]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gdk-3.0: switch to GIR
authorEvan Nemerson <evan@coeus-group.com>
Thu, 22 Sep 2011 22:25:03 +0000 (15:25 -0700)
committerEvan Nemerson <evan@coeus-group.com>
Thu, 22 Sep 2011 22:25:03 +0000 (15:25 -0700)
Fixes bugs 551184, 649875.

12 files changed:
vapi/Makefile.am
vapi/gdk-3.0.vapi
vapi/metadata/Gdk-3.0-custom.vala [new file with mode: 0644]
vapi/metadata/Gdk-3.0.metadata [new file with mode: 0644]
vapi/packages/gdk-3.0/gdk-3.0-custom.vala [deleted file]
vapi/packages/gdk-3.0/gdk-3.0.defines [deleted file]
vapi/packages/gdk-3.0/gdk-3.0.deps [deleted file]
vapi/packages/gdk-3.0/gdk-3.0.excludes [deleted file]
vapi/packages/gdk-3.0/gdk-3.0.files [deleted file]
vapi/packages/gdk-3.0/gdk-3.0.gi [deleted file]
vapi/packages/gdk-3.0/gdk-3.0.metadata [deleted file]
vapi/packages/gdk-3.0/gdk-3.0.namespace [deleted file]

index ccdcd8620057c7c5eb122e008fa5a74e2d65618f..de90d88f354cd75c98063ab15de6b5cceb2aa7cd 100644 (file)
@@ -277,7 +277,7 @@ gdk-2.0:
        $(GENVAPI) --library $(srcdir)/gdk-2.0 $(PACKAGESDIR)/gdk-2.0/gdk-2.0-custom.vala $(PACKAGESDIR)/gdk-2.0/gdk-2.0.gi
 
 gdk-3.0:
-       $(GENVAPI) --library $(srcdir)/gdk-3.0 $(PACKAGESDIR)/gdk-3.0/gdk-3.0-custom.vala $(PACKAGESDIR)/gdk-3.0/gdk-3.0.gi
+       $(GENVAPI) --library $(srcdir)/gdk-3.0 --pkg gio-2.0 --metadatadir $(METADATADIR) $(METADATADIR)/Gdk-3.0-custom.vala $(GIRDIR)/Gdk-3.0.gir
 
 gdk-pixbuf-2.0:
        $(GENVAPI) --library $(srcdir)/gdk-pixbuf-2.0 $(PACKAGESDIR)/gdk-pixbuf-2.0/gdk-pixbuf-2.0.gi
index bb71989b70bb6c2c0cbf5b96a215c61e0486ca93..d8d5878e33b5cc34ac5b4e54d9b8540db09afa92 100644 (file)
 /* gdk-3.0.vapi generated by vapigen, do not modify. */
 
