[vala] gdk-3.0: switch to GIR



commit 9da6293119d584e4a759ed07bd6c54dea442d939
Author: Evan Nemerson <evan coeus-group com>
Date:   Thu Sep 22 15:25:03 2011 -0700

    gdk-3.0: switch to GIR
    
    Fixes bugs 551184, 649875.

 vapi/Makefile.am                          |    2 +-
 vapi/gdk-3.0.vapi                         | 4878 ++++++++++++++++++++++++++++-
 vapi/metadata/Gdk-3.0-custom.vala         |   58 +
 vapi/metadata/Gdk-3.0.metadata            |   62 +
 vapi/packages/gdk-3.0/gdk-3.0-custom.vala |   62 -
 vapi/packages/gdk-3.0/gdk-3.0.defines     |    4 -
 vapi/packages/gdk-3.0/gdk-3.0.deps        |    5 -
 vapi/packages/gdk-3.0/gdk-3.0.excludes    |    8 -
 vapi/packages/gdk-3.0/gdk-3.0.files       |    3 -
 vapi/packages/gdk-3.0/gdk-3.0.gi          | 3640 ---------------------
 vapi/packages/gdk-3.0/gdk-3.0.metadata    |  198 --
 vapi/packages/gdk-3.0/gdk-3.0.namespace   |    1 -
 12 files changed, 4833 insertions(+), 4088 deletions(-)
---
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index ccdcd86..de90d88 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -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
diff --git a/vapi/gdk-3.0.vapi b/vapi/gdk-3.0.vapi
index bb71989..d8d5878 100644
--- a/vapi/gdk-3.0.vapi
+++ b/vapi/gdk-3.0.vapi
@@ -1,7 +1,4523 @@
 /* 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
index 0000000..2dbfaac
--- /dev/null
+++ b/vapi/metadata/Gdk-3.0-custom.vala
@@ -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
index 0000000..f310ef2
--- /dev/null
+++ b/vapi/metadata/Gdk-3.0.metadata
@@ -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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]