-[CCode (gir_namespace = "Gdk", gir_version = "3.0")]
+[CCode (cprefix = "Gdk", gir_namespace = "Gdk", gir_version = "3.0", lower_case_cprefix = "gdk_")]
 namespace Gdk {
+       namespace Key {
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_0")]
+               public const int @0;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_1")]
+               public const int @1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_2")]
+               public const int @2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3")]
+               public const int @3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_AltCursor")]
+               public const int @3270_AltCursor;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Attn")]
+               public const int @3270_Attn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_BackTab")]
+               public const int @3270_BackTab;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_ChangeScreen")]
+               public const int @3270_ChangeScreen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Copy")]
+               public const int @3270_Copy;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_CursorBlink")]
+               public const int @3270_CursorBlink;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_CursorSelect")]
+               public const int @3270_CursorSelect;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_DeleteWord")]
+               public const int @3270_DeleteWord;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Duplicate")]
+               public const int @3270_Duplicate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Enter")]
+               public const int @3270_Enter;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_EraseEOF")]
+               public const int @3270_EraseEOF;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_EraseInput")]
+               public const int @3270_EraseInput;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_ExSelect")]
+               public const int @3270_ExSelect;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_FieldMark")]
+               public const int @3270_FieldMark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Ident")]
+               public const int @3270_Ident;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Jump")]
+               public const int @3270_Jump;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_KeyClick")]
+               public const int @3270_KeyClick;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Left2")]
+               public const int @3270_Left2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA1")]
+               public const int @3270_PA1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA2")]
+               public const int @3270_PA2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PA3")]
+               public const int @3270_PA3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Play")]
+               public const int @3270_Play;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_PrintScreen")]
+               public const int @3270_PrintScreen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Quit")]
+               public const int @3270_Quit;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Record")]
+               public const int @3270_Record;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Reset")]
+               public const int @3270_Reset;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Right2")]
+               public const int @3270_Right2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Rule")]
+               public const int @3270_Rule;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Setup")]
+               public const int @3270_Setup;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_3270_Test")]
+               public const int @3270_Test;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_4")]
+               public const int @4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_5")]
+               public const int @5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_6")]
+               public const int @6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_7")]
+               public const int @7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_8")]
+               public const int @8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_9")]
+               public const int @9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_A")]
+               public const int A;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AE")]
+               public const int AE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aacute")]
+               public const int Aacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abelowdot")]
+               public const int Abelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abreve")]
+               public const int Abreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abreveacute")]
+               public const int Abreveacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevebelowdot")]
+               public const int Abrevebelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevegrave")]
+               public const int Abrevegrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevehook")]
+               public const int Abrevehook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Abrevetilde")]
+               public const int Abrevetilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AccessX_Enable")]
+               public const int AccessX_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AccessX_Feedback_Enable")]
+               public const int AccessX_Feedback_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflex")]
+               public const int Acircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexacute")]
+               public const int Acircumflexacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexbelowdot")]
+               public const int Acircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexgrave")]
+               public const int Acircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflexhook")]
+               public const int Acircumflexhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Acircumflextilde")]
+               public const int Acircumflextilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AddFavorite")]
+               public const int AddFavorite;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Adiaeresis")]
+               public const int Adiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Agrave")]
+               public const int Agrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ahook")]
+               public const int Ahook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Alt_L")]
+               public const int Alt_L;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Alt_R")]
+               public const int Alt_R;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Amacron")]
+               public const int Amacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aogonek")]
+               public const int Aogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ApplicationLeft")]
+               public const int ApplicationLeft;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ApplicationRight")]
+               public const int ApplicationRight;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_0")]
+               public const int Arabic_0;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_1")]
+               public const int Arabic_1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_2")]
+               public const int Arabic_2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_3")]
+               public const int Arabic_3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_4")]
+               public const int Arabic_4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_5")]
+               public const int Arabic_5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_6")]
+               public const int Arabic_6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_7")]
+               public const int Arabic_7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_8")]
+               public const int Arabic_8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_9")]
+               public const int Arabic_9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ain")]
+               public const int Arabic_ain;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_alef")]
+               public const int Arabic_alef;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_alefmaksura")]
+               public const int Arabic_alefmaksura;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_beh")]
+               public const int Arabic_beh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_comma")]
+               public const int Arabic_comma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dad")]
+               public const int Arabic_dad;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dal")]
+               public const int Arabic_dal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_damma")]
+               public const int Arabic_damma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_dammatan")]
+               public const int Arabic_dammatan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ddal")]
+               public const int Arabic_ddal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_farsi_yeh")]
+               public const int Arabic_farsi_yeh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fatha")]
+               public const int Arabic_fatha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fathatan")]
+               public const int Arabic_fathatan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_feh")]
+               public const int Arabic_feh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_fullstop")]
+               public const int Arabic_fullstop;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_gaf")]
+               public const int Arabic_gaf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ghain")]
+               public const int Arabic_ghain;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ha")]
+               public const int Arabic_ha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hah")]
+               public const int Arabic_hah;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza")]
+               public const int Arabic_hamza;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza_above")]
+               public const int Arabic_hamza_above;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamza_below")]
+               public const int Arabic_hamza_below;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonalef")]
+               public const int Arabic_hamzaonalef;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonwaw")]
+               public const int Arabic_hamzaonwaw;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaonyeh")]
+               public const int Arabic_hamzaonyeh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_hamzaunderalef")]
+               public const int Arabic_hamzaunderalef;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh")]
+               public const int Arabic_heh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh_doachashmee")]
+               public const int Arabic_heh_doachashmee;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_heh_goal")]
+               public const int Arabic_heh_goal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_jeem")]
+               public const int Arabic_jeem;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_jeh")]
+               public const int Arabic_jeh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kaf")]
+               public const int Arabic_kaf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kasra")]
+               public const int Arabic_kasra;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_kasratan")]
+               public const int Arabic_kasratan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_keheh")]
+               public const int Arabic_keheh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_khah")]
+               public const int Arabic_khah;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_lam")]
+               public const int Arabic_lam;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_madda_above")]
+               public const int Arabic_madda_above;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_maddaonalef")]
+               public const int Arabic_maddaonalef;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_meem")]
+               public const int Arabic_meem;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_noon")]
+               public const int Arabic_noon;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_noon_ghunna")]
+               public const int Arabic_noon_ghunna;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_peh")]
+               public const int Arabic_peh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_percent")]
+               public const int Arabic_percent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_qaf")]
+               public const int Arabic_qaf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_question_mark")]
+               public const int Arabic_question_mark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_ra")]
+               public const int Arabic_ra;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_rreh")]
+               public const int Arabic_rreh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sad")]
+               public const int Arabic_sad;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_seen")]
+               public const int Arabic_seen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_semicolon")]
+               public const int Arabic_semicolon;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_shadda")]
+               public const int Arabic_shadda;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sheen")]
+               public const int Arabic_sheen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_sukun")]
+               public const int Arabic_sukun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_superscript_alef")]
+               public const int Arabic_superscript_alef;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_switch")]
+               public const int Arabic_switch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tah")]
+               public const int Arabic_tah;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tatweel")]
+               public const int Arabic_tatweel;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tcheh")]
+               public const int Arabic_tcheh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_teh")]
+               public const int Arabic_teh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tehmarbuta")]
+               public const int Arabic_tehmarbuta;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_thal")]
+               public const int Arabic_thal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_theh")]
+               public const int Arabic_theh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_tteh")]
+               public const int Arabic_tteh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_veh")]
+               public const int Arabic_veh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_waw")]
+               public const int Arabic_waw;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_yeh")]
+               public const int Arabic_yeh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_yeh_baree")]
+               public const int Arabic_yeh_baree;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_zah")]
+               public const int Arabic_zah;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Arabic_zain")]
+               public const int Arabic_zain;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Aring")]
+               public const int Aring;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_AT")]
+               public const int Armenian_AT;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_AYB")]
+               public const int Armenian_AYB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_BEN")]
+               public const int Armenian_BEN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_CHA")]
+               public const int Armenian_CHA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_DA")]
+               public const int Armenian_DA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_DZA")]
+               public const int Armenian_DZA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_E")]
+               public const int Armenian_E;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_FE")]
+               public const int Armenian_FE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_GHAT")]
+               public const int Armenian_GHAT;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_GIM")]
+               public const int Armenian_GIM;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_HI")]
+               public const int Armenian_HI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_HO")]
+               public const int Armenian_HO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_INI")]
+               public const int Armenian_INI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_JE")]
+               public const int Armenian_JE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KE")]
+               public const int Armenian_KE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KEN")]
+               public const int Armenian_KEN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_KHE")]
+               public const int Armenian_KHE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_LYUN")]
+               public const int Armenian_LYUN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_MEN")]
+               public const int Armenian_MEN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_NU")]
+               public const int Armenian_NU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_O")]
+               public const int Armenian_O;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_PE")]
+               public const int Armenian_PE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_PYUR")]
+               public const int Armenian_PYUR;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_RA")]
+               public const int Armenian_RA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_RE")]
+               public const int Armenian_RE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_SE")]
+               public const int Armenian_SE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_SHA")]
+               public const int Armenian_SHA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TCHE")]
+               public const int Armenian_TCHE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TO")]
+               public const int Armenian_TO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TSA")]
+               public const int Armenian_TSA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TSO")]
+               public const int Armenian_TSO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_TYUN")]
+               public const int Armenian_TYUN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VEV")]
+               public const int Armenian_VEV;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VO")]
+               public const int Armenian_VO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_VYUN")]
+               public const int Armenian_VYUN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_YECH")]
+               public const int Armenian_YECH;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ZA")]
+               public const int Armenian_ZA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ZHE")]
+               public const int Armenian_ZHE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_accent")]
+               public const int Armenian_accent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_amanak")]
+               public const int Armenian_amanak;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_apostrophe")]
+               public const int Armenian_apostrophe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_at")]
+               public const int Armenian_at;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ayb")]
+               public const int Armenian_ayb;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ben")]
+               public const int Armenian_ben;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_but")]
+               public const int Armenian_but;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_cha")]
+               public const int Armenian_cha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_da")]
+               public const int Armenian_da;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_dza")]
+               public const int Armenian_dza;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_e")]
+               public const int Armenian_e;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_exclam")]
+               public const int Armenian_exclam;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_fe")]
+               public const int Armenian_fe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_full_stop")]
+               public const int Armenian_full_stop;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ghat")]
+               public const int Armenian_ghat;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_gim")]
+               public const int Armenian_gim;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_hi")]
+               public const int Armenian_hi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ho")]
+               public const int Armenian_ho;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_hyphen")]
+               public const int Armenian_hyphen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ini")]
+               public const int Armenian_ini;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_je")]
+               public const int Armenian_je;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ke")]
+               public const int Armenian_ke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ken")]
+               public const int Armenian_ken;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_khe")]
+               public const int Armenian_khe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ligature_ew")]
+               public const int Armenian_ligature_ew;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_lyun")]
+               public const int Armenian_lyun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_men")]
+               public const int Armenian_men;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_nu")]
+               public const int Armenian_nu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_o")]
+               public const int Armenian_o;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_paruyk")]
+               public const int Armenian_paruyk;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_pe")]
+               public const int Armenian_pe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_pyur")]
+               public const int Armenian_pyur;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_question")]
+               public const int Armenian_question;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_ra")]
+               public const int Armenian_ra;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_re")]
+               public const int Armenian_re;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_se")]
+               public const int Armenian_se;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_separation_mark")]
+               public const int Armenian_separation_mark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_sha")]
+               public const int Armenian_sha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_shesht")]
+               public const int Armenian_shesht;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tche")]
+               public const int Armenian_tche;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_to")]
+               public const int Armenian_to;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tsa")]
+               public const int Armenian_tsa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tso")]
+               public const int Armenian_tso;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_tyun")]
+               public const int Armenian_tyun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_verjaket")]
+               public const int Armenian_verjaket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vev")]
+               public const int Armenian_vev;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vo")]
+               public const int Armenian_vo;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_vyun")]
+               public const int Armenian_vyun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_yech")]
+               public const int Armenian_yech;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_yentamna")]
+               public const int Armenian_yentamna;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_za")]
+               public const int Armenian_za;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Armenian_zhe")]
+               public const int Armenian_zhe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Atilde")]
+               public const int Atilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudibleBell_Enable")]
+               public const int AudibleBell_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioCycleTrack")]
+               public const int AudioCycleTrack;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioForward")]
+               public const int AudioForward;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioLowerVolume")]
+               public const int AudioLowerVolume;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioMedia")]
+               public const int AudioMedia;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioMute")]
+               public const int AudioMute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioNext")]
+               public const int AudioNext;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPause")]
+               public const int AudioPause;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPlay")]
+               public const int AudioPlay;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioPrev")]
+               public const int AudioPrev;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRaiseVolume")]
+               public const int AudioRaiseVolume;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRandomPlay")]
+               public const int AudioRandomPlay;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRecord")]
+               public const int AudioRecord;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRepeat")]
+               public const int AudioRepeat;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioRewind")]
+               public const int AudioRewind;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_AudioStop")]
+               public const int AudioStop;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Away")]
+               public const int Away;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_B")]
+               public const int B;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Babovedot")]
+               public const int Babovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Back")]
+               public const int Back;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BackForward")]
+               public const int BackForward;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BackSpace")]
+               public const int BackSpace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Battery")]
+               public const int Battery;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Begin")]
+               public const int Begin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Blue")]
+               public const int Blue;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Bluetooth")]
+               public const int Bluetooth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Book")]
+               public const int Book;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BounceKeys_Enable")]
+               public const int BounceKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Break")]
+               public const int Break;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_BrightnessAdjust")]
+               public const int BrightnessAdjust;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Byelorussian_SHORTU")]
+               public const int Byelorussian_SHORTU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Byelorussian_shortu")]
+               public const int Byelorussian_shortu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_C")]
+               public const int C;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CD")]
+               public const int CD;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cabovedot")]
+               public const int Cabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cacute")]
+               public const int Cacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Calculator")]
+               public const int Calculator;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Calendar")]
+               public const int Calendar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cancel")]
+               public const int Cancel;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Caps_Lock")]
+               public const int Caps_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccaron")]
+               public const int Ccaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccedilla")]
+               public const int Ccedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ccircumflex")]
+               public const int Ccircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Clear")]
+               public const int Clear;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ClearGrab")]
+               public const int ClearGrab;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Close")]
+               public const int Close;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Codeinput")]
+               public const int Codeinput;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ColonSign")]
+               public const int ColonSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Community")]
+               public const int Community;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ContrastAdjust")]
+               public const int ContrastAdjust;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Control_L")]
+               public const int Control_L;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Control_R")]
+               public const int Control_R;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Copy")]
+               public const int Copy;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CruzeiroSign")]
+               public const int CruzeiroSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cut")]
+               public const int Cut;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_CycleAngle")]
+               public const int CycleAngle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_A")]
+               public const int Cyrillic_A;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_BE")]
+               public const int Cyrillic_BE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE")]
+               public const int Cyrillic_CHE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE_descender")]
+               public const int Cyrillic_CHE_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_CHE_vertstroke")]
+               public const int Cyrillic_CHE_vertstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_DE")]
+               public const int Cyrillic_DE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_DZHE")]
+               public const int Cyrillic_DZHE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_E")]
+               public const int Cyrillic_E;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EF")]
+               public const int Cyrillic_EF;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EL")]
+               public const int Cyrillic_EL;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EM")]
+               public const int Cyrillic_EM;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EN")]
+               public const int Cyrillic_EN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_EN_descender")]
+               public const int Cyrillic_EN_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ER")]
+               public const int Cyrillic_ER;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ES")]
+               public const int Cyrillic_ES;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_GHE")]
+               public const int Cyrillic_GHE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_GHE_bar")]
+               public const int Cyrillic_GHE_bar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HA")]
+               public const int Cyrillic_HA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HARDSIGN")]
+               public const int Cyrillic_HARDSIGN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_HA_descender")]
+               public const int Cyrillic_HA_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_I")]
+               public const int Cyrillic_I;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_IE")]
+               public const int Cyrillic_IE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_IO")]
+               public const int Cyrillic_IO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_I_macron")]
+               public const int Cyrillic_I_macron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_JE")]
+               public const int Cyrillic_JE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA")]
+               public const int Cyrillic_KA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA_descender")]
+               public const int Cyrillic_KA_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_KA_vertstroke")]
+               public const int Cyrillic_KA_vertstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_LJE")]
+               public const int Cyrillic_LJE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_NJE")]
+               public const int Cyrillic_NJE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_O")]
+               public const int Cyrillic_O;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_O_bar")]
+               public const int Cyrillic_O_bar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_PE")]
+               public const int Cyrillic_PE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SCHWA")]
+               public const int Cyrillic_SCHWA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHA")]
+               public const int Cyrillic_SHA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHCHA")]
+               public const int Cyrillic_SHCHA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHHA")]
+               public const int Cyrillic_SHHA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SHORTI")]
+               public const int Cyrillic_SHORTI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_SOFTSIGN")]
+               public const int Cyrillic_SOFTSIGN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_TE")]
+               public const int Cyrillic_TE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_TSE")]
+               public const int Cyrillic_TSE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U")]
+               public const int Cyrillic_U;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_macron")]
+               public const int Cyrillic_U_macron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_straight")]
+               public const int Cyrillic_U_straight;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_U_straight_bar")]
+               public const int Cyrillic_U_straight_bar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_VE")]
+               public const int Cyrillic_VE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YA")]
+               public const int Cyrillic_YA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YERU")]
+               public const int Cyrillic_YERU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_YU")]
+               public const int Cyrillic_YU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZE")]
+               public const int Cyrillic_ZE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZHE")]
+               public const int Cyrillic_ZHE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ZHE_descender")]
+               public const int Cyrillic_ZHE_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_a")]
+               public const int Cyrillic_a;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_be")]
+               public const int Cyrillic_be;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che")]
+               public const int Cyrillic_che;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che_descender")]
+               public const int Cyrillic_che_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_che_vertstroke")]
+               public const int Cyrillic_che_vertstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_de")]
+               public const int Cyrillic_de;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_dzhe")]
+               public const int Cyrillic_dzhe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_e")]
+               public const int Cyrillic_e;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ef")]
+               public const int Cyrillic_ef;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_el")]
+               public const int Cyrillic_el;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_em")]
+               public const int Cyrillic_em;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_en")]
+               public const int Cyrillic_en;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_en_descender")]
+               public const int Cyrillic_en_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_er")]
+               public const int Cyrillic_er;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_es")]
+               public const int Cyrillic_es;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ghe")]
+               public const int Cyrillic_ghe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ghe_bar")]
+               public const int Cyrillic_ghe_bar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ha")]
+               public const int Cyrillic_ha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ha_descender")]
+               public const int Cyrillic_ha_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_hardsign")]
+               public const int Cyrillic_hardsign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_i")]
+               public const int Cyrillic_i;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_i_macron")]
+               public const int Cyrillic_i_macron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ie")]
+               public const int Cyrillic_ie;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_io")]
+               public const int Cyrillic_io;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_je")]
+               public const int Cyrillic_je;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka")]
+               public const int Cyrillic_ka;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka_descender")]
+               public const int Cyrillic_ka_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ka_vertstroke")]
+               public const int Cyrillic_ka_vertstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_lje")]
+               public const int Cyrillic_lje;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_nje")]
+               public const int Cyrillic_nje;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_o")]
+               public const int Cyrillic_o;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_o_bar")]
+               public const int Cyrillic_o_bar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_pe")]
+               public const int Cyrillic_pe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_schwa")]
+               public const int Cyrillic_schwa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_sha")]
+               public const int Cyrillic_sha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shcha")]
+               public const int Cyrillic_shcha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shha")]
+               public const int Cyrillic_shha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_shorti")]
+               public const int Cyrillic_shorti;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_softsign")]
+               public const int Cyrillic_softsign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_te")]
+               public const int Cyrillic_te;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_tse")]
+               public const int Cyrillic_tse;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u")]
+               public const int Cyrillic_u;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_macron")]
+               public const int Cyrillic_u_macron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_straight")]
+               public const int Cyrillic_u_straight;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_u_straight_bar")]
+               public const int Cyrillic_u_straight_bar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ve")]
+               public const int Cyrillic_ve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ya")]
+               public const int Cyrillic_ya;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_yeru")]
+               public const int Cyrillic_yeru;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_yu")]
+               public const int Cyrillic_yu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_ze")]
+               public const int Cyrillic_ze;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_zhe")]
+               public const int Cyrillic_zhe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Cyrillic_zhe_descender")]
+               public const int Cyrillic_zhe_descender;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_D")]
+               public const int D;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_DOS")]
+               public const int DOS;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dabovedot")]
+               public const int Dabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dcaron")]
+               public const int Dcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Delete")]
+               public const int Delete;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Display")]
+               public const int Display;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Documents")]
+               public const int Documents;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_DongSign")]
+               public const int DongSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Down")]
+               public const int Down;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Dstroke")]
+               public const int Dstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_E")]
+               public const int E;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ENG")]
+               public const int ENG;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ETH")]
+               public const int ETH;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eabovedot")]
+               public const int Eabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eacute")]
+               public const int Eacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ebelowdot")]
+               public const int Ebelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecaron")]
+               public const int Ecaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflex")]
+               public const int Ecircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexacute")]
+               public const int Ecircumflexacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexbelowdot")]
+               public const int Ecircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexgrave")]
+               public const int Ecircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflexhook")]
+               public const int Ecircumflexhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ecircumflextilde")]
+               public const int Ecircumflextilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_EcuSign")]
+               public const int EcuSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ediaeresis")]
+               public const int Ediaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Egrave")]
+               public const int Egrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ehook")]
+               public const int Ehook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eisu_Shift")]
+               public const int Eisu_Shift;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eisu_toggle")]
+               public const int Eisu_toggle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eject")]
+               public const int Eject;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Emacron")]
+               public const int Emacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_End")]
+               public const int End;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eogonek")]
+               public const int Eogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Escape")]
+               public const int Escape;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Eth")]
+               public const int Eth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Etilde")]
+               public const int Etilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_EuroSign")]
+               public const int EuroSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Excel")]
+               public const int Excel;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Execute")]
+               public const int Execute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Explorer")]
+               public const int Explorer;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F")]
+               public const int F;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F1")]
+               public const int F1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F10")]
+               public const int F10;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F11")]
+               public const int F11;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F12")]
+               public const int F12;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F13")]
+               public const int F13;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F14")]
+               public const int F14;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F15")]
+               public const int F15;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F16")]
+               public const int F16;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F17")]
+               public const int F17;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F18")]
+               public const int F18;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F19")]
+               public const int F19;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F2")]
+               public const int F2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F20")]
+               public const int F20;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F21")]
+               public const int F21;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F22")]
+               public const int F22;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F23")]
+               public const int F23;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F24")]
+               public const int F24;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F25")]
+               public const int F25;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F26")]
+               public const int F26;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F27")]
+               public const int F27;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F28")]
+               public const int F28;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F29")]
+               public const int F29;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F3")]
+               public const int F3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F30")]
+               public const int F30;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F31")]
+               public const int F31;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F32")]
+               public const int F32;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F33")]
+               public const int F33;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F34")]
+               public const int F34;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F35")]
+               public const int F35;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F4")]
+               public const int F4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F5")]
+               public const int F5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F6")]
+               public const int F6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F7")]
+               public const int F7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F8")]
+               public const int F8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_F9")]
+               public const int F9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FFrancSign")]
+               public const int FFrancSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Fabovedot")]
+               public const int Fabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_0")]
+               public const int Farsi_0;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_1")]
+               public const int Farsi_1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_2")]
+               public const int Farsi_2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_3")]
+               public const int Farsi_3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_4")]
+               public const int Farsi_4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_5")]
+               public const int Farsi_5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_6")]
+               public const int Farsi_6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_7")]
+               public const int Farsi_7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_8")]
+               public const int Farsi_8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_9")]
+               public const int Farsi_9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Farsi_yeh")]
+               public const int Farsi_yeh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Favorites")]
+               public const int Favorites;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Finance")]
+               public const int Finance;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Find")]
+               public const int Find;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_First_Virtual_Screen")]
+               public const int First_Virtual_Screen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Forward")]
+               public const int Forward;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FrameBack")]
+               public const int FrameBack;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_FrameForward")]
+               public const int FrameForward;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_G")]
+               public const int G;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gabovedot")]
+               public const int Gabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Game")]
+               public const int Game;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gbreve")]
+               public const int Gbreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcaron")]
+               public const int Gcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcedilla")]
+               public const int Gcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Gcircumflex")]
+               public const int Gcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_an")]
+               public const int Georgian_an;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_ban")]
+               public const int Georgian_ban;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_can")]
+               public const int Georgian_can;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_char")]
+               public const int Georgian_char;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_chin")]
+               public const int Georgian_chin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_cil")]
+               public const int Georgian_cil;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_don")]
+               public const int Georgian_don;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_en")]
+               public const int Georgian_en;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_fi")]
+               public const int Georgian_fi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_gan")]
+               public const int Georgian_gan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_ghan")]
+               public const int Georgian_ghan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hae")]
+               public const int Georgian_hae;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_har")]
+               public const int Georgian_har;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_he")]
+               public const int Georgian_he;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hie")]
+               public const int Georgian_hie;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_hoe")]
+               public const int Georgian_hoe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_in")]
+               public const int Georgian_in;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_jhan")]
+               public const int Georgian_jhan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_jil")]
+               public const int Georgian_jil;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_kan")]
+               public const int Georgian_kan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_khar")]
+               public const int Georgian_khar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_las")]
+               public const int Georgian_las;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_man")]
+               public const int Georgian_man;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_nar")]
+               public const int Georgian_nar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_on")]
+               public const int Georgian_on;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_par")]
+               public const int Georgian_par;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_phar")]
+               public const int Georgian_phar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_qar")]
+               public const int Georgian_qar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_rae")]
+               public const int Georgian_rae;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_san")]
+               public const int Georgian_san;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_shin")]
+               public const int Georgian_shin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_tan")]
+               public const int Georgian_tan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_tar")]
+               public const int Georgian_tar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_un")]
+               public const int Georgian_un;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_vin")]
+               public const int Georgian_vin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_we")]
+               public const int Georgian_we;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_xan")]
+               public const int Georgian_xan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_zen")]
+               public const int Georgian_zen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Georgian_zhar")]
+               public const int Georgian_zhar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Go")]
+               public const int Go;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ALPHA")]
+               public const int Greek_ALPHA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ALPHAaccent")]
+               public const int Greek_ALPHAaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_BETA")]
+               public const int Greek_BETA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_CHI")]
+               public const int Greek_CHI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_DELTA")]
+               public const int Greek_DELTA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_EPSILON")]
+               public const int Greek_EPSILON;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_EPSILONaccent")]
+               public const int Greek_EPSILONaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ETA")]
+               public const int Greek_ETA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ETAaccent")]
+               public const int Greek_ETAaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_GAMMA")]
+               public const int Greek_GAMMA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTA")]
+               public const int Greek_IOTA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAaccent")]
+               public const int Greek_IOTAaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAdiaeresis")]
+               public const int Greek_IOTAdiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_IOTAdieresis")]
+               public const int Greek_IOTAdieresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_KAPPA")]
+               public const int Greek_KAPPA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_LAMBDA")]
+               public const int Greek_LAMBDA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_LAMDA")]
+               public const int Greek_LAMDA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_MU")]
+               public const int Greek_MU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_NU")]
+               public const int Greek_NU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMEGA")]
+               public const int Greek_OMEGA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMEGAaccent")]
+               public const int Greek_OMEGAaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMICRON")]
+               public const int Greek_OMICRON;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_OMICRONaccent")]
+               public const int Greek_OMICRONaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PHI")]
+               public const int Greek_PHI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PI")]
+               public const int Greek_PI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_PSI")]
+               public const int Greek_PSI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_RHO")]
+               public const int Greek_RHO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_SIGMA")]
+               public const int Greek_SIGMA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_TAU")]
+               public const int Greek_TAU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_THETA")]
+               public const int Greek_THETA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILON")]
+               public const int Greek_UPSILON;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILONaccent")]
+               public const int Greek_UPSILONaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_UPSILONdieresis")]
+               public const int Greek_UPSILONdieresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_XI")]
+               public const int Greek_XI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_ZETA")]
+               public const int Greek_ZETA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_accentdieresis")]
+               public const int Greek_accentdieresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_alpha")]
+               public const int Greek_alpha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_alphaaccent")]
+               public const int Greek_alphaaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_beta")]
+               public const int Greek_beta;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_chi")]
+               public const int Greek_chi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_delta")]
+               public const int Greek_delta;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_epsilon")]
+               public const int Greek_epsilon;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_epsilonaccent")]
+               public const int Greek_epsilonaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_eta")]
+               public const int Greek_eta;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_etaaccent")]
+               public const int Greek_etaaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_finalsmallsigma")]
+               public const int Greek_finalsmallsigma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_gamma")]
+               public const int Greek_gamma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_horizbar")]
+               public const int Greek_horizbar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iota")]
+               public const int Greek_iota;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotaaccent")]
+               public const int Greek_iotaaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotaaccentdieresis")]
+               public const int Greek_iotaaccentdieresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_iotadieresis")]
+               public const int Greek_iotadieresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_kappa")]
+               public const int Greek_kappa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_lambda")]
+               public const int Greek_lambda;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_lamda")]
+               public const int Greek_lamda;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_mu")]
+               public const int Greek_mu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_nu")]
+               public const int Greek_nu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omega")]
+               public const int Greek_omega;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omegaaccent")]
+               public const int Greek_omegaaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omicron")]
+               public const int Greek_omicron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_omicronaccent")]
+               public const int Greek_omicronaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_phi")]
+               public const int Greek_phi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_pi")]
+               public const int Greek_pi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_psi")]
+               public const int Greek_psi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_rho")]
+               public const int Greek_rho;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_sigma")]
+               public const int Greek_sigma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_switch")]
+               public const int Greek_switch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_tau")]
+               public const int Greek_tau;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_theta")]
+               public const int Greek_theta;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilon")]
+               public const int Greek_upsilon;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilonaccent")]
+               public const int Greek_upsilonaccent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilonaccentdieresis")]
+               public const int Greek_upsilonaccentdieresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_upsilondieresis")]
+               public const int Greek_upsilondieresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_xi")]
+               public const int Greek_xi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Greek_zeta")]
+               public const int Greek_zeta;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Green")]
+               public const int Green;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_H")]
+               public const int H;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul")]
+               public const int Hangul;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_A")]
+               public const int Hangul_A;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AE")]
+               public const int Hangul_AE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AraeA")]
+               public const int Hangul_AraeA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_AraeAE")]
+               public const int Hangul_AraeAE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Banja")]
+               public const int Hangul_Banja;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Cieuc")]
+               public const int Hangul_Cieuc;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Codeinput")]
+               public const int Hangul_Codeinput;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Dikeud")]
+               public const int Hangul_Dikeud;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_E")]
+               public const int Hangul_E;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_EO")]
+               public const int Hangul_EO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_EU")]
+               public const int Hangul_EU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_End")]
+               public const int Hangul_End;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Hanja")]
+               public const int Hangul_Hanja;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Hieuh")]
+               public const int Hangul_Hieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_I")]
+               public const int Hangul_I;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Ieung")]
+               public const int Hangul_Ieung;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Cieuc")]
+               public const int Hangul_J_Cieuc;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Dikeud")]
+               public const int Hangul_J_Dikeud;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Hieuh")]
+               public const int Hangul_J_Hieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Ieung")]
+               public const int Hangul_J_Ieung;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Jieuj")]
+               public const int Hangul_J_Jieuj;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Khieuq")]
+               public const int Hangul_J_Khieuq;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Kiyeog")]
+               public const int Hangul_J_Kiyeog;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_KiyeogSios")]
+               public const int Hangul_J_KiyeogSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_KkogjiDalrinIeung")]
+               public const int Hangul_J_KkogjiDalrinIeung;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Mieum")]
+               public const int Hangul_J_Mieum;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Nieun")]
+               public const int Hangul_J_Nieun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_NieunHieuh")]
+               public const int Hangul_J_NieunHieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_NieunJieuj")]
+               public const int Hangul_J_NieunJieuj;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_PanSios")]
+               public const int Hangul_J_PanSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Phieuf")]
+               public const int Hangul_J_Phieuf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Pieub")]
+               public const int Hangul_J_Pieub;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_PieubSios")]
+               public const int Hangul_J_PieubSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Rieul")]
+               public const int Hangul_J_Rieul;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulHieuh")]
+               public const int Hangul_J_RieulHieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulKiyeog")]
+               public const int Hangul_J_RieulKiyeog;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulMieum")]
+               public const int Hangul_J_RieulMieum;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulPhieuf")]
+               public const int Hangul_J_RieulPhieuf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulPieub")]
+               public const int Hangul_J_RieulPieub;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulSios")]
+               public const int Hangul_J_RieulSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_RieulTieut")]
+               public const int Hangul_J_RieulTieut;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Sios")]
+               public const int Hangul_J_Sios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_SsangKiyeog")]
+               public const int Hangul_J_SsangKiyeog;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_SsangSios")]
+               public const int Hangul_J_SsangSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_Tieut")]
+               public const int Hangul_J_Tieut;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_J_YeorinHieuh")]
+               public const int Hangul_J_YeorinHieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jamo")]
+               public const int Hangul_Jamo;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jeonja")]
+               public const int Hangul_Jeonja;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Jieuj")]
+               public const int Hangul_Jieuj;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Khieuq")]
+               public const int Hangul_Khieuq;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Kiyeog")]
+               public const int Hangul_Kiyeog;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_KiyeogSios")]
+               public const int Hangul_KiyeogSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_KkogjiDalrinIeung")]
+               public const int Hangul_KkogjiDalrinIeung;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Mieum")]
+               public const int Hangul_Mieum;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_MultipleCandidate")]
+               public const int Hangul_MultipleCandidate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Nieun")]
+               public const int Hangul_Nieun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_NieunHieuh")]
+               public const int Hangul_NieunHieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_NieunJieuj")]
+               public const int Hangul_NieunJieuj;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_O")]
+               public const int Hangul_O;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_OE")]
+               public const int Hangul_OE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PanSios")]
+               public const int Hangul_PanSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Phieuf")]
+               public const int Hangul_Phieuf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Pieub")]
+               public const int Hangul_Pieub;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PieubSios")]
+               public const int Hangul_PieubSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PostHanja")]
+               public const int Hangul_PostHanja;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PreHanja")]
+               public const int Hangul_PreHanja;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_PreviousCandidate")]
+               public const int Hangul_PreviousCandidate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Rieul")]
+               public const int Hangul_Rieul;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulHieuh")]
+               public const int Hangul_RieulHieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulKiyeog")]
+               public const int Hangul_RieulKiyeog;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulMieum")]
+               public const int Hangul_RieulMieum;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulPhieuf")]
+               public const int Hangul_RieulPhieuf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulPieub")]
+               public const int Hangul_RieulPieub;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulSios")]
+               public const int Hangul_RieulSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulTieut")]
+               public const int Hangul_RieulTieut;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_RieulYeorinHieuh")]
+               public const int Hangul_RieulYeorinHieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Romaja")]
+               public const int Hangul_Romaja;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SingleCandidate")]
+               public const int Hangul_SingleCandidate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Sios")]
+               public const int Hangul_Sios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Special")]
+               public const int Hangul_Special;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangDikeud")]
+               public const int Hangul_SsangDikeud;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangJieuj")]
+               public const int Hangul_SsangJieuj;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangKiyeog")]
+               public const int Hangul_SsangKiyeog;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangPieub")]
+               public const int Hangul_SsangPieub;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SsangSios")]
+               public const int Hangul_SsangSios;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Start")]
+               public const int Hangul_Start;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumMieum")]
+               public const int Hangul_SunkyeongeumMieum;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumPhieuf")]
+               public const int Hangul_SunkyeongeumPhieuf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_SunkyeongeumPieub")]
+               public const int Hangul_SunkyeongeumPieub;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_Tieut")]
+               public const int Hangul_Tieut;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_U")]
+               public const int Hangul_U;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WA")]
+               public const int Hangul_WA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WAE")]
+               public const int Hangul_WAE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WE")]
+               public const int Hangul_WE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WEO")]
+               public const int Hangul_WEO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_WI")]
+               public const int Hangul_WI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YA")]
+               public const int Hangul_YA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YAE")]
+               public const int Hangul_YAE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YE")]
+               public const int Hangul_YE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YEO")]
+               public const int Hangul_YEO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YI")]
+               public const int Hangul_YI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YO")]
+               public const int Hangul_YO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YU")]
+               public const int Hangul_YU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_YeorinHieuh")]
+               public const int Hangul_YeorinHieuh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hangul_switch")]
+               public const int Hangul_switch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hankaku")]
+               public const int Hankaku;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hcircumflex")]
+               public const int Hcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hebrew_switch")]
+               public const int Hebrew_switch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Help")]
+               public const int Help;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Henkan")]
+               public const int Henkan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Henkan_Mode")]
+               public const int Henkan_Mode;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hibernate")]
+               public const int Hibernate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hiragana")]
+               public const int Hiragana;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hiragana_Katakana")]
+               public const int Hiragana_Katakana;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_History")]
+               public const int History;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Home")]
+               public const int Home;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_HomePage")]
+               public const int HomePage;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_HotLinks")]
+               public const int HotLinks;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hstroke")]
+               public const int Hstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hyper_L")]
+               public const int Hyper_L;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Hyper_R")]
+               public const int Hyper_R;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_I")]
+               public const int I;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Center_Object")]
+               public const int ISO_Center_Object;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Continuous_Underline")]
+               public const int ISO_Continuous_Underline;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Discontinuous_Underline")]
+               public const int ISO_Discontinuous_Underline;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Emphasize")]
+               public const int ISO_Emphasize;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Enter")]
+               public const int ISO_Enter;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Down")]
+               public const int ISO_Fast_Cursor_Down;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Left")]
+               public const int ISO_Fast_Cursor_Left;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Right")]
+               public const int ISO_Fast_Cursor_Right;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Fast_Cursor_Up")]
+               public const int ISO_Fast_Cursor_Up;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_First_Group")]
+               public const int ISO_First_Group;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_First_Group_Lock")]
+               public const int ISO_First_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Latch")]
+               public const int ISO_Group_Latch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Lock")]
+               public const int ISO_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Group_Shift")]
+               public const int ISO_Group_Shift;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Last_Group")]
+               public const int ISO_Last_Group;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Last_Group_Lock")]
+               public const int ISO_Last_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Left_Tab")]
+               public const int ISO_Left_Tab;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level2_Latch")]
+               public const int ISO_Level2_Latch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Latch")]
+               public const int ISO_Level3_Latch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Lock")]
+               public const int ISO_Level3_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level3_Shift")]
+               public const int ISO_Level3_Shift;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Latch")]
+               public const int ISO_Level5_Latch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Lock")]
+               public const int ISO_Level5_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Level5_Shift")]
+               public const int ISO_Level5_Shift;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Lock")]
+               public const int ISO_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Move_Line_Down")]
+               public const int ISO_Move_Line_Down;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Move_Line_Up")]
+               public const int ISO_Move_Line_Up;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Next_Group")]
+               public const int ISO_Next_Group;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Next_Group_Lock")]
+               public const int ISO_Next_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Line_Down")]
+               public const int ISO_Partial_Line_Down;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Line_Up")]
+               public const int ISO_Partial_Line_Up;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Space_Left")]
+               public const int ISO_Partial_Space_Left;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Partial_Space_Right")]
+               public const int ISO_Partial_Space_Right;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Prev_Group")]
+               public const int ISO_Prev_Group;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Prev_Group_Lock")]
+               public const int ISO_Prev_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Both_Margins")]
+               public const int ISO_Release_Both_Margins;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Margin_Left")]
+               public const int ISO_Release_Margin_Left;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Release_Margin_Right")]
+               public const int ISO_Release_Margin_Right;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Set_Margin_Left")]
+               public const int ISO_Set_Margin_Left;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ISO_Set_Margin_Right")]
+               public const int ISO_Set_Margin_Right;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iabovedot")]
+               public const int Iabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iacute")]
+               public const int Iacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ibelowdot")]
+               public const int Ibelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ibreve")]
+               public const int Ibreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Icircumflex")]
+               public const int Icircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Idiaeresis")]
+               public const int Idiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Igrave")]
+               public const int Igrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ihook")]
+               public const int Ihook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Imacron")]
+               public const int Imacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Insert")]
+               public const int Insert;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Iogonek")]
+               public const int Iogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Itilde")]
+               public const int Itilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_J")]
+               public const int J;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Jcircumflex")]
+               public const int Jcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_K")]
+               public const int K;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_0")]
+               public const int KP_0;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_1")]
+               public const int KP_1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_2")]
+               public const int KP_2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_3")]
+               public const int KP_3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_4")]
+               public const int KP_4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_5")]
+               public const int KP_5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_6")]
+               public const int KP_6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_7")]
+               public const int KP_7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_8")]
+               public const int KP_8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_9")]
+               public const int KP_9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Add")]
+               public const int KP_Add;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Begin")]
+               public const int KP_Begin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Decimal")]
+               public const int KP_Decimal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Delete")]
+               public const int KP_Delete;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Divide")]
+               public const int KP_Divide;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Down")]
+               public const int KP_Down;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_End")]
+               public const int KP_End;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Enter")]
+               public const int KP_Enter;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Equal")]
+               public const int KP_Equal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F1")]
+               public const int KP_F1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F2")]
+               public const int KP_F2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F3")]
+               public const int KP_F3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_F4")]
+               public const int KP_F4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Home")]
+               public const int KP_Home;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Insert")]
+               public const int KP_Insert;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Left")]
+               public const int KP_Left;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Multiply")]
+               public const int KP_Multiply;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Next")]
+               public const int KP_Next;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Page_Down")]
+               public const int KP_Page_Down;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Page_Up")]
+               public const int KP_Page_Up;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Prior")]
+               public const int KP_Prior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Right")]
+               public const int KP_Right;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Separator")]
+               public const int KP_Separator;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Space")]
+               public const int KP_Space;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Subtract")]
+               public const int KP_Subtract;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Tab")]
+               public const int KP_Tab;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KP_Up")]
+               public const int KP_Up;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kana_Lock")]
+               public const int Kana_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kana_Shift")]
+               public const int Kana_Shift;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kanji")]
+               public const int Kanji;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kanji_Bangou")]
+               public const int Kanji_Bangou;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Katakana")]
+               public const int Katakana;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdBrightnessDown")]
+               public const int KbdBrightnessDown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdBrightnessUp")]
+               public const int KbdBrightnessUp;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_KbdLightOnOff")]
+               public const int KbdLightOnOff;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Kcedilla")]
+               public const int Kcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Korean_Won")]
+               public const int Korean_Won;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L")]
+               public const int L;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L1")]
+               public const int L1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L10")]
+               public const int L10;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L2")]
+               public const int L2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L3")]
+               public const int L3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L4")]
+               public const int L4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L5")]
+               public const int L5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L6")]
+               public const int L6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L7")]
+               public const int L7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L8")]
+               public const int L8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_L9")]
+               public const int L9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lacute")]
+               public const int Lacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Last_Virtual_Screen")]
+               public const int Last_Virtual_Screen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch0")]
+               public const int Launch0;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch1")]
+               public const int Launch1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch2")]
+               public const int Launch2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch3")]
+               public const int Launch3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch4")]
+               public const int Launch4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch5")]
+               public const int Launch5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch6")]
+               public const int Launch6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch7")]
+               public const int Launch7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch8")]
+               public const int Launch8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Launch9")]
+               public const int Launch9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchA")]
+               public const int LaunchA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchB")]
+               public const int LaunchB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchC")]
+               public const int LaunchC;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchD")]
+               public const int LaunchD;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchE")]
+               public const int LaunchE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LaunchF")]
+               public const int LaunchF;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lbelowdot")]
+               public const int Lbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lcaron")]
+               public const int Lcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lcedilla")]
+               public const int Lcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Left")]
+               public const int Left;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LightBulb")]
+               public const int LightBulb;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Linefeed")]
+               public const int Linefeed;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LiraSign")]
+               public const int LiraSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_LogOff")]
+               public const int LogOff;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Lstroke")]
+               public const int Lstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_M")]
+               public const int M;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mabovedot")]
+               public const int Mabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_DSE")]
+               public const int Macedonia_DSE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_GJE")]
+               public const int Macedonia_GJE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_KJE")]
+               public const int Macedonia_KJE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_dse")]
+               public const int Macedonia_dse;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_gje")]
+               public const int Macedonia_gje;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Macedonia_kje")]
+               public const int Macedonia_kje;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mae_Koho")]
+               public const int Mae_Koho;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mail")]
+               public const int Mail;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MailForward")]
+               public const int MailForward;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Market")]
+               public const int Market;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Massyo")]
+               public const int Massyo;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meeting")]
+               public const int Meeting;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Memo")]
+               public const int Memo;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Menu")]
+               public const int Menu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MenuKB")]
+               public const int MenuKB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MenuPB")]
+               public const int MenuPB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Messenger")]
+               public const int Messenger;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meta_L")]
+               public const int Meta_L;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Meta_R")]
+               public const int Meta_R;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MillSign")]
+               public const int MillSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ModeLock")]
+               public const int ModeLock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Mode_switch")]
+               public const int Mode_switch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MonBrightnessDown")]
+               public const int MonBrightnessDown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MonBrightnessUp")]
+               public const int MonBrightnessUp;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MouseKeys_Accel_Enable")]
+               public const int MouseKeys_Accel_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MouseKeys_Enable")]
+               public const int MouseKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Muhenkan")]
+               public const int Muhenkan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Multi_key")]
+               public const int Multi_key;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MultipleCandidate")]
+               public const int MultipleCandidate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Music")]
+               public const int Music;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MyComputer")]
+               public const int MyComputer;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_MySites")]
+               public const int MySites;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_N")]
+               public const int N;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Nacute")]
+               public const int Nacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_NairaSign")]
+               public const int NairaSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ncaron")]
+               public const int Ncaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ncedilla")]
+               public const int Ncedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_New")]
+               public const int New;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_NewSheqelSign")]
+               public const int NewSheqelSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_News")]
+               public const int News;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next")]
+               public const int Next;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next_VMode")]
+               public const int Next_VMode;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Next_Virtual_Screen")]
+               public const int Next_Virtual_Screen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ntilde")]
+               public const int Ntilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Num_Lock")]
+               public const int Num_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_O")]
+               public const int O;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OE")]
+               public const int OE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Oacute")]
+               public const int Oacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Obarred")]
+               public const int Obarred;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Obelowdot")]
+               public const int Obelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocaron")]
+               public const int Ocaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflex")]
+               public const int Ocircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexacute")]
+               public const int Ocircumflexacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexbelowdot")]
+               public const int Ocircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexgrave")]
+               public const int Ocircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflexhook")]
+               public const int Ocircumflexhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ocircumflextilde")]
+               public const int Ocircumflextilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Odiaeresis")]
+               public const int Odiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Odoubleacute")]
+               public const int Odoubleacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OfficeHome")]
+               public const int OfficeHome;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ograve")]
+               public const int Ograve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohook")]
+               public const int Ohook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorn")]
+               public const int Ohorn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornacute")]
+               public const int Ohornacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornbelowdot")]
+               public const int Ohornbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorngrave")]
+               public const int Ohorngrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohornhook")]
+               public const int Ohornhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ohorntilde")]
+               public const int Ohorntilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Omacron")]
+               public const int Omacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ooblique")]
+               public const int Ooblique;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Open")]
+               public const int Open;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_OpenURL")]
+               public const int OpenURL;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Option")]
+               public const int Option;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Oslash")]
+               public const int Oslash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Otilde")]
+               public const int Otilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Overlay1_Enable")]
+               public const int Overlay1_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Overlay2_Enable")]
+               public const int Overlay2_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_P")]
+               public const int P;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pabovedot")]
+               public const int Pabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Page_Down")]
+               public const int Page_Down;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Page_Up")]
+               public const int Page_Up;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Paste")]
+               public const int Paste;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pause")]
+               public const int Pause;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PesetaSign")]
+               public const int PesetaSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Phone")]
+               public const int Phone;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pictures")]
+               public const int Pictures;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Accelerate")]
+               public const int Pointer_Accelerate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button1")]
+               public const int Pointer_Button1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button2")]
+               public const int Pointer_Button2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button3")]
+               public const int Pointer_Button3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button4")]
+               public const int Pointer_Button4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button5")]
+               public const int Pointer_Button5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Button_Dflt")]
+               public const int Pointer_Button_Dflt;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick1")]
+               public const int Pointer_DblClick1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick2")]
+               public const int Pointer_DblClick2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick3")]
+               public const int Pointer_DblClick3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick4")]
+               public const int Pointer_DblClick4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick5")]
+               public const int Pointer_DblClick5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DblClick_Dflt")]
+               public const int Pointer_DblClick_Dflt;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DfltBtnNext")]
+               public const int Pointer_DfltBtnNext;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DfltBtnPrev")]
+               public const int Pointer_DfltBtnPrev;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Down")]
+               public const int Pointer_Down;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DownLeft")]
+               public const int Pointer_DownLeft;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_DownRight")]
+               public const int Pointer_DownRight;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag1")]
+               public const int Pointer_Drag1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag2")]
+               public const int Pointer_Drag2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag3")]
+               public const int Pointer_Drag3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag4")]
+               public const int Pointer_Drag4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag5")]
+               public const int Pointer_Drag5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Drag_Dflt")]
+               public const int Pointer_Drag_Dflt;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_EnableKeys")]
+               public const int Pointer_EnableKeys;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Left")]
+               public const int Pointer_Left;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Right")]
+               public const int Pointer_Right;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_Up")]
+               public const int Pointer_Up;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_UpLeft")]
+               public const int Pointer_UpLeft;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Pointer_UpRight")]
+               public const int Pointer_UpRight;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PowerDown")]
+               public const int PowerDown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PowerOff")]
+               public const int PowerOff;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prev_VMode")]
+               public const int Prev_VMode;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prev_Virtual_Screen")]
+               public const int Prev_Virtual_Screen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_PreviousCandidate")]
+               public const int PreviousCandidate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Print")]
+               public const int Print;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Prior")]
+               public const int Prior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Q")]
+               public const int Q;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R")]
+               public const int R;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R1")]
+               public const int R1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R10")]
+               public const int R10;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R11")]
+               public const int R11;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R12")]
+               public const int R12;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R13")]
+               public const int R13;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R14")]
+               public const int R14;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R15")]
+               public const int R15;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R2")]
+               public const int R2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R3")]
+               public const int R3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R4")]
+               public const int R4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R5")]
+               public const int R5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R6")]
+               public const int R6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R7")]
+               public const int R7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R8")]
+               public const int R8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_R9")]
+               public const int R9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Racute")]
+               public const int Racute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Rcaron")]
+               public const int Rcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Rcedilla")]
+               public const int Rcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Red")]
+               public const int Red;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Redo")]
+               public const int Redo;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Refresh")]
+               public const int Refresh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Reload")]
+               public const int Reload;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RepeatKeys_Enable")]
+               public const int RepeatKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Reply")]
+               public const int Reply;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Return")]
+               public const int Return;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Right")]
+               public const int Right;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerDown")]
+               public const int RockerDown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerEnter")]
+               public const int RockerEnter;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RockerUp")]
+               public const int RockerUp;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Romaji")]
+               public const int Romaji;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotateWindows")]
+               public const int RotateWindows;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotationKB")]
+               public const int RotationKB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RotationPB")]
+               public const int RotationPB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_RupeeSign")]
+               public const int RupeeSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_S")]
+               public const int S;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SCHWA")]
+               public const int SCHWA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sabovedot")]
+               public const int Sabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sacute")]
+               public const int Sacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Save")]
+               public const int Save;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scaron")]
+               public const int Scaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scedilla")]
+               public const int Scedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scircumflex")]
+               public const int Scircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScreenSaver")]
+               public const int ScreenSaver;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollClick")]
+               public const int ScrollClick;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollDown")]
+               public const int ScrollDown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ScrollUp")]
+               public const int ScrollUp;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Scroll_Lock")]
+               public const int Scroll_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Search")]
+               public const int Search;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Select")]
+               public const int Select;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SelectButton")]
+               public const int SelectButton;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Send")]
+               public const int Send;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_DJE")]
+               public const int Serbian_DJE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_DZE")]
+               public const int Serbian_DZE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_JE")]
+               public const int Serbian_JE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_LJE")]
+               public const int Serbian_LJE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_NJE")]
+               public const int Serbian_NJE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_TSHE")]
+               public const int Serbian_TSHE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_dje")]
+               public const int Serbian_dje;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_dze")]
+               public const int Serbian_dze;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_je")]
+               public const int Serbian_je;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_lje")]
+               public const int Serbian_lje;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_nje")]
+               public const int Serbian_nje;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Serbian_tshe")]
+               public const int Serbian_tshe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_L")]
+               public const int Shift_L;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_Lock")]
+               public const int Shift_Lock;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shift_R")]
+               public const int Shift_R;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Shop")]
+               public const int Shop;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SingleCandidate")]
+               public const int SingleCandidate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_a")]
+               public const int Sinh_a;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aa")]
+               public const int Sinh_aa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aa2")]
+               public const int Sinh_aa2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ae")]
+               public const int Sinh_ae;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ae2")]
+               public const int Sinh_ae2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aee")]
+               public const int Sinh_aee;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_aee2")]
+               public const int Sinh_aee2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ai")]
+               public const int Sinh_ai;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ai2")]
+               public const int Sinh_ai2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_al")]
+               public const int Sinh_al;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_au")]
+               public const int Sinh_au;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_au2")]
+               public const int Sinh_au2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ba")]
+               public const int Sinh_ba;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_bha")]
+               public const int Sinh_bha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ca")]
+               public const int Sinh_ca;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_cha")]
+               public const int Sinh_cha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dda")]
+               public const int Sinh_dda;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ddha")]
+               public const int Sinh_ddha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dha")]
+               public const int Sinh_dha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_dhha")]
+               public const int Sinh_dhha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_e")]
+               public const int Sinh_e;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_e2")]
+               public const int Sinh_e2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ee")]
+               public const int Sinh_ee;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ee2")]
+               public const int Sinh_ee2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_fa")]
+               public const int Sinh_fa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ga")]
+               public const int Sinh_ga;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_gha")]
+               public const int Sinh_gha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_h2")]
+               public const int Sinh_h2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ha")]
+               public const int Sinh_ha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_i")]
+               public const int Sinh_i;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_i2")]
+               public const int Sinh_i2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ii")]
+               public const int Sinh_ii;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ii2")]
+               public const int Sinh_ii2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ja")]
+               public const int Sinh_ja;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_jha")]
+               public const int Sinh_jha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_jnya")]
+               public const int Sinh_jnya;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ka")]
+               public const int Sinh_ka;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_kha")]
+               public const int Sinh_kha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_kunddaliya")]
+               public const int Sinh_kunddaliya;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_la")]
+               public const int Sinh_la;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lla")]
+               public const int Sinh_lla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lu")]
+               public const int Sinh_lu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_lu2")]
+               public const int Sinh_lu2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_luu")]
+               public const int Sinh_luu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_luu2")]
+               public const int Sinh_luu2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ma")]
+               public const int Sinh_ma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_mba")]
+               public const int Sinh_mba;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_na")]
+               public const int Sinh_na;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ndda")]
+               public const int Sinh_ndda;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ndha")]
+               public const int Sinh_ndha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ng")]
+               public const int Sinh_ng;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ng2")]
+               public const int Sinh_ng2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nga")]
+               public const int Sinh_nga;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nja")]
+               public const int Sinh_nja;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nna")]
+               public const int Sinh_nna;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_nya")]
+               public const int Sinh_nya;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_o")]
+               public const int Sinh_o;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_o2")]
+               public const int Sinh_o2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_oo")]
+               public const int Sinh_oo;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_oo2")]
+               public const int Sinh_oo2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_pa")]
+               public const int Sinh_pa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_pha")]
+               public const int Sinh_pha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ra")]
+               public const int Sinh_ra;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ri")]
+               public const int Sinh_ri;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_rii")]
+               public const int Sinh_rii;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ru2")]
+               public const int Sinh_ru2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ruu2")]
+               public const int Sinh_ruu2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_sa")]
+               public const int Sinh_sa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_sha")]
+               public const int Sinh_sha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ssha")]
+               public const int Sinh_ssha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_tha")]
+               public const int Sinh_tha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_thha")]
+               public const int Sinh_thha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_tta")]
+               public const int Sinh_tta;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ttha")]
+               public const int Sinh_ttha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_u")]
+               public const int Sinh_u;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_u2")]
+               public const int Sinh_u2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_uu")]
+               public const int Sinh_uu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_uu2")]
+               public const int Sinh_uu2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_va")]
+               public const int Sinh_va;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sinh_ya")]
+               public const int Sinh_ya;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sleep")]
+               public const int Sleep;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SlowKeys_Enable")]
+               public const int SlowKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Spell")]
+               public const int Spell;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_SplitScreen")]
+               public const int SplitScreen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Standby")]
+               public const int Standby;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Start")]
+               public const int Start;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_StickyKeys_Enable")]
+               public const int StickyKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Stop")]
+               public const int Stop;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Subtitle")]
+               public const int Subtitle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Super_L")]
+               public const int Super_L;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Super_R")]
+               public const int Super_R;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Support")]
+               public const int Support;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Suspend")]
+               public const int Suspend;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_1")]
+               public const int Switch_VT_1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_10")]
+               public const int Switch_VT_10;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_11")]
+               public const int Switch_VT_11;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_12")]
+               public const int Switch_VT_12;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_2")]
+               public const int Switch_VT_2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_3")]
+               public const int Switch_VT_3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_4")]
+               public const int Switch_VT_4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_5")]
+               public const int Switch_VT_5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_6")]
+               public const int Switch_VT_6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_7")]
+               public const int Switch_VT_7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_8")]
+               public const int Switch_VT_8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Switch_VT_9")]
+               public const int Switch_VT_9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Sys_Req")]
+               public const int Sys_Req;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_T")]
+               public const int T;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_THORN")]
+               public const int THORN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tab")]
+               public const int Tab;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tabovedot")]
+               public const int Tabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TaskPane")]
+               public const int TaskPane;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tcaron")]
+               public const int Tcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tcedilla")]
+               public const int Tcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Terminal")]
+               public const int Terminal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Terminate_Server")]
+               public const int Terminate_Server;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_baht")]
+               public const int Thai_baht;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_bobaimai")]
+               public const int Thai_bobaimai;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochan")]
+               public const int Thai_chochan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochang")]
+               public const int Thai_chochang;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_choching")]
+               public const int Thai_choching;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_chochoe")]
+               public const int Thai_chochoe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_dochada")]
+               public const int Thai_dochada;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_dodek")]
+               public const int Thai_dodek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_fofa")]
+               public const int Thai_fofa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_fofan")]
+               public const int Thai_fofan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_hohip")]
+               public const int Thai_hohip;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_honokhuk")]
+               public const int Thai_honokhuk;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhai")]
+               public const int Thai_khokhai;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhon")]
+               public const int Thai_khokhon;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhuat")]
+               public const int Thai_khokhuat;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khokhwai")]
+               public const int Thai_khokhwai;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_khorakhang")]
+               public const int Thai_khorakhang;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_kokai")]
+               public const int Thai_kokai;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lakkhangyao")]
+               public const int Thai_lakkhangyao;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekchet")]
+               public const int Thai_lekchet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekha")]
+               public const int Thai_lekha;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekhok")]
+               public const int Thai_lekhok;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekkao")]
+               public const int Thai_lekkao;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leknung")]
+               public const int Thai_leknung;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lekpaet")]
+               public const int Thai_lekpaet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksam")]
+               public const int Thai_leksam;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksi")]
+               public const int Thai_leksi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksong")]
+               public const int Thai_leksong;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_leksun")]
+               public const int Thai_leksun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lochula")]
+               public const int Thai_lochula;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_loling")]
+               public const int Thai_loling;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_lu")]
+               public const int Thai_lu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maichattawa")]
+               public const int Thai_maichattawa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maiek")]
+               public const int Thai_maiek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maihanakat")]
+               public const int Thai_maihanakat;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maihanakat_maitho")]
+               public const int Thai_maihanakat_maitho;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitaikhu")]
+               public const int Thai_maitaikhu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitho")]
+               public const int Thai_maitho;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maitri")]
+               public const int Thai_maitri;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_maiyamok")]
+               public const int Thai_maiyamok;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_moma")]
+               public const int Thai_moma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_ngongu")]
+               public const int Thai_ngongu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nikhahit")]
+               public const int Thai_nikhahit;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nonen")]
+               public const int Thai_nonen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_nonu")]
+               public const int Thai_nonu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_oang")]
+               public const int Thai_oang;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_paiyannoi")]
+               public const int Thai_paiyannoi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phinthu")]
+               public const int Thai_phinthu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phophan")]
+               public const int Thai_phophan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phophung")]
+               public const int Thai_phophung;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_phosamphao")]
+               public const int Thai_phosamphao;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_popla")]
+               public const int Thai_popla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_rorua")]
+               public const int Thai_rorua;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_ru")]
+               public const int Thai_ru;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraa")]
+               public const int Thai_saraa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaa")]
+               public const int Thai_saraaa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraae")]
+               public const int Thai_saraae;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaimaimalai")]
+               public const int Thai_saraaimaimalai;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraaimaimuan")]
+               public const int Thai_saraaimaimuan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraam")]
+               public const int Thai_saraam;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarae")]
+               public const int Thai_sarae;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarai")]
+               public const int Thai_sarai;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraii")]
+               public const int Thai_saraii;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarao")]
+               public const int Thai_sarao;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarau")]
+               public const int Thai_sarau;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_saraue")]
+               public const int Thai_saraue;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarauee")]
+               public const int Thai_sarauee;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sarauu")]
+               public const int Thai_sarauu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sorusi")]
+               public const int Thai_sorusi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sosala")]
+               public const int Thai_sosala;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_soso")]
+               public const int Thai_soso;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_sosua")]
+               public const int Thai_sosua;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thanthakhat")]
+               public const int Thai_thanthakhat;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thonangmontho")]
+               public const int Thai_thonangmontho;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thophuthao")]
+               public const int Thai_thophuthao;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothahan")]
+               public const int Thai_thothahan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothan")]
+               public const int Thai_thothan;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothong")]
+               public const int Thai_thothong;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_thothung")]
+               public const int Thai_thothung;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_topatak")]
+               public const int Thai_topatak;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_totao")]
+               public const int Thai_totao;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_wowaen")]
+               public const int Thai_wowaen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_yoyak")]
+               public const int Thai_yoyak;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thai_yoying")]
+               public const int Thai_yoying;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Thorn")]
+               public const int Thorn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Time")]
+               public const int Time;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ToDoList")]
+               public const int ToDoList;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tools")]
+               public const int Tools;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TopMenu")]
+               public const int TopMenu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadOff")]
+               public const int TouchpadOff;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadOn")]
+               public const int TouchpadOn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_TouchpadToggle")]
+               public const int TouchpadToggle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Touroku")]
+               public const int Touroku;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Travel")]
+               public const int Travel;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Tslash")]
+               public const int Tslash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_U")]
+               public const int U;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_UWB")]
+               public const int UWB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uacute")]
+               public const int Uacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ubelowdot")]
+               public const int Ubelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ubreve")]
+               public const int Ubreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ucircumflex")]
+               public const int Ucircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Udiaeresis")]
+               public const int Udiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Udoubleacute")]
+               public const int Udoubleacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ugrave")]
+               public const int Ugrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhook")]
+               public const int Uhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorn")]
+               public const int Uhorn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornacute")]
+               public const int Uhornacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornbelowdot")]
+               public const int Uhornbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorngrave")]
+               public const int Uhorngrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhornhook")]
+               public const int Uhornhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uhorntilde")]
+               public const int Uhorntilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_GHE_WITH_UPTURN")]
+               public const int Ukrainian_GHE_WITH_UPTURN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_I")]
+               public const int Ukrainian_I;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_IE")]
+               public const int Ukrainian_IE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_YI")]
+               public const int Ukrainian_YI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_ghe_with_upturn")]
+               public const int Ukrainian_ghe_with_upturn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_i")]
+               public const int Ukrainian_i;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_ie")]
+               public const int Ukrainian_ie;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukrainian_yi")]
+               public const int Ukrainian_yi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_I")]
+               public const int Ukranian_I;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_JE")]
+               public const int Ukranian_JE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_YI")]
+               public const int Ukranian_YI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_i")]
+               public const int Ukranian_i;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_je")]
+               public const int Ukranian_je;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ukranian_yi")]
+               public const int Ukranian_yi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Umacron")]
+               public const int Umacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Undo")]
+               public const int Undo;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ungrab")]
+               public const int Ungrab;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uogonek")]
+               public const int Uogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Up")]
+               public const int Up;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Uring")]
+               public const int Uring;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_User1KB")]
+               public const int User1KB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_User2KB")]
+               public const int User2KB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_UserPB")]
+               public const int UserPB;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Utilde")]
+               public const int Utilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_V")]
+               public const int V;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_VendorHome")]
+               public const int VendorHome;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Video")]
+               public const int Video;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_View")]
+               public const int View;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_VoidSymbol")]
+               public const int VoidSymbol;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_W")]
+               public const int W;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WLAN")]
+               public const int WLAN;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WWW")]
+               public const int WWW;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wacute")]
+               public const int Wacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WakeUp")]
+               public const int WakeUp;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wcircumflex")]
+               public const int Wcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wdiaeresis")]
+               public const int Wdiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WebCam")]
+               public const int WebCam;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Wgrave")]
+               public const int Wgrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WheelButton")]
+               public const int WheelButton;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WindowClear")]
+               public const int WindowClear;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_WonSign")]
+               public const int WonSign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Word")]
+               public const int Word;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_X")]
+               public const int X;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Xabovedot")]
+               public const int Xabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Xfer")]
+               public const int Xfer;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Y")]
+               public const int Y;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yacute")]
+               public const int Yacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ybelowdot")]
+               public const int Ybelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ycircumflex")]
+               public const int Ycircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ydiaeresis")]
+               public const int Ydiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yellow")]
+               public const int Yellow;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ygrave")]
+               public const int Ygrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Yhook")]
+               public const int Yhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Ytilde")]
+               public const int Ytilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Z")]
+               public const int Z;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zabovedot")]
+               public const int Zabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zacute")]
+               public const int Zacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zcaron")]
+               public const int Zcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zen_Koho")]
+               public const int Zen_Koho;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zenkaku")]
+               public const int Zenkaku;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zenkaku_Hankaku")]
+               public const int Zenkaku_Hankaku;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ZoomIn")]
+               public const int ZoomIn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ZoomOut")]
+               public const int ZoomOut;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_Zstroke")]
+               public const int Zstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_a")]
+               public const int a;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aacute")]
+               public const int aacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abelowdot")]
+               public const int abelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abovedot")]
+               public const int abovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abreve")]
+               public const int abreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abreveacute")]
+               public const int abreveacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevebelowdot")]
+               public const int abrevebelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevegrave")]
+               public const int abrevegrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevehook")]
+               public const int abrevehook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_abrevetilde")]
+               public const int abrevetilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflex")]
+               public const int acircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexacute")]
+               public const int acircumflexacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexbelowdot")]
+               public const int acircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexgrave")]
+               public const int acircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflexhook")]
+               public const int acircumflexhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acircumflextilde")]
+               public const int acircumflextilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_acute")]
+               public const int acute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_adiaeresis")]
+               public const int adiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ae")]
+               public const int ae;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_agrave")]
+               public const int agrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ahook")]
+               public const int ahook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_amacron")]
+               public const int amacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ampersand")]
+               public const int ampersand;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aogonek")]
+               public const int aogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_apostrophe")]
+               public const int apostrophe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_approxeq")]
+               public const int approxeq;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_approximate")]
+               public const int approximate;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_aring")]
+               public const int aring;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asciicircum")]
+               public const int asciicircum;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asciitilde")]
+               public const int asciitilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_asterisk")]
+               public const int asterisk;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_at")]
+               public const int at;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_atilde")]
+               public const int atilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_b")]
+               public const int b;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_babovedot")]
+               public const int babovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_backslash")]
+               public const int backslash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ballotcross")]
+               public const int ballotcross;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bar")]
+               public const int bar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_because")]
+               public const int because;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_blank")]
+               public const int blank;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botintegral")]
+               public const int botintegral;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftparens")]
+               public const int botleftparens;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftsqbracket")]
+               public const int botleftsqbracket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botleftsummation")]
+               public const int botleftsummation;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightparens")]
+               public const int botrightparens;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightsqbracket")]
+               public const int botrightsqbracket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botrightsummation")]
+               public const int botrightsummation;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bott")]
+               public const int bott;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_botvertsummationconnector")]
+               public const int botvertsummationconnector;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braceleft")]
+               public const int braceleft;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braceright")]
+               public const int braceright;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bracketleft")]
+               public const int bracketleft;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_bracketright")]
+               public const int bracketright;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_blank")]
+               public const int braille_blank;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_1")]
+               public const int braille_dot_1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_10")]
+               public const int braille_dot_10;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_2")]
+               public const int braille_dot_2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_3")]
+               public const int braille_dot_3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_4")]
+               public const int braille_dot_4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_5")]
+               public const int braille_dot_5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_6")]
+               public const int braille_dot_6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_7")]
+               public const int braille_dot_7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_8")]
+               public const int braille_dot_8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dot_9")]
+               public const int braille_dot_9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1")]
+               public const int braille_dots_1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12")]
+               public const int braille_dots_12;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123")]
+               public const int braille_dots_123;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234")]
+               public const int braille_dots_1234;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12345")]
+               public const int braille_dots_12345;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123456")]
+               public const int braille_dots_123456;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234567")]
+               public const int braille_dots_1234567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12345678")]
+               public const int braille_dots_12345678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234568")]
+               public const int braille_dots_1234568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123457")]
+               public const int braille_dots_123457;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234578")]
+               public const int braille_dots_1234578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123458")]
+               public const int braille_dots_123458;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12346")]
+               public const int braille_dots_12346;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123467")]
+               public const int braille_dots_123467;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1234678")]
+               public const int braille_dots_1234678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123468")]
+               public const int braille_dots_123468;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12347")]
+               public const int braille_dots_12347;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123478")]
+               public const int braille_dots_123478;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12348")]
+               public const int braille_dots_12348;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1235")]
+               public const int braille_dots_1235;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12356")]
+               public const int braille_dots_12356;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123567")]
+               public const int braille_dots_123567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1235678")]
+               public const int braille_dots_1235678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123568")]
+               public const int braille_dots_123568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12357")]
+               public const int braille_dots_12357;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123578")]
+               public const int braille_dots_123578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12358")]
+               public const int braille_dots_12358;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1236")]
+               public const int braille_dots_1236;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12367")]
+               public const int braille_dots_12367;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_123678")]
+               public const int braille_dots_123678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12368")]
+               public const int braille_dots_12368;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1237")]
+               public const int braille_dots_1237;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12378")]
+               public const int braille_dots_12378;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1238")]
+               public const int braille_dots_1238;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124")]
+               public const int braille_dots_124;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1245")]
+               public const int braille_dots_1245;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12456")]
+               public const int braille_dots_12456;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124567")]
+               public const int braille_dots_124567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1245678")]
+               public const int braille_dots_1245678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124568")]
+               public const int braille_dots_124568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12457")]
+               public const int braille_dots_12457;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124578")]
+               public const int braille_dots_124578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12458")]
+               public const int braille_dots_12458;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1246")]
+               public const int braille_dots_1246;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12467")]
+               public const int braille_dots_12467;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_124678")]
+               public const int braille_dots_124678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12468")]
+               public const int braille_dots_12468;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1247")]
+               public const int braille_dots_1247;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12478")]
+               public const int braille_dots_12478;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1248")]
+               public const int braille_dots_1248;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_125")]
+               public const int braille_dots_125;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1256")]
+               public const int braille_dots_1256;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12567")]
+               public const int braille_dots_12567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_125678")]
+               public const int braille_dots_125678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12568")]
+               public const int braille_dots_12568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1257")]
+               public const int braille_dots_1257;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12578")]
+               public const int braille_dots_12578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1258")]
+               public const int braille_dots_1258;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_126")]
+               public const int braille_dots_126;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1267")]
+               public const int braille_dots_1267;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_12678")]
+               public const int braille_dots_12678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1268")]
+               public const int braille_dots_1268;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_127")]
+               public const int braille_dots_127;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1278")]
+               public const int braille_dots_1278;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_128")]
+               public const int braille_dots_128;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13")]
+               public const int braille_dots_13;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134")]
+               public const int braille_dots_134;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1345")]
+               public const int braille_dots_1345;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13456")]
+               public const int braille_dots_13456;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134567")]
+               public const int braille_dots_134567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1345678")]
+               public const int braille_dots_1345678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134568")]
+               public const int braille_dots_134568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13457")]
+               public const int braille_dots_13457;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134578")]
+               public const int braille_dots_134578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13458")]
+               public const int braille_dots_13458;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1346")]
+               public const int braille_dots_1346;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13467")]
+               public const int braille_dots_13467;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_134678")]
+               public const int braille_dots_134678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13468")]
+               public const int braille_dots_13468;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1347")]
+               public const int braille_dots_1347;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13478")]
+               public const int braille_dots_13478;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1348")]
+               public const int braille_dots_1348;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_135")]
+               public const int braille_dots_135;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1356")]
+               public const int braille_dots_1356;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13567")]
+               public const int braille_dots_13567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_135678")]
+               public const int braille_dots_135678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13568")]
+               public const int braille_dots_13568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1357")]
+               public const int braille_dots_1357;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13578")]
+               public const int braille_dots_13578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1358")]
+               public const int braille_dots_1358;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_136")]
+               public const int braille_dots_136;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1367")]
+               public const int braille_dots_1367;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_13678")]
+               public const int braille_dots_13678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1368")]
+               public const int braille_dots_1368;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_137")]
+               public const int braille_dots_137;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1378")]
+               public const int braille_dots_1378;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_138")]
+               public const int braille_dots_138;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14")]
+               public const int braille_dots_14;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_145")]
+               public const int braille_dots_145;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1456")]
+               public const int braille_dots_1456;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14567")]
+               public const int braille_dots_14567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_145678")]
+               public const int braille_dots_145678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14568")]
+               public const int braille_dots_14568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1457")]
+               public const int braille_dots_1457;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14578")]
+               public const int braille_dots_14578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1458")]
+               public const int braille_dots_1458;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_146")]
+               public const int braille_dots_146;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1467")]
+               public const int braille_dots_1467;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_14678")]
+               public const int braille_dots_14678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1468")]
+               public const int braille_dots_1468;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_147")]
+               public const int braille_dots_147;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1478")]
+               public const int braille_dots_1478;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_148")]
+               public const int braille_dots_148;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_15")]
+               public const int braille_dots_15;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_156")]
+               public const int braille_dots_156;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1567")]
+               public const int braille_dots_1567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_15678")]
+               public const int braille_dots_15678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1568")]
+               public const int braille_dots_1568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_157")]
+               public const int braille_dots_157;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1578")]
+               public const int braille_dots_1578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_158")]
+               public const int braille_dots_158;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_16")]
+               public const int braille_dots_16;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_167")]
+               public const int braille_dots_167;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_1678")]
+               public const int braille_dots_1678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_168")]
+               public const int braille_dots_168;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_17")]
+               public const int braille_dots_17;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_178")]
+               public const int braille_dots_178;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_18")]
+               public const int braille_dots_18;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2")]
+               public const int braille_dots_2;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23")]
+               public const int braille_dots_23;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234")]
+               public const int braille_dots_234;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2345")]
+               public const int braille_dots_2345;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23456")]
+               public const int braille_dots_23456;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234567")]
+               public const int braille_dots_234567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2345678")]
+               public const int braille_dots_2345678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234568")]
+               public const int braille_dots_234568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23457")]
+               public const int braille_dots_23457;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234578")]
+               public const int braille_dots_234578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23458")]
+               public const int braille_dots_23458;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2346")]
+               public const int braille_dots_2346;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23467")]
+               public const int braille_dots_23467;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_234678")]
+               public const int braille_dots_234678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23468")]
+               public const int braille_dots_23468;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2347")]
+               public const int braille_dots_2347;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23478")]
+               public const int braille_dots_23478;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2348")]
+               public const int braille_dots_2348;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_235")]
+               public const int braille_dots_235;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2356")]
+               public const int braille_dots_2356;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23567")]
+               public const int braille_dots_23567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_235678")]
+               public const int braille_dots_235678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23568")]
+               public const int braille_dots_23568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2357")]
+               public const int braille_dots_2357;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23578")]
+               public const int braille_dots_23578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2358")]
+               public const int braille_dots_2358;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_236")]
+               public const int braille_dots_236;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2367")]
+               public const int braille_dots_2367;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_23678")]
+               public const int braille_dots_23678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2368")]
+               public const int braille_dots_2368;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_237")]
+               public const int braille_dots_237;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2378")]
+               public const int braille_dots_2378;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_238")]
+               public const int braille_dots_238;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24")]
+               public const int braille_dots_24;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_245")]
+               public const int braille_dots_245;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2456")]
+               public const int braille_dots_2456;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24567")]
+               public const int braille_dots_24567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_245678")]
+               public const int braille_dots_245678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24568")]
+               public const int braille_dots_24568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2457")]
+               public const int braille_dots_2457;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24578")]
+               public const int braille_dots_24578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2458")]
+               public const int braille_dots_2458;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_246")]
+               public const int braille_dots_246;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2467")]
+               public const int braille_dots_2467;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_24678")]
+               public const int braille_dots_24678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2468")]
+               public const int braille_dots_2468;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_247")]
+               public const int braille_dots_247;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2478")]
+               public const int braille_dots_2478;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_248")]
+               public const int braille_dots_248;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_25")]
+               public const int braille_dots_25;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_256")]
+               public const int braille_dots_256;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2567")]
+               public const int braille_dots_2567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_25678")]
+               public const int braille_dots_25678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2568")]
+               public const int braille_dots_2568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_257")]
+               public const int braille_dots_257;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2578")]
+               public const int braille_dots_2578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_258")]
+               public const int braille_dots_258;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_26")]
+               public const int braille_dots_26;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_267")]
+               public const int braille_dots_267;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_2678")]
+               public const int braille_dots_2678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_268")]
+               public const int braille_dots_268;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_27")]
+               public const int braille_dots_27;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_278")]
+               public const int braille_dots_278;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_28")]
+               public const int braille_dots_28;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3")]
+               public const int braille_dots_3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34")]
+               public const int braille_dots_34;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_345")]
+               public const int braille_dots_345;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3456")]
+               public const int braille_dots_3456;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34567")]
+               public const int braille_dots_34567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_345678")]
+               public const int braille_dots_345678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34568")]
+               public const int braille_dots_34568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3457")]
+               public const int braille_dots_3457;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34578")]
+               public const int braille_dots_34578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3458")]
+               public const int braille_dots_3458;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_346")]
+               public const int braille_dots_346;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3467")]
+               public const int braille_dots_3467;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_34678")]
+               public const int braille_dots_34678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3468")]
+               public const int braille_dots_3468;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_347")]
+               public const int braille_dots_347;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3478")]
+               public const int braille_dots_3478;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_348")]
+               public const int braille_dots_348;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_35")]
+               public const int braille_dots_35;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_356")]
+               public const int braille_dots_356;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3567")]
+               public const int braille_dots_3567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_35678")]
+               public const int braille_dots_35678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3568")]
+               public const int braille_dots_3568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_357")]
+               public const int braille_dots_357;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3578")]
+               public const int braille_dots_3578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_358")]
+               public const int braille_dots_358;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_36")]
+               public const int braille_dots_36;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_367")]
+               public const int braille_dots_367;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_3678")]
+               public const int braille_dots_3678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_368")]
+               public const int braille_dots_368;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_37")]
+               public const int braille_dots_37;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_378")]
+               public const int braille_dots_378;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_38")]
+               public const int braille_dots_38;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4")]
+               public const int braille_dots_4;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_45")]
+               public const int braille_dots_45;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_456")]
+               public const int braille_dots_456;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4567")]
+               public const int braille_dots_4567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_45678")]
+               public const int braille_dots_45678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4568")]
+               public const int braille_dots_4568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_457")]
+               public const int braille_dots_457;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4578")]
+               public const int braille_dots_4578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_458")]
+               public const int braille_dots_458;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_46")]
+               public const int braille_dots_46;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_467")]
+               public const int braille_dots_467;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_4678")]
+               public const int braille_dots_4678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_468")]
+               public const int braille_dots_468;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_47")]
+               public const int braille_dots_47;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_478")]
+               public const int braille_dots_478;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_48")]
+               public const int braille_dots_48;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_5")]
+               public const int braille_dots_5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_56")]
+               public const int braille_dots_56;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_567")]
+               public const int braille_dots_567;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_5678")]
+               public const int braille_dots_5678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_568")]
+               public const int braille_dots_568;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_57")]
+               public const int braille_dots_57;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_578")]
+               public const int braille_dots_578;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_58")]
+               public const int braille_dots_58;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_6")]
+               public const int braille_dots_6;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_67")]
+               public const int braille_dots_67;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_678")]
+               public const int braille_dots_678;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_68")]
+               public const int braille_dots_68;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_7")]
+               public const int braille_dots_7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_78")]
+               public const int braille_dots_78;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_braille_dots_8")]
+               public const int braille_dots_8;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_breve")]
+               public const int breve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_brokenbar")]
+               public const int brokenbar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_c")]
+               public const int c;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cabovedot")]
+               public const int cabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cacute")]
+               public const int cacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_careof")]
+               public const int careof;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_caret")]
+               public const int caret;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_caron")]
+               public const int caron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccaron")]
+               public const int ccaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccedilla")]
+               public const int ccedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ccircumflex")]
+               public const int ccircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cedilla")]
+               public const int cedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cent")]
+               public const int cent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_checkerboard")]
+               public const int checkerboard;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_checkmark")]
+               public const int checkmark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_circle")]
+               public const int circle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_club")]
+               public const int club;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_colon")]
+               public const int colon;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_comma")]
+               public const int comma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_containsas")]
+               public const int containsas;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_copyright")]
+               public const int copyright;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cr")]
+               public const int cr;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_crossinglines")]
+               public const int crossinglines;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cuberoot")]
+               public const int cuberoot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_currency")]
+               public const int currency;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_cursor")]
+               public const int cursor;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_d")]
+               public const int d;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dabovedot")]
+               public const int dabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dagger")]
+               public const int dagger;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dcaron")]
+               public const int dcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_A")]
+               public const int dead_A;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_E")]
+               public const int dead_E;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_I")]
+               public const int dead_I;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_O")]
+               public const int dead_O;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_U")]
+               public const int dead_U;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_a")]
+               public const int dead_a;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovecomma")]
+               public const int dead_abovecomma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovedot")]
+               public const int dead_abovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovereversedcomma")]
+               public const int dead_abovereversedcomma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_abovering")]
+               public const int dead_abovering;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_acute")]
+               public const int dead_acute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowbreve")]
+               public const int dead_belowbreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowcircumflex")]
+               public const int dead_belowcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowcomma")]
+               public const int dead_belowcomma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowdiaeresis")]
+               public const int dead_belowdiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowdot")]
+               public const int dead_belowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowmacron")]
+               public const int dead_belowmacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowring")]
+               public const int dead_belowring;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_belowtilde")]
+               public const int dead_belowtilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_breve")]
+               public const int dead_breve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_capital_schwa")]
+               public const int dead_capital_schwa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_caron")]
+               public const int dead_caron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_cedilla")]
+               public const int dead_cedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_circumflex")]
+               public const int dead_circumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_currency")]
+               public const int dead_currency;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_dasia")]
+               public const int dead_dasia;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_diaeresis")]
+               public const int dead_diaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_doubleacute")]
+               public const int dead_doubleacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_doublegrave")]
+               public const int dead_doublegrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_e")]
+               public const int dead_e;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_grave")]
+               public const int dead_grave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_hook")]
+               public const int dead_hook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_horn")]
+               public const int dead_horn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_i")]
+               public const int dead_i;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_invertedbreve")]
+               public const int dead_invertedbreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_iota")]
+               public const int dead_iota;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_macron")]
+               public const int dead_macron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_o")]
+               public const int dead_o;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_ogonek")]
+               public const int dead_ogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_perispomeni")]
+               public const int dead_perispomeni;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_psili")]
+               public const int dead_psili;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_semivoiced_sound")]
+               public const int dead_semivoiced_sound;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_small_schwa")]
+               public const int dead_small_schwa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_stroke")]
+               public const int dead_stroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_tilde")]
+               public const int dead_tilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_u")]
+               public const int dead_u;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dead_voiced_sound")]
+               public const int dead_voiced_sound;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_decimalpoint")]
+               public const int decimalpoint;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_degree")]
+               public const int degree;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_diaeresis")]
+               public const int diaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_diamond")]
+               public const int diamond;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_digitspace")]
+               public const int digitspace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dintegral")]
+               public const int dintegral;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_division")]
+               public const int division;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dollar")]
+               public const int dollar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubbaselinedot")]
+               public const int doubbaselinedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubleacute")]
+               public const int doubleacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doubledagger")]
+               public const int doubledagger;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_doublelowquotemark")]
+               public const int doublelowquotemark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downarrow")]
+               public const int downarrow;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downcaret")]
+               public const int downcaret;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downshoe")]
+               public const int downshoe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downstile")]
+               public const int downstile;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_downtack")]
+               public const int downtack;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_dstroke")]
+               public const int dstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_e")]
+               public const int e;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eabovedot")]
+               public const int eabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eacute")]
+               public const int eacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ebelowdot")]
+               public const int ebelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecaron")]
+               public const int ecaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflex")]
+               public const int ecircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexacute")]
+               public const int ecircumflexacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexbelowdot")]
+               public const int ecircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexgrave")]
+               public const int ecircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflexhook")]
+               public const int ecircumflexhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ecircumflextilde")]
+               public const int ecircumflextilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ediaeresis")]
+               public const int ediaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_egrave")]
+               public const int egrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ehook")]
+               public const int ehook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eightsubscript")]
+               public const int eightsubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eightsuperior")]
+               public const int eightsuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_elementof")]
+               public const int elementof;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ellipsis")]
+               public const int ellipsis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_em3space")]
+               public const int em3space;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_em4space")]
+               public const int em4space;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emacron")]
+               public const int emacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emdash")]
+               public const int emdash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emfilledcircle")]
+               public const int emfilledcircle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emfilledrect")]
+               public const int emfilledrect;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emopencircle")]
+               public const int emopencircle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emopenrectangle")]
+               public const int emopenrectangle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emptyset")]
+               public const int emptyset;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_emspace")]
+               public const int emspace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_endash")]
+               public const int endash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enfilledcircbullet")]
+               public const int enfilledcircbullet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enfilledsqbullet")]
+               public const int enfilledsqbullet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eng")]
+               public const int eng;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enopencircbullet")]
+               public const int enopencircbullet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enopensquarebullet")]
+               public const int enopensquarebullet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_enspace")]
+               public const int enspace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eogonek")]
+               public const int eogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_equal")]
+               public const int equal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_eth")]
+               public const int eth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_etilde")]
+               public const int etilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_exclam")]
+               public const int exclam;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_exclamdown")]
+               public const int exclamdown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_f")]
+               public const int f;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fabovedot")]
+               public const int fabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_femalesymbol")]
+               public const int femalesymbol;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ff")]
+               public const int ff;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_figdash")]
+               public const int figdash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledlefttribullet")]
+               public const int filledlefttribullet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledrectbullet")]
+               public const int filledrectbullet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledrighttribullet")]
+               public const int filledrighttribullet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledtribulletdown")]
+               public const int filledtribulletdown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_filledtribulletup")]
+               public const int filledtribulletup;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fiveeighths")]
+               public const int fiveeighths;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesixths")]
+               public const int fivesixths;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesubscript")]
+               public const int fivesubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fivesuperior")]
+               public const int fivesuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fourfifths")]
+               public const int fourfifths;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_foursubscript")]
+               public const int foursubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_foursuperior")]
+               public const int foursuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_fourthroot")]
+               public const int fourthroot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_function")]
+               public const int function;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_g")]
+               public const int g;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gabovedot")]
+               public const int gabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gbreve")]
+               public const int gbreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcaron")]
+               public const int gcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcedilla")]
+               public const int gcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_gcircumflex")]
+               public const int gcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_grave")]
+               public const int grave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_greater")]
+               public const int greater;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_greaterthanequal")]
+               public const int greaterthanequal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_guillemotleft")]
+               public const int guillemotleft;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_guillemotright")]
+               public const int guillemotright;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_h")]
+               public const int h;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hairspace")]
+               public const int hairspace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hcircumflex")]
+               public const int hcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_heart")]
+               public const int heart;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_aleph")]
+               public const int hebrew_aleph;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_ayin")]
+               public const int hebrew_ayin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_bet")]
+               public const int hebrew_bet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_beth")]
+               public const int hebrew_beth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_chet")]
+               public const int hebrew_chet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_dalet")]
+               public const int hebrew_dalet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_daleth")]
+               public const int hebrew_daleth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_doublelowline")]
+               public const int hebrew_doublelowline;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalkaph")]
+               public const int hebrew_finalkaph;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalmem")]
+               public const int hebrew_finalmem;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalnun")]
+               public const int hebrew_finalnun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalpe")]
+               public const int hebrew_finalpe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalzade")]
+               public const int hebrew_finalzade;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_finalzadi")]
+               public const int hebrew_finalzadi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_gimel")]
+               public const int hebrew_gimel;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_gimmel")]
+               public const int hebrew_gimmel;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_he")]
+               public const int hebrew_he;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_het")]
+               public const int hebrew_het;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_kaph")]
+               public const int hebrew_kaph;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_kuf")]
+               public const int hebrew_kuf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_lamed")]
+               public const int hebrew_lamed;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_mem")]
+               public const int hebrew_mem;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_nun")]
+               public const int hebrew_nun;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_pe")]
+               public const int hebrew_pe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_qoph")]
+               public const int hebrew_qoph;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_resh")]
+               public const int hebrew_resh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_samech")]
+               public const int hebrew_samech;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_samekh")]
+               public const int hebrew_samekh;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_shin")]
+               public const int hebrew_shin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_taf")]
+               public const int hebrew_taf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_taw")]
+               public const int hebrew_taw;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_tet")]
+               public const int hebrew_tet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_teth")]
+               public const int hebrew_teth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_waw")]
+               public const int hebrew_waw;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_yod")]
+               public const int hebrew_yod;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zade")]
+               public const int hebrew_zade;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zadi")]
+               public const int hebrew_zadi;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zain")]
+               public const int hebrew_zain;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hebrew_zayin")]
+               public const int hebrew_zayin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hexagram")]
+               public const int hexagram;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizconnector")]
+               public const int horizconnector;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan1")]
+               public const int horizlinescan1;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan3")]
+               public const int horizlinescan3;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan5")]
+               public const int horizlinescan5;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan7")]
+               public const int horizlinescan7;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_horizlinescan9")]
+               public const int horizlinescan9;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hstroke")]
+               public const int hstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ht")]
+               public const int ht;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_hyphen")]
+               public const int hyphen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_i")]
+               public const int i;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iTouch")]
+               public const int iTouch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iacute")]
+               public const int iacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ibelowdot")]
+               public const int ibelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ibreve")]
+               public const int ibreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_icircumflex")]
+               public const int icircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_identical")]
+               public const int identical;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_idiaeresis")]
+               public const int idiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_idotless")]
+               public const int idotless;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ifonlyif")]
+               public const int ifonlyif;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_igrave")]
+               public const int igrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ihook")]
+               public const int ihook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_imacron")]
+               public const int imacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_implies")]
+               public const int implies;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_includedin")]
+               public const int includedin;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_includes")]
+               public const int includes;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_infinity")]
+               public const int infinity;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_integral")]
+               public const int integral;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_intersection")]
+               public const int intersection;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_iogonek")]
+               public const int iogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_itilde")]
+               public const int itilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_j")]
+               public const int j;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_jcircumflex")]
+               public const int jcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_jot")]
+               public const int jot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_k")]
+               public const int k;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_A")]
+               public const int kana_A;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_CHI")]
+               public const int kana_CHI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_E")]
+               public const int kana_E;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_FU")]
+               public const int kana_FU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HA")]
+               public const int kana_HA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HE")]
+               public const int kana_HE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HI")]
+               public const int kana_HI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HO")]
+               public const int kana_HO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_HU")]
+               public const int kana_HU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_I")]
+               public const int kana_I;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KA")]
+               public const int kana_KA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KE")]
+               public const int kana_KE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KI")]
+               public const int kana_KI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KO")]
+               public const int kana_KO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_KU")]
+               public const int kana_KU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MA")]
+               public const int kana_MA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_ME")]
+               public const int kana_ME;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MI")]
+               public const int kana_MI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MO")]
+               public const int kana_MO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_MU")]
+               public const int kana_MU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_N")]
+               public const int kana_N;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NA")]
+               public const int kana_NA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NE")]
+               public const int kana_NE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NI")]
+               public const int kana_NI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NO")]
+               public const int kana_NO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_NU")]
+               public const int kana_NU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_O")]
+               public const int kana_O;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RA")]
+               public const int kana_RA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RE")]
+               public const int kana_RE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RI")]
+               public const int kana_RI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RO")]
+               public const int kana_RO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_RU")]
+               public const int kana_RU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SA")]
+               public const int kana_SA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SE")]
+               public const int kana_SE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SHI")]
+               public const int kana_SHI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SO")]
+               public const int kana_SO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_SU")]
+               public const int kana_SU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TA")]
+               public const int kana_TA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TE")]
+               public const int kana_TE;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TI")]
+               public const int kana_TI;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TO")]
+               public const int kana_TO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TSU")]
+               public const int kana_TSU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_TU")]
+               public const int kana_TU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_U")]
+               public const int kana_U;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_WA")]
+               public const int kana_WA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_WO")]
+               public const int kana_WO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YA")]
+               public const int kana_YA;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YO")]
+               public const int kana_YO;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_YU")]
+               public const int kana_YU;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_a")]
+               public const int kana_a;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_closingbracket")]
+               public const int kana_closingbracket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_comma")]
+               public const int kana_comma;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_conjunctive")]
+               public const int kana_conjunctive;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_e")]
+               public const int kana_e;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_fullstop")]
+               public const int kana_fullstop;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_i")]
+               public const int kana_i;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_middledot")]
+               public const int kana_middledot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_o")]
+               public const int kana_o;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_openingbracket")]
+               public const int kana_openingbracket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_switch")]
+               public const int kana_switch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_tsu")]
+               public const int kana_tsu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_tu")]
+               public const int kana_tu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_u")]
+               public const int kana_u;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_ya")]
+               public const int kana_ya;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_yo")]
+               public const int kana_yo;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kana_yu")]
+               public const int kana_yu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kappa")]
+               public const int kappa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kcedilla")]
+               public const int kcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_kra")]
+               public const int kra;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_l")]
+               public const int l;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lacute")]
+               public const int lacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_latincross")]
+               public const int latincross;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lbelowdot")]
+               public const int lbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lcaron")]
+               public const int lcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lcedilla")]
+               public const int lcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftanglebracket")]
+               public const int leftanglebracket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftarrow")]
+               public const int leftarrow;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftcaret")]
+               public const int leftcaret;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftdoublequotemark")]
+               public const int leftdoublequotemark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftmiddlecurlybrace")]
+               public const int leftmiddlecurlybrace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftopentriangle")]
+               public const int leftopentriangle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftpointer")]
+               public const int leftpointer;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftradical")]
+               public const int leftradical;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftshoe")]
+               public const int leftshoe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftsinglequotemark")]
+               public const int leftsinglequotemark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_leftt")]
+               public const int leftt;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lefttack")]
+               public const int lefttack;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_less")]
+               public const int less;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lessthanequal")]
+               public const int lessthanequal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lf")]
+               public const int lf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_logicaland")]
+               public const int logicaland;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_logicalor")]
+               public const int logicalor;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lowleftcorner")]
+               public const int lowleftcorner;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lowrightcorner")]
+               public const int lowrightcorner;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_lstroke")]
+               public const int lstroke;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_m")]
+               public const int m;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_mabovedot")]
+               public const int mabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_macron")]
+               public const int macron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_malesymbol")]
+               public const int malesymbol;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_maltesecross")]
+               public const int maltesecross;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_marker")]
+               public const int marker;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_masculine")]
+               public const int masculine;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_minus")]
+               public const int minus;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_minutes")]
+               public const int minutes;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_mu")]
+               public const int mu;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_multiply")]
+               public const int multiply;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_musicalflat")]
+               public const int musicalflat;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_musicalsharp")]
+               public const int musicalsharp;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_n")]
+               public const int n;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nabla")]
+               public const int nabla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nacute")]
+               public const int nacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ncaron")]
+               public const int ncaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ncedilla")]
+               public const int ncedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ninesubscript")]
+               public const int ninesubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ninesuperior")]
+               public const int ninesuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nl")]
+               public const int nl;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_nobreakspace")]
+               public const int nobreakspace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notapproxeq")]
+               public const int notapproxeq;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notelementof")]
+               public const int notelementof;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notequal")]
+               public const int notequal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notidentical")]
+               public const int notidentical;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_notsign")]
+               public const int notsign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ntilde")]
+               public const int ntilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_numbersign")]
+               public const int numbersign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_numerosign")]
+               public const int numerosign;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_o")]
+               public const int o;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oacute")]
+               public const int oacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_obarred")]
+               public const int obarred;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_obelowdot")]
+               public const int obelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocaron")]
+               public const int ocaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflex")]
+               public const int ocircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexacute")]
+               public const int ocircumflexacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexbelowdot")]
+               public const int ocircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexgrave")]
+               public const int ocircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflexhook")]
+               public const int ocircumflexhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ocircumflextilde")]
+               public const int ocircumflextilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_odiaeresis")]
+               public const int odiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_odoubleacute")]
+               public const int odoubleacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oe")]
+               public const int oe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ogonek")]
+               public const int ogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ograve")]
+               public const int ograve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohook")]
+               public const int ohook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorn")]
+               public const int ohorn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornacute")]
+               public const int ohornacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornbelowdot")]
+               public const int ohornbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorngrave")]
+               public const int ohorngrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohornhook")]
+               public const int ohornhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ohorntilde")]
+               public const int ohorntilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_omacron")]
+               public const int omacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oneeighth")]
+               public const int oneeighth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onefifth")]
+               public const int onefifth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onehalf")]
+               public const int onehalf;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onequarter")]
+               public const int onequarter;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesixth")]
+               public const int onesixth;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesubscript")]
+               public const int onesubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onesuperior")]
+               public const int onesuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_onethird")]
+               public const int onethird;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ooblique")]
+               public const int ooblique;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_openrectbullet")]
+               public const int openrectbullet;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_openstar")]
+               public const int openstar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_opentribulletdown")]
+               public const int opentribulletdown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_opentribulletup")]
+               public const int opentribulletup;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ordfeminine")]
+               public const int ordfeminine;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_oslash")]
+               public const int oslash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_otilde")]
+               public const int otilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_overbar")]
+               public const int overbar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_overline")]
+               public const int overline;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_p")]
+               public const int p;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_pabovedot")]
+               public const int pabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_paragraph")]
+               public const int paragraph;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_parenleft")]
+               public const int parenleft;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_parenright")]
+               public const int parenright;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_partdifferential")]
+               public const int partdifferential;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_partialderivative")]
+               public const int partialderivative;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_percent")]
+               public const int percent;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_period")]
+               public const int period;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_periodcentered")]
+               public const int periodcentered;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_phonographcopyright")]
+               public const int phonographcopyright;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_plus")]
+               public const int plus;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_plusminus")]
+               public const int plusminus;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_prescription")]
+               public const int prescription;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_prolongedsound")]
+               public const int prolongedsound;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_punctspace")]
+               public const int punctspace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_q")]
+               public const int q;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quad")]
+               public const int quad;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_question")]
+               public const int question;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_questiondown")]
+               public const int questiondown;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quotedbl")]
+               public const int quotedbl;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quoteleft")]
+               public const int quoteleft;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_quoteright")]
+               public const int quoteright;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_r")]
+               public const int r;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_racute")]
+               public const int racute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_radical")]
+               public const int radical;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rcaron")]
+               public const int rcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rcedilla")]
+               public const int rcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_registered")]
+               public const int registered;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightanglebracket")]
+               public const int rightanglebracket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightarrow")]
+               public const int rightarrow;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightcaret")]
+               public const int rightcaret;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightdoublequotemark")]
+               public const int rightdoublequotemark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightmiddlecurlybrace")]
+               public const int rightmiddlecurlybrace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightmiddlesummation")]
+               public const int rightmiddlesummation;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightopentriangle")]
+               public const int rightopentriangle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightpointer")]
+               public const int rightpointer;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightshoe")]
+               public const int rightshoe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightsinglequotemark")]
+               public const int rightsinglequotemark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_rightt")]
+               public const int rightt;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_righttack")]
+               public const int righttack;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_s")]
+               public const int s;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sabovedot")]
+               public const int sabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sacute")]
+               public const int sacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scaron")]
+               public const int scaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scedilla")]
+               public const int scedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_schwa")]
+               public const int schwa;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_scircumflex")]
+               public const int scircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_script_switch")]
+               public const int script_switch;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_seconds")]
+               public const int seconds;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_section")]
+               public const int section;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_semicolon")]
+               public const int semicolon;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_semivoicedsound")]
+               public const int semivoicedsound;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_seveneighths")]
+               public const int seveneighths;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sevensubscript")]
+               public const int sevensubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sevensuperior")]
+               public const int sevensuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_signaturemark")]
+               public const int signaturemark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_signifblank")]
+               public const int signifblank;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_similarequal")]
+               public const int similarequal;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_singlelowquotemark")]
+               public const int singlelowquotemark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sixsubscript")]
+               public const int sixsubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sixsuperior")]
+               public const int sixsuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_slash")]
+               public const int slash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_soliddiamond")]
+               public const int soliddiamond;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_space")]
+               public const int space;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_squareroot")]
+               public const int squareroot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ssharp")]
+               public const int ssharp;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_sterling")]
+               public const int sterling;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_stricteq")]
+               public const int stricteq;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_t")]
+               public const int t;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tabovedot")]
+               public const int tabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tcaron")]
+               public const int tcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tcedilla")]
+               public const int tcedilla;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_telephone")]
+               public const int telephone;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_telephonerecorder")]
+               public const int telephonerecorder;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_therefore")]
+               public const int therefore;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_thinspace")]
+               public const int thinspace;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_thorn")]
+               public const int thorn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threeeighths")]
+               public const int threeeighths;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threefifths")]
+               public const int threefifths;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threequarters")]
+               public const int threequarters;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threesubscript")]
+               public const int threesubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_threesuperior")]
+               public const int threesuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tintegral")]
+               public const int tintegral;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topintegral")]
+               public const int topintegral;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftparens")]
+               public const int topleftparens;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftradical")]
+               public const int topleftradical;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftsqbracket")]
+               public const int topleftsqbracket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topleftsummation")]
+               public const int topleftsummation;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightparens")]
+               public const int toprightparens;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightsqbracket")]
+               public const int toprightsqbracket;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_toprightsummation")]
+               public const int toprightsummation;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topt")]
+               public const int topt;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_topvertsummationconnector")]
+               public const int topvertsummationconnector;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_trademark")]
+               public const int trademark;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_trademarkincircle")]
+               public const int trademarkincircle;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_tslash")]
+               public const int tslash;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twofifths")]
+               public const int twofifths;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twosubscript")]
+               public const int twosubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twosuperior")]
+               public const int twosuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_twothirds")]
+               public const int twothirds;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_u")]
+               public const int u;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uacute")]
+               public const int uacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ubelowdot")]
+               public const int ubelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ubreve")]
+               public const int ubreve;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ucircumflex")]
+               public const int ucircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_udiaeresis")]
+               public const int udiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_udoubleacute")]
+               public const int udoubleacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ugrave")]
+               public const int ugrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhook")]
+               public const int uhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorn")]
+               public const int uhorn;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornacute")]
+               public const int uhornacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornbelowdot")]
+               public const int uhornbelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorngrave")]
+               public const int uhorngrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhornhook")]
+               public const int uhornhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uhorntilde")]
+               public const int uhorntilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_umacron")]
+               public const int umacron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_underbar")]
+               public const int underbar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_underscore")]
+               public const int underscore;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_union")]
+               public const int union;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uogonek")]
+               public const int uogonek;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uparrow")]
+               public const int uparrow;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upcaret")]
+               public const int upcaret;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upleftcorner")]
+               public const int upleftcorner;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uprightcorner")]
+               public const int uprightcorner;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upshoe")]
+               public const int upshoe;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_upstile")]
+               public const int upstile;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uptack")]
+               public const int uptack;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_uring")]
+               public const int uring;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_utilde")]
+               public const int utilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_v")]
+               public const int v;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_variation")]
+               public const int variation;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vertbar")]
+               public const int vertbar;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vertconnector")]
+               public const int vertconnector;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_voicedsound")]
+               public const int voicedsound;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_vt")]
+               public const int vt;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_w")]
+               public const int w;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wacute")]
+               public const int wacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wcircumflex")]
+               public const int wcircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wdiaeresis")]
+               public const int wdiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_wgrave")]
+               public const int wgrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_x")]
+               public const int x;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_xabovedot")]
+               public const int xabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_y")]
+               public const int y;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yacute")]
+               public const int yacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ybelowdot")]
+               public const int ybelowdot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ycircumflex")]
+               public const int ycircumflex;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ydiaeresis")]
+               public const int ydiaeresis;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yen")]
+               public const int yen;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ygrave")]
+               public const int ygrave;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_yhook")]
+               public const int yhook;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_ytilde")]
+               public const int ytilde;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_z")]
+               public const int z;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zabovedot")]
+               public const int zabovedot;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zacute")]
+               public const int zacute;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zcaron")]
+               public const int zcaron;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zerosubscript")]
+               public const int zerosubscript;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zerosuperior")]
+               public const int zerosuperior;
+               [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_KEY_zstroke")]
+               public const int zstroke;
+       }
        namespace Selection {
                [CCode (cheader_filename = "gdk/gdk.h")]
                public static void convert (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, uint32 time_);
@@ -14,29 +4530,29 @@ namespace Gdk {
                [CCode (cheader_filename = "gdk/gdk.h")]
                public static bool owner_set_for_display (Gdk.Display display, Gdk.Window owner, Gdk.Atom selection, uint32 time_, bool send_event);
                [CCode (cheader_filename = "gdk/gdk.h")]
-               public static int property_get (Gdk.Window requestor, uchar[] data, out Gdk.Atom prop_type, int prop_format);
+               public static int property_get (Gdk.Window requestor, [CCode (array_length = false, type = "guchar**")] uint8[] data, Gdk.Atom prop_type, int prop_format);
                [CCode (cheader_filename = "gdk/gdk.h")]
                public static void send_notify (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
                [CCode (cheader_filename = "gdk/gdk.h")]
                public static void send_notify_for_display (Gdk.Display display, Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_app_launch_context_get_type ()")]
        public class AppLaunchContext : GLib.AppLaunchContext {
                [CCode (has_construct_function = false)]
-               protected AppLaunchContext ();
+               [Deprecated (since = "3.0")]
+               public AppLaunchContext ();
                public void set_desktop (int desktop);
-               public void set_icon (GLib.Icon icon);
-               public void set_icon_name (string icon_name);
+               [Deprecated (since = "3.0")]
+               public void set_display (Gdk.Display display);
+               public void set_icon (GLib.Icon? icon);
+               public void set_icon_name (string? icon_name);
                public void set_screen (Gdk.Screen screen);
                public void set_timestamp (uint32 timestamp);
                [NoAccessorMethod]
                public Gdk.Display display { owned get; construct; }
        }
-       [CCode (cheader_filename = "gdk/gdk.h", ref_function = "g_object_ref", unref_function = "g_object_unref")]
-       public class Bitmap {
-       }
-       [CCode (cheader_filename = "gdk/gdk.h")]
-       public class Cursor : GLib.Object {
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_cursor_get_type ()")]
+       public abstract class Cursor : GLib.Object {
                [CCode (has_construct_function = false)]
                public Cursor (Gdk.CursorType cursor_type);
                [CCode (has_construct_function = false)]
@@ -47,15 +4563,19 @@ namespace Gdk {
                public Cursor.from_pixbuf (Gdk.Display display, Gdk.Pixbuf pixbuf, int x, int y);
                public Gdk.CursorType get_cursor_type ();
                public unowned Gdk.Display get_display ();
-               public unowned Gdk.Pixbuf get_image ();
+               public Gdk.Pixbuf? get_image ();
+               [Deprecated (since = "3.0")]
+               public Gdk.Cursor @ref ();
+               [Deprecated (since = "3.0")]
+               public void unref ();
                public Gdk.CursorType cursor_type { get; construct; }
                public Gdk.Display display { get; construct; }
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
-       public class Device : GLib.Object {
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_get_type ()")]
+       public abstract class Device : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Device ();
-               public static void free_history (Gdk.TimeCoord[] events);
+               public static void free_history ([CCode (array_length_cname = "n_events", array_length_pos = 1.1, type = "GdkTimeCoord**")] Gdk.TimeCoord[] events);
                public unowned Gdk.Device? get_associated_device ();
                public bool get_axis ([CCode (array_length = false)] double[] axes, Gdk.AxisUse use, out double value);
                public Gdk.AxisUse get_axis_use (uint index_);
@@ -63,7 +4583,7 @@ namespace Gdk {
                public Gdk.DeviceType get_device_type ();
                public unowned Gdk.Display get_display ();
                public bool get_has_cursor ();
-               public bool get_history (Gdk.Window window, uint32 start, uint32 stop, out Gdk.TimeCoord[] events);
+               public bool get_history (Gdk.Window window, uint32 start, uint32 stop, [CCode (array_length_cname = "n_events", array_length_pos = 4.1)] out Gdk.TimeCoord[] events);
                public bool get_key (uint index_, out uint keyval, out Gdk.ModifierType modifiers);
                public Gdk.InputMode get_mode ();
                public int get_n_axes ();
@@ -71,12 +4591,11 @@ namespace Gdk {
                public unowned string get_name ();
                public void get_position (out unowned Gdk.Screen screen, out int x, out int y);
                public Gdk.InputSource get_source ();
-               public void get_state (Gdk.Window window, [CCode (array_length = false)] double[] axes, out Gdk.ModifierType mask);
-               public unowned Gdk.Window? get_window_at_position (int win_x, int win_y);
+               public void get_state (Gdk.Window window, [CCode (array_length = false, type = "gdouble*")] double[] axes, out Gdk.ModifierType mask);
+               public unowned Gdk.Window get_window_at_position (out int win_x, out int win_y);
                public Gdk.GrabStatus grab (Gdk.Window window, Gdk.GrabOwnership grab_ownership, bool owner_events, Gdk.EventMask event_mask, Gdk.Cursor? cursor, uint32 time_);
-               public static bool grab_info_libgtk_only (Gdk.Display display, Gdk.Device device, out unowned Gdk.Window grab_window, bool owner_events);
                public GLib.List<weak Gdk.Atom> list_axes ();
-               public GLib.List<weak Gdk.Atom>? list_slave_devices ();
+               public GLib.List<weak Gdk.Device>? list_slave_devices ();
                public void set_axis_use (uint index_, Gdk.AxisUse use);
                public void set_key (uint index_, uint keyval, Gdk.ModifierType modifiers);
                public bool set_mode (Gdk.InputMode mode);
@@ -95,21 +4614,21 @@ namespace Gdk {
                public string? name { get; construct; }
                [NoAccessorMethod]
                public Gdk.DeviceType type { get; construct; }
-               public virtual signal void changed ();
+               public signal void changed ();
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
-       public class DeviceManager : GLib.Object {
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_device_manager_get_type ()")]
+       public abstract class DeviceManager : GLib.Object {
                [CCode (has_construct_function = false)]
                protected DeviceManager ();
                public unowned Gdk.Device get_client_pointer ();
                public unowned Gdk.Display get_display ();
-               public unowned GLib.List list_devices (Gdk.DeviceType type);
+               public GLib.List<weak Gdk.Device> list_devices (Gdk.DeviceType type);
                public Gdk.Display display { get; construct; }
-               public virtual signal void device_added (Gdk.Device p0);
-               public virtual signal void device_changed (Gdk.Device p0);
-               public virtual signal void device_removed (Gdk.Device p0);
+               public signal void device_added (Gdk.Device device);
+               public signal void device_changed (Gdk.Device device);
+               public signal void device_removed (Gdk.Device device);
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_display_get_type ()")]
        public class Display : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Display ();
@@ -117,7 +4636,7 @@ namespace Gdk {
                public void close ();
                public bool device_is_grabbed (Gdk.Device device);
                public void flush ();
-               public unowned Gdk.AppLaunchContext get_app_launch_context ();
+               public Gdk.AppLaunchContext get_app_launch_context ();
                public static unowned Gdk.Display get_default ();
                public uint get_default_cursor_size ();
                public unowned Gdk.Window get_default_group ();
@@ -127,18 +4646,30 @@ namespace Gdk {
                public void get_maximal_cursor_size (out uint width, out uint height);
                public int get_n_screens ();
                public unowned string get_name ();
+               [Deprecated (since = "3.0")]
+               public void get_pointer (out unowned Gdk.Screen screen, out int x, out int y, out Gdk.ModifierType mask);
                public unowned Gdk.Screen get_screen (int screen_num);
+               [Deprecated (since = "3.0")]
+               public unowned Gdk.Window get_window_at_pointer (out int win_x, out int win_y);
                public bool has_pending ();
                public bool is_closed ();
+               [Deprecated (since = "3.0")]
+               public void keyboard_ungrab (uint32 time_);
+               [Deprecated (since = "3.0")]
+               public unowned GLib.List<Gdk.Device> list_devices ();
                public void notify_startup_complete (string startup_id);
                public static unowned Gdk.Display open (string display_name);
                public static unowned Gdk.Display open_default_libgtk_only ();
                public Gdk.Event peek_event ();
+               [Deprecated (since = "3.0")]
+               public bool pointer_is_grabbed ();
+               [Deprecated (since = "3.0")]
+               public void pointer_ungrab (uint32 time_);
                public void put_event (Gdk.Event event);
                public bool request_selection_notification (Gdk.Atom selection);
                public void set_double_click_distance (uint distance);
                public void set_double_click_time (uint msec);
-               public void store_clipboard (Gdk.Window clipboard_window, uint32 time_, Gdk.Atom[] targets);
+               public void store_clipboard (Gdk.Window clipboard_window, uint32 time_, [CCode (array_length_cname = "n_targets", array_length_pos = 3.1)] Gdk.Atom[] targets);
                public bool supports_clipboard_persistence ();
                public bool supports_composite ();
                public bool supports_cursor_alpha ();
@@ -147,10 +4678,12 @@ namespace Gdk {
                public bool supports_selection_notification ();
                public bool supports_shapes ();
                public void sync ();
-               public virtual signal void closed (bool p0);
-               public virtual signal void opened ();
+               [Deprecated (since = "3.0")]
+               public void warp_pointer (Gdk.Screen screen, int x, int y);
+               public signal void closed (bool is_error);
+               public signal void opened ();
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_display_manager_get_type ()")]
        public class DisplayManager : GLib.Object {
                [CCode (has_construct_function = false)]
                protected DisplayManager ();
@@ -160,9 +4693,9 @@ namespace Gdk {
                public unowned Gdk.Display open_display (string name);
                public void set_default_display (Gdk.Display display);
                public Gdk.Display default_display { get; set; }
-               public virtual signal void display_opened (Gdk.Display p0);
+               public signal void display_opened (Gdk.Display display);
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_drag_context_get_type ()")]
        public class DragContext : GLib.Object {
                [CCode (has_construct_function = false)]
                protected DragContext ();
@@ -173,10 +4706,10 @@ namespace Gdk {
                public Gdk.DragAction get_selected_action ();
                public unowned Gdk.Window get_source_window ();
                public Gdk.DragAction get_suggested_action ();
-               public unowned GLib.List list_targets ();
+               public unowned GLib.List<Gdk.Atom> list_targets ();
                public void set_device (Gdk.Device device);
        }
-       [CCode (cheader_filename = "gdk/gdk.h", copy_function = "gdk_event_copy")]
+       [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gdk_event_get_type ()")]
        [Compact]
        public class Event {
                public Gdk.EventAny any;
@@ -201,48 +4734,54 @@ namespace Gdk {
                [CCode (has_construct_function = false)]
                public Event (Gdk.EventType type);
                public Gdk.Event copy ();
-               public static unowned Gdk.Event @get ();
+               public void free ();
+               public static Gdk.Event @get ();
                public bool get_axis (Gdk.AxisUse axis_use, out double value);
+               public bool get_button (out uint button);
+               public bool get_click_count (out uint click_count);
                public bool get_coords (out double x_win, out double y_win);
                public unowned Gdk.Device get_device ();
+               public bool get_keycode (out uint16 keycode);
+               public bool get_keyval (out uint keyval);
                public bool get_root_coords (out double x_root, out double y_root);
                public unowned Gdk.Screen get_screen ();
+               public bool get_scroll_direction (out Gdk.ScrollDirection direction);
                public unowned Gdk.Device get_source_device ();
                public bool get_state (out Gdk.ModifierType state);
                public uint32 get_time ();
                public static void handler_set (owned Gdk.EventFunc func);
-               public static unowned Gdk.Event peek ();
+               public static Gdk.Event peek ();
                public void put ();
                public static void request_motions (Gdk.EventMotion event);
                public void set_device (Gdk.Device device);
                public void set_screen (Gdk.Screen screen);
                public void set_source_device (Gdk.Device device);
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_keymap_get_type ()")]
        public class Keymap : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Keymap ();
-               public void add_virtual_modifiers (Gdk.ModifierType state);
+               public void add_virtual_modifiers (out Gdk.ModifierType state);
                public bool get_caps_lock_state ();
                public static unowned Gdk.Keymap get_default ();
                public Pango.Direction get_direction ();
-               public bool get_entries_for_keycode (uint hardware_keycode, [CCode (array_length = false)] out Gdk.KeymapKey[] keys, [CCode (array_length = false)] out uint[] keyvals, out int n_entries);
-               public bool get_entries_for_keyval (uint keyval, out unowned Gdk.KeymapKey[] keys);
+               public bool get_entries_for_keycode (uint hardware_keycode, [CCode (array_length_cname = "n_entries", array_length_pos = 3.1)] out Gdk.KeymapKey[] keys, [CCode (array_length_cname = "n_entries", array_length_pos = 3.1)] out uint[] keyvals);
+               public bool get_entries_for_keyval (uint keyval, [CCode (array_length_cname = "n_keys", array_length_pos = 2.1)] out Gdk.KeymapKey[] keys);
                public static unowned Gdk.Keymap get_for_display (Gdk.Display display);
                public bool get_num_lock_state ();
                public bool have_bidi_layouts ();
                public uint lookup_key (Gdk.KeymapKey key);
-               public bool map_virtual_modifiers (Gdk.ModifierType state);
-               public bool translate_keyboard_state (uint hardware_keycode, Gdk.ModifierType state, int group, uint keyval, int effective_group, int level, Gdk.ModifierType consumed_modifiers);
-               public virtual signal void direction_changed ();
-               public virtual signal void keys_changed ();
-               public virtual signal void state_changed ();
+               public bool map_virtual_modifiers (out Gdk.ModifierType state);
+               public bool translate_keyboard_state (uint hardware_keycode, Gdk.ModifierType state, int group, out uint keyval, out int effective_group, out int level, out Gdk.ModifierType consumed_modifiers);
+               public signal void direction_changed ();
+               public signal void keys_changed ();
+               public signal void state_changed ();
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public class Screen : GLib.Object {
+       public class Screen {
                [CCode (has_construct_function = false)]
                protected Screen ();
-               public unowned Gdk.Window get_active_window ();
+               public Gdk.Window get_active_window ();
                public static unowned Gdk.Screen get_default ();
                public unowned Gdk.Display get_display ();
                public unowned Cairo.FontOptions get_font_options ();
@@ -252,7 +4791,7 @@ namespace Gdk {
                public int get_monitor_at_window (Gdk.Window window);
                public void get_monitor_geometry (int monitor_num, out Gdk.Rectangle dest);
                public int get_monitor_height_mm (int monitor_num);
-               public unowned string get_monitor_plug_name (int monitor_num);
+               public string get_monitor_plug_name (int monitor_num);
                public int get_monitor_width_mm (int monitor_num);
                public int get_n_monitors ();
                public int get_number ();
@@ -270,18 +4809,18 @@ namespace Gdk {
                public static int height_mm ();
                public bool is_composited ();
                public GLib.List<weak Gdk.Visual> list_visuals ();
-               public unowned string make_display_name ();
-               public void set_font_options (Cairo.FontOptions options);
+               public string make_display_name ();
+               public void set_font_options (Cairo.FontOptions? options);
                public void set_resolution (double dpi);
                public static int width ();
                public static int width_mm ();
                public void* font_options { get; set; }
                public double resolution { get; set; }
-               public virtual signal void composited_changed ();
-               public virtual signal void monitors_changed ();
-               public virtual signal void size_changed ();
+               public signal void composited_changed ();
+               public signal void monitors_changed ();
+               public signal void size_changed ();
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_visual_get_type ()")]
        public class Visual : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Visual ();
@@ -292,21 +4831,22 @@ namespace Gdk {
                public static unowned Gdk.Visual get_best_with_depth (int depth);
                public static unowned Gdk.Visual get_best_with_type (Gdk.VisualType visual_type);
                public int get_bits_per_rgb ();
-               public void get_blue_pixel_details (uint32 mask, int shift, int precision);
+               public void get_blue_pixel_details (out uint32 mask, out int shift, out int precision);
                public Gdk.ByteOrder get_byte_order ();
                public int get_colormap_size ();
                public int get_depth ();
-               public void get_green_pixel_details (uint32 mask, int shift, int precision);
-               public void get_red_pixel_details (uint32 mask, int shift, int precision);
+               public void get_green_pixel_details (out uint32 mask, out int shift, out int precision);
+               public void get_red_pixel_details (out uint32 mask, out int shift, out int precision);
                public unowned Gdk.Screen get_screen ();
                public static unowned Gdk.Visual get_system ();
                public Gdk.VisualType get_visual_type ();
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public class Window : GLib.Object {
+       public class Window {
                [CCode (has_construct_function = false)]
                public Window (Gdk.Window? parent, Gdk.WindowAttr attributes, int attributes_mask);
                public void add_filter (Gdk.FilterFunc function);
+               [Deprecated (since = "3.0")]
                public static unowned Gdk.Window at_pointer (out int win_x, out int win_y);
                public void beep ();
                public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
@@ -315,11 +4855,10 @@ namespace Gdk {
                public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp);
                public void configure_finished ();
                public static void constrain_size (Gdk.Geometry geometry, uint flags, int width, int height, out int new_width, out int new_height);
-               public void coords_from_parent (double parent_x, double parent_y, double x, double y);
-               public void coords_to_parent (double x, double y, double parent_x, double parent_y);
-               public unowned Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
+               public void coords_from_parent (double parent_x, double parent_y, out double x, out double y);
+               public void coords_to_parent (double x, double y, out double parent_x, out double parent_y);
+               public Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
                public void deiconify ();
-               [DestroysInstance]
                public void destroy ();
                public void enable_synchronized_configure ();
                public void end_paint ();
@@ -333,15 +4872,15 @@ namespace Gdk {
                public bool get_accept_focus ();
                public unowned Cairo.Pattern get_background_pattern ();
                public GLib.List<weak Gdk.Window> get_children ();
-               public unowned Cairo.Region get_clip_region ();
+               public Cairo.Region get_clip_region ();
                public bool get_composited ();
-               public unowned Gdk.Cursor? get_cursor ();
+               public unowned Gdk.Cursor get_cursor ();
                public bool get_decorations (out Gdk.WMDecoration decorations);
                public unowned Gdk.Cursor get_device_cursor (Gdk.Device device);
                public Gdk.EventMask get_device_events (Gdk.Device device);
-               public unowned Gdk.Window get_device_position (Gdk.Device device, int x, int y, Gdk.ModifierType mask);
+               public unowned Gdk.Window get_device_position (Gdk.Device device, out int x, out int y, out Gdk.ModifierType mask);
                public unowned Gdk.Display get_display ();
-               public Gdk.DragProtocol get_drag_protocol (out unowned Gdk.Window target);
+               public Gdk.DragProtocol get_drag_protocol (out Gdk.Window target);
                public unowned Gdk.Window get_effective_parent ();
                public unowned Gdk.Window get_effective_toplevel ();
                public Gdk.EventMask get_events ();
@@ -353,6 +4892,7 @@ namespace Gdk {
                public bool get_modal_hint ();
                public int get_origin (out int x, out int y);
                public unowned Gdk.Window get_parent ();
+               [Deprecated (since = "3.0")]
                public unowned Gdk.Window get_pointer (out int x, out int y, out Gdk.ModifierType mask);
                public void get_position (out int x, out int y);
                public void get_root_coords (int x, int y, out int root_x, out int root_y);
@@ -363,9 +4903,9 @@ namespace Gdk {
                public bool get_support_multidevice ();
                public unowned Gdk.Window get_toplevel ();
                public Gdk.WindowTypeHint get_type_hint ();
-               public unowned Cairo.Region get_update_area ();
-               public void get_user_data (void* data);
-               public unowned Cairo.Region get_visible_region ();
+               public Cairo.Region get_update_area ();
+               public void get_user_data (out void* data);
+               public Cairo.Region get_visible_region ();
                public unowned Gdk.Visual get_visual ();
                public int get_width ();
                public Gdk.WindowType get_window_type ();
@@ -373,7 +4913,7 @@ namespace Gdk {
                public void hide ();
                public void iconify ();
                public void input_shape_combine_region (Cairo.Region shape_region, int offset_x, int offset_y);
-               public void invalidate_maybe_recurse (Cairo.Region region, Gdk.WindowChildFunc child_func);
+               public void invalidate_maybe_recurse (Cairo.Region region, Gdk.WindowChildFunc? child_func);
                public void invalidate_rect (Gdk.Rectangle? rect, bool invalidate_children);
                public void invalidate_region (Cairo.Region region, bool invalidate_children);
                public bool is_destroyed ();
@@ -396,11 +4936,11 @@ namespace Gdk {
                public void remove_filter (Gdk.FilterFunc function);
                public void reparent (Gdk.Window new_parent, int x, int y);
                public void resize (int width, int height);
-               public void restack (Gdk.Window sibling, bool above);
+               public void restack (Gdk.Window? sibling, bool above);
                public void scroll (int dx, int dy);
                public void set_accept_focus (bool accept_focus);
                public void set_background (Gdk.Color color);
-               public void set_background_pattern (Cairo.Pattern pattern);
+               public void set_background_pattern (Cairo.Pattern? pattern);
                public void set_background_rgba (Gdk.RGBA rgba);
                public void set_child_input_shapes ();
                public void set_child_shapes ();
@@ -414,9 +4954,9 @@ namespace Gdk {
                public void set_focus_on_map (bool focus_on_map);
                public void set_functions (Gdk.WMFunction functions);
                public void set_geometry_hints (Gdk.Geometry geometry, Gdk.WindowHints geom_mask);
-               public void set_group (Gdk.Window leader);
+               public void set_group (Gdk.Window? leader);
                public void set_icon_list (GLib.List<Gdk.Pixbuf> pixbufs);
-               public void set_icon_name (string name);
+               public void set_icon_name (string? name);
                public void set_keep_above (bool setting);
                public void set_keep_below (bool setting);
                public void set_modal_hint (bool modal);
@@ -433,8 +4973,8 @@ namespace Gdk {
                public void set_transient_for (Gdk.Window parent);
                public void set_type_hint (Gdk.WindowTypeHint hint);
                public void set_urgency_hint (bool urgent);
-               public void set_user_data (void* user_data);
-               public void shape_combine_region (Cairo.Region shape_region, int offset_x, int offset_y);
+               public void set_user_data (GLib.Object? user_data);
+               public void shape_combine_region (Cairo.Region? shape_region, int offset_x, int offset_y);
                public void show ();
                public void show_unraised ();
                public void stick ();
@@ -446,9 +4986,9 @@ namespace Gdk {
                public void withdraw ();
                public Gdk.Cursor cursor { get; set; }
                public virtual signal Cairo.Surface create_surface (int width, int height);
-               public virtual signal void from_embedder (double embedder_x, double embedder_y, void* offscreen_x, void* offscreen_y);
-               public virtual signal unowned Gdk.Window pick_embedded_child (double x, double y);
-               public virtual signal void to_embedder (double offscreen_x, double offscreen_y, void* embedder_x, void* embedder_y);
+               public virtual signal void from_embedder (double embedder_x, double embedder_y, out double offscreen_x, out double offscreen_y);
+               public signal unowned Gdk.Window pick_embedded_child (double x, double y);
+               public virtual signal void to_embedder (double offscreen_x, double offscreen_y, out double embedder_x, out double embedder_y);
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
        [SimpleType]
@@ -472,43 +5012,42 @@ namespace Gdk {
                public static bool parse (string spec, out Gdk.Color color);
                public string to_string ();
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventAny {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventButton {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public uint32 time;
                public double x;
                public double y;
-               [CCode (array_length = false)]
-               public weak double[] axes;
+               public double axes;
                public Gdk.ModifierType state;
                public uint button;
                public weak Gdk.Device device;
                public double x_root;
                public double y_root;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventConfigure {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public int x;
                public int y;
                public int width;
                public int height;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventCrossing {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public weak Gdk.Window subwindow;
                public uint32 time;
                public double x;
@@ -520,105 +5059,105 @@ namespace Gdk {
                public bool focus;
                public Gdk.ModifierType state;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventDND {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public weak Gdk.DragContext context;
                public uint32 time;
                public short x_root;
                public short y_root;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventExpose {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public Gdk.Rectangle area;
                public weak Cairo.Region region;
                public int count;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventFocus {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public int16 @in;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventGrabBroken {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public bool keyboard;
                public bool implicit;
                public weak Gdk.Window grab_window;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventKey {
+               [CCode (cname = "string")]
+               public weak string str;
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public uint32 time;
                public Gdk.ModifierType state;
                public uint keyval;
                public int length;
-               [CCode (cname = "string")]
-               public weak string str;
                public uint16 hardware_keycode;
-               public uchar group;
+               public uint8 group;
                public uint is_modifier;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventMotion {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public uint32 time;
                public double x;
                public double y;
-               [CCode (array_length = false)]
+               [CCode (array_length = false, array_null_terminated = true)]
                public weak double[] axes;
                public Gdk.ModifierType state;
-               public bool is_hint;
+               public int16 is_hint;
                public weak Gdk.Device device;
                public double x_root;
                public double y_root;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventOwnerChange {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public weak Gdk.Window owner;
                public Gdk.OwnerChange reason;
                public Gdk.Atom selection;
                public uint32 time;
                public uint32 selection_time;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventProperty {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public Gdk.Atom atom;
                public uint32 time;
-               public Gdk.PropertyState state;
+               public uint state;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventProximity {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public uint32 time;
                public weak Gdk.Device device;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventScroll {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public uint32 time;
                public double x;
                public double y;
@@ -628,37 +5167,37 @@ namespace Gdk {
                public double x_root;
                public double y_root;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventSelection {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public Gdk.Atom selection;
                public Gdk.Atom target;
                public Gdk.Atom property;
                public uint32 time;
                public weak Gdk.Window requestor;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventSetting {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public Gdk.SettingAction action;
                public weak string name;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventVisibility {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public Gdk.VisibilityState state;
        }
-       [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
+       [CCode (cheader_filename = "gdk/gdk.h")]
        public struct EventWindowState {
                public Gdk.EventType type;
                public weak Gdk.Window window;
-               public char send_event;
+               public int8 send_event;
                public Gdk.WindowState changed_mask;
                public Gdk.WindowState new_window_state;
        }
@@ -694,25 +5233,21 @@ namespace Gdk {
                public double blue;
                public double alpha;
                public Gdk.RGBA copy ();
-               public static bool equal (void* p1, void* p2);
+               public bool equal (Gdk.RGBA p2);
                public void free ();
-               public static uint hash (void* p);
+               public uint hash ();
                public bool parse (string spec);
-               public unowned string to_string ();
+               public string to_string ();
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public struct Rectangle {
-               public int x;
-               public int y;
-               public int width;
-               public int height;
+       public struct Rectangle : Cairo.RectangleInt {
                public bool intersect (Gdk.Rectangle src2, out Gdk.Rectangle dest);
                public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest);
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
        public struct TimeCoord {
                public uint32 time;
-               [CCode (array_length = false)]
+               [CCode (array_length = false, array_null_terminated = true)]
                public weak double[] axes;
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
@@ -733,9 +5268,7 @@ namespace Gdk {
                public Gdk.WindowTypeHint type_hint;
        }
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public struct WindowRedirect {
-       }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [SimpleType]
        public struct XEvent {
        }
        [CCode (cheader_filename = "gdk/gdk.h", cprefix = "GDK_AXIS_")]
@@ -1175,19 +5708,19 @@ namespace Gdk {
                OUTPUT,
                ONLY
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
        public delegate void EventFunc (Gdk.Event event);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public delegate Gdk.FilterReturn FilterFunc (Gdk.XEvent xevent, Gdk.Event event);
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", instance_pos = 1.9)]
        public delegate bool WindowChildFunc (Gdk.Window window);
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_CURRENT_TIME")]
        public const int CURRENT_TIME;
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_MAX_TIMECOORD_AXES")]
        public const int MAX_TIMECOORD_AXES;
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PARENT_RELATIVE")]
        public const int PARENT_RELATIVE;
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", cname = "GDK_PRIORITY_REDRAW")]
        public const int PRIORITY_REDRAW;
        [CCode (cheader_filename = "gdk/gdk.h")]
        public const Gdk.Atom SELECTION_CLIPBOARD;
@@ -1202,13 +5735,13 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static Cairo.Context cairo_create (Gdk.Window window);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static bool cairo_get_clip_rectangle (Cairo.Context cr, Gdk.Rectangle rect);
+       public static bool cairo_get_clip_rectangle (Cairo.Context cr, out Gdk.Rectangle rect);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void cairo_region (Cairo.Context cr, Cairo.Region region);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned Cairo.Region cairo_region_create_from_surface (Cairo.Surface surface);
+       public static Cairo.Region cairo_region_create_from_surface (Cairo.Surface surface);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void cairo_set_source_color (Cairo.Context cr, Gdk.Color color);
        [CCode (cheader_filename = "gdk/gdk.h")]
@@ -1222,15 +5755,15 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void drag_abort (Gdk.DragContext context, uint32 time_);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned Gdk.DragContext drag_begin (Gdk.Window window, GLib.List targets);
+       public static Gdk.DragContext drag_begin (Gdk.Window window, GLib.List<Gdk.Atom> targets);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned Gdk.DragContext drag_begin_for_device (Gdk.Window window, Gdk.Device device, GLib.List targets);
+       public static Gdk.DragContext drag_begin_for_device (Gdk.Window window, Gdk.Device device, GLib.List<Gdk.Atom> targets);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void drag_drop (Gdk.DragContext context, uint32 time_);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static bool drag_drop_succeeded (Gdk.DragContext context);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static void drag_find_window_for_screen (Gdk.DragContext context, Gdk.Window drag_window, Gdk.Screen screen, int x_root, int y_root, out unowned Gdk.Window dest_window, Gdk.DragProtocol protocol);
+       public static void drag_find_window_for_screen (Gdk.DragContext context, Gdk.Window drag_window, Gdk.Screen screen, int x_root, int y_root, out Gdk.Window dest_window, out Gdk.DragProtocol protocol);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static Gdk.Atom drag_get_selection (Gdk.DragContext context);
        [CCode (cheader_filename = "gdk/gdk.h")]
@@ -1260,7 +5793,7 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static unowned Gdk.Window get_default_root_window ();
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned string get_display ();
+       public static string get_display ();
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static unowned string get_display_arg_name ();
        [CCode (cheader_filename = "gdk/gdk.h")]
@@ -1268,11 +5801,17 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static bool get_show_events ();
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static void init ([CCode (array_length_pos = 0.9)] ref unowned string[] argv);
+       public static void init ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[] argv);
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       public static bool init_check ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[] argv);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static bool init_check ([CCode (array_length_pos = 0.9)] ref unowned string[] argv);
+       [Deprecated (since = "3.0")]
+       public static Gdk.GrabStatus keyboard_grab (Gdk.Window window, bool owner_events, uint32 time_);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static void keyval_convert_case (uint symbol, uint lower, uint upper);
+       [Deprecated (since = "3.0")]
+       public static void keyboard_ungrab (uint32 time_);
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       public static void keyval_convert_case (uint symbol, out uint lower, out uint upper);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static uint keyval_from_name (string keyval_name);
        [CCode (cheader_filename = "gdk/gdk.h")]
@@ -1300,31 +5839,38 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void offscreen_window_set_embedder (Gdk.Window window, Gdk.Window embedder);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned Pango.Context pango_context_get ();
-       [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned Pango.Context pango_context_get_for_screen (Gdk.Screen screen);
+       public static Pango.Context pango_context_get ();
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned Cairo.Region pango_layout_get_clip_region (Pango.Layout layout, int x_origin, int y_origin, int index_ranges, int n_ranges);
+       public static Pango.Context pango_context_get_for_screen (Gdk.Screen screen);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned Cairo.Region pango_layout_line_get_clip_region (Pango.LayoutLine line, int x_origin, int y_origin, int index_ranges, int n_ranges);
+       public static Cairo.Region pango_layout_get_clip_region (Pango.Layout layout, int x_origin, int y_origin, int index_ranges, int n_ranges);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static void parse_args (int argc, string argv);
+       public static void parse_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[] argv);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static Gdk.Pixbuf pixbuf_get_from_surface (Cairo.Surface surface, int src_x, int src_y, int width, int height);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned Gdk.Pixbuf pixbuf_get_from_window (Gdk.Window window, int src_x, int src_y, int width, int height);
+       public static Gdk.Pixbuf pixbuf_get_from_window (Gdk.Window window, int src_x, int src_y, int width, int height);
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       [Deprecated (since = "3.0")]
+       public static Gdk.GrabStatus pointer_grab (Gdk.Window window, bool owner_events, Gdk.EventMask event_mask, Gdk.Window? confine_to, Gdk.Cursor? cursor, uint32 time_);
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       [Deprecated (since = "3.0")]
+       public static bool pointer_is_grabbed ();
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       [Deprecated (since = "3.0")]
+       public static void pointer_ungrab (uint32 time_);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void pre_parse_libgtk_only ();
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static void property_change (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, int format, Gdk.PropMode mode, [CCode (array_length = false)] uchar[] data, int nelements);
+       public static void property_change (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, int format, Gdk.PropMode mode, [CCode (array_length_cname = "nelements", array_length_pos = 6.1, type = "guchar*")] uint8[] data);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static void property_delete (Gdk.Window window, Gdk.Atom property);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static bool property_get (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, ulong offset, ulong length, int pdelete, out Gdk.Atom actual_property_type, out int actual_format, [CCode (array_length_pos = 8.9)] out uchar[] data);
+       public static bool property_get (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, ulong offset, ulong length, int pdelete, out Gdk.Atom actual_property_type, out int actual_format, [CCode (array_length_cname = "actual_length", array_length_pos = 8.5)] out uint8[] data);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static void query_depths (int depths, int count);
+       public static void query_depths ([CCode (array_length_cname = "count", array_length_pos = 1.1)] out unowned int[] depths);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static void query_visual_types (out Gdk.VisualType visual_types, int count);
+       public static void query_visual_types ([CCode (array_length_cname = "count", array_length_pos = 1.1)] out unowned Gdk.VisualType[] visual_types);
        [CCode (cheader_filename = "gdk/gdk.h")]
        [Deprecated (replacement = "Selection.convert", since = "vala-0.12")]
        public static void selection_convert (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, uint32 time_);
@@ -1364,7 +5910,7 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static bool test_simulate_key (Gdk.Window window, int x, int y, uint keyval, Gdk.ModifierType modifiers, Gdk.EventType key_pressrelease);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static int text_property_to_utf8_list_for_display (Gdk.Display display, Gdk.Atom encoding, int format, uchar[] text, int length, string list);
+       public static int text_property_to_utf8_list_for_display (Gdk.Display display, Gdk.Atom encoding, int format, [CCode (array_length_cname = "length", array_length_pos = 4.5)] uint8[] text, [CCode (array_length = false, array_null_terminated = true)] out string[] list);
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static uint threads_add_idle (GLib.SourceFunc function);
        [CCode (cheader_filename = "gdk/gdk.h")]
@@ -1388,5 +5934,5 @@ namespace Gdk {
        [CCode (cheader_filename = "gdk/gdk.h")]
        public static uint unicode_to_keyval (uint32 wc);
        [CCode (cheader_filename = "gdk/gdk.h")]
-       public static unowned string utf8_to_string_target (string str);
+       public static string utf8_to_string_target (string str);
 }
diff --git a/vapi/metadata/Gdk-3.0-custom.vala b/vapi/metadata/Gdk-3.0-custom.vala
new file mode 100644 (file)
index 0000000..2dbfaac
--- /dev/null
@@ -0,0 +1,58 @@
+namespace Gdk {
+       public class Screen {
+               public void get_monitor_geometry (int monitor_num, out Gdk.Rectangle dest);
+       }
+
+       public class Window {
+               public void get_frame_extents (out Gdk.Rectangle rect);
+       }
+
+       [SimpleType]
+       public struct Atom {
+               [CCode (cname = "GDK_NONE")]
+               public static Gdk.Atom NONE;
+       }
+
+       public struct EventKey {
+               [CCode (cname = "string")]
+               public weak string str;
+       }
+
+       public struct Rectangle : Cairo.RectangleInt {
+               public bool intersect (Gdk.Rectangle src2, out Gdk.Rectangle dest);
+               public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest);
+       }
+
+       public delegate Gdk.FilterReturn FilterFunc (Gdk.XEvent xevent, Gdk.Event event);
+
+       public const Gdk.Atom SELECTION_CLIPBOARD;
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       public const Gdk.Atom SELECTION_PRIMARY;
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       public const Gdk.Atom SELECTION_SECONDARY;
+       [CCode (cheader_filename = "gdk/gdk.h")]
+
+       public static bool events_get_angle (Gdk.Event event1, Gdk.Event event2, double angle);
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       public static bool events_get_center (Gdk.Event event1, Gdk.Event event2, double x, double y);
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       public static bool events_get_distance (Gdk.Event event1, Gdk.Event event2, double distance);
+
+       [Deprecated (replacement = "Selection.convert", since = "vala-0.12")]
+       public static void selection_convert (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, uint32 time_);
+       [Deprecated (replacement = "Selection.owner_get", since = "vala-0.12")]
+       public static unowned Gdk.Window selection_owner_get (Gdk.Atom selection);
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       [Deprecated (replacement = "Selection.owner_get_for_display", since = "vala-0.12")]
+       public static unowned Gdk.Window selection_owner_get_for_display (Gdk.Display display, Gdk.Atom selection);
+       [Deprecated (replacement = "Selection.owner_set", since = "vala-0.12")]
+       public static bool selection_owner_set (Gdk.Window owner, Gdk.Atom selection, uint32 time_, bool send_event);
+       [Deprecated (replacement = "Selection.owner_set_for_display", since = "vala-0.12")]
+       public static bool selection_owner_set_for_display (Gdk.Display display, Gdk.Window owner, Gdk.Atom selection, uint32 time_, bool send_event);
+       [Deprecated (replacement = "Selection.property_get", since = "vala-0.12")]
+       public static int selection_property_get (Gdk.Window requestor, uchar[] data, out Gdk.Atom prop_type, int prop_format);
+       [Deprecated (replacement = "Selection.send_notify", since = "vala-0.12")]
+       public static void selection_send_notify (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
+       [Deprecated (replacement = "Selection.send_notify_for_display", since = "vala-0.12")]
+       public static void selection_send_notify_for_display (Gdk.Display display, Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
+}
diff --git a/vapi/metadata/Gdk-3.0.metadata b/vapi/metadata/Gdk-3.0.metadata
new file mode 100644 (file)
index 0000000..f310ef2
--- /dev/null
@@ -0,0 +1,62 @@
+KEY_* name="KEY_(.+)" parent="Gdk.Key"
+selection_* name="selection_(.+)" parent="Gdk.Selection"
+Atom struct
+Color struct
+Cursor
+        .get_image nullable
+Device
+        .free_history skip=false
+        .get_associated_device nullable
+        .get_axis skip=false
+        .get_axis_value skip=false
+        .get_history skip=false
+        .get_state skip=false
+        .get_window_at_position skip=false
+        .list_slave_devices nullable
+        .associated_device nullable
+        .name nullable
+Event
+        ._get_angle skip
+        ._get_center skip
+        ._get_distance skip
+Screen
+        .get_window_stack nullable
+Window
+        .add_filter skip=false
+        .remove_filter skip=false
+WindowRedirect skip
+EventKey
+        .string skip
+RGBA struct
+ModifierType
+        .modifier_reserved_*_mask skip
+offscreen_window_get_embedder nullable
+pango_layout_get_clip_region skip=false
+property_change skip=false
+
+// vapigen actually generates the correctly, but in away that breaks BC
+Screen.get_monitor_geometry skip
+Window.get_frame_extents skip
+
+// Should send upstream
+Device
+        .free_history.events array array_length_idx=1
+        .get_axis_value.value out
+        .get_state.axes array
+        .get_state.mask out
+        .grab_info_libgtk_only skip
+Window
+        .destroy_notify skip
+synthesize_window_state skip
+EventMotion
+        .axes array
+FilterFunc skip
+init*.argv unowned
+parse_args.argv unowned
+property_change.data array array_length_idx=6
+selection_property_get skip=false
+        .data array
+threads_add_idle skip=false
+threads_add_timeout skip=false
+threads_add_timeout_seconds skip=false
+threads_set_lock_functions skip=false
diff --git a/vapi/packages/gdk-3.0/gdk-3.0-custom.vala b/vapi/packages/gdk-3.0/gdk-3.0-custom.vala
deleted file mode 100644 (file)
index 877e1a1..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/* gdk-2.0-custom.vala
- *
- * Copyright (C) 2008  Jürg Billeter
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
-
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
-
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
- *
- * Author:
- *     Jürg Billeter <j@bitron.ch>
- */
-
-namespace Gdk {
-       public const Atom SELECTION_PRIMARY;
-       public const Atom SELECTION_SECONDARY;
-       public const Atom SELECTION_CLIPBOARD;
-
-       [CCode (cheader_filename = "gdk/gdk.h")]
-       [SimpleType]
-       public struct Atom {
-               [CCode (cname="GDK_NONE")]
-               public static Atom NONE;
-       }
-
-       [CCode (ref_function = "g_object_ref", unref_function = "g_object_unref")]
-       public class Bitmap {
-       }
-
-       public struct Rectangle {
-               public int x;
-               public int y;
-               public int width;
-               public int height;
-       }
-
-       [Deprecated (since = "vala-0.12", replacement = "Selection.convert")]
-       public static void selection_convert (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, uint32 time_);
-       [Deprecated (since = "vala-0.12", replacement = "Selection.owner_get")]
-       public static unowned Gdk.Window selection_owner_get (Gdk.Atom selection);
-       [Deprecated (since = "vala-0.12", replacement = "Selection.owner_get_for_display")]
-       public static unowned Gdk.Window selection_owner_get_for_display (Gdk.Display display, Gdk.Atom selection);
-       [Deprecated (since = "vala-0.12", replacement = "Selection.owner_set")]
-       public static bool selection_owner_set (Gdk.Window owner, Gdk.Atom selection, uint32 time_, bool send_event);
-       [Deprecated (since = "vala-0.12", replacement = "Selection.owner_set_for_display")]
-       public static bool selection_owner_set_for_display (Gdk.Display display, Gdk.Window owner, Gdk.Atom selection, uint32 time_, bool send_event);
-       [Deprecated (since = "vala-0.12", replacement = "Selection.property_get")]
-       public static int selection_property_get (Gdk.Window requestor, uchar[] data, out Gdk.Atom prop_type, int prop_format);
-       [Deprecated (since = "vala-0.12", replacement = "Selection.send_notify")]
-       public static void selection_send_notify (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
-       [Deprecated (since = "vala-0.12", replacement = "Selection.send_notify_for_display")]
-       public static void selection_send_notify_for_display (Gdk.Display display, Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
-}
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.defines b/vapi/packages/gdk-3.0/gdk-3.0.defines
deleted file mode 100644 (file)
index 2e2a2f2..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
--DGDK_COMPILATION
--DGDK_DISABLE_DEPRECATED
--DGSEAL_ENABLE
-
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.deps b/vapi/packages/gdk-3.0/gdk-3.0.deps
deleted file mode 100644 (file)
index 31f76ac..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-gio-2.0
-gdk-pixbuf-2.0
-cairo
-pango
-pangocairo
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.excludes b/vapi/packages/gdk-3.0/gdk-3.0.excludes
deleted file mode 100644 (file)
index ab6c52d..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-gdkalias.h
-gdkkeysyms.h
-gdkkeysyms-compat.h
-gdkx.h
-gdkx11.*h
-gdkdirectfb.h
-gdkprivate.h
-gdkprivate-directfb.h
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.files b/vapi/packages/gdk-3.0/gdk-3.0.files
deleted file mode 100644 (file)
index 6c859f0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-include/gtk-3.0/gdk/gdk.h
-include/gtk-3.0/gdk
-lib/libgdk-3.so
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.gi b/vapi/packages/gdk-3.0/gdk-3.0.gi
deleted file mode 100644 (file)
index 9dec64f..0000000
+++ /dev/null
@@ -1,3640 +0,0 @@
-<?xml version="1.0"?>
-<api version="1.0">
-       <namespace name="Gdk">
-               <function name="add_option_entries_libgtk_only" symbol="gdk_add_option_entries_libgtk_only">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="group" type="GOptionGroup*"/>
-                       </parameters>
-               </function>
-               <function name="beep" symbol="gdk_beep">
-                       <return-type type="void"/>
-               </function>
-               <function name="cairo_create" symbol="gdk_cairo_create">
-                       <return-type type="cairo_t*"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                       </parameters>
-               </function>
-               <function name="cairo_get_clip_rectangle" symbol="gdk_cairo_get_clip_rectangle">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="cr" type="cairo_t*"/>
-                               <parameter name="rect" type="GdkRectangle*"/>
-                       </parameters>
-               </function>
-               <function name="cairo_rectangle" symbol="gdk_cairo_rectangle">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="cr" type="cairo_t*"/>
-                               <parameter name="rectangle" type="GdkRectangle*"/>
-                       </parameters>
-               </function>
-               <function name="cairo_region" symbol="gdk_cairo_region">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="cr" type="cairo_t*"/>
-                               <parameter name="region" type="cairo_region_t*"/>
-                       </parameters>
-               </function>
-               <function name="cairo_region_create_from_surface" symbol="gdk_cairo_region_create_from_surface">
-                       <return-type type="cairo_region_t*"/>
-                       <parameters>
-                               <parameter name="surface" type="cairo_surface_t*"/>
-                       </parameters>
-               </function>
-               <function name="cairo_set_source_color" symbol="gdk_cairo_set_source_color">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="cr" type="cairo_t*"/>
-                               <parameter name="color" type="GdkColor*"/>
-                       </parameters>
-               </function>
-               <function name="cairo_set_source_pixbuf" symbol="gdk_cairo_set_source_pixbuf">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="cr" type="cairo_t*"/>
-                               <parameter name="pixbuf" type="GdkPixbuf*"/>
-                               <parameter name="pixbuf_x" type="gdouble"/>
-                               <parameter name="pixbuf_y" type="gdouble"/>
-                       </parameters>
-               </function>
-               <function name="cairo_set_source_rgba" symbol="gdk_cairo_set_source_rgba">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="cr" type="cairo_t*"/>
-                               <parameter name="rgba" type="GdkRGBA*"/>
-                       </parameters>
-               </function>
-               <function name="cairo_set_source_window" symbol="gdk_cairo_set_source_window">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="cr" type="cairo_t*"/>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="x" type="gdouble"/>
-                               <parameter name="y" type="gdouble"/>
-                       </parameters>
-               </function>
-               <function name="disable_multidevice" symbol="gdk_disable_multidevice">
-                       <return-type type="void"/>
-               </function>
-               <function name="drag_abort" symbol="gdk_drag_abort">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="drag_begin" symbol="gdk_drag_begin">
-                       <return-type type="GdkDragContext*"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="targets" type="GList*"/>
-                       </parameters>
-               </function>
-               <function name="drag_begin_for_device" symbol="gdk_drag_begin_for_device">
-                       <return-type type="GdkDragContext*"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="device" type="GdkDevice*"/>
-                               <parameter name="targets" type="GList*"/>
-                       </parameters>
-               </function>
-               <function name="drag_drop" symbol="gdk_drag_drop">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="drag_drop_succeeded" symbol="gdk_drag_drop_succeeded">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                       </parameters>
-               </function>
-               <function name="drag_find_window_for_screen" symbol="gdk_drag_find_window_for_screen">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                               <parameter name="drag_window" type="GdkWindow*"/>
-                               <parameter name="screen" type="GdkScreen*"/>
-                               <parameter name="x_root" type="gint"/>
-                               <parameter name="y_root" type="gint"/>
-                               <parameter name="dest_window" type="GdkWindow**"/>
-                               <parameter name="protocol" type="GdkDragProtocol*"/>
-                       </parameters>
-               </function>
-               <function name="drag_get_selection" symbol="gdk_drag_get_selection">
-                       <return-type type="GdkAtom"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                       </parameters>
-               </function>
-               <function name="drag_motion" symbol="gdk_drag_motion">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                               <parameter name="dest_window" type="GdkWindow*"/>
-                               <parameter name="protocol" type="GdkDragProtocol"/>
-                               <parameter name="x_root" type="gint"/>
-                               <parameter name="y_root" type="gint"/>
-                               <parameter name="suggested_action" type="GdkDragAction"/>
-                               <parameter name="possible_actions" type="GdkDragAction"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="drag_status" symbol="gdk_drag_status">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                               <parameter name="action" type="GdkDragAction"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="drop_finish" symbol="gdk_drop_finish">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                               <parameter name="success" type="gboolean"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="drop_reply" symbol="gdk_drop_reply">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="context" type="GdkDragContext*"/>
-                               <parameter name="accepted" type="gboolean"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="error_trap_pop" symbol="gdk_error_trap_pop">
-                       <return-type type="gint"/>
-               </function>
-               <function name="error_trap_pop_ignored" symbol="gdk_error_trap_pop_ignored">
-                       <return-type type="void"/>
-               </function>
-               <function name="error_trap_push" symbol="gdk_error_trap_push">
-                       <return-type type="void"/>
-               </function>
-               <function name="events_get_angle" symbol="gdk_events_get_angle">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="event1" type="GdkEvent*"/>
-                               <parameter name="event2" type="GdkEvent*"/>
-                               <parameter name="angle" type="gdouble*"/>
-                       </parameters>
-               </function>
-               <function name="events_get_center" symbol="gdk_events_get_center">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="event1" type="GdkEvent*"/>
-                               <parameter name="event2" type="GdkEvent*"/>
-                               <parameter name="x" type="gdouble*"/>
-                               <parameter name="y" type="gdouble*"/>
-                       </parameters>
-               </function>
-               <function name="events_get_distance" symbol="gdk_events_get_distance">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="event1" type="GdkEvent*"/>
-                               <parameter name="event2" type="GdkEvent*"/>
-                               <parameter name="distance" type="gdouble*"/>
-                       </parameters>
-               </function>
-               <function name="events_pending" symbol="gdk_events_pending">
-                       <return-type type="gboolean"/>
-               </function>
-               <function name="flush" symbol="gdk_flush">
-                       <return-type type="void"/>
-               </function>
-               <function name="get_default_root_window" symbol="gdk_get_default_root_window">
-                       <return-type type="GdkWindow*"/>
-               </function>
-               <function name="get_display" symbol="gdk_get_display">
-                       <return-type type="gchar*"/>
-               </function>
-               <function name="get_display_arg_name" symbol="gdk_get_display_arg_name">
-                       <return-type type="gchar*"/>
-               </function>
-               <function name="get_program_class" symbol="gdk_get_program_class">
-                       <return-type type="gchar*"/>
-               </function>
-               <function name="get_show_events" symbol="gdk_get_show_events">
-                       <return-type type="gboolean"/>
-               </function>
-               <function name="init" symbol="gdk_init">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="argc" type="gint*"/>
-                               <parameter name="argv" type="gchar***"/>
-                       </parameters>
-               </function>
-               <function name="init_check" symbol="gdk_init_check">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="argc" type="gint*"/>
-                               <parameter name="argv" type="gchar***"/>
-                       </parameters>
-               </function>
-               <function name="keyval_convert_case" symbol="gdk_keyval_convert_case">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="symbol" type="guint"/>
-                               <parameter name="lower" type="guint*"/>
-                               <parameter name="upper" type="guint*"/>
-                       </parameters>
-               </function>
-               <function name="keyval_from_name" symbol="gdk_keyval_from_name">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="keyval_name" type="gchar*"/>
-                       </parameters>
-               </function>
-               <function name="keyval_is_lower" symbol="gdk_keyval_is_lower">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="keyval" type="guint"/>
-                       </parameters>
-               </function>
-               <function name="keyval_is_upper" symbol="gdk_keyval_is_upper">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="keyval" type="guint"/>
-                       </parameters>
-               </function>
-               <function name="keyval_name" symbol="gdk_keyval_name">
-                       <return-type type="gchar*"/>
-                       <parameters>
-                               <parameter name="keyval" type="guint"/>
-                       </parameters>
-               </function>
-               <function name="keyval_to_lower" symbol="gdk_keyval_to_lower">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="keyval" type="guint"/>
-                       </parameters>
-               </function>
-               <function name="keyval_to_unicode" symbol="gdk_keyval_to_unicode">
-                       <return-type type="guint32"/>
-                       <parameters>
-                               <parameter name="keyval" type="guint"/>
-                       </parameters>
-               </function>
-               <function name="keyval_to_upper" symbol="gdk_keyval_to_upper">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="keyval" type="guint"/>
-                       </parameters>
-               </function>
-               <function name="list_visuals" symbol="gdk_list_visuals">
-                       <return-type type="GList*"/>
-               </function>
-               <function name="notify_startup_complete" symbol="gdk_notify_startup_complete">
-                       <return-type type="void"/>
-               </function>
-               <function name="notify_startup_complete_with_id" symbol="gdk_notify_startup_complete_with_id">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="startup_id" type="gchar*"/>
-                       </parameters>
-               </function>
-               <function name="offscreen_window_get_embedder" symbol="gdk_offscreen_window_get_embedder">
-                       <return-type type="GdkWindow*"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                       </parameters>
-               </function>
-               <function name="offscreen_window_get_surface" symbol="gdk_offscreen_window_get_surface">
-                       <return-type type="cairo_surface_t*"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                       </parameters>
-               </function>
-               <function name="offscreen_window_set_embedder" symbol="gdk_offscreen_window_set_embedder">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="embedder" type="GdkWindow*"/>
-                       </parameters>
-               </function>
-               <function name="pango_context_get" symbol="gdk_pango_context_get">
-                       <return-type type="PangoContext*"/>
-               </function>
-               <function name="pango_context_get_for_screen" symbol="gdk_pango_context_get_for_screen">
-                       <return-type type="PangoContext*"/>
-                       <parameters>
-                               <parameter name="screen" type="GdkScreen*"/>
-                       </parameters>
-               </function>
-               <function name="pango_layout_get_clip_region" symbol="gdk_pango_layout_get_clip_region">
-                       <return-type type="cairo_region_t*"/>
-                       <parameters>
-                               <parameter name="layout" type="PangoLayout*"/>
-                               <parameter name="x_origin" type="gint"/>
-                               <parameter name="y_origin" type="gint"/>
-                               <parameter name="index_ranges" type="gint*"/>
-                               <parameter name="n_ranges" type="gint"/>
-                       </parameters>
-               </function>
-               <function name="pango_layout_line_get_clip_region" symbol="gdk_pango_layout_line_get_clip_region">
-                       <return-type type="cairo_region_t*"/>
-                       <parameters>
-                               <parameter name="line" type="PangoLayoutLine*"/>
-                               <parameter name="x_origin" type="gint"/>
-                               <parameter name="y_origin" type="gint"/>
-                               <parameter name="index_ranges" type="gint*"/>
-                               <parameter name="n_ranges" type="gint"/>
-                       </parameters>
-               </function>
-               <function name="parse_args" symbol="gdk_parse_args">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="argc" type="gint*"/>
-                               <parameter name="argv" type="gchar***"/>
-                       </parameters>
-               </function>
-               <function name="pixbuf_get_from_surface" symbol="gdk_pixbuf_get_from_surface">
-                       <return-type type="GdkPixbuf*"/>
-                       <parameters>
-                               <parameter name="surface" type="cairo_surface_t*"/>
-                               <parameter name="src_x" type="gint"/>
-                               <parameter name="src_y" type="gint"/>
-                               <parameter name="width" type="gint"/>
-                               <parameter name="height" type="gint"/>
-                       </parameters>
-               </function>
-               <function name="pixbuf_get_from_window" symbol="gdk_pixbuf_get_from_window">
-                       <return-type type="GdkPixbuf*"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="src_x" type="gint"/>
-                               <parameter name="src_y" type="gint"/>
-                               <parameter name="width" type="gint"/>
-                               <parameter name="height" type="gint"/>
-                       </parameters>
-               </function>
-               <function name="pre_parse_libgtk_only" symbol="gdk_pre_parse_libgtk_only">
-                       <return-type type="void"/>
-               </function>
-               <function name="property_change" symbol="gdk_property_change">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="property" type="GdkAtom"/>
-                               <parameter name="type" type="GdkAtom"/>
-                               <parameter name="format" type="gint"/>
-                               <parameter name="mode" type="GdkPropMode"/>
-                               <parameter name="data" type="guchar*"/>
-                               <parameter name="nelements" type="gint"/>
-                       </parameters>
-               </function>
-               <function name="property_delete" symbol="gdk_property_delete">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="property" type="GdkAtom"/>
-                       </parameters>
-               </function>
-               <function name="property_get" symbol="gdk_property_get">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="property" type="GdkAtom"/>
-                               <parameter name="type" type="GdkAtom"/>
-                               <parameter name="offset" type="gulong"/>
-                               <parameter name="length" type="gulong"/>
-                               <parameter name="pdelete" type="gint"/>
-                               <parameter name="actual_property_type" type="GdkAtom*"/>
-                               <parameter name="actual_format" type="gint*"/>
-                               <parameter name="actual_length" type="gint*"/>
-                               <parameter name="data" type="guchar**"/>
-                       </parameters>
-               </function>
-               <function name="query_depths" symbol="gdk_query_depths">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="depths" type="gint**"/>
-                               <parameter name="count" type="gint*"/>
-                       </parameters>
-               </function>
-               <function name="query_visual_types" symbol="gdk_query_visual_types">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="visual_types" type="GdkVisualType**"/>
-                               <parameter name="count" type="gint*"/>
-                       </parameters>
-               </function>
-               <function name="selection_convert" symbol="gdk_selection_convert">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="requestor" type="GdkWindow*"/>
-                               <parameter name="selection" type="GdkAtom"/>
-                               <parameter name="target" type="GdkAtom"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="selection_owner_get" symbol="gdk_selection_owner_get">
-                       <return-type type="GdkWindow*"/>
-                       <parameters>
-                               <parameter name="selection" type="GdkAtom"/>
-                       </parameters>
-               </function>
-               <function name="selection_owner_get_for_display" symbol="gdk_selection_owner_get_for_display">
-                       <return-type type="GdkWindow*"/>
-                       <parameters>
-                               <parameter name="display" type="GdkDisplay*"/>
-                               <parameter name="selection" type="GdkAtom"/>
-                       </parameters>
-               </function>
-               <function name="selection_owner_set" symbol="gdk_selection_owner_set">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="owner" type="GdkWindow*"/>
-                               <parameter name="selection" type="GdkAtom"/>
-                               <parameter name="time_" type="guint32"/>
-                               <parameter name="send_event" type="gboolean"/>
-                       </parameters>
-               </function>
-               <function name="selection_owner_set_for_display" symbol="gdk_selection_owner_set_for_display">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="display" type="GdkDisplay*"/>
-                               <parameter name="owner" type="GdkWindow*"/>
-                               <parameter name="selection" type="GdkAtom"/>
-                               <parameter name="time_" type="guint32"/>
-                               <parameter name="send_event" type="gboolean"/>
-                       </parameters>
-               </function>
-               <function name="selection_property_get" symbol="gdk_selection_property_get">
-                       <return-type type="gint"/>
-                       <parameters>
-                               <parameter name="requestor" type="GdkWindow*"/>
-                               <parameter name="data" type="guchar**"/>
-                               <parameter name="prop_type" type="GdkAtom*"/>
-                               <parameter name="prop_format" type="gint*"/>
-                       </parameters>
-               </function>
-               <function name="selection_send_notify" symbol="gdk_selection_send_notify">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="requestor" type="GdkWindow*"/>
-                               <parameter name="selection" type="GdkAtom"/>
-                               <parameter name="target" type="GdkAtom"/>
-                               <parameter name="property" type="GdkAtom"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="selection_send_notify_for_display" symbol="gdk_selection_send_notify_for_display">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="display" type="GdkDisplay*"/>
-                               <parameter name="requestor" type="GdkWindow*"/>
-                               <parameter name="selection" type="GdkAtom"/>
-                               <parameter name="target" type="GdkAtom"/>
-                               <parameter name="property" type="GdkAtom"/>
-                               <parameter name="time_" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="set_double_click_time" symbol="gdk_set_double_click_time">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="msec" type="guint"/>
-                       </parameters>
-               </function>
-               <function name="set_program_class" symbol="gdk_set_program_class">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="program_class" type="gchar*"/>
-                       </parameters>
-               </function>
-               <function name="set_show_events" symbol="gdk_set_show_events">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="show_events" type="gboolean"/>
-                       </parameters>
-               </function>
-               <function name="setting_get" symbol="gdk_setting_get">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="name" type="gchar*"/>
-                               <parameter name="value" type="GValue*"/>
-                       </parameters>
-               </function>
-               <function name="test_render_sync" symbol="gdk_test_render_sync">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                       </parameters>
-               </function>
-               <function name="test_simulate_button" symbol="gdk_test_simulate_button">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="x" type="gint"/>
-                               <parameter name="y" type="gint"/>
-                               <parameter name="button" type="guint"/>
-                               <parameter name="modifiers" type="GdkModifierType"/>
-                               <parameter name="button_pressrelease" type="GdkEventType"/>
-                       </parameters>
-               </function>
-               <function name="test_simulate_key" symbol="gdk_test_simulate_key">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="x" type="gint"/>
-                               <parameter name="y" type="gint"/>
-                               <parameter name="keyval" type="guint"/>
-                               <parameter name="modifiers" type="GdkModifierType"/>
-                               <parameter name="key_pressrelease" type="GdkEventType"/>
-                       </parameters>
-               </function>
-               <function name="text_property_to_utf8_list_for_display" symbol="gdk_text_property_to_utf8_list_for_display">
-                       <return-type type="gint"/>
-                       <parameters>
-                               <parameter name="display" type="GdkDisplay*"/>
-                               <parameter name="encoding" type="GdkAtom"/>
-                               <parameter name="format" type="gint"/>
-                               <parameter name="text" type="guchar*"/>
-                               <parameter name="length" type="gint"/>
-                               <parameter name="list" type="gchar***"/>
-                       </parameters>
-               </function>
-               <function name="threads_add_idle" symbol="gdk_threads_add_idle">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="function" type="GSourceFunc"/>
-                               <parameter name="data" type="gpointer"/>
-                       </parameters>
-               </function>
-               <function name="threads_add_idle_full" symbol="gdk_threads_add_idle_full">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="priority" type="gint"/>
-                               <parameter name="function" type="GSourceFunc"/>
-                               <parameter name="data" type="gpointer"/>
-                               <parameter name="notify" type="GDestroyNotify"/>
-                       </parameters>
-               </function>
-               <function name="threads_add_timeout" symbol="gdk_threads_add_timeout">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="interval" type="guint"/>
-                               <parameter name="function" type="GSourceFunc"/>
-                               <parameter name="data" type="gpointer"/>
-                       </parameters>
-               </function>
-               <function name="threads_add_timeout_full" symbol="gdk_threads_add_timeout_full">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="priority" type="gint"/>
-                               <parameter name="interval" type="guint"/>
-                               <parameter name="function" type="GSourceFunc"/>
-                               <parameter name="data" type="gpointer"/>
-                               <parameter name="notify" type="GDestroyNotify"/>
-                       </parameters>
-               </function>
-               <function name="threads_add_timeout_seconds" symbol="gdk_threads_add_timeout_seconds">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="interval" type="guint"/>
-                               <parameter name="function" type="GSourceFunc"/>
-                               <parameter name="data" type="gpointer"/>
-                       </parameters>
-               </function>
-               <function name="threads_add_timeout_seconds_full" symbol="gdk_threads_add_timeout_seconds_full">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="priority" type="gint"/>
-                               <parameter name="interval" type="guint"/>
-                               <parameter name="function" type="GSourceFunc"/>
-                               <parameter name="data" type="gpointer"/>
-                               <parameter name="notify" type="GDestroyNotify"/>
-                       </parameters>
-               </function>
-               <function name="threads_enter" symbol="gdk_threads_enter">
-                       <return-type type="void"/>
-               </function>
-               <function name="threads_init" symbol="gdk_threads_init">
-                       <return-type type="void"/>
-               </function>
-               <function name="threads_leave" symbol="gdk_threads_leave">
-                       <return-type type="void"/>
-               </function>
-               <function name="threads_set_lock_functions" symbol="gdk_threads_set_lock_functions">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="enter_fn" type="GCallback"/>
-                               <parameter name="leave_fn" type="GCallback"/>
-                       </parameters>
-               </function>
-               <function name="unicode_to_keyval" symbol="gdk_unicode_to_keyval">
-                       <return-type type="guint"/>
-                       <parameters>
-                               <parameter name="wc" type="guint32"/>
-                       </parameters>
-               </function>
-               <function name="utf8_to_string_target" symbol="gdk_utf8_to_string_target">
-                       <return-type type="gchar*"/>
-                       <parameters>
-                               <parameter name="str" type="gchar*"/>
-                       </parameters>
-               </function>
-               <callback name="GdkEventFunc">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="event" type="GdkEvent*"/>
-                               <parameter name="data" type="gpointer"/>
-                       </parameters>
-               </callback>
-               <callback name="GdkFilterFunc">
-                       <return-type type="GdkFilterReturn"/>
-                       <parameters>
-                               <parameter name="xevent" type="GdkXEvent*"/>
-                               <parameter name="event" type="GdkEvent*"/>
-                               <parameter name="data" type="gpointer"/>
-                       </parameters>
-               </callback>
-               <callback name="GdkWindowChildFunc">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="window" type="GdkWindow*"/>
-                               <parameter name="user_data" type="gpointer"/>
-                       </parameters>
-               </callback>
-               <struct name="GdkAtom">
-                       <method name="intern" symbol="gdk_atom_intern">
-                               <return-type type="GdkAtom"/>
-                               <parameters>
-                                       <parameter name="atom_name" type="gchar*"/>
-                                       <parameter name="only_if_exists" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="intern_static_string" symbol="gdk_atom_intern_static_string">
-                               <return-type type="GdkAtom"/>
-                               <parameters>
-                                       <parameter name="atom_name" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="name" symbol="gdk_atom_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="atom" type="GdkAtom"/>
-                               </parameters>
-                       </method>
-               </struct>
-               <struct name="GdkEventAny">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-               </struct>
-               <struct name="GdkEventButton">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="time" type="guint32"/>
-                       <field name="x" type="gdouble"/>
-                       <field name="y" type="gdouble"/>
-                       <field name="axes" type="gdouble*"/>
-                       <field name="state" type="guint"/>
-                       <field name="button" type="guint"/>
-                       <field name="device" type="GdkDevice*"/>
-                       <field name="x_root" type="gdouble"/>
-                       <field name="y_root" type="gdouble"/>
-               </struct>
-               <struct name="GdkEventConfigure">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="x" type="gint"/>
-                       <field name="y" type="gint"/>
-                       <field name="width" type="gint"/>
-                       <field name="height" type="gint"/>
-               </struct>
-               <struct name="GdkEventCrossing">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="subwindow" type="GdkWindow*"/>
-                       <field name="time" type="guint32"/>
-                       <field name="x" type="gdouble"/>
-                       <field name="y" type="gdouble"/>
-                       <field name="x_root" type="gdouble"/>
-                       <field name="y_root" type="gdouble"/>
-                       <field name="mode" type="GdkCrossingMode"/>
-                       <field name="detail" type="GdkNotifyType"/>
-                       <field name="focus" type="gboolean"/>
-                       <field name="state" type="guint"/>
-               </struct>
-               <struct name="GdkEventDND">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="context" type="GdkDragContext*"/>
-                       <field name="time" type="guint32"/>
-                       <field name="x_root" type="gshort"/>
-                       <field name="y_root" type="gshort"/>
-               </struct>
-               <struct name="GdkEventExpose">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="area" type="GdkRectangle"/>
-                       <field name="region" type="cairo_region_t*"/>
-                       <field name="count" type="gint"/>
-               </struct>
-               <struct name="GdkEventFocus">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="in" type="gint16"/>
-               </struct>
-               <struct name="GdkEventGrabBroken">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="keyboard" type="gboolean"/>
-                       <field name="implicit" type="gboolean"/>
-                       <field name="grab_window" type="GdkWindow*"/>
-               </struct>
-               <struct name="GdkEventKey">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="time" type="guint32"/>
-                       <field name="state" type="guint"/>
-                       <field name="keyval" type="guint"/>
-                       <field name="length" type="gint"/>
-                       <field name="string" type="gchar*"/>
-                       <field name="hardware_keycode" type="guint16"/>
-                       <field name="group" type="guint8"/>
-                       <field name="is_modifier" type="guint"/>
-               </struct>
-               <struct name="GdkEventMotion">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="time" type="guint32"/>
-                       <field name="x" type="gdouble"/>
-                       <field name="y" type="gdouble"/>
-                       <field name="axes" type="gdouble*"/>
-                       <field name="state" type="guint"/>
-                       <field name="is_hint" type="gint16"/>
-                       <field name="device" type="GdkDevice*"/>
-                       <field name="x_root" type="gdouble"/>
-                       <field name="y_root" type="gdouble"/>
-               </struct>
-               <struct name="GdkEventOwnerChange">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="owner" type="GdkWindow*"/>
-                       <field name="reason" type="GdkOwnerChange"/>
-                       <field name="selection" type="GdkAtom"/>
-                       <field name="time" type="guint32"/>
-                       <field name="selection_time" type="guint32"/>
-               </struct>
-               <struct name="GdkEventProperty">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="atom" type="GdkAtom"/>
-                       <field name="time" type="guint32"/>
-                       <field name="state" type="guint"/>
-               </struct>
-               <struct name="GdkEventProximity">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="time" type="guint32"/>
-                       <field name="device" type="GdkDevice*"/>
-               </struct>
-               <struct name="GdkEventScroll">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="time" type="guint32"/>
-                       <field name="x" type="gdouble"/>
-                       <field name="y" type="gdouble"/>
-                       <field name="state" type="guint"/>
-                       <field name="direction" type="GdkScrollDirection"/>
-                       <field name="device" type="GdkDevice*"/>
-                       <field name="x_root" type="gdouble"/>
-                       <field name="y_root" type="gdouble"/>
-               </struct>
-               <struct name="GdkEventSelection">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="selection" type="GdkAtom"/>
-                       <field name="target" type="GdkAtom"/>
-                       <field name="property" type="GdkAtom"/>
-                       <field name="time" type="guint32"/>
-                       <field name="requestor" type="GdkWindow*"/>
-               </struct>
-               <struct name="GdkEventSetting">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="action" type="GdkSettingAction"/>
-                       <field name="name" type="char*"/>
-               </struct>
-               <struct name="GdkEventVisibility">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="state" type="GdkVisibilityState"/>
-               </struct>
-               <struct name="GdkEventWindowState">
-                       <field name="type" type="GdkEventType"/>
-                       <field name="window" type="GdkWindow*"/>
-                       <field name="send_event" type="gint8"/>
-                       <field name="changed_mask" type="GdkWindowState"/>
-                       <field name="new_window_state" type="GdkWindowState"/>
-               </struct>
-               <struct name="GdkGeometry">
-                       <field name="min_width" type="gint"/>
-                       <field name="min_height" type="gint"/>
-                       <field name="max_width" type="gint"/>
-                       <field name="max_height" type="gint"/>
-                       <field name="base_width" type="gint"/>
-                       <field name="base_height" type="gint"/>
-                       <field name="width_inc" type="gint"/>
-                       <field name="height_inc" type="gint"/>
-                       <field name="min_aspect" type="gdouble"/>
-                       <field name="max_aspect" type="gdouble"/>
-                       <field name="win_gravity" type="GdkGravity"/>
-               </struct>
-               <struct name="GdkKeymapKey">
-                       <field name="keycode" type="guint"/>
-                       <field name="group" type="gint"/>
-                       <field name="level" type="gint"/>
-               </struct>
-               <struct name="GdkPoint">
-                       <field name="x" type="gint"/>
-                       <field name="y" type="gint"/>
-               </struct>
-               <struct name="GdkRectangle">
-                       <method name="intersect" symbol="gdk_rectangle_intersect">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="src1" type="GdkRectangle*"/>
-                                       <parameter name="src2" type="GdkRectangle*"/>
-                                       <parameter name="dest" type="GdkRectangle*"/>
-                               </parameters>
-                       </method>
-                       <method name="union" symbol="gdk_rectangle_union">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="src1" type="GdkRectangle*"/>
-                                       <parameter name="src2" type="GdkRectangle*"/>
-                                       <parameter name="dest" type="GdkRectangle*"/>
-                               </parameters>
-                       </method>
-               </struct>
-               <struct name="GdkTimeCoord">
-                       <field name="time" type="guint32"/>
-                       <field name="axes" type="gdouble[]"/>
-               </struct>
-               <struct name="GdkWindowAttr">
-                       <field name="title" type="gchar*"/>
-                       <field name="event_mask" type="gint"/>
-                       <field name="x" type="gint"/>
-                       <field name="y" type="gint"/>
-                       <field name="width" type="gint"/>
-                       <field name="height" type="gint"/>
-                       <field name="wclass" type="GdkWindowWindowClass"/>
-                       <field name="visual" type="GdkVisual*"/>
-                       <field name="window_type" type="GdkWindowType"/>
-                       <field name="cursor" type="GdkCursor*"/>
-                       <field name="wmclass_name" type="gchar*"/>
-                       <field name="wmclass_class" type="gchar*"/>
-                       <field name="override_redirect" type="gboolean"/>
-                       <field name="type_hint" type="GdkWindowTypeHint"/>
-               </struct>
-               <struct name="GdkWindowRedirect">
-               </struct>
-               <struct name="GdkXEvent">
-               </struct>
-               <boxed name="GdkColor" type-name="GdkColor" get-type="gdk_color_get_type">
-                       <method name="copy" symbol="gdk_color_copy">
-                               <return-type type="GdkColor*"/>
-                               <parameters>
-                                       <parameter name="color" type="GdkColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="equal" symbol="gdk_color_equal">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="colora" type="GdkColor*"/>
-                                       <parameter name="colorb" type="GdkColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="free" symbol="gdk_color_free">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="color" type="GdkColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="hash" symbol="gdk_color_hash">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="color" type="GdkColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="parse" symbol="gdk_color_parse">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="spec" type="gchar*"/>
-                                       <parameter name="color" type="GdkColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="to_string" symbol="gdk_color_to_string">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="color" type="GdkColor*"/>
-                               </parameters>
-                       </method>
-                       <field name="pixel" type="guint32"/>
-                       <field name="red" type="guint16"/>
-                       <field name="green" type="guint16"/>
-                       <field name="blue" type="guint16"/>
-               </boxed>
-               <boxed name="GdkEvent" type-name="GdkEvent" get-type="gdk_event_get_type">
-                       <method name="copy" symbol="gdk_event_copy">
-                               <return-type type="GdkEvent*"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="free" symbol="gdk_event_free">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get" symbol="gdk_event_get">
-                               <return-type type="GdkEvent*"/>
-                       </method>
-                       <method name="get_axis" symbol="gdk_event_get_axis">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                                       <parameter name="axis_use" type="GdkAxisUse"/>
-                                       <parameter name="value" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_coords" symbol="gdk_event_get_coords">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                                       <parameter name="x_win" type="gdouble*"/>
-                                       <parameter name="y_win" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_device" symbol="gdk_event_get_device">
-                               <return-type type="GdkDevice*"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_root_coords" symbol="gdk_event_get_root_coords">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                                       <parameter name="x_root" type="gdouble*"/>
-                                       <parameter name="y_root" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_screen" symbol="gdk_event_get_screen">
-                               <return-type type="GdkScreen*"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_source_device" symbol="gdk_event_get_source_device">
-                               <return-type type="GdkDevice*"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_state" symbol="gdk_event_get_state">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                                       <parameter name="state" type="GdkModifierType*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_time" symbol="gdk_event_get_time">
-                               <return-type type="guint32"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="handler_set" symbol="gdk_event_handler_set">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="func" type="GdkEventFunc"/>
-                                       <parameter name="data" type="gpointer"/>
-                                       <parameter name="notify" type="GDestroyNotify"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdk_event_new">
-                               <return-type type="GdkEvent*"/>
-                               <parameters>
-                                       <parameter name="type" type="GdkEventType"/>
-                               </parameters>
-                       </constructor>
-                       <method name="peek" symbol="gdk_event_peek">
-                               <return-type type="GdkEvent*"/>
-                       </method>
-                       <method name="put" symbol="gdk_event_put">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="request_motions" symbol="gdk_event_request_motions">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEventMotion*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_device" symbol="gdk_event_set_device">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_screen" symbol="gdk_event_set_screen">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_source_device" symbol="gdk_event_set_source_device">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="event" type="GdkEvent*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <field name="type" type="GdkEventType"/>
-                       <field name="any" type="GdkEventAny"/>
-                       <field name="expose" type="GdkEventExpose"/>
-                       <field name="visibility" type="GdkEventVisibility"/>
-                       <field name="motion" type="GdkEventMotion"/>
-                       <field name="button" type="GdkEventButton"/>
-                       <field name="scroll" type="GdkEventScroll"/>
-                       <field name="key" type="GdkEventKey"/>
-                       <field name="crossing" type="GdkEventCrossing"/>
-                       <field name="focus_change" type="GdkEventFocus"/>
-                       <field name="configure" type="GdkEventConfigure"/>
-                       <field name="property" type="GdkEventProperty"/>
-                       <field name="selection" type="GdkEventSelection"/>
-                       <field name="owner_change" type="GdkEventOwnerChange"/>
-                       <field name="proximity" type="GdkEventProximity"/>
-                       <field name="dnd" type="GdkEventDND"/>
-                       <field name="window_state" type="GdkEventWindowState"/>
-                       <field name="setting" type="GdkEventSetting"/>
-                       <field name="grab_broken" type="GdkEventGrabBroken"/>
-               </boxed>
-               <boxed name="GdkRGBA" type-name="GdkRGBA" get-type="gdk_rgba_get_type">
-                       <method name="copy" symbol="gdk_rgba_copy">
-                               <return-type type="GdkRGBA*"/>
-                               <parameters>
-                                       <parameter name="rgba" type="GdkRGBA*"/>
-                               </parameters>
-                       </method>
-                       <method name="equal" symbol="gdk_rgba_equal">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="p1" type="gconstpointer"/>
-                                       <parameter name="p2" type="gconstpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="free" symbol="gdk_rgba_free">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="rgba" type="GdkRGBA*"/>
-                               </parameters>
-                       </method>
-                       <method name="hash" symbol="gdk_rgba_hash">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="p" type="gconstpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="parse" symbol="gdk_rgba_parse">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="rgba" type="GdkRGBA*"/>
-                                       <parameter name="spec" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="to_string" symbol="gdk_rgba_to_string">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="rgba" type="GdkRGBA*"/>
-                               </parameters>
-                       </method>
-                       <field name="red" type="gdouble"/>
-                       <field name="green" type="gdouble"/>
-                       <field name="blue" type="gdouble"/>
-                       <field name="alpha" type="gdouble"/>
-               </boxed>
-               <boxed name="GdkRectangle" type-name="GdkRectangle" get-type="gdk_rectangle_get_type">
-               </boxed>
-               <enum name="GdkAxisUse" type-name="GdkAxisUse" get-type="gdk_axis_use_get_type">
-                       <member name="GDK_AXIS_IGNORE" value="0"/>
-                       <member name="GDK_AXIS_X" value="1"/>
-                       <member name="GDK_AXIS_Y" value="2"/>
-                       <member name="GDK_AXIS_PRESSURE" value="3"/>
-                       <member name="GDK_AXIS_XTILT" value="4"/>
-                       <member name="GDK_AXIS_YTILT" value="5"/>
-                       <member name="GDK_AXIS_WHEEL" value="6"/>
-                       <member name="GDK_AXIS_LAST" value="7"/>
-               </enum>
-               <enum name="GdkByteOrder" type-name="GdkByteOrder" get-type="gdk_byte_order_get_type">
-                       <member name="GDK_LSB_FIRST" value="0"/>
-                       <member name="GDK_MSB_FIRST" value="1"/>
-               </enum>
-               <enum name="GdkCrossingMode" type-name="GdkCrossingMode" get-type="gdk_crossing_mode_get_type">
-                       <member name="GDK_CROSSING_NORMAL" value="0"/>
-                       <member name="GDK_CROSSING_GRAB" value="1"/>
-                       <member name="GDK_CROSSING_UNGRAB" value="2"/>
-                       <member name="GDK_CROSSING_GTK_GRAB" value="3"/>
-                       <member name="GDK_CROSSING_GTK_UNGRAB" value="4"/>
-                       <member name="GDK_CROSSING_STATE_CHANGED" value="5"/>
-               </enum>
-               <enum name="GdkCursorType" type-name="GdkCursorType" get-type="gdk_cursor_type_get_type">
-                       <member name="GDK_X_CURSOR" value="0"/>
-                       <member name="GDK_ARROW" value="2"/>
-                       <member name="GDK_BASED_ARROW_DOWN" value="4"/>
-                       <member name="GDK_BASED_ARROW_UP" value="6"/>
-                       <member name="GDK_BOAT" value="8"/>
-                       <member name="GDK_BOGOSITY" value="10"/>
-                       <member name="GDK_BOTTOM_LEFT_CORNER" value="12"/>
-                       <member name="GDK_BOTTOM_RIGHT_CORNER" value="14"/>
-                       <member name="GDK_BOTTOM_SIDE" value="16"/>
-                       <member name="GDK_BOTTOM_TEE" value="18"/>
-                       <member name="GDK_BOX_SPIRAL" value="20"/>
-                       <member name="GDK_CENTER_PTR" value="22"/>
-                       <member name="GDK_CIRCLE" value="24"/>
-                       <member name="GDK_CLOCK" value="26"/>
-                       <member name="GDK_COFFEE_MUG" value="28"/>
-                       <member name="GDK_CROSS" value="30"/>
-                       <member name="GDK_CROSS_REVERSE" value="32"/>
-                       <member name="GDK_CROSSHAIR" value="34"/>
-                       <member name="GDK_DIAMOND_CROSS" value="36"/>
-                       <member name="GDK_DOT" value="38"/>
-                       <member name="GDK_DOTBOX" value="40"/>
-                       <member name="GDK_DOUBLE_ARROW" value="42"/>
-                       <member name="GDK_DRAFT_LARGE" value="44"/>
-                       <member name="GDK_DRAFT_SMALL" value="46"/>
-                       <member name="GDK_DRAPED_BOX" value="48"/>
-                       <member name="GDK_EXCHANGE" value="50"/>
-                       <member name="GDK_FLEUR" value="52"/>
-                       <member name="GDK_GOBBLER" value="54"/>
-                       <member name="GDK_GUMBY" value="56"/>
-                       <member name="GDK_HAND1" value="58"/>
-                       <member name="GDK_HAND2" value="60"/>
-                       <member name="GDK_HEART" value="62"/>
-                       <member name="GDK_ICON" value="64"/>
-                       <member name="GDK_IRON_CROSS" value="66"/>
-                       <member name="GDK_LEFT_PTR" value="68"/>
-                       <member name="GDK_LEFT_SIDE" value="70"/>
-                       <member name="GDK_LEFT_TEE" value="72"/>
-                       <member name="GDK_LEFTBUTTON" value="74"/>
-                       <member name="GDK_LL_ANGLE" value="76"/>
-                       <member name="GDK_LR_ANGLE" value="78"/>
-                       <member name="GDK_MAN" value="80"/>
-                       <member name="GDK_MIDDLEBUTTON" value="82"/>
-                       <member name="GDK_MOUSE" value="84"/>
-                       <member name="GDK_PENCIL" value="86"/>
-                       <member name="GDK_PIRATE" value="88"/>
-                       <member name="GDK_PLUS" value="90"/>
-                       <member name="GDK_QUESTION_ARROW" value="92"/>
-                       <member name="GDK_RIGHT_PTR" value="94"/>
-                       <member name="GDK_RIGHT_SIDE" value="96"/>
-                       <member name="GDK_RIGHT_TEE" value="98"/>
-                       <member name="GDK_RIGHTBUTTON" value="100"/>
-                       <member name="GDK_RTL_LOGO" value="102"/>
-                       <member name="GDK_SAILBOAT" value="104"/>
-                       <member name="GDK_SB_DOWN_ARROW" value="106"/>
-                       <member name="GDK_SB_H_DOUBLE_ARROW" value="108"/>
-                       <member name="GDK_SB_LEFT_ARROW" value="110"/>
-                       <member name="GDK_SB_RIGHT_ARROW" value="112"/>
-                       <member name="GDK_SB_UP_ARROW" value="114"/>
-                       <member name="GDK_SB_V_DOUBLE_ARROW" value="116"/>
-                       <member name="GDK_SHUTTLE" value="118"/>
-                       <member name="GDK_SIZING" value="120"/>
-                       <member name="GDK_SPIDER" value="122"/>
-                       <member name="GDK_SPRAYCAN" value="124"/>
-                       <member name="GDK_STAR" value="126"/>
-                       <member name="GDK_TARGET" value="128"/>
-                       <member name="GDK_TCROSS" value="130"/>
-                       <member name="GDK_TOP_LEFT_ARROW" value="132"/>
-                       <member name="GDK_TOP_LEFT_CORNER" value="134"/>
-                       <member name="GDK_TOP_RIGHT_CORNER" value="136"/>
-                       <member name="GDK_TOP_SIDE" value="138"/>
-                       <member name="GDK_TOP_TEE" value="140"/>
-                       <member name="GDK_TREK" value="142"/>
-                       <member name="GDK_UL_ANGLE" value="144"/>
-                       <member name="GDK_UMBRELLA" value="146"/>
-                       <member name="GDK_UR_ANGLE" value="148"/>
-                       <member name="GDK_WATCH" value="150"/>
-                       <member name="GDK_XTERM" value="152"/>
-                       <member name="GDK_LAST_CURSOR" value="153"/>
-                       <member name="GDK_BLANK_CURSOR" value="-2"/>
-                       <member name="GDK_CURSOR_IS_PIXMAP" value="-1"/>
-               </enum>
-               <enum name="GdkDeviceType" type-name="GdkDeviceType" get-type="gdk_device_type_get_type">
-                       <member name="GDK_DEVICE_TYPE_MASTER" value="0"/>
-                       <member name="GDK_DEVICE_TYPE_SLAVE" value="1"/>
-                       <member name="GDK_DEVICE_TYPE_FLOATING" value="2"/>
-               </enum>
-               <enum name="GdkDragProtocol" type-name="GdkDragProtocol" get-type="gdk_drag_protocol_get_type">
-                       <member name="GDK_DRAG_PROTO_NONE" value="0"/>
-                       <member name="GDK_DRAG_PROTO_MOTIF" value="1"/>
-                       <member name="GDK_DRAG_PROTO_XDND" value="2"/>
-                       <member name="GDK_DRAG_PROTO_ROOTWIN" value="3"/>
-                       <member name="GDK_DRAG_PROTO_WIN32_DROPFILES" value="4"/>
-                       <member name="GDK_DRAG_PROTO_OLE2" value="5"/>
-                       <member name="GDK_DRAG_PROTO_LOCAL" value="6"/>
-               </enum>
-               <enum name="GdkEventType" type-name="GdkEventType" get-type="gdk_event_type_get_type">
-                       <member name="GDK_NOTHING" value="-1"/>
-                       <member name="GDK_DELETE" value="0"/>
-                       <member name="GDK_DESTROY" value="1"/>
-                       <member name="GDK_EXPOSE" value="2"/>
-                       <member name="GDK_MOTION_NOTIFY" value="3"/>
-                       <member name="GDK_BUTTON_PRESS" value="4"/>
-                       <member name="GDK_2BUTTON_PRESS" value="5"/>
-                       <member name="GDK_3BUTTON_PRESS" value="6"/>
-                       <member name="GDK_BUTTON_RELEASE" value="7"/>
-                       <member name="GDK_KEY_PRESS" value="8"/>
-                       <member name="GDK_KEY_RELEASE" value="9"/>
-                       <member name="GDK_ENTER_NOTIFY" value="10"/>
-                       <member name="GDK_LEAVE_NOTIFY" value="11"/>
-                       <member name="GDK_FOCUS_CHANGE" value="12"/>
-                       <member name="GDK_CONFIGURE" value="13"/>
-                       <member name="GDK_MAP" value="14"/>
-                       <member name="GDK_UNMAP" value="15"/>
-                       <member name="GDK_PROPERTY_NOTIFY" value="16"/>
-                       <member name="GDK_SELECTION_CLEAR" value="17"/>
-                       <member name="GDK_SELECTION_REQUEST" value="18"/>
-                       <member name="GDK_SELECTION_NOTIFY" value="19"/>
-                       <member name="GDK_PROXIMITY_IN" value="20"/>
-                       <member name="GDK_PROXIMITY_OUT" value="21"/>
-                       <member name="GDK_DRAG_ENTER" value="22"/>
-                       <member name="GDK_DRAG_LEAVE" value="23"/>
-                       <member name="GDK_DRAG_MOTION" value="24"/>
-                       <member name="GDK_DRAG_STATUS" value="25"/>
-                       <member name="GDK_DROP_START" value="26"/>
-                       <member name="GDK_DROP_FINISHED" value="27"/>
-                       <member name="GDK_CLIENT_EVENT" value="28"/>
-                       <member name="GDK_VISIBILITY_NOTIFY" value="29"/>
-                       <member name="GDK_SCROLL" value="31"/>
-                       <member name="GDK_WINDOW_STATE" value="32"/>
-                       <member name="GDK_SETTING" value="33"/>
-                       <member name="GDK_OWNER_CHANGE" value="34"/>
-                       <member name="GDK_GRAB_BROKEN" value="35"/>
-                       <member name="GDK_DAMAGE" value="36"/>
-                       <member name="GDK_EVENT_LAST" value="37"/>
-               </enum>
-               <enum name="GdkExtensionMode" type-name="GdkExtensionMode" get-type="gdk_extension_mode_get_type">
-                       <member name="GDK_EXTENSION_EVENTS_NONE" value="0"/>
-                       <member name="GDK_EXTENSION_EVENTS_ALL" value="1"/>
-                       <member name="GDK_EXTENSION_EVENTS_CURSOR" value="2"/>
-               </enum>
-               <enum name="GdkFilterReturn" type-name="GdkFilterReturn" get-type="gdk_filter_return_get_type">
-                       <member name="GDK_FILTER_CONTINUE" value="0"/>
-                       <member name="GDK_FILTER_TRANSLATE" value="1"/>
-                       <member name="GDK_FILTER_REMOVE" value="2"/>
-               </enum>
-               <enum name="GdkGrabOwnership" type-name="GdkGrabOwnership" get-type="gdk_grab_ownership_get_type">
-                       <member name="GDK_OWNERSHIP_NONE" value="0"/>
-                       <member name="GDK_OWNERSHIP_WINDOW" value="1"/>
-                       <member name="GDK_OWNERSHIP_APPLICATION" value="2"/>
-               </enum>
-               <enum name="GdkGrabStatus" type-name="GdkGrabStatus" get-type="gdk_grab_status_get_type">
-                       <member name="GDK_GRAB_SUCCESS" value="0"/>
-                       <member name="GDK_GRAB_ALREADY_GRABBED" value="1"/>
-                       <member name="GDK_GRAB_INVALID_TIME" value="2"/>
-                       <member name="GDK_GRAB_NOT_VIEWABLE" value="3"/>
-                       <member name="GDK_GRAB_FROZEN" value="4"/>
-               </enum>
-               <enum name="GdkGravity" type-name="GdkGravity" get-type="gdk_gravity_get_type">
-                       <member name="GDK_GRAVITY_NORTH_WEST" value="1"/>
-                       <member name="GDK_GRAVITY_NORTH" value="2"/>
-                       <member name="GDK_GRAVITY_NORTH_EAST" value="3"/>
-                       <member name="GDK_GRAVITY_WEST" value="4"/>
-                       <member name="GDK_GRAVITY_CENTER" value="5"/>
-                       <member name="GDK_GRAVITY_EAST" value="6"/>
-                       <member name="GDK_GRAVITY_SOUTH_WEST" value="7"/>
-                       <member name="GDK_GRAVITY_SOUTH" value="8"/>
-                       <member name="GDK_GRAVITY_SOUTH_EAST" value="9"/>
-                       <member name="GDK_GRAVITY_STATIC" value="10"/>
-               </enum>
-               <enum name="GdkInputMode" type-name="GdkInputMode" get-type="gdk_input_mode_get_type">
-                       <member name="GDK_MODE_DISABLED" value="0"/>
-                       <member name="GDK_MODE_SCREEN" value="1"/>
-                       <member name="GDK_MODE_WINDOW" value="2"/>
-               </enum>
-               <enum name="GdkInputSource" type-name="GdkInputSource" get-type="gdk_input_source_get_type">
-                       <member name="GDK_SOURCE_MOUSE" value="0"/>
-                       <member name="GDK_SOURCE_PEN" value="1"/>
-                       <member name="GDK_SOURCE_ERASER" value="2"/>
-                       <member name="GDK_SOURCE_CURSOR" value="3"/>
-                       <member name="GDK_SOURCE_KEYBOARD" value="4"/>
-               </enum>
-               <enum name="GdkNotifyType" type-name="GdkNotifyType" get-type="gdk_notify_type_get_type">
-                       <member name="GDK_NOTIFY_ANCESTOR" value="0"/>
-                       <member name="GDK_NOTIFY_VIRTUAL" value="1"/>
-                       <member name="GDK_NOTIFY_INFERIOR" value="2"/>
-                       <member name="GDK_NOTIFY_NONLINEAR" value="3"/>
-                       <member name="GDK_NOTIFY_NONLINEAR_VIRTUAL" value="4"/>
-                       <member name="GDK_NOTIFY_UNKNOWN" value="5"/>
-               </enum>
-               <enum name="GdkOwnerChange" type-name="GdkOwnerChange" get-type="gdk_owner_change_get_type">
-                       <member name="GDK_OWNER_CHANGE_NEW_OWNER" value="0"/>
-                       <member name="GDK_OWNER_CHANGE_DESTROY" value="1"/>
-                       <member name="GDK_OWNER_CHANGE_CLOSE" value="2"/>
-               </enum>
-               <enum name="GdkPropMode" type-name="GdkPropMode" get-type="gdk_prop_mode_get_type">
-                       <member name="GDK_PROP_MODE_REPLACE" value="0"/>
-                       <member name="GDK_PROP_MODE_PREPEND" value="1"/>
-                       <member name="GDK_PROP_MODE_APPEND" value="2"/>
-               </enum>
-               <enum name="GdkPropertyState" type-name="GdkPropertyState" get-type="gdk_property_state_get_type">
-                       <member name="GDK_PROPERTY_NEW_VALUE" value="0"/>
-                       <member name="GDK_PROPERTY_DELETE" value="1"/>
-               </enum>
-               <enum name="GdkScrollDirection" type-name="GdkScrollDirection" get-type="gdk_scroll_direction_get_type">
-                       <member name="GDK_SCROLL_UP" value="0"/>
-                       <member name="GDK_SCROLL_DOWN" value="1"/>
-                       <member name="GDK_SCROLL_LEFT" value="2"/>
-                       <member name="GDK_SCROLL_RIGHT" value="3"/>
-               </enum>
-               <enum name="GdkSettingAction" type-name="GdkSettingAction" get-type="gdk_setting_action_get_type">
-                       <member name="GDK_SETTING_ACTION_NEW" value="0"/>
-                       <member name="GDK_SETTING_ACTION_CHANGED" value="1"/>
-                       <member name="GDK_SETTING_ACTION_DELETED" value="2"/>
-               </enum>
-               <enum name="GdkStatus" type-name="GdkStatus" get-type="gdk_status_get_type">
-                       <member name="GDK_OK" value="0"/>
-                       <member name="GDK_ERROR" value="-1"/>
-                       <member name="GDK_ERROR_PARAM" value="-2"/>
-                       <member name="GDK_ERROR_FILE" value="-3"/>
-                       <member name="GDK_ERROR_MEM" value="-4"/>
-               </enum>
-               <enum name="GdkVisibilityState" type-name="GdkVisibilityState" get-type="gdk_visibility_state_get_type">
-                       <member name="GDK_VISIBILITY_UNOBSCURED" value="0"/>
-                       <member name="GDK_VISIBILITY_PARTIAL" value="1"/>
-                       <member name="GDK_VISIBILITY_FULLY_OBSCURED" value="2"/>
-               </enum>
-               <enum name="GdkVisualType" type-name="GdkVisualType" get-type="gdk_visual_type_get_type">
-                       <member name="GDK_VISUAL_STATIC_GRAY" value="0"/>
-                       <member name="GDK_VISUAL_GRAYSCALE" value="1"/>
-                       <member name="GDK_VISUAL_STATIC_COLOR" value="2"/>
-                       <member name="GDK_VISUAL_PSEUDO_COLOR" value="3"/>
-                       <member name="GDK_VISUAL_TRUE_COLOR" value="4"/>
-                       <member name="GDK_VISUAL_DIRECT_COLOR" value="5"/>
-               </enum>
-               <enum name="GdkWindowEdge" type-name="GdkWindowEdge" get-type="gdk_window_edge_get_type">
-                       <member name="GDK_WINDOW_EDGE_NORTH_WEST" value="0"/>
-                       <member name="GDK_WINDOW_EDGE_NORTH" value="1"/>
-                       <member name="GDK_WINDOW_EDGE_NORTH_EAST" value="2"/>
-                       <member name="GDK_WINDOW_EDGE_WEST" value="3"/>
-                       <member name="GDK_WINDOW_EDGE_EAST" value="4"/>
-                       <member name="GDK_WINDOW_EDGE_SOUTH_WEST" value="5"/>
-                       <member name="GDK_WINDOW_EDGE_SOUTH" value="6"/>
-                       <member name="GDK_WINDOW_EDGE_SOUTH_EAST" value="7"/>
-               </enum>
-               <enum name="GdkWindowType" type-name="GdkWindowType" get-type="gdk_window_type_get_type">
-                       <member name="GDK_WINDOW_ROOT" value="0"/>
-                       <member name="GDK_WINDOW_TOPLEVEL" value="1"/>
-                       <member name="GDK_WINDOW_CHILD" value="2"/>
-                       <member name="GDK_WINDOW_TEMP" value="3"/>
-                       <member name="GDK_WINDOW_FOREIGN" value="4"/>
-                       <member name="GDK_WINDOW_OFFSCREEN" value="5"/>
-               </enum>
-               <enum name="GdkWindowTypeHint" type-name="GdkWindowTypeHint" get-type="gdk_window_type_hint_get_type">
-                       <member name="GDK_WINDOW_TYPE_HINT_NORMAL" value="0"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_DIALOG" value="1"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_MENU" value="2"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_TOOLBAR" value="3"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN" value="4"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_UTILITY" value="5"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_DOCK" value="6"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_DESKTOP" value="7"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU" value="8"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_POPUP_MENU" value="9"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_TOOLTIP" value="10"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_NOTIFICATION" value="11"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_COMBO" value="12"/>
-                       <member name="GDK_WINDOW_TYPE_HINT_DND" value="13"/>
-               </enum>
-               <enum name="GdkWindowWindowClass" type-name="GdkWindowWindowClass" get-type="gdk_window_window_class_get_type">
-                       <member name="GDK_INPUT_OUTPUT" value="0"/>
-                       <member name="GDK_INPUT_ONLY" value="1"/>
-               </enum>
-               <flags name="GdkDragAction" type-name="GdkDragAction" get-type="gdk_drag_action_get_type">
-                       <member name="GDK_ACTION_DEFAULT" value="1"/>
-                       <member name="GDK_ACTION_COPY" value="2"/>
-                       <member name="GDK_ACTION_MOVE" value="4"/>
-                       <member name="GDK_ACTION_LINK" value="8"/>
-                       <member name="GDK_ACTION_PRIVATE" value="16"/>
-                       <member name="GDK_ACTION_ASK" value="32"/>
-               </flags>
-               <flags name="GdkEventMask" type-name="GdkEventMask" get-type="gdk_event_mask_get_type">
-                       <member name="GDK_EXPOSURE_MASK" value="2"/>
-                       <member name="GDK_POINTER_MOTION_MASK" value="4"/>
-                       <member name="GDK_POINTER_MOTION_HINT_MASK" value="8"/>
-                       <member name="GDK_BUTTON_MOTION_MASK" value="16"/>
-                       <member name="GDK_BUTTON1_MOTION_MASK" value="32"/>
-                       <member name="GDK_BUTTON2_MOTION_MASK" value="64"/>
-                       <member name="GDK_BUTTON3_MOTION_MASK" value="128"/>
-                       <member name="GDK_BUTTON_PRESS_MASK" value="256"/>
-                       <member name="GDK_BUTTON_RELEASE_MASK" value="512"/>
-                       <member name="GDK_KEY_PRESS_MASK" value="1024"/>
-                       <member name="GDK_KEY_RELEASE_MASK" value="2048"/>
-                       <member name="GDK_ENTER_NOTIFY_MASK" value="4096"/>
-                       <member name="GDK_LEAVE_NOTIFY_MASK" value="8192"/>
-                       <member name="GDK_FOCUS_CHANGE_MASK" value="16384"/>
-                       <member name="GDK_STRUCTURE_MASK" value="32768"/>
-                       <member name="GDK_PROPERTY_CHANGE_MASK" value="65536"/>
-                       <member name="GDK_VISIBILITY_NOTIFY_MASK" value="131072"/>
-                       <member name="GDK_PROXIMITY_IN_MASK" value="262144"/>
-                       <member name="GDK_PROXIMITY_OUT_MASK" value="524288"/>
-                       <member name="GDK_SUBSTRUCTURE_MASK" value="1048576"/>
-                       <member name="GDK_SCROLL_MASK" value="2097152"/>
-                       <member name="GDK_ALL_EVENTS_MASK" value="4194302"/>
-               </flags>
-               <flags name="GdkModifierType" type-name="GdkModifierType" get-type="gdk_modifier_type_get_type">
-                       <member name="GDK_SHIFT_MASK" value="1"/>
-                       <member name="GDK_LOCK_MASK" value="2"/>
-                       <member name="GDK_CONTROL_MASK" value="4"/>
-                       <member name="GDK_MOD1_MASK" value="8"/>
-                       <member name="GDK_MOD2_MASK" value="16"/>
-                       <member name="GDK_MOD3_MASK" value="32"/>
-                       <member name="GDK_MOD4_MASK" value="64"/>
-                       <member name="GDK_MOD5_MASK" value="128"/>
-                       <member name="GDK_BUTTON1_MASK" value="256"/>
-                       <member name="GDK_BUTTON2_MASK" value="512"/>
-                       <member name="GDK_BUTTON3_MASK" value="1024"/>
-                       <member name="GDK_BUTTON4_MASK" value="2048"/>
-                       <member name="GDK_BUTTON5_MASK" value="4096"/>
-                       <member name="GDK_SUPER_MASK" value="67108864"/>
-                       <member name="GDK_HYPER_MASK" value="134217728"/>
-                       <member name="GDK_META_MASK" value="268435456"/>
-                       <member name="GDK_RELEASE_MASK" value="1073741824"/>
-                       <member name="GDK_MODIFIER_MASK" value="1543512063"/>
-               </flags>
-               <flags name="GdkWMDecoration" type-name="GdkWMDecoration" get-type="gdk_wm_decoration_get_type">
-                       <member name="GDK_DECOR_ALL" value="1"/>
-                       <member name="GDK_DECOR_BORDER" value="2"/>
-                       <member name="GDK_DECOR_RESIZEH" value="4"/>
-                       <member name="GDK_DECOR_TITLE" value="8"/>
-                       <member name="GDK_DECOR_MENU" value="16"/>
-                       <member name="GDK_DECOR_MINIMIZE" value="32"/>
-                       <member name="GDK_DECOR_MAXIMIZE" value="64"/>
-               </flags>
-               <flags name="GdkWMFunction" type-name="GdkWMFunction" get-type="gdk_wm_function_get_type">
-                       <member name="GDK_FUNC_ALL" value="1"/>
-                       <member name="GDK_FUNC_RESIZE" value="2"/>
-                       <member name="GDK_FUNC_MOVE" value="4"/>
-                       <member name="GDK_FUNC_MINIMIZE" value="8"/>
-                       <member name="GDK_FUNC_MAXIMIZE" value="16"/>
-                       <member name="GDK_FUNC_CLOSE" value="32"/>
-               </flags>
-               <flags name="GdkWindowAttributesType" type-name="GdkWindowAttributesType" get-type="gdk_window_attributes_type_get_type">
-                       <member name="GDK_WA_TITLE" value="2"/>
-                       <member name="GDK_WA_X" value="4"/>
-                       <member name="GDK_WA_Y" value="8"/>
-                       <member name="GDK_WA_CURSOR" value="16"/>
-                       <member name="GDK_WA_VISUAL" value="32"/>
-                       <member name="GDK_WA_WMCLASS" value="64"/>
-                       <member name="GDK_WA_NOREDIR" value="128"/>
-                       <member name="GDK_WA_TYPE_HINT" value="256"/>
-               </flags>
-               <flags name="GdkWindowHints" type-name="GdkWindowHints" get-type="gdk_window_hints_get_type">
-                       <member name="GDK_HINT_POS" value="1"/>
-                       <member name="GDK_HINT_MIN_SIZE" value="2"/>
-                       <member name="GDK_HINT_MAX_SIZE" value="4"/>
-                       <member name="GDK_HINT_BASE_SIZE" value="8"/>
-                       <member name="GDK_HINT_ASPECT" value="16"/>
-                       <member name="GDK_HINT_RESIZE_INC" value="32"/>
-                       <member name="GDK_HINT_WIN_GRAVITY" value="64"/>
-                       <member name="GDK_HINT_USER_POS" value="128"/>
-                       <member name="GDK_HINT_USER_SIZE" value="256"/>
-               </flags>
-               <flags name="GdkWindowState" type-name="GdkWindowState" get-type="gdk_window_state_get_type">
-                       <member name="GDK_WINDOW_STATE_WITHDRAWN" value="1"/>
-                       <member name="GDK_WINDOW_STATE_ICONIFIED" value="2"/>
-                       <member name="GDK_WINDOW_STATE_MAXIMIZED" value="4"/>
-                       <member name="GDK_WINDOW_STATE_STICKY" value="8"/>
-                       <member name="GDK_WINDOW_STATE_FULLSCREEN" value="16"/>
-                       <member name="GDK_WINDOW_STATE_ABOVE" value="32"/>
-                       <member name="GDK_WINDOW_STATE_BELOW" value="64"/>
-               </flags>
-               <object name="GdkAppLaunchContext" parent="GAppLaunchContext" type-name="GdkAppLaunchContext" get-type="gdk_app_launch_context_get_type">
-                       <method name="set_desktop" symbol="gdk_app_launch_context_set_desktop">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkAppLaunchContext*"/>
-                                       <parameter name="desktop" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_icon" symbol="gdk_app_launch_context_set_icon">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkAppLaunchContext*"/>
-                                       <parameter name="icon" type="GIcon*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_icon_name" symbol="gdk_app_launch_context_set_icon_name">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkAppLaunchContext*"/>
-                                       <parameter name="icon_name" type="char*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_screen" symbol="gdk_app_launch_context_set_screen">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkAppLaunchContext*"/>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_timestamp" symbol="gdk_app_launch_context_set_timestamp">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkAppLaunchContext*"/>
-                                       <parameter name="timestamp" type="guint32"/>
-                               </parameters>
-                       </method>
-                       <property name="display" type="GdkDisplay*" readable="1" writable="1" construct="0" construct-only="1"/>
-               </object>
-               <object name="GdkCursor" parent="GObject" type-name="GdkCursor" get-type="gdk_cursor_get_type">
-                       <method name="get_cursor_type" symbol="gdk_cursor_get_cursor_type">
-                               <return-type type="GdkCursorType"/>
-                               <parameters>
-                                       <parameter name="cursor" type="GdkCursor*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_display" symbol="gdk_cursor_get_display">
-                               <return-type type="GdkDisplay*"/>
-                               <parameters>
-                                       <parameter name="cursor" type="GdkCursor*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_image" symbol="gdk_cursor_get_image">
-                               <return-type type="GdkPixbuf*"/>
-                               <parameters>
-                                       <parameter name="cursor" type="GdkCursor*"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdk_cursor_new">
-                               <return-type type="GdkCursor*"/>
-                               <parameters>
-                                       <parameter name="cursor_type" type="GdkCursorType"/>
-                               </parameters>
-                       </constructor>
-                       <constructor name="new_for_display" symbol="gdk_cursor_new_for_display">
-                               <return-type type="GdkCursor*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="cursor_type" type="GdkCursorType"/>
-                               </parameters>
-                       </constructor>
-                       <constructor name="new_from_name" symbol="gdk_cursor_new_from_name">
-                               <return-type type="GdkCursor*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="name" type="gchar*"/>
-                               </parameters>
-                       </constructor>
-                       <constructor name="new_from_pixbuf" symbol="gdk_cursor_new_from_pixbuf">
-                               <return-type type="GdkCursor*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="pixbuf" type="GdkPixbuf*"/>
-                                       <parameter name="x" type="gint"/>
-                                       <parameter name="y" type="gint"/>
-                               </parameters>
-                       </constructor>
-                       <property name="cursor-type" type="GdkCursorType" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="display" type="GdkDisplay*" readable="1" writable="1" construct="0" construct-only="1"/>
-               </object>
-               <object name="GdkDevice" parent="GObject" type-name="GdkDevice" get-type="gdk_device_get_type">
-                       <method name="free_history" symbol="gdk_device_free_history">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="events" type="GdkTimeCoord**"/>
-                                       <parameter name="n_events" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="get_associated_device" symbol="gdk_device_get_associated_device">
-                               <return-type type="GdkDevice*"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_axis" symbol="gdk_device_get_axis">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="axes" type="gdouble*"/>
-                                       <parameter name="use" type="GdkAxisUse"/>
-                                       <parameter name="value" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_axis_use" symbol="gdk_device_get_axis_use">
-                               <return-type type="GdkAxisUse"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="index_" type="guint"/>
-                               </parameters>
-                       </method>
-                       <method name="get_axis_value" symbol="gdk_device_get_axis_value">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="axes" type="gdouble*"/>
-                                       <parameter name="axis_label" type="GdkAtom"/>
-                                       <parameter name="value" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_device_type" symbol="gdk_device_get_device_type">
-                               <return-type type="GdkDeviceType"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_display" symbol="gdk_device_get_display">
-                               <return-type type="GdkDisplay*"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_has_cursor" symbol="gdk_device_get_has_cursor">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_history" symbol="gdk_device_get_history">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="start" type="guint32"/>
-                                       <parameter name="stop" type="guint32"/>
-                                       <parameter name="events" type="GdkTimeCoord***"/>
-                                       <parameter name="n_events" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_key" symbol="gdk_device_get_key">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="index_" type="guint"/>
-                                       <parameter name="keyval" type="guint*"/>
-                                       <parameter name="modifiers" type="GdkModifierType*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_mode" symbol="gdk_device_get_mode">
-                               <return-type type="GdkInputMode"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_n_axes" symbol="gdk_device_get_n_axes">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_n_keys" symbol="gdk_device_get_n_keys">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_name" symbol="gdk_device_get_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_position" symbol="gdk_device_get_position">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="screen" type="GdkScreen**"/>
-                                       <parameter name="x" type="gint*"/>
-                                       <parameter name="y" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_source" symbol="gdk_device_get_source">
-                               <return-type type="GdkInputSource"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_state" symbol="gdk_device_get_state">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="axes" type="gdouble*"/>
-                                       <parameter name="mask" type="GdkModifierType*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_window_at_position" symbol="gdk_device_get_window_at_position">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="win_x" type="gint*"/>
-                                       <parameter name="win_y" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="grab" symbol="gdk_device_grab">
-                               <return-type type="GdkGrabStatus"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="grab_ownership" type="GdkGrabOwnership"/>
-                                       <parameter name="owner_events" type="gboolean"/>
-                                       <parameter name="event_mask" type="GdkEventMask"/>
-                                       <parameter name="cursor" type="GdkCursor*"/>
-                                       <parameter name="time_" type="guint32"/>
-                               </parameters>
-                       </method>
-                       <method name="grab_info_libgtk_only" symbol="gdk_device_grab_info_libgtk_only">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="grab_window" type="GdkWindow**"/>
-                                       <parameter name="owner_events" type="gboolean*"/>
-                               </parameters>
-                       </method>
-                       <method name="list_axes" symbol="gdk_device_list_axes">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="list_slave_devices" symbol="gdk_device_list_slave_devices">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_axis_use" symbol="gdk_device_set_axis_use">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="index_" type="guint"/>
-                                       <parameter name="use" type="GdkAxisUse"/>
-                               </parameters>
-                       </method>
-                       <method name="set_key" symbol="gdk_device_set_key">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="index_" type="guint"/>
-                                       <parameter name="keyval" type="guint"/>
-                                       <parameter name="modifiers" type="GdkModifierType"/>
-                               </parameters>
-                       </method>
-                       <method name="set_mode" symbol="gdk_device_set_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="mode" type="GdkInputMode"/>
-                               </parameters>
-                       </method>
-                       <method name="ungrab" symbol="gdk_device_ungrab">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="time_" type="guint32"/>
-                               </parameters>
-                       </method>
-                       <method name="warp" symbol="gdk_device_warp">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="x" type="gint"/>
-                                       <parameter name="y" type="gint"/>
-                               </parameters>
-                       </method>
-                       <property name="associated-device" type="GdkDevice*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="device-manager" type="GdkDeviceManager*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="display" type="GdkDisplay*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="has-cursor" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="input-mode" type="GdkInputMode" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="input-source" type="GdkInputSource" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="n-axes" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="type" type="GdkDeviceType" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <signal name="changed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkDevice*"/>
-                               </parameters>
-                       </signal>
-               </object>
-               <object name="GdkDeviceManager" parent="GObject" type-name="GdkDeviceManager" get-type="gdk_device_manager_get_type">
-                       <method name="get_client_pointer" symbol="gdk_device_manager_get_client_pointer">
-                               <return-type type="GdkDevice*"/>
-                               <parameters>
-                                       <parameter name="device_manager" type="GdkDeviceManager*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_display" symbol="gdk_device_manager_get_display">
-                               <return-type type="GdkDisplay*"/>
-                               <parameters>
-                                       <parameter name="device_manager" type="GdkDeviceManager*"/>
-                               </parameters>
-                       </method>
-                       <method name="list_devices" symbol="gdk_device_manager_list_devices">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="device_manager" type="GdkDeviceManager*"/>
-                                       <parameter name="type" type="GdkDeviceType"/>
-                               </parameters>
-                       </method>
-                       <property name="display" type="GdkDisplay*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <signal name="device-added" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkDeviceManager*"/>
-                                       <parameter name="p0" type="GdkDevice*"/>
-                               </parameters>
-                       </signal>
-                       <signal name="device-changed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkDeviceManager*"/>
-                                       <parameter name="p0" type="GdkDevice*"/>
-                               </parameters>
-                       </signal>
-                       <signal name="device-removed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkDeviceManager*"/>
-                                       <parameter name="p0" type="GdkDevice*"/>
-                               </parameters>
-                       </signal>
-               </object>
-               <object name="GdkDisplay" parent="GObject" type-name="GdkDisplay" get-type="gdk_display_get_type">
-                       <method name="beep" symbol="gdk_display_beep">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="close" symbol="gdk_display_close">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="device_is_grabbed" symbol="gdk_display_device_is_grabbed">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="flush" symbol="gdk_display_flush">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_app_launch_context" symbol="gdk_display_get_app_launch_context">
-                               <return-type type="GdkAppLaunchContext*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_default" symbol="gdk_display_get_default">
-                               <return-type type="GdkDisplay*"/>
-                       </method>
-                       <method name="get_default_cursor_size" symbol="gdk_display_get_default_cursor_size">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_default_group" symbol="gdk_display_get_default_group">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_default_screen" symbol="gdk_display_get_default_screen">
-                               <return-type type="GdkScreen*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_device_manager" symbol="gdk_display_get_device_manager">
-                               <return-type type="GdkDeviceManager*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_event" symbol="gdk_display_get_event">
-                               <return-type type="GdkEvent*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_maximal_cursor_size" symbol="gdk_display_get_maximal_cursor_size">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="width" type="guint*"/>
-                                       <parameter name="height" type="guint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_n_screens" symbol="gdk_display_get_n_screens">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_name" symbol="gdk_display_get_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_screen" symbol="gdk_display_get_screen">
-                               <return-type type="GdkScreen*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="screen_num" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="has_pending" symbol="gdk_display_has_pending">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_closed" symbol="gdk_display_is_closed">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="notify_startup_complete" symbol="gdk_display_notify_startup_complete">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="startup_id" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="open" symbol="gdk_display_open">
-                               <return-type type="GdkDisplay*"/>
-                               <parameters>
-                                       <parameter name="display_name" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="open_default_libgtk_only" symbol="gdk_display_open_default_libgtk_only">
-                               <return-type type="GdkDisplay*"/>
-                       </method>
-                       <method name="peek_event" symbol="gdk_display_peek_event">
-                               <return-type type="GdkEvent*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="put_event" symbol="gdk_display_put_event">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="event" type="GdkEvent*"/>
-                               </parameters>
-                       </method>
-                       <method name="request_selection_notification" symbol="gdk_display_request_selection_notification">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="selection" type="GdkAtom"/>
-                               </parameters>
-                       </method>
-                       <method name="set_double_click_distance" symbol="gdk_display_set_double_click_distance">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="distance" type="guint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_double_click_time" symbol="gdk_display_set_double_click_time">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="msec" type="guint"/>
-                               </parameters>
-                       </method>
-                       <method name="store_clipboard" symbol="gdk_display_store_clipboard">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                                       <parameter name="clipboard_window" type="GdkWindow*"/>
-                                       <parameter name="time_" type="guint32"/>
-                                       <parameter name="targets" type="GdkAtom*"/>
-                                       <parameter name="n_targets" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="supports_clipboard_persistence" symbol="gdk_display_supports_clipboard_persistence">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="supports_composite" symbol="gdk_display_supports_composite">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="supports_cursor_alpha" symbol="gdk_display_supports_cursor_alpha">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="supports_cursor_color" symbol="gdk_display_supports_cursor_color">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="supports_input_shapes" symbol="gdk_display_supports_input_shapes">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="supports_selection_notification" symbol="gdk_display_supports_selection_notification">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="supports_shapes" symbol="gdk_display_supports_shapes">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="sync" symbol="gdk_display_sync">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <signal name="closed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkDisplay*"/>
-                                       <parameter name="p0" type="gboolean"/>
-                               </parameters>
-                       </signal>
-                       <signal name="opened" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkDisplay*"/>
-                               </parameters>
-                       </signal>
-               </object>
-               <object name="GdkDisplayManager" parent="GObject" type-name="GdkDisplayManager" get-type="gdk_display_manager_get_type">
-                       <method name="get" symbol="gdk_display_manager_get">
-                               <return-type type="GdkDisplayManager*"/>
-                       </method>
-                       <method name="get_default_display" symbol="gdk_display_manager_get_default_display">
-                               <return-type type="GdkDisplay*"/>
-                               <parameters>
-                                       <parameter name="manager" type="GdkDisplayManager*"/>
-                               </parameters>
-                       </method>
-                       <method name="list_displays" symbol="gdk_display_manager_list_displays">
-                               <return-type type="GSList*"/>
-                               <parameters>
-                                       <parameter name="manager" type="GdkDisplayManager*"/>
-                               </parameters>
-                       </method>
-                       <method name="open_display" symbol="gdk_display_manager_open_display">
-                               <return-type type="GdkDisplay*"/>
-                               <parameters>
-                                       <parameter name="manager" type="GdkDisplayManager*"/>
-                                       <parameter name="name" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_default_display" symbol="gdk_display_manager_set_default_display">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="manager" type="GdkDisplayManager*"/>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <property name="default-display" type="GdkDisplay*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <signal name="display-opened" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkDisplayManager*"/>
-                                       <parameter name="p0" type="GdkDisplay*"/>
-                               </parameters>
-                       </signal>
-               </object>
-               <object name="GdkDragContext" parent="GObject" type-name="GdkDragContext" get-type="gdk_drag_context_get_type">
-                       <method name="get_actions" symbol="gdk_drag_context_get_actions">
-                               <return-type type="GdkDragAction"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_dest_window" symbol="gdk_drag_context_get_dest_window">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_device" symbol="gdk_drag_context_get_device">
-                               <return-type type="GdkDevice*"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_protocol" symbol="gdk_drag_context_get_protocol">
-                               <return-type type="GdkDragProtocol"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_selected_action" symbol="gdk_drag_context_get_selected_action">
-                               <return-type type="GdkDragAction"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_source_window" symbol="gdk_drag_context_get_source_window">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_suggested_action" symbol="gdk_drag_context_get_suggested_action">
-                               <return-type type="GdkDragAction"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                               </parameters>
-                       </method>
-                       <method name="list_targets" symbol="gdk_drag_context_list_targets">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_device" symbol="gdk_drag_context_set_device">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="context" type="GdkDragContext*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-               </object>
-               <object name="GdkKeymap" parent="GObject" type-name="GdkKeymap" get-type="gdk_keymap_get_type">
-                       <method name="add_virtual_modifiers" symbol="gdk_keymap_add_virtual_modifiers">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                                       <parameter name="state" type="GdkModifierType*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_caps_lock_state" symbol="gdk_keymap_get_caps_lock_state">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_default" symbol="gdk_keymap_get_default">
-                               <return-type type="GdkKeymap*"/>
-                       </method>
-                       <method name="get_direction" symbol="gdk_keymap_get_direction">
-                               <return-type type="PangoDirection"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_entries_for_keycode" symbol="gdk_keymap_get_entries_for_keycode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                                       <parameter name="hardware_keycode" type="guint"/>
-                                       <parameter name="keys" type="GdkKeymapKey**"/>
-                                       <parameter name="keyvals" type="guint**"/>
-                                       <parameter name="n_entries" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_entries_for_keyval" symbol="gdk_keymap_get_entries_for_keyval">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                                       <parameter name="keyval" type="guint"/>
-                                       <parameter name="keys" type="GdkKeymapKey**"/>
-                                       <parameter name="n_keys" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_for_display" symbol="gdk_keymap_get_for_display">
-                               <return-type type="GdkKeymap*"/>
-                               <parameters>
-                                       <parameter name="display" type="GdkDisplay*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_num_lock_state" symbol="gdk_keymap_get_num_lock_state">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                               </parameters>
-                       </method>
-                       <method name="have_bidi_layouts" symbol="gdk_keymap_have_bidi_layouts">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                               </parameters>
-                       </method>
-                       <method name="lookup_key" symbol="gdk_keymap_lookup_key">
-                               <return-type type="guint"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                                       <parameter name="key" type="GdkKeymapKey*"/>
-                               </parameters>
-                       </method>
-                       <method name="map_virtual_modifiers" symbol="gdk_keymap_map_virtual_modifiers">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                                       <parameter name="state" type="GdkModifierType*"/>
-                               </parameters>
-                       </method>
-                       <method name="translate_keyboard_state" symbol="gdk_keymap_translate_keyboard_state">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="keymap" type="GdkKeymap*"/>
-                                       <parameter name="hardware_keycode" type="guint"/>
-                                       <parameter name="state" type="GdkModifierType"/>
-                                       <parameter name="group" type="gint"/>
-                                       <parameter name="keyval" type="guint*"/>
-                                       <parameter name="effective_group" type="gint*"/>
-                                       <parameter name="level" type="gint*"/>
-                                       <parameter name="consumed_modifiers" type="GdkModifierType*"/>
-                               </parameters>
-                       </method>
-                       <signal name="direction-changed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkKeymap*"/>
-                               </parameters>
-                       </signal>
-                       <signal name="keys-changed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkKeymap*"/>
-                               </parameters>
-                       </signal>
-                       <signal name="state-changed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkKeymap*"/>
-                               </parameters>
-                       </signal>
-               </object>
-               <object name="GdkScreen" parent="GObject" type-name="GdkScreen" get-type="gdk_screen_get_type">
-                       <method name="get_active_window" symbol="gdk_screen_get_active_window">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_default" symbol="gdk_screen_get_default">
-                               <return-type type="GdkScreen*"/>
-                       </method>
-                       <method name="get_display" symbol="gdk_screen_get_display">
-                               <return-type type="GdkDisplay*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_font_options" symbol="gdk_screen_get_font_options">
-                               <return-type type="cairo_font_options_t*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_height" symbol="gdk_screen_get_height">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_height_mm" symbol="gdk_screen_get_height_mm">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_monitor_at_point" symbol="gdk_screen_get_monitor_at_point">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="x" type="gint"/>
-                                       <parameter name="y" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="get_monitor_at_window" symbol="gdk_screen_get_monitor_at_window">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_monitor_geometry" symbol="gdk_screen_get_monitor_geometry">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="monitor_num" type="gint"/>
-                                       <parameter name="dest" type="GdkRectangle*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_monitor_height_mm" symbol="gdk_screen_get_monitor_height_mm">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="monitor_num" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="get_monitor_plug_name" symbol="gdk_screen_get_monitor_plug_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="monitor_num" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="get_monitor_width_mm" symbol="gdk_screen_get_monitor_width_mm">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="monitor_num" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="get_n_monitors" symbol="gdk_screen_get_n_monitors">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_number" symbol="gdk_screen_get_number">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_primary_monitor" symbol="gdk_screen_get_primary_monitor">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_resolution" symbol="gdk_screen_get_resolution">
-                               <return-type type="gdouble"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_rgba_visual" symbol="gdk_screen_get_rgba_visual">
-                               <return-type type="GdkVisual*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_root_window" symbol="gdk_screen_get_root_window">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_setting" symbol="gdk_screen_get_setting">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="name" type="gchar*"/>
-                                       <parameter name="value" type="GValue*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_system_visual" symbol="gdk_screen_get_system_visual">
-                               <return-type type="GdkVisual*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_toplevel_windows" symbol="gdk_screen_get_toplevel_windows">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width" symbol="gdk_screen_get_width">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width_mm" symbol="gdk_screen_get_width_mm">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_window_stack" symbol="gdk_screen_get_window_stack">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="height" symbol="gdk_screen_height">
-                               <return-type type="gint"/>
-                       </method>
-                       <method name="height_mm" symbol="gdk_screen_height_mm">
-                               <return-type type="gint"/>
-                       </method>
-                       <method name="is_composited" symbol="gdk_screen_is_composited">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="list_visuals" symbol="gdk_screen_list_visuals">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="make_display_name" symbol="gdk_screen_make_display_name">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_font_options" symbol="gdk_screen_set_font_options">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="options" type="cairo_font_options_t*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_resolution" symbol="gdk_screen_set_resolution">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="screen" type="GdkScreen*"/>
-                                       <parameter name="dpi" type="gdouble"/>
-                               </parameters>
-                       </method>
-                       <method name="width" symbol="gdk_screen_width">
-                               <return-type type="gint"/>
-                       </method>
-                       <method name="width_mm" symbol="gdk_screen_width_mm">
-                               <return-type type="gint"/>
-                       </method>
-                       <property name="font-options" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <property name="resolution" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <signal name="composited-changed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkScreen*"/>
-                               </parameters>
-                       </signal>
-                       <signal name="monitors-changed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkScreen*"/>
-                               </parameters>
-                       </signal>
-                       <signal name="size-changed" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="object" type="GdkScreen*"/>
-                               </parameters>
-                       </signal>
-               </object>
-               <object name="GdkVisual" parent="GObject" type-name="GdkVisual" get-type="gdk_visual_get_type">
-                       <method name="get_best" symbol="gdk_visual_get_best">
-                               <return-type type="GdkVisual*"/>
-                       </method>
-                       <method name="get_best_depth" symbol="gdk_visual_get_best_depth">
-                               <return-type type="gint"/>
-                       </method>
-                       <method name="get_best_type" symbol="gdk_visual_get_best_type">
-                               <return-type type="GdkVisualType"/>
-                       </method>
-                       <method name="get_best_with_both" symbol="gdk_visual_get_best_with_both">
-                               <return-type type="GdkVisual*"/>
-                               <parameters>
-                                       <parameter name="depth" type="gint"/>
-                                       <parameter name="visual_type" type="GdkVisualType"/>
-                               </parameters>
-                       </method>
-                       <method name="get_best_with_depth" symbol="gdk_visual_get_best_with_depth">
-                               <return-type type="GdkVisual*"/>
-                               <parameters>
-                                       <parameter name="depth" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="get_best_with_type" symbol="gdk_visual_get_best_with_type">
-                               <return-type type="GdkVisual*"/>
-                               <parameters>
-                                       <parameter name="visual_type" type="GdkVisualType"/>
-                               </parameters>
-                       </method>
-                       <method name="get_bits_per_rgb" symbol="gdk_visual_get_bits_per_rgb">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_blue_pixel_details" symbol="gdk_visual_get_blue_pixel_details">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                                       <parameter name="mask" type="guint32*"/>
-                                       <parameter name="shift" type="gint*"/>
-                                       <parameter name="precision" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_byte_order" symbol="gdk_visual_get_byte_order">
-                               <return-type type="GdkByteOrder"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_colormap_size" symbol="gdk_visual_get_colormap_size">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_depth" symbol="gdk_visual_get_depth">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_green_pixel_details" symbol="gdk_visual_get_green_pixel_details">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                                       <parameter name="mask" type="guint32*"/>
-                                       <parameter name="shift" type="gint*"/>
-                                       <parameter name="precision" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_red_pixel_details" symbol="gdk_visual_get_red_pixel_details">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                                       <parameter name="mask" type="guint32*"/>
-                                       <parameter name="shift" type="gint*"/>
-                                       <parameter name="precision" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_screen" symbol="gdk_visual_get_screen">
-                               <return-type type="GdkScreen*"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_system" symbol="gdk_visual_get_system">
-                               <return-type type="GdkVisual*"/>
-                       </method>
-                       <method name="get_visual_type" symbol="gdk_visual_get_visual_type">
-                               <return-type type="GdkVisualType"/>
-                               <parameters>
-                                       <parameter name="visual" type="GdkVisual*"/>
-                               </parameters>
-                       </method>
-               </object>
-               <object name="GdkWindow" parent="GObject" type-name="GdkWindow" get-type="gdk_window_get_type">
-                       <method name="add_filter" symbol="gdk_window_add_filter">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="function" type="GdkFilterFunc"/>
-                                       <parameter name="data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="at_pointer" symbol="gdk_window_at_pointer">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="win_x" type="gint*"/>
-                                       <parameter name="win_y" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="beep" symbol="gdk_window_beep">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="begin_move_drag" symbol="gdk_window_begin_move_drag">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="button" type="gint"/>
-                                       <parameter name="root_x" type="gint"/>
-                                       <parameter name="root_y" type="gint"/>
-                                       <parameter name="timestamp" type="guint32"/>
-                               </parameters>
-                       </method>
-                       <method name="begin_paint_rect" symbol="gdk_window_begin_paint_rect">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="rectangle" type="GdkRectangle*"/>
-                               </parameters>
-                       </method>
-                       <method name="begin_paint_region" symbol="gdk_window_begin_paint_region">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="region" type="cairo_region_t*"/>
-                               </parameters>
-                       </method>
-                       <method name="begin_resize_drag" symbol="gdk_window_begin_resize_drag">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="edge" type="GdkWindowEdge"/>
-                                       <parameter name="button" type="gint"/>
-                                       <parameter name="root_x" type="gint"/>
-                                       <parameter name="root_y" type="gint"/>
-                                       <parameter name="timestamp" type="guint32"/>
-                               </parameters>
-                       </method>
-                       <method name="configure_finished" symbol="gdk_window_configure_finished">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="constrain_size" symbol="gdk_window_constrain_size">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="geometry" type="GdkGeometry*"/>
-                                       <parameter name="flags" type="guint"/>
-                                       <parameter name="width" type="gint"/>
-                                       <parameter name="height" type="gint"/>
-                                       <parameter name="new_width" type="gint*"/>
-                                       <parameter name="new_height" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="coords_from_parent" symbol="gdk_window_coords_from_parent">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="parent_x" type="gdouble"/>
-                                       <parameter name="parent_y" type="gdouble"/>
-                                       <parameter name="x" type="gdouble*"/>
-                                       <parameter name="y" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="coords_to_parent" symbol="gdk_window_coords_to_parent">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gdouble"/>
-                                       <parameter name="y" type="gdouble"/>
-                                       <parameter name="parent_x" type="gdouble*"/>
-                                       <parameter name="parent_y" type="gdouble*"/>
-                               </parameters>
-                       </method>
-                       <method name="create_similar_surface" symbol="gdk_window_create_similar_surface">
-                               <return-type type="cairo_surface_t*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="content" type="cairo_content_t"/>
-                                       <parameter name="width" type="int"/>
-                                       <parameter name="height" type="int"/>
-                               </parameters>
-                       </method>
-                       <method name="deiconify" symbol="gdk_window_deiconify">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="destroy" symbol="gdk_window_destroy">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="enable_synchronized_configure" symbol="gdk_window_enable_synchronized_configure">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="end_paint" symbol="gdk_window_end_paint">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="ensure_native" symbol="gdk_window_ensure_native">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="flush" symbol="gdk_window_flush">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="focus" symbol="gdk_window_focus">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="timestamp" type="guint32"/>
-                               </parameters>
-                       </method>
-                       <method name="freeze_toplevel_updates_libgtk_only" symbol="gdk_window_freeze_toplevel_updates_libgtk_only">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="freeze_updates" symbol="gdk_window_freeze_updates">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="fullscreen" symbol="gdk_window_fullscreen">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="geometry_changed" symbol="gdk_window_geometry_changed">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_accept_focus" symbol="gdk_window_get_accept_focus">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_background_pattern" symbol="gdk_window_get_background_pattern">
-                               <return-type type="cairo_pattern_t*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_children" symbol="gdk_window_get_children">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_clip_region" symbol="gdk_window_get_clip_region">
-                               <return-type type="cairo_region_t*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_composited" symbol="gdk_window_get_composited">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_cursor" symbol="gdk_window_get_cursor">
-                               <return-type type="GdkCursor*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_decorations" symbol="gdk_window_get_decorations">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="decorations" type="GdkWMDecoration*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_device_cursor" symbol="gdk_window_get_device_cursor">
-                               <return-type type="GdkCursor*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_device_events" symbol="gdk_window_get_device_events">
-                               <return-type type="GdkEventMask"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_device_position" symbol="gdk_window_get_device_position">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="x" type="gint*"/>
-                                       <parameter name="y" type="gint*"/>
-                                       <parameter name="mask" type="GdkModifierType*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_display" symbol="gdk_window_get_display">
-                               <return-type type="GdkDisplay*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_drag_protocol" symbol="gdk_window_get_drag_protocol">
-                               <return-type type="GdkDragProtocol"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="target" type="GdkWindow**"/>
-                               </parameters>
-                       </method>
-                       <method name="get_effective_parent" symbol="gdk_window_get_effective_parent">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_effective_toplevel" symbol="gdk_window_get_effective_toplevel">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_events" symbol="gdk_window_get_events">
-                               <return-type type="GdkEventMask"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_focus_on_map" symbol="gdk_window_get_focus_on_map">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_frame_extents" symbol="gdk_window_get_frame_extents">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="rect" type="GdkRectangle*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_geometry" symbol="gdk_window_get_geometry">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint*"/>
-                                       <parameter name="y" type="gint*"/>
-                                       <parameter name="width" type="gint*"/>
-                                       <parameter name="height" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_group" symbol="gdk_window_get_group">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_height" symbol="gdk_window_get_height">
-                               <return-type type="int"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_modal_hint" symbol="gdk_window_get_modal_hint">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_origin" symbol="gdk_window_get_origin">
-                               <return-type type="gint"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint*"/>
-                                       <parameter name="y" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_parent" symbol="gdk_window_get_parent">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_pointer" symbol="gdk_window_get_pointer">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint*"/>
-                                       <parameter name="y" type="gint*"/>
-                                       <parameter name="mask" type="GdkModifierType*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_position" symbol="gdk_window_get_position">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint*"/>
-                                       <parameter name="y" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_root_coords" symbol="gdk_window_get_root_coords">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint"/>
-                                       <parameter name="y" type="gint"/>
-                                       <parameter name="root_x" type="gint*"/>
-                                       <parameter name="root_y" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_root_origin" symbol="gdk_window_get_root_origin">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint*"/>
-                                       <parameter name="y" type="gint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_screen" symbol="gdk_window_get_screen">
-                               <return-type type="GdkScreen*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_source_events" symbol="gdk_window_get_source_events">
-                               <return-type type="GdkEventMask"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="source" type="GdkInputSource"/>
-                               </parameters>
-                       </method>
-                       <method name="get_state" symbol="gdk_window_get_state">
-                               <return-type type="GdkWindowState"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_support_multidevice" symbol="gdk_window_get_support_multidevice">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_toplevel" symbol="gdk_window_get_toplevel">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_type_hint" symbol="gdk_window_get_type_hint">
-                               <return-type type="GdkWindowTypeHint"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_update_area" symbol="gdk_window_get_update_area">
-                               <return-type type="cairo_region_t*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_user_data" symbol="gdk_window_get_user_data">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="data" type="gpointer*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_visible_region" symbol="gdk_window_get_visible_region">
-                               <return-type type="cairo_region_t*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_visual" symbol="gdk_window_get_visual">
-                               <return-type type="GdkVisual*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width" symbol="gdk_window_get_width">
-                               <return-type type="int"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_window_type" symbol="gdk_window_get_window_type">
-                               <return-type type="GdkWindowType"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="has_native" symbol="gdk_window_has_native">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="hide" symbol="gdk_window_hide">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="iconify" symbol="gdk_window_iconify">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="input_shape_combine_region" symbol="gdk_window_input_shape_combine_region">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="shape_region" type="cairo_region_t*"/>
-                                       <parameter name="offset_x" type="gint"/>
-                                       <parameter name="offset_y" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="invalidate_maybe_recurse" symbol="gdk_window_invalidate_maybe_recurse">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="region" type="cairo_region_t*"/>
-                                       <parameter name="child_func" type="GdkWindowChildFunc"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="invalidate_rect" symbol="gdk_window_invalidate_rect">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="rect" type="GdkRectangle*"/>
-                                       <parameter name="invalidate_children" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="invalidate_region" symbol="gdk_window_invalidate_region">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="region" type="cairo_region_t*"/>
-                                       <parameter name="invalidate_children" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="is_destroyed" symbol="gdk_window_is_destroyed">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_input_only" symbol="gdk_window_is_input_only">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_shaped" symbol="gdk_window_is_shaped">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_viewable" symbol="gdk_window_is_viewable">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="is_visible" symbol="gdk_window_is_visible">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="lower" symbol="gdk_window_lower">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="maximize" symbol="gdk_window_maximize">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="merge_child_input_shapes" symbol="gdk_window_merge_child_input_shapes">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="merge_child_shapes" symbol="gdk_window_merge_child_shapes">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="move" symbol="gdk_window_move">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint"/>
-                                       <parameter name="y" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="move_region" symbol="gdk_window_move_region">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="region" type="cairo_region_t*"/>
-                                       <parameter name="dx" type="gint"/>
-                                       <parameter name="dy" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="move_resize" symbol="gdk_window_move_resize">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint"/>
-                                       <parameter name="y" type="gint"/>
-                                       <parameter name="width" type="gint"/>
-                                       <parameter name="height" type="gint"/>
-                               </parameters>
-                       </method>
-                       <constructor name="new" symbol="gdk_window_new">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="parent" type="GdkWindow*"/>
-                                       <parameter name="attributes" type="GdkWindowAttr*"/>
-                                       <parameter name="attributes_mask" type="gint"/>
-                               </parameters>
-                       </constructor>
-                       <method name="peek_children" symbol="gdk_window_peek_children">
-                               <return-type type="GList*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="process_all_updates" symbol="gdk_window_process_all_updates">
-                               <return-type type="void"/>
-                       </method>
-                       <method name="process_updates" symbol="gdk_window_process_updates">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="update_children" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="raise" symbol="gdk_window_raise">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="register_dnd" symbol="gdk_window_register_dnd">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="remove_filter" symbol="gdk_window_remove_filter">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="function" type="GdkFilterFunc"/>
-                                       <parameter name="data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="reparent" symbol="gdk_window_reparent">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="new_parent" type="GdkWindow*"/>
-                                       <parameter name="x" type="gint"/>
-                                       <parameter name="y" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="resize" symbol="gdk_window_resize">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="width" type="gint"/>
-                                       <parameter name="height" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="restack" symbol="gdk_window_restack">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="sibling" type="GdkWindow*"/>
-                                       <parameter name="above" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="scroll" symbol="gdk_window_scroll">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="dx" type="gint"/>
-                                       <parameter name="dy" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_accept_focus" symbol="gdk_window_set_accept_focus">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="accept_focus" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_background" symbol="gdk_window_set_background">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="color" type="GdkColor*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_background_pattern" symbol="gdk_window_set_background_pattern">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="pattern" type="cairo_pattern_t*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_background_rgba" symbol="gdk_window_set_background_rgba">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="rgba" type="GdkRGBA*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_child_input_shapes" symbol="gdk_window_set_child_input_shapes">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_child_shapes" symbol="gdk_window_set_child_shapes">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_composited" symbol="gdk_window_set_composited">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="composited" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_cursor" symbol="gdk_window_set_cursor">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="cursor" type="GdkCursor*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_debug_updates" symbol="gdk_window_set_debug_updates">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="setting" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_decorations" symbol="gdk_window_set_decorations">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="decorations" type="GdkWMDecoration"/>
-                               </parameters>
-                       </method>
-                       <method name="set_device_cursor" symbol="gdk_window_set_device_cursor">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="cursor" type="GdkCursor*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_device_events" symbol="gdk_window_set_device_events">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="device" type="GdkDevice*"/>
-                                       <parameter name="event_mask" type="GdkEventMask"/>
-                               </parameters>
-                       </method>
-                       <method name="set_events" symbol="gdk_window_set_events">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="event_mask" type="GdkEventMask"/>
-                               </parameters>
-                       </method>
-                       <method name="set_focus_on_map" symbol="gdk_window_set_focus_on_map">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="focus_on_map" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_functions" symbol="gdk_window_set_functions">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="functions" type="GdkWMFunction"/>
-                               </parameters>
-                       </method>
-                       <method name="set_geometry_hints" symbol="gdk_window_set_geometry_hints">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="geometry" type="GdkGeometry*"/>
-                                       <parameter name="geom_mask" type="GdkWindowHints"/>
-                               </parameters>
-                       </method>
-                       <method name="set_group" symbol="gdk_window_set_group">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="leader" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_icon_list" symbol="gdk_window_set_icon_list">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="pixbufs" type="GList*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_icon_name" symbol="gdk_window_set_icon_name">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="name" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_keep_above" symbol="gdk_window_set_keep_above">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="setting" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_keep_below" symbol="gdk_window_set_keep_below">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="setting" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_modal_hint" symbol="gdk_window_set_modal_hint">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="modal" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_opacity" symbol="gdk_window_set_opacity">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="opacity" type="gdouble"/>
-                               </parameters>
-                       </method>
-                       <method name="set_override_redirect" symbol="gdk_window_set_override_redirect">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="override_redirect" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_role" symbol="gdk_window_set_role">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="role" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_skip_pager_hint" symbol="gdk_window_set_skip_pager_hint">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="skips_pager" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_skip_taskbar_hint" symbol="gdk_window_set_skip_taskbar_hint">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="skips_taskbar" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_source_events" symbol="gdk_window_set_source_events">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="source" type="GdkInputSource"/>
-                                       <parameter name="event_mask" type="GdkEventMask"/>
-                               </parameters>
-                       </method>
-                       <method name="set_startup_id" symbol="gdk_window_set_startup_id">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="startup_id" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_static_gravities" symbol="gdk_window_set_static_gravities">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="use_static" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_support_multidevice" symbol="gdk_window_set_support_multidevice">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="support_multidevice" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_title" symbol="gdk_window_set_title">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="title" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_transient_for" symbol="gdk_window_set_transient_for">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="parent" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_type_hint" symbol="gdk_window_set_type_hint">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="hint" type="GdkWindowTypeHint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_urgency_hint" symbol="gdk_window_set_urgency_hint">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="urgent" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_user_data" symbol="gdk_window_set_user_data">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="shape_combine_region" symbol="gdk_window_shape_combine_region">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="shape_region" type="cairo_region_t*"/>
-                                       <parameter name="offset_x" type="gint"/>
-                                       <parameter name="offset_y" type="gint"/>
-                               </parameters>
-                       </method>
-                       <method name="show" symbol="gdk_window_show">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="show_unraised" symbol="gdk_window_show_unraised">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="stick" symbol="gdk_window_stick">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="thaw_toplevel_updates_libgtk_only" symbol="gdk_window_thaw_toplevel_updates_libgtk_only">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="thaw_updates" symbol="gdk_window_thaw_updates">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="unfullscreen" symbol="gdk_window_unfullscreen">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="unmaximize" symbol="gdk_window_unmaximize">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="unstick" symbol="gdk_window_unstick">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <method name="withdraw" symbol="gdk_window_withdraw">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                               </parameters>
-                       </method>
-                       <property name="cursor" type="GdkCursor*" readable="1" writable="1" construct="0" construct-only="0"/>
-                       <signal name="create-surface" when="LAST">
-                               <return-type type="CairoSurface*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="width" type="gint"/>
-                                       <parameter name="height" type="gint"/>
-                               </parameters>
-                       </signal>
-                       <signal name="from-embedder" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="embedder_x" type="gdouble"/>
-                                       <parameter name="embedder_y" type="gdouble"/>
-                                       <parameter name="offscreen_x" type="gpointer"/>
-                                       <parameter name="offscreen_y" type="gpointer"/>
-                               </parameters>
-                       </signal>
-                       <signal name="pick-embedded-child" when="LAST">
-                               <return-type type="GdkWindow*"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="x" type="gdouble"/>
-                                       <parameter name="y" type="gdouble"/>
-                               </parameters>
-                       </signal>
-                       <signal name="to-embedder" when="LAST">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="window" type="GdkWindow*"/>
-                                       <parameter name="offscreen_x" type="gdouble"/>
-                                       <parameter name="offscreen_y" type="gdouble"/>
-                                       <parameter name="embedder_x" type="gpointer"/>
-                                       <parameter name="embedder_y" type="gpointer"/>
-                               </parameters>
-                       </signal>
-               </object>
-               <constant name="GDK_CURRENT_TIME" type="int" value="0"/>
-               <constant name="GDK_MAX_TIMECOORD_AXES" type="int" value="128"/>
-               <constant name="GDK_PARENT_RELATIVE" type="int" value="1"/>
-               <constant name="GDK_PRIORITY_REDRAW" type="int" value="20"/>
-       </namespace>
-</api>
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.metadata b/vapi/packages/gdk-3.0/gdk-3.0.metadata
deleted file mode 100644 (file)
index f6ac96f..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-Gdk cheader_filename="gdk/gdk.h" gir_namespace="Gdk" gir_version="3.0"
-gdk_add_client_message_filter.data hidden="1"
-GdkAppLaunchContextClass hidden="1"
-GdkAtom is_value_type="1" simple_type="1"
-gdk_atom_name transfer_ownership="1"
-gdk_bitmap_create_from_data transfer_ownership="1"
-gdk_cairo_create transfer_ownership="1"
-GdkColor is_value_type="1"
-gdk_color_parse.color is_out="1"
-gdk_color_to_string transfer_ownership="1"
-gdk_colormap_alloc_colors.colors is_array="1"
-gdk_colormap_free_colors.colors is_array="1"
-gdk_colormap_query_color.result is_out="1"
-GdkCursor is_value_type="0"
-GdkDestroyNotify has_target="0"
-GdkDevice.axes is_array="1"
-GdkDevice.keys is_array="1"
-GdkDevice:associated-device nullable="1"
-GdkDevice:name nullable="1"
-gdk_device_get_associated_device nullable="1"
-gdk_device_get_axis.axes is_array="1" no_array_length="1"
-gdk_device_get_axis.value is_out="1"
-gdk_device_get_axis_value.axes is_array="1" no_array_length="1"
-gdk_device_get_axis_value.value is_out="1"
-gdk_device_get_position.screen is_out="1"
-gdk_device_get_position.x is_out="1"
-gdk_device_get_position.y is_out="1"
-gdk_device_get_window_at_position nullable="1"
-gdk_device_grab.cursor nullable="1"
-gdk_device_list_axes transfer_ownership="1" type_arguments="unowned Atom"
-gdk_device_list_slave_devices transfer_ownership="1" nullable="1" type_arguments="unowned Atom"
-gdk_device_get_history.events is_out="1" is_array="1" transfer_ownership="1"
-gdk_device_get_key.keyval is_out="1"
-gdk_device_get_key.modifiers is_out="1"
-gdk_device_get_state.axes is_array="1" no_array_length="1"
-gdk_device_get_state.mask is_out="1"
-GdkDeviceAxis is_value_type="1"
-GdkDeviceClass hidden="1"
-GdkDeviceKey is_value_type="1"
-GdkDisplay.closed hidden="1"
-gdk_display_add_client_message_filter.data hidden="1"
-gdk_display_get_event transfer_ownership="1"
-gdk_display_get_maximal_cursor_size.width is_out="1"
-gdk_display_get_maximal_cursor_size.height is_out="1"
-gdk_display_get_pointer.x is_out="1"
-gdk_display_get_pointer.y is_out="1"
-gdk_display_get_pointer.mask is_out="1"
-gdk_display_list_devices type_arguments="Device"
-gdk_display_peek_event transfer_ownership="1"
-gdk_display_manager_list_displays type_arguments="unowned Display" transfer_ownership="1"
-gdk_drawable_draw_* hidden="1"
-gdk_drawable_get_size.width is_out="1"
-gdk_drawable_get_size.height is_out="1"
-gdk_draw_*_image*.buf no_array_length="1"
-gdk_draw_rgb*_image*.rgb_buf no_array_length="1"
-gdk_gc_get_values.values is_out="1"
-GdkEvent is_value_type="0"
-GdkEvent* is_value_type="1" has_type_id="0"
-GdkEventButton.axes is_array="1"
-GdkEventButton.state type_name="ModifierType"
-GdkEventCrossing.state type_name="ModifierType"
-GdkEventKey.state type_name="ModifierType"
-GdkEventMotion.axes is_array="1"
-GdkEventMotion.is_hint type_name="bool"
-GdkEventMotion.state type_name="ModifierType"
-GdkEventProperty.state type_name="PropertyState"
-GdkEventScroll.state type_name="ModifierType"
-gdk_event_copy transfer_ownership="1"
-gdk_event_get_state.state is_out="1"
-gdk_event_get_axis.value is_out="1"
-gdk_event_get_coords.x_win is_out="1"
-gdk_event_get_coords.y_win is_out="1"
-gdk_event_get_root_coords.x_root is_out="1"
-gdk_event_get_root_coords.y_root is_out="1"
-gdk_event_handler_set.func transfer_ownership="1"
-gdk_event_handler_set.data hidden="1"
-gdk_event_handler_set.notify hidden="1"
-GdkGCValues is_value_type="1"
-GdkGeometry is_value_type="1"
-gdk_init.argc hidden="1"
-gdk_init.argv is_array="1" is_ref="1" array_length_pos="0.9"
-gdk_init_check.argc hidden="1"
-gdk_init_check.argv is_array="1" is_ref="1" array_length_pos="0.9"
-gdk_keymap_get_entries_for_keycode.keys is_array="1" is_out="1" transfer_ownership="1" no_array_length="1"
-gdk_keymap_get_entries_for_keycode.keyvals is_array="1" is_out="1" transfer_ownership="1" no_array_length="1"
-gdk_keymap_get_entries_for_keycode.n_entries is_out="1"
-gdk_keymap_get_entries_for_keyval.keys is_array="1" is_out="1"
-GdkKeymapKey is_value_type="1"
-GdkNativeWindow is_value_type="1" simple_type="1"
-gdk_offscreen_window_get_embedder nullable="1"
-gdk_offscreen_window_get_pixmap nullable="1"
-GdkPangoAttr* is_value_type="1"
-gdk_pixbuf_get_from_drawable.dest nullable="1"
-gdk_pixbuf_get_from_drawable.cmap nullable="1"
-gdk_pixbuf_get_from_image.dest nullable="1"
-gdk_pixbuf_get_from_image.cmap nullable="1"
-gdk_pixbuf_get_from_surface transfer_ownership="1"
-GdkPixmapObject hidden="1"
-GdkPixmapObjectClass hidden="1"
-gdk_pixmap_create_from_xpm.mask is_out="1"
-gdk_pixmap_create_from_xpm_d.mask is_out="1"
-gdk_pixmap_new.drawable nullable="1"
-GdkPoint is_value_type="1"
-gdk_pointer_grab.confine_to nullable="1"
-gdk_pointer_grab.cursor nullable="1"
-gdk_property_change.data no_array_length="1"
-gdk_property_get.actual_property_type is_out="1"
-gdk_property_get.actual_format is_out="1"
-gdk_property_get.actual_length hidden="1"
-gdk_property_get.data is_out="1" is_array="1" array_length_pos="8.9" transfer_ownership="1"
-GdkRectangle is_value_type="1"
-gdk_rectangle_intersect.dest is_out="1"
-gdk_rectangle_union.dest is_out="1"
-gdk_region_copy transfer_ownership="1"
-gdk_region_get_clipbox.rectangle is_out="1"
-gdk_region_get_rectangles.rectangles is_array="1" is_out="1" transfer_ownership="1"
-gdk_region_rectangle transfer_ownership="1"
-gdk_region_polygon transfer_ownership="1"
-gdk_rgb_find_color.color is_ref="1"
-GdkRgbCmap is_value_type="1"
-GdkRGBA is_value_type="1"
-gdk_screen_get_monitor_geometry.dest is_out="1"
-gdk_screen_get_toplevel_windows type_arguments="unowned Window" transfer_ownership="1"
-gdk_screen_get_window_stack type_arguments="Window" transfer_ownership="1" nullable="1"
-gdk_screen_list_visuals type_arguments="unowned Visual" transfer_ownership="1"
-GdkSegment is_value_type="1"
-gdk_selection_* parent="Selection"
-GdkSpan is_value_type="1"
-gdk_spawn_on_screen.working_directory nullable="1"
-gdk_spawn_on_screen.argv is_array="1" no_array_length="1"
-gdk_spawn_on_screen.envp is_array="1" no_array_length="1" nullable="1"
-gdk_spawn_on_screen.child_setup nullable="1"
-gdk_spawn_on_screen.child_pid is_out="1"
-gdk_spawn_on_screen_with_pipes.working_directory nullable="1"
-gdk_spawn_on_screen_with_pipes.argv is_array="1" no_array_length="1"
-gdk_spawn_on_screen_with_pipes.envp is_array="1" no_array_length="1"
-gdk_spawn_on_screen_with_pipes.child_setup nullable="1"
-gdk_spawn_on_screen_with_pipes.child_setup nullable="1"
-gdk_spawn_on_screen_with_pipes.child_pid is_out="1"
-gdk_spawn_on_screen_with_pipes.standard_input is_out="1"
-gdk_spawn_on_screen_with_pipes.standard_output is_out="1"
-gdk_spawn_on_screen_with_pipes.standard_error is_out="1"
-gdk_threads_add_*.data hidden="1"
-gdk_threads_add_*_full.function transfer_ownership="1"
-gdk_threads_add_*_full.notify hidden="1"
-GdkTimeCoord is_value_type="1"
-GdkTrapezoid is_value_type="1"
-GdkVisualClass hidden="1"
-GdkWChar is_value_type="1"
-gdk_window_add_filter.data hidden="1"
-gdk_window_remove_filter.data hidden="1"
-gdk_window_at_pointer.win_x is_out="1"
-gdk_window_at_pointer.win_y is_out="1"
-gdk_window_constrain_size.new_width is_out="1"
-gdk_window_constrain_size.new_height is_out="1"
-gdk_window_destroy destroys_instance="1"
-gdk_window_get_decorations.decorations is_out="1"
-gdk_window_get_deskrelative_origin.x is_out="1"
-gdk_window_get_deskrelative_origin.y is_out="1"
-gdk_window_get_frame_extents.rect is_out="1"
-gdk_window_get_origin.x is_out="1"
-gdk_window_get_origin.y is_out="1"
-gdk_window_set_cursor.cursor nullable="1"
-gdk_window_input_shape_combine_mask.mask nullable="1"
-GdkWindow::create_surface namespace_name="Cairo" type_name="Surface" transfer_ownership="1"
-GdkWindowAttr is_value_type="1"
-GdkWindowClass common_prefix="GDK_"
-GdkWindowObject hidden="1"
-GdkWindowObjectClass hidden="1"
-GdkWindowRedirect is_value_type="1"
-gdk_window_get_children type_arguments="unowned Window" transfer_ownership="1"
-gdk_window_get_cursor nullable="1"
-gdk_window_get_geometry.x is_out="1"
-gdk_window_get_geometry.y is_out="1"
-gdk_window_get_geometry.width is_out="1"
-gdk_window_get_geometry.height is_out="1"
-gdk_window_get_geometry.depth is_out="1"
-gdk_window_get_internal_paint_info.real_drawable is_out="1"
-gdk_window_get_internal_paint_info.x_offset is_out="1"
-gdk_window_get_internal_paint_info.y_offset is_out="1"
-gdk_window_get_pointer.x is_out="1"
-gdk_window_get_pointer.y is_out="1"
-gdk_window_get_pointer.mask is_out="1"
-gdk_window_get_position.x is_out="1"
-gdk_window_get_position.y is_out="1"
-gdk_window_get_root_coords.root_x is_out="1"
-gdk_window_get_root_coords.root_y is_out="1"
-gdk_window_get_root_origin.x is_out="1"
-gdk_window_get_root_origin.y is_out="1"
-gdk_window_invalidate_rect.rect nullable="1"
-gdk_window_new.parent nullable="1"
-gdk_window_peek_children type_arguments="Window"
-gdk_window_set_back_pixmap.pixmap nullable="1"
-gdk_window_set_icon_list.pixbufs type_arguments="Pixbuf"
-GdkXEvent is_value_type="1"
-
-gdk_devices_list type_arguments="Device"
-gdk_list_visuals type_arguments="unowned Visual" transfer_ownership="1"
diff --git a/vapi/packages/gdk-3.0/gdk-3.0.namespace b/vapi/packages/gdk-3.0/gdk-3.0.namespace
deleted file mode 100644 (file)
index 2617db9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Gdk