[vala/wip/gtk4: 4/4] Follow upstream library merge



commit a196ad943780c8d399a3f16a5c553a4db845cfa9
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Wed Oct 26 21:00:50 2016 +0200

    Follow upstream library merge

 vapi/Makefile.am      |   16 +-
 vapi/gdk-4.0.deps     |    5 -
 vapi/gdk-4.0.vapi     | 6703 ----------------------------------------------
 vapi/gdk-x11-4.0.deps |    7 -
 vapi/gdk-x11-4.0.vapi |  224 --
 vapi/gsk-4.0.deps     |    3 -
 vapi/gsk-4.0.vapi     |  125 -
 vapi/gtk+-4.0.deps    |    2 +-
 vapi/gtk+-4.0.vapi    | 7043 +++++++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 7050 insertions(+), 7078 deletions(-)
---
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index 3d10790..0a1f38f 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -528,9 +528,6 @@ gdk-2.0:
 gdk-3.0:
        $(GENVAPI) --library $(srcdir)/gdk-3.0 --pkg gio-2.0 --metadatadir $(METADATADIR) 
$(METADATADIR)/Gdk-3.0-custom.vala $(GIRDIR)/Gdk-3.0.gir
 
-gdk-4.0:
-       $(GENVAPI) --library $(srcdir)/gdk-4.0 --pkg cairo --pkg gdk-pixbuf-2.0 --pkg pango --pkg gio-2.0 
--metadatadir $(METADATADIR) $(METADATADIR)/Gdk-4.0-custom.vala $(GIRDIR)/Gdk-4.0.gir
-
 gdk-pixbuf-2.0:
        $(GENVAPI) --library $(srcdir)/gdk-pixbuf-2.0 --pkg gio-2.0 --metadatadir $(METADATADIR) 
$(METADATADIR)/GdkPixbuf-2.0-custom.vala $(GIRDIR)/GdkPixbuf-2.0.gir
 
@@ -540,9 +537,6 @@ gdk-x11-2.0:
 gdk-x11-3.0:
        $(GENVAPI) --library $(srcdir)/gdk-x11-3.0 --pkg gio-2.0 --pkg gdk-3.0 --pkg x11 --metadatadir 
$(METADATADIR) $(METADATADIR)/GdkX11-3.0-custom.vala $(GIRDIR)/GdkX11-3.0.gir
 
-gdk-x11-4.0:
-       $(GENVAPI) --library $(srcdir)/gdk-x11-4.0 --pkg gio-2.0 --pkg gdk-4.0 --pkg x11 --metadatadir 
$(METADATADIR) $(METADATADIR)/GdkX11-4.0-custom.vala $(GIRDIR)/GdkX11-4.0.gir
-
 gdl-1.0:
        $(GENVAPI) --library $(srcdir)/gdl-1.0 $(PACKAGESDIR)/gdl-1.0/gdl-1.0-custom.vala 
$(PACKAGESDIR)/gdl-1.0/gdl-1.0.gi
 
@@ -585,9 +579,6 @@ goocanvas:
 graphene-1.0:
        $(GENVAPI) --library $(srcdir)/graphene-1.0 --pkg gobject-2.0 --metadatadir $(METADATADIR) 
$(GIRDIR)/Graphene-1.0.gir
 
-gsk-4.0:
-       $(GENVAPI) --library $(srcdir)/gsk-4.0 --pkg gio-2.0 --pkg gdk-4.0 --metadatadir $(METADATADIR) 
$(METADATADIR)/Gsk-4.0-custom.vala $(GIRDIR)/Gsk-4.0.gir
-
 gstreamer-0.10:
        $(GENVAPI) --library $(srcdir)/gstreamer-0.10 
$(PACKAGESDIR)/gstreamer-0.10/gstreamer-0.10-custom.vala $(PACKAGESDIR)/gstreamer-0.10/gstreamer-0.10.gi
 
@@ -706,7 +697,12 @@ gtk+-3.0:
        $(GENVAPI) --library $(srcdir)/gtk+-3.0 $(PACKAGESDIR)/gtk+-3.0/gtk+-3.0-custom.vala 
$(PACKAGESDIR)/gtk+-3.0/gtk+-3.0.gi
 
 gtk+-4.0:
-       $(GENVAPI) --library $(srcdir)/gtk+-4.0 --pkg atk --pkg gdk-4.0 --pkg gdk-pixbuf-2.0 --pkg gio-2.0 
--pkg pango --pkg cairo --metadatadir $(METADATADIR) $(METADATADIR)/Gtk-4.0-custom.vala $(GIRDIR)/Gtk-4.0.gir
+       $(GENVAPI) --library $(srcdir)/gtk+-4.0 --pkg atk --pkg cairo --pkg gdk-pixbuf-2.0 --pkg gio-2.0 
--pkg graphene-1.0 --pkg pango --pkg x11 \
+               --metadatadir $(METADATADIR) \
+               $(METADATADIR)/Gdk-4.0-custom.vala $(GIRDIR)/Gdk-4.0.gir \
+               $(METADATADIR)/GdkX11-4.0-custom.vala $(GIRDIR)/GdkX11-4.0.gir \
+               $(METADATADIR)/Gsk-4.0-custom.vala $(GIRDIR)/Gsk-4.0.gir \
+               $(METADATADIR)/Gtk-4.0-custom.vala $(GIRDIR)/Gtk-4.0.gir
 
 gtksourceview-2.0:
        $(GENVAPI) --library $(srcdir)/gtksourceview-2.0 $(PACKAGESDIR)/gtksourceview-2.0/gtksourceview-2.0.gi
diff --git a/vapi/gtk+-4.0.deps b/vapi/gtk+-4.0.deps
index 4ece24c..c8690b4 100644
--- a/vapi/gtk+-4.0.deps
+++ b/vapi/gtk+-4.0.deps
@@ -2,6 +2,6 @@ gio-2.0
 atk
 cairo
 gdk-pixbuf-2.0
-gdk-4.0
+graphene-1.0
 pango
 x11
diff --git a/vapi/gtk+-4.0.vapi b/vapi/gtk+-4.0.vapi
index f126817..591db5e 100644
--- a/vapi/gtk+-4.0.vapi
+++ b/vapi/gtk+-4.0.vapi
@@ -1,5 +1,7048 @@
 /* gtk+-4.0.vapi generated by vapigen, do not modify. */
 
+[CCode (cprefix = "Gdk", gir_namespace = "GdkX11", gir_version = "4.0", lower_case_cprefix = "gdk_")]
+namespace Gdk {
+       namespace Key {
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_0")]
+               public const int @0;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_1")]
+               public const int @1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_2")]
+               public const int @2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3")]
+               public const int @3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_AltCursor")]
+               public const int @3270_AltCursor;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Attn")]
+               public const int @3270_Attn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_BackTab")]
+               public const int @3270_BackTab;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_ChangeScreen")]
+               public const int @3270_ChangeScreen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Copy")]
+               public const int @3270_Copy;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_CursorBlink")]
+               public const int @3270_CursorBlink;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_CursorSelect")]
+               public const int @3270_CursorSelect;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_DeleteWord")]
+               public const int @3270_DeleteWord;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Duplicate")]
+               public const int @3270_Duplicate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Enter")]
+               public const int @3270_Enter;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_EraseEOF")]
+               public const int @3270_EraseEOF;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_EraseInput")]
+               public const int @3270_EraseInput;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_ExSelect")]
+               public const int @3270_ExSelect;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_FieldMark")]
+               public const int @3270_FieldMark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Ident")]
+               public const int @3270_Ident;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Jump")]
+               public const int @3270_Jump;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_KeyClick")]
+               public const int @3270_KeyClick;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Left2")]
+               public const int @3270_Left2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_PA1")]
+               public const int @3270_PA1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_PA2")]
+               public const int @3270_PA2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_PA3")]
+               public const int @3270_PA3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Play")]
+               public const int @3270_Play;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_PrintScreen")]
+               public const int @3270_PrintScreen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Quit")]
+               public const int @3270_Quit;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Record")]
+               public const int @3270_Record;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Reset")]
+               public const int @3270_Reset;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Right2")]
+               public const int @3270_Right2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Rule")]
+               public const int @3270_Rule;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Setup")]
+               public const int @3270_Setup;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_3270_Test")]
+               public const int @3270_Test;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_4")]
+               public const int @4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_5")]
+               public const int @5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_6")]
+               public const int @6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_7")]
+               public const int @7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_8")]
+               public const int @8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_9")]
+               public const int @9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_A")]
+               public const int A;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AE")]
+               public const int AE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Aacute")]
+               public const int Aacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Abelowdot")]
+               public const int Abelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Abreve")]
+               public const int Abreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Abreveacute")]
+               public const int Abreveacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Abrevebelowdot")]
+               public const int Abrevebelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Abrevegrave")]
+               public const int Abrevegrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Abrevehook")]
+               public const int Abrevehook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Abrevetilde")]
+               public const int Abrevetilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AccessX_Enable")]
+               public const int AccessX_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AccessX_Feedback_Enable")]
+               public const int AccessX_Feedback_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Acircumflex")]
+               public const int Acircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Acircumflexacute")]
+               public const int Acircumflexacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Acircumflexbelowdot")]
+               public const int Acircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Acircumflexgrave")]
+               public const int Acircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Acircumflexhook")]
+               public const int Acircumflexhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Acircumflextilde")]
+               public const int Acircumflextilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AddFavorite")]
+               public const int AddFavorite;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Adiaeresis")]
+               public const int Adiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Agrave")]
+               public const int Agrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ahook")]
+               public const int Ahook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Alt_L")]
+               public const int Alt_L;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Alt_R")]
+               public const int Alt_R;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Amacron")]
+               public const int Amacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Aogonek")]
+               public const int Aogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ApplicationLeft")]
+               public const int ApplicationLeft;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ApplicationRight")]
+               public const int ApplicationRight;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_0")]
+               public const int Arabic_0;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_1")]
+               public const int Arabic_1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_2")]
+               public const int Arabic_2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_3")]
+               public const int Arabic_3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_4")]
+               public const int Arabic_4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_5")]
+               public const int Arabic_5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_6")]
+               public const int Arabic_6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_7")]
+               public const int Arabic_7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_8")]
+               public const int Arabic_8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_9")]
+               public const int Arabic_9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_ain")]
+               public const int Arabic_ain;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_alef")]
+               public const int Arabic_alef;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_alefmaksura")]
+               public const int Arabic_alefmaksura;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_beh")]
+               public const int Arabic_beh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_comma")]
+               public const int Arabic_comma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_dad")]
+               public const int Arabic_dad;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_dal")]
+               public const int Arabic_dal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_damma")]
+               public const int Arabic_damma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_dammatan")]
+               public const int Arabic_dammatan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_ddal")]
+               public const int Arabic_ddal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_farsi_yeh")]
+               public const int Arabic_farsi_yeh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_fatha")]
+               public const int Arabic_fatha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_fathatan")]
+               public const int Arabic_fathatan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_feh")]
+               public const int Arabic_feh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_fullstop")]
+               public const int Arabic_fullstop;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_gaf")]
+               public const int Arabic_gaf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_ghain")]
+               public const int Arabic_ghain;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_ha")]
+               public const int Arabic_ha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_hah")]
+               public const int Arabic_hah;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_hamza")]
+               public const int Arabic_hamza;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_hamza_above")]
+               public const int Arabic_hamza_above;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_hamza_below")]
+               public const int Arabic_hamza_below;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_hamzaonalef")]
+               public const int Arabic_hamzaonalef;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_hamzaonwaw")]
+               public const int Arabic_hamzaonwaw;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_hamzaonyeh")]
+               public const int Arabic_hamzaonyeh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_hamzaunderalef")]
+               public const int Arabic_hamzaunderalef;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_heh")]
+               public const int Arabic_heh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_heh_doachashmee")]
+               public const int Arabic_heh_doachashmee;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_heh_goal")]
+               public const int Arabic_heh_goal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_jeem")]
+               public const int Arabic_jeem;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_jeh")]
+               public const int Arabic_jeh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_kaf")]
+               public const int Arabic_kaf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_kasra")]
+               public const int Arabic_kasra;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_kasratan")]
+               public const int Arabic_kasratan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_keheh")]
+               public const int Arabic_keheh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_khah")]
+               public const int Arabic_khah;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_lam")]
+               public const int Arabic_lam;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_madda_above")]
+               public const int Arabic_madda_above;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_maddaonalef")]
+               public const int Arabic_maddaonalef;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_meem")]
+               public const int Arabic_meem;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_noon")]
+               public const int Arabic_noon;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_noon_ghunna")]
+               public const int Arabic_noon_ghunna;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_peh")]
+               public const int Arabic_peh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_percent")]
+               public const int Arabic_percent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_qaf")]
+               public const int Arabic_qaf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_question_mark")]
+               public const int Arabic_question_mark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_ra")]
+               public const int Arabic_ra;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_rreh")]
+               public const int Arabic_rreh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_sad")]
+               public const int Arabic_sad;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_seen")]
+               public const int Arabic_seen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_semicolon")]
+               public const int Arabic_semicolon;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_shadda")]
+               public const int Arabic_shadda;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_sheen")]
+               public const int Arabic_sheen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_sukun")]
+               public const int Arabic_sukun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_superscript_alef")]
+               public const int Arabic_superscript_alef;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_switch")]
+               public const int Arabic_switch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_tah")]
+               public const int Arabic_tah;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_tatweel")]
+               public const int Arabic_tatweel;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_tcheh")]
+               public const int Arabic_tcheh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_teh")]
+               public const int Arabic_teh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_tehmarbuta")]
+               public const int Arabic_tehmarbuta;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_thal")]
+               public const int Arabic_thal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_theh")]
+               public const int Arabic_theh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_tteh")]
+               public const int Arabic_tteh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_veh")]
+               public const int Arabic_veh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_waw")]
+               public const int Arabic_waw;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_yeh")]
+               public const int Arabic_yeh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_yeh_baree")]
+               public const int Arabic_yeh_baree;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_zah")]
+               public const int Arabic_zah;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Arabic_zain")]
+               public const int Arabic_zain;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Aring")]
+               public const int Aring;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_AT")]
+               public const int Armenian_AT;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_AYB")]
+               public const int Armenian_AYB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_BEN")]
+               public const int Armenian_BEN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_CHA")]
+               public const int Armenian_CHA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_DA")]
+               public const int Armenian_DA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_DZA")]
+               public const int Armenian_DZA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_E")]
+               public const int Armenian_E;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_FE")]
+               public const int Armenian_FE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_GHAT")]
+               public const int Armenian_GHAT;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_GIM")]
+               public const int Armenian_GIM;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_HI")]
+               public const int Armenian_HI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_HO")]
+               public const int Armenian_HO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_INI")]
+               public const int Armenian_INI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_JE")]
+               public const int Armenian_JE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_KE")]
+               public const int Armenian_KE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_KEN")]
+               public const int Armenian_KEN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_KHE")]
+               public const int Armenian_KHE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_LYUN")]
+               public const int Armenian_LYUN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_MEN")]
+               public const int Armenian_MEN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_NU")]
+               public const int Armenian_NU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_O")]
+               public const int Armenian_O;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_PE")]
+               public const int Armenian_PE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_PYUR")]
+               public const int Armenian_PYUR;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_RA")]
+               public const int Armenian_RA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_RE")]
+               public const int Armenian_RE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_SE")]
+               public const int Armenian_SE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_SHA")]
+               public const int Armenian_SHA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_TCHE")]
+               public const int Armenian_TCHE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_TO")]
+               public const int Armenian_TO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_TSA")]
+               public const int Armenian_TSA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_TSO")]
+               public const int Armenian_TSO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_TYUN")]
+               public const int Armenian_TYUN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_VEV")]
+               public const int Armenian_VEV;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_VO")]
+               public const int Armenian_VO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_VYUN")]
+               public const int Armenian_VYUN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_YECH")]
+               public const int Armenian_YECH;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ZA")]
+               public const int Armenian_ZA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ZHE")]
+               public const int Armenian_ZHE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_accent")]
+               public const int Armenian_accent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_amanak")]
+               public const int Armenian_amanak;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_apostrophe")]
+               public const int Armenian_apostrophe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_at")]
+               public const int Armenian_at;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ayb")]
+               public const int Armenian_ayb;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ben")]
+               public const int Armenian_ben;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_but")]
+               public const int Armenian_but;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_cha")]
+               public const int Armenian_cha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_da")]
+               public const int Armenian_da;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_dza")]
+               public const int Armenian_dza;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_e")]
+               public const int Armenian_e;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_exclam")]
+               public const int Armenian_exclam;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_fe")]
+               public const int Armenian_fe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_full_stop")]
+               public const int Armenian_full_stop;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ghat")]
+               public const int Armenian_ghat;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_gim")]
+               public const int Armenian_gim;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_hi")]
+               public const int Armenian_hi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ho")]
+               public const int Armenian_ho;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_hyphen")]
+               public const int Armenian_hyphen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ini")]
+               public const int Armenian_ini;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_je")]
+               public const int Armenian_je;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ke")]
+               public const int Armenian_ke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ken")]
+               public const int Armenian_ken;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_khe")]
+               public const int Armenian_khe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ligature_ew")]
+               public const int Armenian_ligature_ew;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_lyun")]
+               public const int Armenian_lyun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_men")]
+               public const int Armenian_men;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_nu")]
+               public const int Armenian_nu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_o")]
+               public const int Armenian_o;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_paruyk")]
+               public const int Armenian_paruyk;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_pe")]
+               public const int Armenian_pe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_pyur")]
+               public const int Armenian_pyur;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_question")]
+               public const int Armenian_question;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_ra")]
+               public const int Armenian_ra;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_re")]
+               public const int Armenian_re;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_se")]
+               public const int Armenian_se;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_separation_mark")]
+               public const int Armenian_separation_mark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_sha")]
+               public const int Armenian_sha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_shesht")]
+               public const int Armenian_shesht;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_tche")]
+               public const int Armenian_tche;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_to")]
+               public const int Armenian_to;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_tsa")]
+               public const int Armenian_tsa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_tso")]
+               public const int Armenian_tso;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_tyun")]
+               public const int Armenian_tyun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_verjaket")]
+               public const int Armenian_verjaket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_vev")]
+               public const int Armenian_vev;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_vo")]
+               public const int Armenian_vo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_vyun")]
+               public const int Armenian_vyun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_yech")]
+               public const int Armenian_yech;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_yentamna")]
+               public const int Armenian_yentamna;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_za")]
+               public const int Armenian_za;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Armenian_zhe")]
+               public const int Armenian_zhe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Atilde")]
+               public const int Atilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudibleBell_Enable")]
+               public const int AudibleBell_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioCycleTrack")]
+               public const int AudioCycleTrack;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioForward")]
+               public const int AudioForward;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioLowerVolume")]
+               public const int AudioLowerVolume;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioMedia")]
+               public const int AudioMedia;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioMicMute")]
+               public const int AudioMicMute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioMute")]
+               public const int AudioMute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioNext")]
+               public const int AudioNext;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioPause")]
+               public const int AudioPause;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioPlay")]
+               public const int AudioPlay;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioPrev")]
+               public const int AudioPrev;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioRaiseVolume")]
+               public const int AudioRaiseVolume;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioRandomPlay")]
+               public const int AudioRandomPlay;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioRecord")]
+               public const int AudioRecord;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioRepeat")]
+               public const int AudioRepeat;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioRewind")]
+               public const int AudioRewind;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_AudioStop")]
+               public const int AudioStop;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Away")]
+               public const int Away;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_B")]
+               public const int B;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Babovedot")]
+               public const int Babovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Back")]
+               public const int Back;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_BackForward")]
+               public const int BackForward;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_BackSpace")]
+               public const int BackSpace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Battery")]
+               public const int Battery;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Begin")]
+               public const int Begin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Blue")]
+               public const int Blue;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Bluetooth")]
+               public const int Bluetooth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Book")]
+               public const int Book;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_BounceKeys_Enable")]
+               public const int BounceKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Break")]
+               public const int Break;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_BrightnessAdjust")]
+               public const int BrightnessAdjust;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Byelorussian_SHORTU")]
+               public const int Byelorussian_SHORTU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Byelorussian_shortu")]
+               public const int Byelorussian_shortu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_C")]
+               public const int C;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_CD")]
+               public const int CD;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_CH")]
+               public const int CH;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_C_H")]
+               public const int C_H;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_C_h")]
+               public const int C_h;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cabovedot")]
+               public const int Cabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cacute")]
+               public const int Cacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Calculator")]
+               public const int Calculator;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Calendar")]
+               public const int Calendar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cancel")]
+               public const int Cancel;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Caps_Lock")]
+               public const int Caps_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ccaron")]
+               public const int Ccaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ccedilla")]
+               public const int Ccedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ccircumflex")]
+               public const int Ccircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ch")]
+               public const int Ch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Clear")]
+               public const int Clear;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ClearGrab")]
+               public const int ClearGrab;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Close")]
+               public const int Close;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Codeinput")]
+               public const int Codeinput;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ColonSign")]
+               public const int ColonSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Community")]
+               public const int Community;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ContrastAdjust")]
+               public const int ContrastAdjust;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Control_L")]
+               public const int Control_L;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Control_R")]
+               public const int Control_R;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Copy")]
+               public const int Copy;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_CruzeiroSign")]
+               public const int CruzeiroSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cut")]
+               public const int Cut;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_CycleAngle")]
+               public const int CycleAngle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_A")]
+               public const int Cyrillic_A;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_BE")]
+               public const int Cyrillic_BE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_CHE")]
+               public const int Cyrillic_CHE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_CHE_descender")]
+               public const int Cyrillic_CHE_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_CHE_vertstroke")]
+               public const int Cyrillic_CHE_vertstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_DE")]
+               public const int Cyrillic_DE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_DZHE")]
+               public const int Cyrillic_DZHE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_E")]
+               public const int Cyrillic_E;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_EF")]
+               public const int Cyrillic_EF;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_EL")]
+               public const int Cyrillic_EL;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_EM")]
+               public const int Cyrillic_EM;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_EN")]
+               public const int Cyrillic_EN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_EN_descender")]
+               public const int Cyrillic_EN_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ER")]
+               public const int Cyrillic_ER;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ES")]
+               public const int Cyrillic_ES;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_GHE")]
+               public const int Cyrillic_GHE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_GHE_bar")]
+               public const int Cyrillic_GHE_bar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_HA")]
+               public const int Cyrillic_HA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_HARDSIGN")]
+               public const int Cyrillic_HARDSIGN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_HA_descender")]
+               public const int Cyrillic_HA_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_I")]
+               public const int Cyrillic_I;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_IE")]
+               public const int Cyrillic_IE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_IO")]
+               public const int Cyrillic_IO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_I_macron")]
+               public const int Cyrillic_I_macron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_JE")]
+               public const int Cyrillic_JE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_KA")]
+               public const int Cyrillic_KA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_KA_descender")]
+               public const int Cyrillic_KA_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_KA_vertstroke")]
+               public const int Cyrillic_KA_vertstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_LJE")]
+               public const int Cyrillic_LJE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_NJE")]
+               public const int Cyrillic_NJE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_O")]
+               public const int Cyrillic_O;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_O_bar")]
+               public const int Cyrillic_O_bar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_PE")]
+               public const int Cyrillic_PE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_SCHWA")]
+               public const int Cyrillic_SCHWA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_SHA")]
+               public const int Cyrillic_SHA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_SHCHA")]
+               public const int Cyrillic_SHCHA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_SHHA")]
+               public const int Cyrillic_SHHA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_SHORTI")]
+               public const int Cyrillic_SHORTI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_SOFTSIGN")]
+               public const int Cyrillic_SOFTSIGN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_TE")]
+               public const int Cyrillic_TE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_TSE")]
+               public const int Cyrillic_TSE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_U")]
+               public const int Cyrillic_U;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_U_macron")]
+               public const int Cyrillic_U_macron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_U_straight")]
+               public const int Cyrillic_U_straight;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_U_straight_bar")]
+               public const int Cyrillic_U_straight_bar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_VE")]
+               public const int Cyrillic_VE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_YA")]
+               public const int Cyrillic_YA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_YERU")]
+               public const int Cyrillic_YERU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_YU")]
+               public const int Cyrillic_YU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ZE")]
+               public const int Cyrillic_ZE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ZHE")]
+               public const int Cyrillic_ZHE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ZHE_descender")]
+               public const int Cyrillic_ZHE_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_a")]
+               public const int Cyrillic_a;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_be")]
+               public const int Cyrillic_be;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_che")]
+               public const int Cyrillic_che;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_che_descender")]
+               public const int Cyrillic_che_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_che_vertstroke")]
+               public const int Cyrillic_che_vertstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_de")]
+               public const int Cyrillic_de;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_dzhe")]
+               public const int Cyrillic_dzhe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_e")]
+               public const int Cyrillic_e;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ef")]
+               public const int Cyrillic_ef;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_el")]
+               public const int Cyrillic_el;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_em")]
+               public const int Cyrillic_em;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_en")]
+               public const int Cyrillic_en;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_en_descender")]
+               public const int Cyrillic_en_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_er")]
+               public const int Cyrillic_er;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_es")]
+               public const int Cyrillic_es;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ghe")]
+               public const int Cyrillic_ghe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ghe_bar")]
+               public const int Cyrillic_ghe_bar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ha")]
+               public const int Cyrillic_ha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ha_descender")]
+               public const int Cyrillic_ha_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_hardsign")]
+               public const int Cyrillic_hardsign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_i")]
+               public const int Cyrillic_i;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_i_macron")]
+               public const int Cyrillic_i_macron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ie")]
+               public const int Cyrillic_ie;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_io")]
+               public const int Cyrillic_io;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_je")]
+               public const int Cyrillic_je;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ka")]
+               public const int Cyrillic_ka;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ka_descender")]
+               public const int Cyrillic_ka_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ka_vertstroke")]
+               public const int Cyrillic_ka_vertstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_lje")]
+               public const int Cyrillic_lje;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_nje")]
+               public const int Cyrillic_nje;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_o")]
+               public const int Cyrillic_o;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_o_bar")]
+               public const int Cyrillic_o_bar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_pe")]
+               public const int Cyrillic_pe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_schwa")]
+               public const int Cyrillic_schwa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_sha")]
+               public const int Cyrillic_sha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_shcha")]
+               public const int Cyrillic_shcha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_shha")]
+               public const int Cyrillic_shha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_shorti")]
+               public const int Cyrillic_shorti;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_softsign")]
+               public const int Cyrillic_softsign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_te")]
+               public const int Cyrillic_te;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_tse")]
+               public const int Cyrillic_tse;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_u")]
+               public const int Cyrillic_u;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_u_macron")]
+               public const int Cyrillic_u_macron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_u_straight")]
+               public const int Cyrillic_u_straight;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_u_straight_bar")]
+               public const int Cyrillic_u_straight_bar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ve")]
+               public const int Cyrillic_ve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ya")]
+               public const int Cyrillic_ya;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_yeru")]
+               public const int Cyrillic_yeru;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_yu")]
+               public const int Cyrillic_yu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_ze")]
+               public const int Cyrillic_ze;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_zhe")]
+               public const int Cyrillic_zhe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Cyrillic_zhe_descender")]
+               public const int Cyrillic_zhe_descender;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_D")]
+               public const int D;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_DOS")]
+               public const int DOS;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Dabovedot")]
+               public const int Dabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Dcaron")]
+               public const int Dcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Delete")]
+               public const int Delete;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Display")]
+               public const int Display;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Documents")]
+               public const int Documents;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_DongSign")]
+               public const int DongSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Down")]
+               public const int Down;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Dstroke")]
+               public const int Dstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_E")]
+               public const int E;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ENG")]
+               public const int ENG;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ETH")]
+               public const int ETH;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_EZH")]
+               public const int EZH;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Eabovedot")]
+               public const int Eabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Eacute")]
+               public const int Eacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ebelowdot")]
+               public const int Ebelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ecaron")]
+               public const int Ecaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ecircumflex")]
+               public const int Ecircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ecircumflexacute")]
+               public const int Ecircumflexacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ecircumflexbelowdot")]
+               public const int Ecircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ecircumflexgrave")]
+               public const int Ecircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ecircumflexhook")]
+               public const int Ecircumflexhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ecircumflextilde")]
+               public const int Ecircumflextilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_EcuSign")]
+               public const int EcuSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ediaeresis")]
+               public const int Ediaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Egrave")]
+               public const int Egrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ehook")]
+               public const int Ehook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Eisu_Shift")]
+               public const int Eisu_Shift;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Eisu_toggle")]
+               public const int Eisu_toggle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Eject")]
+               public const int Eject;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Emacron")]
+               public const int Emacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_End")]
+               public const int End;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Eogonek")]
+               public const int Eogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Escape")]
+               public const int Escape;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Eth")]
+               public const int Eth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Etilde")]
+               public const int Etilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_EuroSign")]
+               public const int EuroSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Excel")]
+               public const int Excel;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Execute")]
+               public const int Execute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Explorer")]
+               public const int Explorer;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F")]
+               public const int F;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F1")]
+               public const int F1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F10")]
+               public const int F10;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F11")]
+               public const int F11;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F12")]
+               public const int F12;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F13")]
+               public const int F13;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F14")]
+               public const int F14;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F15")]
+               public const int F15;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F16")]
+               public const int F16;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F17")]
+               public const int F17;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F18")]
+               public const int F18;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F19")]
+               public const int F19;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F2")]
+               public const int F2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F20")]
+               public const int F20;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F21")]
+               public const int F21;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F22")]
+               public const int F22;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F23")]
+               public const int F23;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F24")]
+               public const int F24;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F25")]
+               public const int F25;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F26")]
+               public const int F26;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F27")]
+               public const int F27;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F28")]
+               public const int F28;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F29")]
+               public const int F29;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F3")]
+               public const int F3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F30")]
+               public const int F30;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F31")]
+               public const int F31;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F32")]
+               public const int F32;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F33")]
+               public const int F33;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F34")]
+               public const int F34;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F35")]
+               public const int F35;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F4")]
+               public const int F4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F5")]
+               public const int F5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F6")]
+               public const int F6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F7")]
+               public const int F7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F8")]
+               public const int F8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_F9")]
+               public const int F9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_FFrancSign")]
+               public const int FFrancSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Fabovedot")]
+               public const int Fabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_0")]
+               public const int Farsi_0;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_1")]
+               public const int Farsi_1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_2")]
+               public const int Farsi_2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_3")]
+               public const int Farsi_3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_4")]
+               public const int Farsi_4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_5")]
+               public const int Farsi_5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_6")]
+               public const int Farsi_6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_7")]
+               public const int Farsi_7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_8")]
+               public const int Farsi_8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_9")]
+               public const int Farsi_9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Farsi_yeh")]
+               public const int Farsi_yeh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Favorites")]
+               public const int Favorites;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Finance")]
+               public const int Finance;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Find")]
+               public const int Find;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_First_Virtual_Screen")]
+               public const int First_Virtual_Screen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Forward")]
+               public const int Forward;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_FrameBack")]
+               public const int FrameBack;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_FrameForward")]
+               public const int FrameForward;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_G")]
+               public const int G;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Gabovedot")]
+               public const int Gabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Game")]
+               public const int Game;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Gbreve")]
+               public const int Gbreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Gcaron")]
+               public const int Gcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Gcedilla")]
+               public const int Gcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Gcircumflex")]
+               public const int Gcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_an")]
+               public const int Georgian_an;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_ban")]
+               public const int Georgian_ban;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_can")]
+               public const int Georgian_can;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_char")]
+               public const int Georgian_char;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_chin")]
+               public const int Georgian_chin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_cil")]
+               public const int Georgian_cil;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_don")]
+               public const int Georgian_don;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_en")]
+               public const int Georgian_en;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_fi")]
+               public const int Georgian_fi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_gan")]
+               public const int Georgian_gan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_ghan")]
+               public const int Georgian_ghan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_hae")]
+               public const int Georgian_hae;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_har")]
+               public const int Georgian_har;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_he")]
+               public const int Georgian_he;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_hie")]
+               public const int Georgian_hie;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_hoe")]
+               public const int Georgian_hoe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_in")]
+               public const int Georgian_in;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_jhan")]
+               public const int Georgian_jhan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_jil")]
+               public const int Georgian_jil;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_kan")]
+               public const int Georgian_kan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_khar")]
+               public const int Georgian_khar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_las")]
+               public const int Georgian_las;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_man")]
+               public const int Georgian_man;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_nar")]
+               public const int Georgian_nar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_on")]
+               public const int Georgian_on;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_par")]
+               public const int Georgian_par;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_phar")]
+               public const int Georgian_phar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_qar")]
+               public const int Georgian_qar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_rae")]
+               public const int Georgian_rae;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_san")]
+               public const int Georgian_san;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_shin")]
+               public const int Georgian_shin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_tan")]
+               public const int Georgian_tan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_tar")]
+               public const int Georgian_tar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_un")]
+               public const int Georgian_un;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_vin")]
+               public const int Georgian_vin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_we")]
+               public const int Georgian_we;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_xan")]
+               public const int Georgian_xan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_zen")]
+               public const int Georgian_zen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Georgian_zhar")]
+               public const int Georgian_zhar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Go")]
+               public const int Go;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_ALPHA")]
+               public const int Greek_ALPHA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_ALPHAaccent")]
+               public const int Greek_ALPHAaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_BETA")]
+               public const int Greek_BETA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_CHI")]
+               public const int Greek_CHI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_DELTA")]
+               public const int Greek_DELTA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_EPSILON")]
+               public const int Greek_EPSILON;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_EPSILONaccent")]
+               public const int Greek_EPSILONaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_ETA")]
+               public const int Greek_ETA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_ETAaccent")]
+               public const int Greek_ETAaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_GAMMA")]
+               public const int Greek_GAMMA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_IOTA")]
+               public const int Greek_IOTA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_IOTAaccent")]
+               public const int Greek_IOTAaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_IOTAdiaeresis")]
+               public const int Greek_IOTAdiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_IOTAdieresis")]
+               public const int Greek_IOTAdieresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_KAPPA")]
+               public const int Greek_KAPPA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_LAMBDA")]
+               public const int Greek_LAMBDA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_LAMDA")]
+               public const int Greek_LAMDA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_MU")]
+               public const int Greek_MU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_NU")]
+               public const int Greek_NU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_OMEGA")]
+               public const int Greek_OMEGA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_OMEGAaccent")]
+               public const int Greek_OMEGAaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_OMICRON")]
+               public const int Greek_OMICRON;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_OMICRONaccent")]
+               public const int Greek_OMICRONaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_PHI")]
+               public const int Greek_PHI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_PI")]
+               public const int Greek_PI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_PSI")]
+               public const int Greek_PSI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_RHO")]
+               public const int Greek_RHO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_SIGMA")]
+               public const int Greek_SIGMA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_TAU")]
+               public const int Greek_TAU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_THETA")]
+               public const int Greek_THETA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_UPSILON")]
+               public const int Greek_UPSILON;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_UPSILONaccent")]
+               public const int Greek_UPSILONaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_UPSILONdieresis")]
+               public const int Greek_UPSILONdieresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_XI")]
+               public const int Greek_XI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_ZETA")]
+               public const int Greek_ZETA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_accentdieresis")]
+               public const int Greek_accentdieresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_alpha")]
+               public const int Greek_alpha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_alphaaccent")]
+               public const int Greek_alphaaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_beta")]
+               public const int Greek_beta;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_chi")]
+               public const int Greek_chi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_delta")]
+               public const int Greek_delta;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_epsilon")]
+               public const int Greek_epsilon;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_epsilonaccent")]
+               public const int Greek_epsilonaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_eta")]
+               public const int Greek_eta;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_etaaccent")]
+               public const int Greek_etaaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_finalsmallsigma")]
+               public const int Greek_finalsmallsigma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_gamma")]
+               public const int Greek_gamma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_horizbar")]
+               public const int Greek_horizbar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_iota")]
+               public const int Greek_iota;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_iotaaccent")]
+               public const int Greek_iotaaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_iotaaccentdieresis")]
+               public const int Greek_iotaaccentdieresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_iotadieresis")]
+               public const int Greek_iotadieresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_kappa")]
+               public const int Greek_kappa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_lambda")]
+               public const int Greek_lambda;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_lamda")]
+               public const int Greek_lamda;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_mu")]
+               public const int Greek_mu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_nu")]
+               public const int Greek_nu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_omega")]
+               public const int Greek_omega;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_omegaaccent")]
+               public const int Greek_omegaaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_omicron")]
+               public const int Greek_omicron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_omicronaccent")]
+               public const int Greek_omicronaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_phi")]
+               public const int Greek_phi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_pi")]
+               public const int Greek_pi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_psi")]
+               public const int Greek_psi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_rho")]
+               public const int Greek_rho;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_sigma")]
+               public const int Greek_sigma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_switch")]
+               public const int Greek_switch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_tau")]
+               public const int Greek_tau;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_theta")]
+               public const int Greek_theta;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_upsilon")]
+               public const int Greek_upsilon;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_upsilonaccent")]
+               public const int Greek_upsilonaccent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_upsilonaccentdieresis")]
+               public const int Greek_upsilonaccentdieresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_upsilondieresis")]
+               public const int Greek_upsilondieresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_xi")]
+               public const int Greek_xi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Greek_zeta")]
+               public const int Greek_zeta;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Green")]
+               public const int Green;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_H")]
+               public const int H;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul")]
+               public const int Hangul;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_A")]
+               public const int Hangul_A;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_AE")]
+               public const int Hangul_AE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_AraeA")]
+               public const int Hangul_AraeA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_AraeAE")]
+               public const int Hangul_AraeAE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Banja")]
+               public const int Hangul_Banja;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Cieuc")]
+               public const int Hangul_Cieuc;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Codeinput")]
+               public const int Hangul_Codeinput;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Dikeud")]
+               public const int Hangul_Dikeud;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_E")]
+               public const int Hangul_E;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_EO")]
+               public const int Hangul_EO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_EU")]
+               public const int Hangul_EU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_End")]
+               public const int Hangul_End;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Hanja")]
+               public const int Hangul_Hanja;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Hieuh")]
+               public const int Hangul_Hieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_I")]
+               public const int Hangul_I;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Ieung")]
+               public const int Hangul_Ieung;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Cieuc")]
+               public const int Hangul_J_Cieuc;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Dikeud")]
+               public const int Hangul_J_Dikeud;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Hieuh")]
+               public const int Hangul_J_Hieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Ieung")]
+               public const int Hangul_J_Ieung;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Jieuj")]
+               public const int Hangul_J_Jieuj;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Khieuq")]
+               public const int Hangul_J_Khieuq;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Kiyeog")]
+               public const int Hangul_J_Kiyeog;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_KiyeogSios")]
+               public const int Hangul_J_KiyeogSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_KkogjiDalrinIeung")]
+               public const int Hangul_J_KkogjiDalrinIeung;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Mieum")]
+               public const int Hangul_J_Mieum;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Nieun")]
+               public const int Hangul_J_Nieun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_NieunHieuh")]
+               public const int Hangul_J_NieunHieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_NieunJieuj")]
+               public const int Hangul_J_NieunJieuj;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_PanSios")]
+               public const int Hangul_J_PanSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Phieuf")]
+               public const int Hangul_J_Phieuf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Pieub")]
+               public const int Hangul_J_Pieub;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_PieubSios")]
+               public const int Hangul_J_PieubSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Rieul")]
+               public const int Hangul_J_Rieul;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_RieulHieuh")]
+               public const int Hangul_J_RieulHieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_RieulKiyeog")]
+               public const int Hangul_J_RieulKiyeog;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_RieulMieum")]
+               public const int Hangul_J_RieulMieum;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_RieulPhieuf")]
+               public const int Hangul_J_RieulPhieuf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_RieulPieub")]
+               public const int Hangul_J_RieulPieub;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_RieulSios")]
+               public const int Hangul_J_RieulSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_RieulTieut")]
+               public const int Hangul_J_RieulTieut;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Sios")]
+               public const int Hangul_J_Sios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_SsangKiyeog")]
+               public const int Hangul_J_SsangKiyeog;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_SsangSios")]
+               public const int Hangul_J_SsangSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_Tieut")]
+               public const int Hangul_J_Tieut;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_J_YeorinHieuh")]
+               public const int Hangul_J_YeorinHieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Jamo")]
+               public const int Hangul_Jamo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Jeonja")]
+               public const int Hangul_Jeonja;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Jieuj")]
+               public const int Hangul_Jieuj;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Khieuq")]
+               public const int Hangul_Khieuq;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Kiyeog")]
+               public const int Hangul_Kiyeog;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_KiyeogSios")]
+               public const int Hangul_KiyeogSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_KkogjiDalrinIeung")]
+               public const int Hangul_KkogjiDalrinIeung;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Mieum")]
+               public const int Hangul_Mieum;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_MultipleCandidate")]
+               public const int Hangul_MultipleCandidate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Nieun")]
+               public const int Hangul_Nieun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_NieunHieuh")]
+               public const int Hangul_NieunHieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_NieunJieuj")]
+               public const int Hangul_NieunJieuj;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_O")]
+               public const int Hangul_O;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_OE")]
+               public const int Hangul_OE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_PanSios")]
+               public const int Hangul_PanSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Phieuf")]
+               public const int Hangul_Phieuf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Pieub")]
+               public const int Hangul_Pieub;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_PieubSios")]
+               public const int Hangul_PieubSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_PostHanja")]
+               public const int Hangul_PostHanja;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_PreHanja")]
+               public const int Hangul_PreHanja;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_PreviousCandidate")]
+               public const int Hangul_PreviousCandidate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Rieul")]
+               public const int Hangul_Rieul;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_RieulHieuh")]
+               public const int Hangul_RieulHieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_RieulKiyeog")]
+               public const int Hangul_RieulKiyeog;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_RieulMieum")]
+               public const int Hangul_RieulMieum;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_RieulPhieuf")]
+               public const int Hangul_RieulPhieuf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_RieulPieub")]
+               public const int Hangul_RieulPieub;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_RieulSios")]
+               public const int Hangul_RieulSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_RieulTieut")]
+               public const int Hangul_RieulTieut;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_RieulYeorinHieuh")]
+               public const int Hangul_RieulYeorinHieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Romaja")]
+               public const int Hangul_Romaja;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SingleCandidate")]
+               public const int Hangul_SingleCandidate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Sios")]
+               public const int Hangul_Sios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Special")]
+               public const int Hangul_Special;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SsangDikeud")]
+               public const int Hangul_SsangDikeud;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SsangJieuj")]
+               public const int Hangul_SsangJieuj;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SsangKiyeog")]
+               public const int Hangul_SsangKiyeog;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SsangPieub")]
+               public const int Hangul_SsangPieub;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SsangSios")]
+               public const int Hangul_SsangSios;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Start")]
+               public const int Hangul_Start;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SunkyeongeumMieum")]
+               public const int Hangul_SunkyeongeumMieum;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SunkyeongeumPhieuf")]
+               public const int Hangul_SunkyeongeumPhieuf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_SunkyeongeumPieub")]
+               public const int Hangul_SunkyeongeumPieub;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_Tieut")]
+               public const int Hangul_Tieut;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_U")]
+               public const int Hangul_U;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_WA")]
+               public const int Hangul_WA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_WAE")]
+               public const int Hangul_WAE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_WE")]
+               public const int Hangul_WE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_WEO")]
+               public const int Hangul_WEO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_WI")]
+               public const int Hangul_WI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_YA")]
+               public const int Hangul_YA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_YAE")]
+               public const int Hangul_YAE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_YE")]
+               public const int Hangul_YE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_YEO")]
+               public const int Hangul_YEO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_YI")]
+               public const int Hangul_YI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_YO")]
+               public const int Hangul_YO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_YU")]
+               public const int Hangul_YU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_YeorinHieuh")]
+               public const int Hangul_YeorinHieuh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hangul_switch")]
+               public const int Hangul_switch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hankaku")]
+               public const int Hankaku;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hcircumflex")]
+               public const int Hcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hebrew_switch")]
+               public const int Hebrew_switch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Help")]
+               public const int Help;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Henkan")]
+               public const int Henkan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Henkan_Mode")]
+               public const int Henkan_Mode;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hibernate")]
+               public const int Hibernate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hiragana")]
+               public const int Hiragana;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hiragana_Katakana")]
+               public const int Hiragana_Katakana;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_History")]
+               public const int History;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Home")]
+               public const int Home;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_HomePage")]
+               public const int HomePage;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_HotLinks")]
+               public const int HotLinks;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hstroke")]
+               public const int Hstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hyper_L")]
+               public const int Hyper_L;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Hyper_R")]
+               public const int Hyper_R;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_I")]
+               public const int I;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Center_Object")]
+               public const int ISO_Center_Object;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Continuous_Underline")]
+               public const int ISO_Continuous_Underline;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Discontinuous_Underline")]
+               public const int ISO_Discontinuous_Underline;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Emphasize")]
+               public const int ISO_Emphasize;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Enter")]
+               public const int ISO_Enter;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Fast_Cursor_Down")]
+               public const int ISO_Fast_Cursor_Down;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Fast_Cursor_Left")]
+               public const int ISO_Fast_Cursor_Left;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Fast_Cursor_Right")]
+               public const int ISO_Fast_Cursor_Right;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Fast_Cursor_Up")]
+               public const int ISO_Fast_Cursor_Up;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_First_Group")]
+               public const int ISO_First_Group;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_First_Group_Lock")]
+               public const int ISO_First_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Group_Latch")]
+               public const int ISO_Group_Latch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Group_Lock")]
+               public const int ISO_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Group_Shift")]
+               public const int ISO_Group_Shift;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Last_Group")]
+               public const int ISO_Last_Group;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Last_Group_Lock")]
+               public const int ISO_Last_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Left_Tab")]
+               public const int ISO_Left_Tab;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Level2_Latch")]
+               public const int ISO_Level2_Latch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Level3_Latch")]
+               public const int ISO_Level3_Latch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Level3_Lock")]
+               public const int ISO_Level3_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Level3_Shift")]
+               public const int ISO_Level3_Shift;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Level5_Latch")]
+               public const int ISO_Level5_Latch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Level5_Lock")]
+               public const int ISO_Level5_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Level5_Shift")]
+               public const int ISO_Level5_Shift;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Lock")]
+               public const int ISO_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Move_Line_Down")]
+               public const int ISO_Move_Line_Down;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Move_Line_Up")]
+               public const int ISO_Move_Line_Up;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Next_Group")]
+               public const int ISO_Next_Group;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Next_Group_Lock")]
+               public const int ISO_Next_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Partial_Line_Down")]
+               public const int ISO_Partial_Line_Down;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Partial_Line_Up")]
+               public const int ISO_Partial_Line_Up;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Partial_Space_Left")]
+               public const int ISO_Partial_Space_Left;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Partial_Space_Right")]
+               public const int ISO_Partial_Space_Right;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Prev_Group")]
+               public const int ISO_Prev_Group;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Prev_Group_Lock")]
+               public const int ISO_Prev_Group_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Release_Both_Margins")]
+               public const int ISO_Release_Both_Margins;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Release_Margin_Left")]
+               public const int ISO_Release_Margin_Left;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Release_Margin_Right")]
+               public const int ISO_Release_Margin_Right;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Set_Margin_Left")]
+               public const int ISO_Set_Margin_Left;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ISO_Set_Margin_Right")]
+               public const int ISO_Set_Margin_Right;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Iabovedot")]
+               public const int Iabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Iacute")]
+               public const int Iacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ibelowdot")]
+               public const int Ibelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ibreve")]
+               public const int Ibreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Icircumflex")]
+               public const int Icircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Idiaeresis")]
+               public const int Idiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Igrave")]
+               public const int Igrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ihook")]
+               public const int Ihook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Imacron")]
+               public const int Imacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Insert")]
+               public const int Insert;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Iogonek")]
+               public const int Iogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Itilde")]
+               public const int Itilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_J")]
+               public const int J;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Jcircumflex")]
+               public const int Jcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_K")]
+               public const int K;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_0")]
+               public const int KP_0;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_1")]
+               public const int KP_1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_2")]
+               public const int KP_2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_3")]
+               public const int KP_3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_4")]
+               public const int KP_4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_5")]
+               public const int KP_5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_6")]
+               public const int KP_6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_7")]
+               public const int KP_7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_8")]
+               public const int KP_8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_9")]
+               public const int KP_9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Add")]
+               public const int KP_Add;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Begin")]
+               public const int KP_Begin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Decimal")]
+               public const int KP_Decimal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Delete")]
+               public const int KP_Delete;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Divide")]
+               public const int KP_Divide;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Down")]
+               public const int KP_Down;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_End")]
+               public const int KP_End;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Enter")]
+               public const int KP_Enter;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Equal")]
+               public const int KP_Equal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_F1")]
+               public const int KP_F1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_F2")]
+               public const int KP_F2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_F3")]
+               public const int KP_F3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_F4")]
+               public const int KP_F4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Home")]
+               public const int KP_Home;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Insert")]
+               public const int KP_Insert;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Left")]
+               public const int KP_Left;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Multiply")]
+               public const int KP_Multiply;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Next")]
+               public const int KP_Next;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Page_Down")]
+               public const int KP_Page_Down;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Page_Up")]
+               public const int KP_Page_Up;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Prior")]
+               public const int KP_Prior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Right")]
+               public const int KP_Right;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Separator")]
+               public const int KP_Separator;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Space")]
+               public const int KP_Space;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Subtract")]
+               public const int KP_Subtract;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Tab")]
+               public const int KP_Tab;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KP_Up")]
+               public const int KP_Up;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Kana_Lock")]
+               public const int Kana_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Kana_Shift")]
+               public const int Kana_Shift;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Kanji")]
+               public const int Kanji;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Kanji_Bangou")]
+               public const int Kanji_Bangou;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Katakana")]
+               public const int Katakana;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KbdBrightnessDown")]
+               public const int KbdBrightnessDown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KbdBrightnessUp")]
+               public const int KbdBrightnessUp;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_KbdLightOnOff")]
+               public const int KbdLightOnOff;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Kcedilla")]
+               public const int Kcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Korean_Won")]
+               public const int Korean_Won;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L")]
+               public const int L;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L1")]
+               public const int L1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L10")]
+               public const int L10;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L2")]
+               public const int L2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L3")]
+               public const int L3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L4")]
+               public const int L4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L5")]
+               public const int L5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L6")]
+               public const int L6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L7")]
+               public const int L7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L8")]
+               public const int L8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_L9")]
+               public const int L9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Lacute")]
+               public const int Lacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Last_Virtual_Screen")]
+               public const int Last_Virtual_Screen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch0")]
+               public const int Launch0;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch1")]
+               public const int Launch1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch2")]
+               public const int Launch2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch3")]
+               public const int Launch3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch4")]
+               public const int Launch4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch5")]
+               public const int Launch5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch6")]
+               public const int Launch6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch7")]
+               public const int Launch7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch8")]
+               public const int Launch8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Launch9")]
+               public const int Launch9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LaunchA")]
+               public const int LaunchA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LaunchB")]
+               public const int LaunchB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LaunchC")]
+               public const int LaunchC;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LaunchD")]
+               public const int LaunchD;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LaunchE")]
+               public const int LaunchE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LaunchF")]
+               public const int LaunchF;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Lbelowdot")]
+               public const int Lbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Lcaron")]
+               public const int Lcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Lcedilla")]
+               public const int Lcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Left")]
+               public const int Left;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LightBulb")]
+               public const int LightBulb;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Linefeed")]
+               public const int Linefeed;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LiraSign")]
+               public const int LiraSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LogGrabInfo")]
+               public const int LogGrabInfo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LogOff")]
+               public const int LogOff;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_LogWindowTree")]
+               public const int LogWindowTree;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Lstroke")]
+               public const int Lstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_M")]
+               public const int M;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Mabovedot")]
+               public const int Mabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Macedonia_DSE")]
+               public const int Macedonia_DSE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Macedonia_GJE")]
+               public const int Macedonia_GJE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Macedonia_KJE")]
+               public const int Macedonia_KJE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Macedonia_dse")]
+               public const int Macedonia_dse;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Macedonia_gje")]
+               public const int Macedonia_gje;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Macedonia_kje")]
+               public const int Macedonia_kje;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Mae_Koho")]
+               public const int Mae_Koho;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Mail")]
+               public const int Mail;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MailForward")]
+               public const int MailForward;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Market")]
+               public const int Market;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Massyo")]
+               public const int Massyo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Meeting")]
+               public const int Meeting;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Memo")]
+               public const int Memo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Menu")]
+               public const int Menu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MenuKB")]
+               public const int MenuKB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MenuPB")]
+               public const int MenuPB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Messenger")]
+               public const int Messenger;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Meta_L")]
+               public const int Meta_L;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Meta_R")]
+               public const int Meta_R;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MillSign")]
+               public const int MillSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ModeLock")]
+               public const int ModeLock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Mode_switch")]
+               public const int Mode_switch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MonBrightnessDown")]
+               public const int MonBrightnessDown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MonBrightnessUp")]
+               public const int MonBrightnessUp;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MouseKeys_Accel_Enable")]
+               public const int MouseKeys_Accel_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MouseKeys_Enable")]
+               public const int MouseKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Muhenkan")]
+               public const int Muhenkan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Multi_key")]
+               public const int Multi_key;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MultipleCandidate")]
+               public const int MultipleCandidate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Music")]
+               public const int Music;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MyComputer")]
+               public const int MyComputer;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_MySites")]
+               public const int MySites;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_N")]
+               public const int N;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Nacute")]
+               public const int Nacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_NairaSign")]
+               public const int NairaSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ncaron")]
+               public const int Ncaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ncedilla")]
+               public const int Ncedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_New")]
+               public const int New;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_NewSheqelSign")]
+               public const int NewSheqelSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_News")]
+               public const int News;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Next")]
+               public const int Next;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Next_VMode")]
+               public const int Next_VMode;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Next_Virtual_Screen")]
+               public const int Next_Virtual_Screen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ntilde")]
+               public const int Ntilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Num_Lock")]
+               public const int Num_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_O")]
+               public const int O;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_OE")]
+               public const int OE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Oacute")]
+               public const int Oacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Obarred")]
+               public const int Obarred;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Obelowdot")]
+               public const int Obelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ocaron")]
+               public const int Ocaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ocircumflex")]
+               public const int Ocircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ocircumflexacute")]
+               public const int Ocircumflexacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ocircumflexbelowdot")]
+               public const int Ocircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ocircumflexgrave")]
+               public const int Ocircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ocircumflexhook")]
+               public const int Ocircumflexhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ocircumflextilde")]
+               public const int Ocircumflextilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Odiaeresis")]
+               public const int Odiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Odoubleacute")]
+               public const int Odoubleacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_OfficeHome")]
+               public const int OfficeHome;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ograve")]
+               public const int Ograve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ohook")]
+               public const int Ohook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ohorn")]
+               public const int Ohorn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ohornacute")]
+               public const int Ohornacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ohornbelowdot")]
+               public const int Ohornbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ohorngrave")]
+               public const int Ohorngrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ohornhook")]
+               public const int Ohornhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ohorntilde")]
+               public const int Ohorntilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Omacron")]
+               public const int Omacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ooblique")]
+               public const int Ooblique;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Open")]
+               public const int Open;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_OpenURL")]
+               public const int OpenURL;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Option")]
+               public const int Option;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Oslash")]
+               public const int Oslash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Otilde")]
+               public const int Otilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Overlay1_Enable")]
+               public const int Overlay1_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Overlay2_Enable")]
+               public const int Overlay2_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_P")]
+               public const int P;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pabovedot")]
+               public const int Pabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Page_Down")]
+               public const int Page_Down;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Page_Up")]
+               public const int Page_Up;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Paste")]
+               public const int Paste;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pause")]
+               public const int Pause;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_PesetaSign")]
+               public const int PesetaSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Phone")]
+               public const int Phone;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pictures")]
+               public const int Pictures;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Accelerate")]
+               public const int Pointer_Accelerate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Button1")]
+               public const int Pointer_Button1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Button2")]
+               public const int Pointer_Button2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Button3")]
+               public const int Pointer_Button3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Button4")]
+               public const int Pointer_Button4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Button5")]
+               public const int Pointer_Button5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Button_Dflt")]
+               public const int Pointer_Button_Dflt;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DblClick1")]
+               public const int Pointer_DblClick1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DblClick2")]
+               public const int Pointer_DblClick2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DblClick3")]
+               public const int Pointer_DblClick3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DblClick4")]
+               public const int Pointer_DblClick4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DblClick5")]
+               public const int Pointer_DblClick5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DblClick_Dflt")]
+               public const int Pointer_DblClick_Dflt;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DfltBtnNext")]
+               public const int Pointer_DfltBtnNext;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DfltBtnPrev")]
+               public const int Pointer_DfltBtnPrev;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Down")]
+               public const int Pointer_Down;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DownLeft")]
+               public const int Pointer_DownLeft;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_DownRight")]
+               public const int Pointer_DownRight;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Drag1")]
+               public const int Pointer_Drag1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Drag2")]
+               public const int Pointer_Drag2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Drag3")]
+               public const int Pointer_Drag3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Drag4")]
+               public const int Pointer_Drag4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Drag5")]
+               public const int Pointer_Drag5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Drag_Dflt")]
+               public const int Pointer_Drag_Dflt;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_EnableKeys")]
+               public const int Pointer_EnableKeys;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Left")]
+               public const int Pointer_Left;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Right")]
+               public const int Pointer_Right;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_Up")]
+               public const int Pointer_Up;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_UpLeft")]
+               public const int Pointer_UpLeft;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Pointer_UpRight")]
+               public const int Pointer_UpRight;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_PowerDown")]
+               public const int PowerDown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_PowerOff")]
+               public const int PowerOff;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Prev_VMode")]
+               public const int Prev_VMode;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Prev_Virtual_Screen")]
+               public const int Prev_Virtual_Screen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_PreviousCandidate")]
+               public const int PreviousCandidate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Print")]
+               public const int Print;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Prior")]
+               public const int Prior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Q")]
+               public const int Q;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R")]
+               public const int R;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R1")]
+               public const int R1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R10")]
+               public const int R10;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R11")]
+               public const int R11;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R12")]
+               public const int R12;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R13")]
+               public const int R13;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R14")]
+               public const int R14;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R15")]
+               public const int R15;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R2")]
+               public const int R2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R3")]
+               public const int R3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R4")]
+               public const int R4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R5")]
+               public const int R5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R6")]
+               public const int R6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R7")]
+               public const int R7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R8")]
+               public const int R8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_R9")]
+               public const int R9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Racute")]
+               public const int Racute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Rcaron")]
+               public const int Rcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Rcedilla")]
+               public const int Rcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Red")]
+               public const int Red;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Redo")]
+               public const int Redo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Refresh")]
+               public const int Refresh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Reload")]
+               public const int Reload;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_RepeatKeys_Enable")]
+               public const int RepeatKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Reply")]
+               public const int Reply;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Return")]
+               public const int Return;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Right")]
+               public const int Right;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_RockerDown")]
+               public const int RockerDown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_RockerEnter")]
+               public const int RockerEnter;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_RockerUp")]
+               public const int RockerUp;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Romaji")]
+               public const int Romaji;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_RotateWindows")]
+               public const int RotateWindows;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_RotationKB")]
+               public const int RotationKB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_RotationPB")]
+               public const int RotationPB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_RupeeSign")]
+               public const int RupeeSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_S")]
+               public const int S;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_SCHWA")]
+               public const int SCHWA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sabovedot")]
+               public const int Sabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sacute")]
+               public const int Sacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Save")]
+               public const int Save;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Scaron")]
+               public const int Scaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Scedilla")]
+               public const int Scedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Scircumflex")]
+               public const int Scircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ScreenSaver")]
+               public const int ScreenSaver;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ScrollClick")]
+               public const int ScrollClick;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ScrollDown")]
+               public const int ScrollDown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ScrollUp")]
+               public const int ScrollUp;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Scroll_Lock")]
+               public const int Scroll_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Search")]
+               public const int Search;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Select")]
+               public const int Select;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_SelectButton")]
+               public const int SelectButton;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Send")]
+               public const int Send;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_DJE")]
+               public const int Serbian_DJE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_DZE")]
+               public const int Serbian_DZE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_JE")]
+               public const int Serbian_JE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_LJE")]
+               public const int Serbian_LJE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_NJE")]
+               public const int Serbian_NJE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_TSHE")]
+               public const int Serbian_TSHE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_dje")]
+               public const int Serbian_dje;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_dze")]
+               public const int Serbian_dze;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_je")]
+               public const int Serbian_je;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_lje")]
+               public const int Serbian_lje;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_nje")]
+               public const int Serbian_nje;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Serbian_tshe")]
+               public const int Serbian_tshe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Shift_L")]
+               public const int Shift_L;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Shift_Lock")]
+               public const int Shift_Lock;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Shift_R")]
+               public const int Shift_R;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Shop")]
+               public const int Shop;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_SingleCandidate")]
+               public const int SingleCandidate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_a")]
+               public const int Sinh_a;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_aa")]
+               public const int Sinh_aa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_aa2")]
+               public const int Sinh_aa2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ae")]
+               public const int Sinh_ae;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ae2")]
+               public const int Sinh_ae2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_aee")]
+               public const int Sinh_aee;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_aee2")]
+               public const int Sinh_aee2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ai")]
+               public const int Sinh_ai;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ai2")]
+               public const int Sinh_ai2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_al")]
+               public const int Sinh_al;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_au")]
+               public const int Sinh_au;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_au2")]
+               public const int Sinh_au2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ba")]
+               public const int Sinh_ba;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_bha")]
+               public const int Sinh_bha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ca")]
+               public const int Sinh_ca;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_cha")]
+               public const int Sinh_cha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_dda")]
+               public const int Sinh_dda;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ddha")]
+               public const int Sinh_ddha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_dha")]
+               public const int Sinh_dha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_dhha")]
+               public const int Sinh_dhha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_e")]
+               public const int Sinh_e;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_e2")]
+               public const int Sinh_e2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ee")]
+               public const int Sinh_ee;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ee2")]
+               public const int Sinh_ee2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_fa")]
+               public const int Sinh_fa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ga")]
+               public const int Sinh_ga;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_gha")]
+               public const int Sinh_gha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_h2")]
+               public const int Sinh_h2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ha")]
+               public const int Sinh_ha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_i")]
+               public const int Sinh_i;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_i2")]
+               public const int Sinh_i2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ii")]
+               public const int Sinh_ii;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ii2")]
+               public const int Sinh_ii2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ja")]
+               public const int Sinh_ja;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_jha")]
+               public const int Sinh_jha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_jnya")]
+               public const int Sinh_jnya;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ka")]
+               public const int Sinh_ka;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_kha")]
+               public const int Sinh_kha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_kunddaliya")]
+               public const int Sinh_kunddaliya;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_la")]
+               public const int Sinh_la;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_lla")]
+               public const int Sinh_lla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_lu")]
+               public const int Sinh_lu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_lu2")]
+               public const int Sinh_lu2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_luu")]
+               public const int Sinh_luu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_luu2")]
+               public const int Sinh_luu2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ma")]
+               public const int Sinh_ma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_mba")]
+               public const int Sinh_mba;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_na")]
+               public const int Sinh_na;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ndda")]
+               public const int Sinh_ndda;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ndha")]
+               public const int Sinh_ndha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ng")]
+               public const int Sinh_ng;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ng2")]
+               public const int Sinh_ng2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_nga")]
+               public const int Sinh_nga;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_nja")]
+               public const int Sinh_nja;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_nna")]
+               public const int Sinh_nna;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_nya")]
+               public const int Sinh_nya;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_o")]
+               public const int Sinh_o;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_o2")]
+               public const int Sinh_o2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_oo")]
+               public const int Sinh_oo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_oo2")]
+               public const int Sinh_oo2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_pa")]
+               public const int Sinh_pa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_pha")]
+               public const int Sinh_pha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ra")]
+               public const int Sinh_ra;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ri")]
+               public const int Sinh_ri;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_rii")]
+               public const int Sinh_rii;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ru2")]
+               public const int Sinh_ru2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ruu2")]
+               public const int Sinh_ruu2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_sa")]
+               public const int Sinh_sa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_sha")]
+               public const int Sinh_sha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ssha")]
+               public const int Sinh_ssha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_tha")]
+               public const int Sinh_tha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_thha")]
+               public const int Sinh_thha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_tta")]
+               public const int Sinh_tta;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ttha")]
+               public const int Sinh_ttha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_u")]
+               public const int Sinh_u;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_u2")]
+               public const int Sinh_u2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_uu")]
+               public const int Sinh_uu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_uu2")]
+               public const int Sinh_uu2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_va")]
+               public const int Sinh_va;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sinh_ya")]
+               public const int Sinh_ya;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sleep")]
+               public const int Sleep;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_SlowKeys_Enable")]
+               public const int SlowKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Spell")]
+               public const int Spell;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_SplitScreen")]
+               public const int SplitScreen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Standby")]
+               public const int Standby;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Start")]
+               public const int Start;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_StickyKeys_Enable")]
+               public const int StickyKeys_Enable;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Stop")]
+               public const int Stop;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Subtitle")]
+               public const int Subtitle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Super_L")]
+               public const int Super_L;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Super_R")]
+               public const int Super_R;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Support")]
+               public const int Support;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Suspend")]
+               public const int Suspend;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_1")]
+               public const int Switch_VT_1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_10")]
+               public const int Switch_VT_10;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_11")]
+               public const int Switch_VT_11;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_12")]
+               public const int Switch_VT_12;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_2")]
+               public const int Switch_VT_2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_3")]
+               public const int Switch_VT_3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_4")]
+               public const int Switch_VT_4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_5")]
+               public const int Switch_VT_5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_6")]
+               public const int Switch_VT_6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_7")]
+               public const int Switch_VT_7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_8")]
+               public const int Switch_VT_8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Switch_VT_9")]
+               public const int Switch_VT_9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Sys_Req")]
+               public const int Sys_Req;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_T")]
+               public const int T;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_THORN")]
+               public const int THORN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Tab")]
+               public const int Tab;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Tabovedot")]
+               public const int Tabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_TaskPane")]
+               public const int TaskPane;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Tcaron")]
+               public const int Tcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Tcedilla")]
+               public const int Tcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Terminal")]
+               public const int Terminal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Terminate_Server")]
+               public const int Terminate_Server;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_baht")]
+               public const int Thai_baht;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_bobaimai")]
+               public const int Thai_bobaimai;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_chochan")]
+               public const int Thai_chochan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_chochang")]
+               public const int Thai_chochang;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_choching")]
+               public const int Thai_choching;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_chochoe")]
+               public const int Thai_chochoe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_dochada")]
+               public const int Thai_dochada;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_dodek")]
+               public const int Thai_dodek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_fofa")]
+               public const int Thai_fofa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_fofan")]
+               public const int Thai_fofan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_hohip")]
+               public const int Thai_hohip;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_honokhuk")]
+               public const int Thai_honokhuk;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_khokhai")]
+               public const int Thai_khokhai;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_khokhon")]
+               public const int Thai_khokhon;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_khokhuat")]
+               public const int Thai_khokhuat;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_khokhwai")]
+               public const int Thai_khokhwai;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_khorakhang")]
+               public const int Thai_khorakhang;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_kokai")]
+               public const int Thai_kokai;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_lakkhangyao")]
+               public const int Thai_lakkhangyao;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_lekchet")]
+               public const int Thai_lekchet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_lekha")]
+               public const int Thai_lekha;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_lekhok")]
+               public const int Thai_lekhok;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_lekkao")]
+               public const int Thai_lekkao;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_leknung")]
+               public const int Thai_leknung;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_lekpaet")]
+               public const int Thai_lekpaet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_leksam")]
+               public const int Thai_leksam;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_leksi")]
+               public const int Thai_leksi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_leksong")]
+               public const int Thai_leksong;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_leksun")]
+               public const int Thai_leksun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_lochula")]
+               public const int Thai_lochula;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_loling")]
+               public const int Thai_loling;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_lu")]
+               public const int Thai_lu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_maichattawa")]
+               public const int Thai_maichattawa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_maiek")]
+               public const int Thai_maiek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_maihanakat")]
+               public const int Thai_maihanakat;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_maihanakat_maitho")]
+               public const int Thai_maihanakat_maitho;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_maitaikhu")]
+               public const int Thai_maitaikhu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_maitho")]
+               public const int Thai_maitho;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_maitri")]
+               public const int Thai_maitri;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_maiyamok")]
+               public const int Thai_maiyamok;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_moma")]
+               public const int Thai_moma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_ngongu")]
+               public const int Thai_ngongu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_nikhahit")]
+               public const int Thai_nikhahit;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_nonen")]
+               public const int Thai_nonen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_nonu")]
+               public const int Thai_nonu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_oang")]
+               public const int Thai_oang;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_paiyannoi")]
+               public const int Thai_paiyannoi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_phinthu")]
+               public const int Thai_phinthu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_phophan")]
+               public const int Thai_phophan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_phophung")]
+               public const int Thai_phophung;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_phosamphao")]
+               public const int Thai_phosamphao;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_popla")]
+               public const int Thai_popla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_rorua")]
+               public const int Thai_rorua;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_ru")]
+               public const int Thai_ru;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_saraa")]
+               public const int Thai_saraa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_saraaa")]
+               public const int Thai_saraaa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_saraae")]
+               public const int Thai_saraae;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_saraaimaimalai")]
+               public const int Thai_saraaimaimalai;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_saraaimaimuan")]
+               public const int Thai_saraaimaimuan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_saraam")]
+               public const int Thai_saraam;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sarae")]
+               public const int Thai_sarae;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sarai")]
+               public const int Thai_sarai;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_saraii")]
+               public const int Thai_saraii;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sarao")]
+               public const int Thai_sarao;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sarau")]
+               public const int Thai_sarau;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_saraue")]
+               public const int Thai_saraue;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sarauee")]
+               public const int Thai_sarauee;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sarauu")]
+               public const int Thai_sarauu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sorusi")]
+               public const int Thai_sorusi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sosala")]
+               public const int Thai_sosala;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_soso")]
+               public const int Thai_soso;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_sosua")]
+               public const int Thai_sosua;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_thanthakhat")]
+               public const int Thai_thanthakhat;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_thonangmontho")]
+               public const int Thai_thonangmontho;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_thophuthao")]
+               public const int Thai_thophuthao;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_thothahan")]
+               public const int Thai_thothahan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_thothan")]
+               public const int Thai_thothan;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_thothong")]
+               public const int Thai_thothong;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_thothung")]
+               public const int Thai_thothung;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_topatak")]
+               public const int Thai_topatak;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_totao")]
+               public const int Thai_totao;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_wowaen")]
+               public const int Thai_wowaen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_yoyak")]
+               public const int Thai_yoyak;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thai_yoying")]
+               public const int Thai_yoying;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Thorn")]
+               public const int Thorn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Time")]
+               public const int Time;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ToDoList")]
+               public const int ToDoList;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Tools")]
+               public const int Tools;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_TopMenu")]
+               public const int TopMenu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_TouchpadOff")]
+               public const int TouchpadOff;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_TouchpadOn")]
+               public const int TouchpadOn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_TouchpadToggle")]
+               public const int TouchpadToggle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Touroku")]
+               public const int Touroku;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Travel")]
+               public const int Travel;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Tslash")]
+               public const int Tslash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_U")]
+               public const int U;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_UWB")]
+               public const int UWB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uacute")]
+               public const int Uacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ubelowdot")]
+               public const int Ubelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ubreve")]
+               public const int Ubreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ucircumflex")]
+               public const int Ucircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Udiaeresis")]
+               public const int Udiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Udoubleacute")]
+               public const int Udoubleacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ugrave")]
+               public const int Ugrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uhook")]
+               public const int Uhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uhorn")]
+               public const int Uhorn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uhornacute")]
+               public const int Uhornacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uhornbelowdot")]
+               public const int Uhornbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uhorngrave")]
+               public const int Uhorngrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uhornhook")]
+               public const int Uhornhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uhorntilde")]
+               public const int Uhorntilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukrainian_GHE_WITH_UPTURN")]
+               public const int Ukrainian_GHE_WITH_UPTURN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukrainian_I")]
+               public const int Ukrainian_I;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukrainian_IE")]
+               public const int Ukrainian_IE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukrainian_YI")]
+               public const int Ukrainian_YI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukrainian_ghe_with_upturn")]
+               public const int Ukrainian_ghe_with_upturn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukrainian_i")]
+               public const int Ukrainian_i;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukrainian_ie")]
+               public const int Ukrainian_ie;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukrainian_yi")]
+               public const int Ukrainian_yi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukranian_I")]
+               public const int Ukranian_I;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukranian_JE")]
+               public const int Ukranian_JE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukranian_YI")]
+               public const int Ukranian_YI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukranian_i")]
+               public const int Ukranian_i;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukranian_je")]
+               public const int Ukranian_je;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ukranian_yi")]
+               public const int Ukranian_yi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Umacron")]
+               public const int Umacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Undo")]
+               public const int Undo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ungrab")]
+               public const int Ungrab;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uogonek")]
+               public const int Uogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Up")]
+               public const int Up;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Uring")]
+               public const int Uring;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_User1KB")]
+               public const int User1KB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_User2KB")]
+               public const int User2KB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_UserPB")]
+               public const int UserPB;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Utilde")]
+               public const int Utilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_V")]
+               public const int V;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_VendorHome")]
+               public const int VendorHome;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Video")]
+               public const int Video;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_View")]
+               public const int View;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_VoidSymbol")]
+               public const int VoidSymbol;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_W")]
+               public const int W;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_WLAN")]
+               public const int WLAN;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_WWW")]
+               public const int WWW;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Wacute")]
+               public const int Wacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_WakeUp")]
+               public const int WakeUp;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Wcircumflex")]
+               public const int Wcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Wdiaeresis")]
+               public const int Wdiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_WebCam")]
+               public const int WebCam;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Wgrave")]
+               public const int Wgrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_WheelButton")]
+               public const int WheelButton;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_WindowClear")]
+               public const int WindowClear;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_WonSign")]
+               public const int WonSign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Word")]
+               public const int Word;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_X")]
+               public const int X;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Xabovedot")]
+               public const int Xabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Xfer")]
+               public const int Xfer;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Y")]
+               public const int Y;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Yacute")]
+               public const int Yacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ybelowdot")]
+               public const int Ybelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ycircumflex")]
+               public const int Ycircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ydiaeresis")]
+               public const int Ydiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Yellow")]
+               public const int Yellow;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ygrave")]
+               public const int Ygrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Yhook")]
+               public const int Yhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Ytilde")]
+               public const int Ytilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Z")]
+               public const int Z;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Zabovedot")]
+               public const int Zabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Zacute")]
+               public const int Zacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Zcaron")]
+               public const int Zcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Zen_Koho")]
+               public const int Zen_Koho;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Zenkaku")]
+               public const int Zenkaku;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Zenkaku_Hankaku")]
+               public const int Zenkaku_Hankaku;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ZoomIn")]
+               public const int ZoomIn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ZoomOut")]
+               public const int ZoomOut;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_Zstroke")]
+               public const int Zstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_a")]
+               public const int a;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_aacute")]
+               public const int aacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_abelowdot")]
+               public const int abelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_abovedot")]
+               public const int abovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_abreve")]
+               public const int abreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_abreveacute")]
+               public const int abreveacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_abrevebelowdot")]
+               public const int abrevebelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_abrevegrave")]
+               public const int abrevegrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_abrevehook")]
+               public const int abrevehook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_abrevetilde")]
+               public const int abrevetilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_acircumflex")]
+               public const int acircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_acircumflexacute")]
+               public const int acircumflexacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_acircumflexbelowdot")]
+               public const int acircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_acircumflexgrave")]
+               public const int acircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_acircumflexhook")]
+               public const int acircumflexhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_acircumflextilde")]
+               public const int acircumflextilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_acute")]
+               public const int acute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_adiaeresis")]
+               public const int adiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ae")]
+               public const int ae;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_agrave")]
+               public const int agrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ahook")]
+               public const int ahook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_amacron")]
+               public const int amacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ampersand")]
+               public const int ampersand;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_aogonek")]
+               public const int aogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_apostrophe")]
+               public const int apostrophe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_approxeq")]
+               public const int approxeq;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_approximate")]
+               public const int approximate;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_aring")]
+               public const int aring;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_asciicircum")]
+               public const int asciicircum;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_asciitilde")]
+               public const int asciitilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_asterisk")]
+               public const int asterisk;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_at")]
+               public const int at;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_atilde")]
+               public const int atilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_b")]
+               public const int b;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_babovedot")]
+               public const int babovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_backslash")]
+               public const int backslash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ballotcross")]
+               public const int ballotcross;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_bar")]
+               public const int bar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_because")]
+               public const int because;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_blank")]
+               public const int blank;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_botintegral")]
+               public const int botintegral;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_botleftparens")]
+               public const int botleftparens;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_botleftsqbracket")]
+               public const int botleftsqbracket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_botleftsummation")]
+               public const int botleftsummation;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_botrightparens")]
+               public const int botrightparens;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_botrightsqbracket")]
+               public const int botrightsqbracket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_botrightsummation")]
+               public const int botrightsummation;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_bott")]
+               public const int bott;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_botvertsummationconnector")]
+               public const int botvertsummationconnector;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braceleft")]
+               public const int braceleft;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braceright")]
+               public const int braceright;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_bracketleft")]
+               public const int bracketleft;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_bracketright")]
+               public const int bracketright;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_blank")]
+               public const int braille_blank;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_1")]
+               public const int braille_dot_1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_10")]
+               public const int braille_dot_10;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_2")]
+               public const int braille_dot_2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_3")]
+               public const int braille_dot_3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_4")]
+               public const int braille_dot_4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_5")]
+               public const int braille_dot_5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_6")]
+               public const int braille_dot_6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_7")]
+               public const int braille_dot_7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_8")]
+               public const int braille_dot_8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dot_9")]
+               public const int braille_dot_9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1")]
+               public const int braille_dots_1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12")]
+               public const int braille_dots_12;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123")]
+               public const int braille_dots_123;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1234")]
+               public const int braille_dots_1234;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12345")]
+               public const int braille_dots_12345;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123456")]
+               public const int braille_dots_123456;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1234567")]
+               public const int braille_dots_1234567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12345678")]
+               public const int braille_dots_12345678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1234568")]
+               public const int braille_dots_1234568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123457")]
+               public const int braille_dots_123457;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1234578")]
+               public const int braille_dots_1234578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123458")]
+               public const int braille_dots_123458;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12346")]
+               public const int braille_dots_12346;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123467")]
+               public const int braille_dots_123467;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1234678")]
+               public const int braille_dots_1234678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123468")]
+               public const int braille_dots_123468;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12347")]
+               public const int braille_dots_12347;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123478")]
+               public const int braille_dots_123478;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12348")]
+               public const int braille_dots_12348;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1235")]
+               public const int braille_dots_1235;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12356")]
+               public const int braille_dots_12356;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123567")]
+               public const int braille_dots_123567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1235678")]
+               public const int braille_dots_1235678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123568")]
+               public const int braille_dots_123568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12357")]
+               public const int braille_dots_12357;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123578")]
+               public const int braille_dots_123578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12358")]
+               public const int braille_dots_12358;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1236")]
+               public const int braille_dots_1236;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12367")]
+               public const int braille_dots_12367;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_123678")]
+               public const int braille_dots_123678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12368")]
+               public const int braille_dots_12368;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1237")]
+               public const int braille_dots_1237;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12378")]
+               public const int braille_dots_12378;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1238")]
+               public const int braille_dots_1238;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_124")]
+               public const int braille_dots_124;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1245")]
+               public const int braille_dots_1245;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12456")]
+               public const int braille_dots_12456;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_124567")]
+               public const int braille_dots_124567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1245678")]
+               public const int braille_dots_1245678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_124568")]
+               public const int braille_dots_124568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12457")]
+               public const int braille_dots_12457;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_124578")]
+               public const int braille_dots_124578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12458")]
+               public const int braille_dots_12458;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1246")]
+               public const int braille_dots_1246;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12467")]
+               public const int braille_dots_12467;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_124678")]
+               public const int braille_dots_124678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12468")]
+               public const int braille_dots_12468;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1247")]
+               public const int braille_dots_1247;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12478")]
+               public const int braille_dots_12478;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1248")]
+               public const int braille_dots_1248;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_125")]
+               public const int braille_dots_125;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1256")]
+               public const int braille_dots_1256;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12567")]
+               public const int braille_dots_12567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_125678")]
+               public const int braille_dots_125678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12568")]
+               public const int braille_dots_12568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1257")]
+               public const int braille_dots_1257;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12578")]
+               public const int braille_dots_12578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1258")]
+               public const int braille_dots_1258;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_126")]
+               public const int braille_dots_126;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1267")]
+               public const int braille_dots_1267;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_12678")]
+               public const int braille_dots_12678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1268")]
+               public const int braille_dots_1268;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_127")]
+               public const int braille_dots_127;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1278")]
+               public const int braille_dots_1278;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_128")]
+               public const int braille_dots_128;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13")]
+               public const int braille_dots_13;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_134")]
+               public const int braille_dots_134;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1345")]
+               public const int braille_dots_1345;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13456")]
+               public const int braille_dots_13456;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_134567")]
+               public const int braille_dots_134567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1345678")]
+               public const int braille_dots_1345678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_134568")]
+               public const int braille_dots_134568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13457")]
+               public const int braille_dots_13457;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_134578")]
+               public const int braille_dots_134578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13458")]
+               public const int braille_dots_13458;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1346")]
+               public const int braille_dots_1346;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13467")]
+               public const int braille_dots_13467;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_134678")]
+               public const int braille_dots_134678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13468")]
+               public const int braille_dots_13468;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1347")]
+               public const int braille_dots_1347;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13478")]
+               public const int braille_dots_13478;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1348")]
+               public const int braille_dots_1348;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_135")]
+               public const int braille_dots_135;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1356")]
+               public const int braille_dots_1356;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13567")]
+               public const int braille_dots_13567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_135678")]
+               public const int braille_dots_135678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13568")]
+               public const int braille_dots_13568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1357")]
+               public const int braille_dots_1357;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13578")]
+               public const int braille_dots_13578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1358")]
+               public const int braille_dots_1358;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_136")]
+               public const int braille_dots_136;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1367")]
+               public const int braille_dots_1367;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_13678")]
+               public const int braille_dots_13678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1368")]
+               public const int braille_dots_1368;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_137")]
+               public const int braille_dots_137;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1378")]
+               public const int braille_dots_1378;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_138")]
+               public const int braille_dots_138;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_14")]
+               public const int braille_dots_14;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_145")]
+               public const int braille_dots_145;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1456")]
+               public const int braille_dots_1456;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_14567")]
+               public const int braille_dots_14567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_145678")]
+               public const int braille_dots_145678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_14568")]
+               public const int braille_dots_14568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1457")]
+               public const int braille_dots_1457;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_14578")]
+               public const int braille_dots_14578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1458")]
+               public const int braille_dots_1458;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_146")]
+               public const int braille_dots_146;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1467")]
+               public const int braille_dots_1467;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_14678")]
+               public const int braille_dots_14678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1468")]
+               public const int braille_dots_1468;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_147")]
+               public const int braille_dots_147;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1478")]
+               public const int braille_dots_1478;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_148")]
+               public const int braille_dots_148;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_15")]
+               public const int braille_dots_15;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_156")]
+               public const int braille_dots_156;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1567")]
+               public const int braille_dots_1567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_15678")]
+               public const int braille_dots_15678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1568")]
+               public const int braille_dots_1568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_157")]
+               public const int braille_dots_157;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1578")]
+               public const int braille_dots_1578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_158")]
+               public const int braille_dots_158;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_16")]
+               public const int braille_dots_16;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_167")]
+               public const int braille_dots_167;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_1678")]
+               public const int braille_dots_1678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_168")]
+               public const int braille_dots_168;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_17")]
+               public const int braille_dots_17;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_178")]
+               public const int braille_dots_178;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_18")]
+               public const int braille_dots_18;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2")]
+               public const int braille_dots_2;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23")]
+               public const int braille_dots_23;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_234")]
+               public const int braille_dots_234;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2345")]
+               public const int braille_dots_2345;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23456")]
+               public const int braille_dots_23456;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_234567")]
+               public const int braille_dots_234567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2345678")]
+               public const int braille_dots_2345678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_234568")]
+               public const int braille_dots_234568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23457")]
+               public const int braille_dots_23457;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_234578")]
+               public const int braille_dots_234578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23458")]
+               public const int braille_dots_23458;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2346")]
+               public const int braille_dots_2346;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23467")]
+               public const int braille_dots_23467;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_234678")]
+               public const int braille_dots_234678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23468")]
+               public const int braille_dots_23468;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2347")]
+               public const int braille_dots_2347;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23478")]
+               public const int braille_dots_23478;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2348")]
+               public const int braille_dots_2348;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_235")]
+               public const int braille_dots_235;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2356")]
+               public const int braille_dots_2356;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23567")]
+               public const int braille_dots_23567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_235678")]
+               public const int braille_dots_235678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23568")]
+               public const int braille_dots_23568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2357")]
+               public const int braille_dots_2357;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23578")]
+               public const int braille_dots_23578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2358")]
+               public const int braille_dots_2358;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_236")]
+               public const int braille_dots_236;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2367")]
+               public const int braille_dots_2367;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_23678")]
+               public const int braille_dots_23678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2368")]
+               public const int braille_dots_2368;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_237")]
+               public const int braille_dots_237;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2378")]
+               public const int braille_dots_2378;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_238")]
+               public const int braille_dots_238;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_24")]
+               public const int braille_dots_24;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_245")]
+               public const int braille_dots_245;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2456")]
+               public const int braille_dots_2456;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_24567")]
+               public const int braille_dots_24567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_245678")]
+               public const int braille_dots_245678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_24568")]
+               public const int braille_dots_24568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2457")]
+               public const int braille_dots_2457;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_24578")]
+               public const int braille_dots_24578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2458")]
+               public const int braille_dots_2458;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_246")]
+               public const int braille_dots_246;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2467")]
+               public const int braille_dots_2467;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_24678")]
+               public const int braille_dots_24678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2468")]
+               public const int braille_dots_2468;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_247")]
+               public const int braille_dots_247;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2478")]
+               public const int braille_dots_2478;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_248")]
+               public const int braille_dots_248;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_25")]
+               public const int braille_dots_25;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_256")]
+               public const int braille_dots_256;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2567")]
+               public const int braille_dots_2567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_25678")]
+               public const int braille_dots_25678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2568")]
+               public const int braille_dots_2568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_257")]
+               public const int braille_dots_257;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2578")]
+               public const int braille_dots_2578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_258")]
+               public const int braille_dots_258;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_26")]
+               public const int braille_dots_26;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_267")]
+               public const int braille_dots_267;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_2678")]
+               public const int braille_dots_2678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_268")]
+               public const int braille_dots_268;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_27")]
+               public const int braille_dots_27;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_278")]
+               public const int braille_dots_278;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_28")]
+               public const int braille_dots_28;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3")]
+               public const int braille_dots_3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_34")]
+               public const int braille_dots_34;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_345")]
+               public const int braille_dots_345;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3456")]
+               public const int braille_dots_3456;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_34567")]
+               public const int braille_dots_34567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_345678")]
+               public const int braille_dots_345678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_34568")]
+               public const int braille_dots_34568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3457")]
+               public const int braille_dots_3457;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_34578")]
+               public const int braille_dots_34578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3458")]
+               public const int braille_dots_3458;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_346")]
+               public const int braille_dots_346;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3467")]
+               public const int braille_dots_3467;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_34678")]
+               public const int braille_dots_34678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3468")]
+               public const int braille_dots_3468;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_347")]
+               public const int braille_dots_347;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3478")]
+               public const int braille_dots_3478;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_348")]
+               public const int braille_dots_348;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_35")]
+               public const int braille_dots_35;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_356")]
+               public const int braille_dots_356;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3567")]
+               public const int braille_dots_3567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_35678")]
+               public const int braille_dots_35678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3568")]
+               public const int braille_dots_3568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_357")]
+               public const int braille_dots_357;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3578")]
+               public const int braille_dots_3578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_358")]
+               public const int braille_dots_358;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_36")]
+               public const int braille_dots_36;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_367")]
+               public const int braille_dots_367;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_3678")]
+               public const int braille_dots_3678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_368")]
+               public const int braille_dots_368;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_37")]
+               public const int braille_dots_37;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_378")]
+               public const int braille_dots_378;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_38")]
+               public const int braille_dots_38;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_4")]
+               public const int braille_dots_4;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_45")]
+               public const int braille_dots_45;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_456")]
+               public const int braille_dots_456;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_4567")]
+               public const int braille_dots_4567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_45678")]
+               public const int braille_dots_45678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_4568")]
+               public const int braille_dots_4568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_457")]
+               public const int braille_dots_457;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_4578")]
+               public const int braille_dots_4578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_458")]
+               public const int braille_dots_458;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_46")]
+               public const int braille_dots_46;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_467")]
+               public const int braille_dots_467;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_4678")]
+               public const int braille_dots_4678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_468")]
+               public const int braille_dots_468;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_47")]
+               public const int braille_dots_47;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_478")]
+               public const int braille_dots_478;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_48")]
+               public const int braille_dots_48;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_5")]
+               public const int braille_dots_5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_56")]
+               public const int braille_dots_56;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_567")]
+               public const int braille_dots_567;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_5678")]
+               public const int braille_dots_5678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_568")]
+               public const int braille_dots_568;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_57")]
+               public const int braille_dots_57;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_578")]
+               public const int braille_dots_578;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_58")]
+               public const int braille_dots_58;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_6")]
+               public const int braille_dots_6;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_67")]
+               public const int braille_dots_67;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_678")]
+               public const int braille_dots_678;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_68")]
+               public const int braille_dots_68;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_7")]
+               public const int braille_dots_7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_78")]
+               public const int braille_dots_78;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_braille_dots_8")]
+               public const int braille_dots_8;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_breve")]
+               public const int breve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_brokenbar")]
+               public const int brokenbar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_c")]
+               public const int c;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_c_h")]
+               public const int c_h;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_cabovedot")]
+               public const int cabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_cacute")]
+               public const int cacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_careof")]
+               public const int careof;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_caret")]
+               public const int caret;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_caron")]
+               public const int caron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ccaron")]
+               public const int ccaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ccedilla")]
+               public const int ccedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ccircumflex")]
+               public const int ccircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_cedilla")]
+               public const int cedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_cent")]
+               public const int cent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ch")]
+               public const int ch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_checkerboard")]
+               public const int checkerboard;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_checkmark")]
+               public const int checkmark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_circle")]
+               public const int circle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_club")]
+               public const int club;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_colon")]
+               public const int colon;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_comma")]
+               public const int comma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_containsas")]
+               public const int containsas;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_copyright")]
+               public const int copyright;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_cr")]
+               public const int cr;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_crossinglines")]
+               public const int crossinglines;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_cuberoot")]
+               public const int cuberoot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_currency")]
+               public const int currency;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_cursor")]
+               public const int cursor;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_d")]
+               public const int d;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dabovedot")]
+               public const int dabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dagger")]
+               public const int dagger;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dcaron")]
+               public const int dcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_A")]
+               public const int dead_A;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_E")]
+               public const int dead_E;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_I")]
+               public const int dead_I;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_O")]
+               public const int dead_O;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_U")]
+               public const int dead_U;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_a")]
+               public const int dead_a;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_abovecomma")]
+               public const int dead_abovecomma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_abovedot")]
+               public const int dead_abovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_abovereversedcomma")]
+               public const int dead_abovereversedcomma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_abovering")]
+               public const int dead_abovering;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_acute")]
+               public const int dead_acute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_belowbreve")]
+               public const int dead_belowbreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_belowcircumflex")]
+               public const int dead_belowcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_belowcomma")]
+               public const int dead_belowcomma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_belowdiaeresis")]
+               public const int dead_belowdiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_belowdot")]
+               public const int dead_belowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_belowmacron")]
+               public const int dead_belowmacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_belowring")]
+               public const int dead_belowring;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_belowtilde")]
+               public const int dead_belowtilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_breve")]
+               public const int dead_breve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_capital_schwa")]
+               public const int dead_capital_schwa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_caron")]
+               public const int dead_caron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_cedilla")]
+               public const int dead_cedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_circumflex")]
+               public const int dead_circumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_currency")]
+               public const int dead_currency;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_dasia")]
+               public const int dead_dasia;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_diaeresis")]
+               public const int dead_diaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_doubleacute")]
+               public const int dead_doubleacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_doublegrave")]
+               public const int dead_doublegrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_e")]
+               public const int dead_e;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_grave")]
+               public const int dead_grave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_greek")]
+               public const int dead_greek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_hook")]
+               public const int dead_hook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_horn")]
+               public const int dead_horn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_i")]
+               public const int dead_i;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_invertedbreve")]
+               public const int dead_invertedbreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_iota")]
+               public const int dead_iota;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_macron")]
+               public const int dead_macron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_o")]
+               public const int dead_o;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_ogonek")]
+               public const int dead_ogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_perispomeni")]
+               public const int dead_perispomeni;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_psili")]
+               public const int dead_psili;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_semivoiced_sound")]
+               public const int dead_semivoiced_sound;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_small_schwa")]
+               public const int dead_small_schwa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_stroke")]
+               public const int dead_stroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_tilde")]
+               public const int dead_tilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_u")]
+               public const int dead_u;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dead_voiced_sound")]
+               public const int dead_voiced_sound;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_decimalpoint")]
+               public const int decimalpoint;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_degree")]
+               public const int degree;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_diaeresis")]
+               public const int diaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_diamond")]
+               public const int diamond;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_digitspace")]
+               public const int digitspace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dintegral")]
+               public const int dintegral;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_division")]
+               public const int division;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dollar")]
+               public const int dollar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_doubbaselinedot")]
+               public const int doubbaselinedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_doubleacute")]
+               public const int doubleacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_doubledagger")]
+               public const int doubledagger;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_doublelowquotemark")]
+               public const int doublelowquotemark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_downarrow")]
+               public const int downarrow;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_downcaret")]
+               public const int downcaret;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_downshoe")]
+               public const int downshoe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_downstile")]
+               public const int downstile;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_downtack")]
+               public const int downtack;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_dstroke")]
+               public const int dstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_e")]
+               public const int e;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_eabovedot")]
+               public const int eabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_eacute")]
+               public const int eacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ebelowdot")]
+               public const int ebelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ecaron")]
+               public const int ecaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ecircumflex")]
+               public const int ecircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ecircumflexacute")]
+               public const int ecircumflexacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ecircumflexbelowdot")]
+               public const int ecircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ecircumflexgrave")]
+               public const int ecircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ecircumflexhook")]
+               public const int ecircumflexhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ecircumflextilde")]
+               public const int ecircumflextilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ediaeresis")]
+               public const int ediaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_egrave")]
+               public const int egrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ehook")]
+               public const int ehook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_eightsubscript")]
+               public const int eightsubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_eightsuperior")]
+               public const int eightsuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_elementof")]
+               public const int elementof;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ellipsis")]
+               public const int ellipsis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_em3space")]
+               public const int em3space;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_em4space")]
+               public const int em4space;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_emacron")]
+               public const int emacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_emdash")]
+               public const int emdash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_emfilledcircle")]
+               public const int emfilledcircle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_emfilledrect")]
+               public const int emfilledrect;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_emopencircle")]
+               public const int emopencircle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_emopenrectangle")]
+               public const int emopenrectangle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_emptyset")]
+               public const int emptyset;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_emspace")]
+               public const int emspace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_endash")]
+               public const int endash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_enfilledcircbullet")]
+               public const int enfilledcircbullet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_enfilledsqbullet")]
+               public const int enfilledsqbullet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_eng")]
+               public const int eng;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_enopencircbullet")]
+               public const int enopencircbullet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_enopensquarebullet")]
+               public const int enopensquarebullet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_enspace")]
+               public const int enspace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_eogonek")]
+               public const int eogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_equal")]
+               public const int equal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_eth")]
+               public const int eth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_etilde")]
+               public const int etilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_exclam")]
+               public const int exclam;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_exclamdown")]
+               public const int exclamdown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ezh")]
+               public const int ezh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_f")]
+               public const int f;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_fabovedot")]
+               public const int fabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_femalesymbol")]
+               public const int femalesymbol;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ff")]
+               public const int ff;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_figdash")]
+               public const int figdash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_filledlefttribullet")]
+               public const int filledlefttribullet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_filledrectbullet")]
+               public const int filledrectbullet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_filledrighttribullet")]
+               public const int filledrighttribullet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_filledtribulletdown")]
+               public const int filledtribulletdown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_filledtribulletup")]
+               public const int filledtribulletup;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_fiveeighths")]
+               public const int fiveeighths;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_fivesixths")]
+               public const int fivesixths;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_fivesubscript")]
+               public const int fivesubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_fivesuperior")]
+               public const int fivesuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_fourfifths")]
+               public const int fourfifths;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_foursubscript")]
+               public const int foursubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_foursuperior")]
+               public const int foursuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_fourthroot")]
+               public const int fourthroot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_function")]
+               public const int function;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_g")]
+               public const int g;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_gabovedot")]
+               public const int gabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_gbreve")]
+               public const int gbreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_gcaron")]
+               public const int gcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_gcedilla")]
+               public const int gcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_gcircumflex")]
+               public const int gcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_grave")]
+               public const int grave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_greater")]
+               public const int greater;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_greaterthanequal")]
+               public const int greaterthanequal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_guillemotleft")]
+               public const int guillemotleft;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_guillemotright")]
+               public const int guillemotright;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_h")]
+               public const int h;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hairspace")]
+               public const int hairspace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hcircumflex")]
+               public const int hcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_heart")]
+               public const int heart;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_aleph")]
+               public const int hebrew_aleph;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_ayin")]
+               public const int hebrew_ayin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_bet")]
+               public const int hebrew_bet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_beth")]
+               public const int hebrew_beth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_chet")]
+               public const int hebrew_chet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_dalet")]
+               public const int hebrew_dalet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_daleth")]
+               public const int hebrew_daleth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_doublelowline")]
+               public const int hebrew_doublelowline;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_finalkaph")]
+               public const int hebrew_finalkaph;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_finalmem")]
+               public const int hebrew_finalmem;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_finalnun")]
+               public const int hebrew_finalnun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_finalpe")]
+               public const int hebrew_finalpe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_finalzade")]
+               public const int hebrew_finalzade;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_finalzadi")]
+               public const int hebrew_finalzadi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_gimel")]
+               public const int hebrew_gimel;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_gimmel")]
+               public const int hebrew_gimmel;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_he")]
+               public const int hebrew_he;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_het")]
+               public const int hebrew_het;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_kaph")]
+               public const int hebrew_kaph;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_kuf")]
+               public const int hebrew_kuf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_lamed")]
+               public const int hebrew_lamed;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_mem")]
+               public const int hebrew_mem;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_nun")]
+               public const int hebrew_nun;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_pe")]
+               public const int hebrew_pe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_qoph")]
+               public const int hebrew_qoph;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_resh")]
+               public const int hebrew_resh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_samech")]
+               public const int hebrew_samech;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_samekh")]
+               public const int hebrew_samekh;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_shin")]
+               public const int hebrew_shin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_taf")]
+               public const int hebrew_taf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_taw")]
+               public const int hebrew_taw;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_tet")]
+               public const int hebrew_tet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_teth")]
+               public const int hebrew_teth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_waw")]
+               public const int hebrew_waw;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_yod")]
+               public const int hebrew_yod;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_zade")]
+               public const int hebrew_zade;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_zadi")]
+               public const int hebrew_zadi;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_zain")]
+               public const int hebrew_zain;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hebrew_zayin")]
+               public const int hebrew_zayin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hexagram")]
+               public const int hexagram;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_horizconnector")]
+               public const int horizconnector;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_horizlinescan1")]
+               public const int horizlinescan1;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_horizlinescan3")]
+               public const int horizlinescan3;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_horizlinescan5")]
+               public const int horizlinescan5;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_horizlinescan7")]
+               public const int horizlinescan7;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_horizlinescan9")]
+               public const int horizlinescan9;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hstroke")]
+               public const int hstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ht")]
+               public const int ht;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_hyphen")]
+               public const int hyphen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_i")]
+               public const int i;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_iTouch")]
+               public const int iTouch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_iacute")]
+               public const int iacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ibelowdot")]
+               public const int ibelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ibreve")]
+               public const int ibreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_icircumflex")]
+               public const int icircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_identical")]
+               public const int identical;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_idiaeresis")]
+               public const int idiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_idotless")]
+               public const int idotless;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ifonlyif")]
+               public const int ifonlyif;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_igrave")]
+               public const int igrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ihook")]
+               public const int ihook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_imacron")]
+               public const int imacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_implies")]
+               public const int implies;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_includedin")]
+               public const int includedin;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_includes")]
+               public const int includes;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_infinity")]
+               public const int infinity;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_integral")]
+               public const int integral;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_intersection")]
+               public const int intersection;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_iogonek")]
+               public const int iogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_itilde")]
+               public const int itilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_j")]
+               public const int j;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_jcircumflex")]
+               public const int jcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_jot")]
+               public const int jot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_k")]
+               public const int k;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_A")]
+               public const int kana_A;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_CHI")]
+               public const int kana_CHI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_E")]
+               public const int kana_E;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_FU")]
+               public const int kana_FU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_HA")]
+               public const int kana_HA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_HE")]
+               public const int kana_HE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_HI")]
+               public const int kana_HI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_HO")]
+               public const int kana_HO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_HU")]
+               public const int kana_HU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_I")]
+               public const int kana_I;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_KA")]
+               public const int kana_KA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_KE")]
+               public const int kana_KE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_KI")]
+               public const int kana_KI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_KO")]
+               public const int kana_KO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_KU")]
+               public const int kana_KU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_MA")]
+               public const int kana_MA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_ME")]
+               public const int kana_ME;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_MI")]
+               public const int kana_MI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_MO")]
+               public const int kana_MO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_MU")]
+               public const int kana_MU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_N")]
+               public const int kana_N;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_NA")]
+               public const int kana_NA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_NE")]
+               public const int kana_NE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_NI")]
+               public const int kana_NI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_NO")]
+               public const int kana_NO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_NU")]
+               public const int kana_NU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_O")]
+               public const int kana_O;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_RA")]
+               public const int kana_RA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_RE")]
+               public const int kana_RE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_RI")]
+               public const int kana_RI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_RO")]
+               public const int kana_RO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_RU")]
+               public const int kana_RU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_SA")]
+               public const int kana_SA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_SE")]
+               public const int kana_SE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_SHI")]
+               public const int kana_SHI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_SO")]
+               public const int kana_SO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_SU")]
+               public const int kana_SU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_TA")]
+               public const int kana_TA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_TE")]
+               public const int kana_TE;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_TI")]
+               public const int kana_TI;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_TO")]
+               public const int kana_TO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_TSU")]
+               public const int kana_TSU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_TU")]
+               public const int kana_TU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_U")]
+               public const int kana_U;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_WA")]
+               public const int kana_WA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_WO")]
+               public const int kana_WO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_YA")]
+               public const int kana_YA;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_YO")]
+               public const int kana_YO;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_YU")]
+               public const int kana_YU;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_a")]
+               public const int kana_a;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_closingbracket")]
+               public const int kana_closingbracket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_comma")]
+               public const int kana_comma;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_conjunctive")]
+               public const int kana_conjunctive;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_e")]
+               public const int kana_e;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_fullstop")]
+               public const int kana_fullstop;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_i")]
+               public const int kana_i;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_middledot")]
+               public const int kana_middledot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_o")]
+               public const int kana_o;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_openingbracket")]
+               public const int kana_openingbracket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_switch")]
+               public const int kana_switch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_tsu")]
+               public const int kana_tsu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_tu")]
+               public const int kana_tu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_u")]
+               public const int kana_u;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_ya")]
+               public const int kana_ya;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_yo")]
+               public const int kana_yo;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kana_yu")]
+               public const int kana_yu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kappa")]
+               public const int kappa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kcedilla")]
+               public const int kcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_kra")]
+               public const int kra;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_l")]
+               public const int l;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lacute")]
+               public const int lacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_latincross")]
+               public const int latincross;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lbelowdot")]
+               public const int lbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lcaron")]
+               public const int lcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lcedilla")]
+               public const int lcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftanglebracket")]
+               public const int leftanglebracket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftarrow")]
+               public const int leftarrow;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftcaret")]
+               public const int leftcaret;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftdoublequotemark")]
+               public const int leftdoublequotemark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftmiddlecurlybrace")]
+               public const int leftmiddlecurlybrace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftopentriangle")]
+               public const int leftopentriangle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftpointer")]
+               public const int leftpointer;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftradical")]
+               public const int leftradical;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftshoe")]
+               public const int leftshoe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftsinglequotemark")]
+               public const int leftsinglequotemark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_leftt")]
+               public const int leftt;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lefttack")]
+               public const int lefttack;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_less")]
+               public const int less;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lessthanequal")]
+               public const int lessthanequal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lf")]
+               public const int lf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_logicaland")]
+               public const int logicaland;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_logicalor")]
+               public const int logicalor;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lowleftcorner")]
+               public const int lowleftcorner;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lowrightcorner")]
+               public const int lowrightcorner;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_lstroke")]
+               public const int lstroke;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_m")]
+               public const int m;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_mabovedot")]
+               public const int mabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_macron")]
+               public const int macron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_malesymbol")]
+               public const int malesymbol;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_maltesecross")]
+               public const int maltesecross;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_marker")]
+               public const int marker;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_masculine")]
+               public const int masculine;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_minus")]
+               public const int minus;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_minutes")]
+               public const int minutes;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_mu")]
+               public const int mu;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_multiply")]
+               public const int multiply;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_musicalflat")]
+               public const int musicalflat;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_musicalsharp")]
+               public const int musicalsharp;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_n")]
+               public const int n;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_nabla")]
+               public const int nabla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_nacute")]
+               public const int nacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ncaron")]
+               public const int ncaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ncedilla")]
+               public const int ncedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ninesubscript")]
+               public const int ninesubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ninesuperior")]
+               public const int ninesuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_nl")]
+               public const int nl;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_nobreakspace")]
+               public const int nobreakspace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_notapproxeq")]
+               public const int notapproxeq;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_notelementof")]
+               public const int notelementof;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_notequal")]
+               public const int notequal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_notidentical")]
+               public const int notidentical;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_notsign")]
+               public const int notsign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ntilde")]
+               public const int ntilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_numbersign")]
+               public const int numbersign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_numerosign")]
+               public const int numerosign;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_o")]
+               public const int o;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_oacute")]
+               public const int oacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_obarred")]
+               public const int obarred;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_obelowdot")]
+               public const int obelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ocaron")]
+               public const int ocaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ocircumflex")]
+               public const int ocircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ocircumflexacute")]
+               public const int ocircumflexacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ocircumflexbelowdot")]
+               public const int ocircumflexbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ocircumflexgrave")]
+               public const int ocircumflexgrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ocircumflexhook")]
+               public const int ocircumflexhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ocircumflextilde")]
+               public const int ocircumflextilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_odiaeresis")]
+               public const int odiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_odoubleacute")]
+               public const int odoubleacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_oe")]
+               public const int oe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ogonek")]
+               public const int ogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ograve")]
+               public const int ograve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ohook")]
+               public const int ohook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ohorn")]
+               public const int ohorn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ohornacute")]
+               public const int ohornacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ohornbelowdot")]
+               public const int ohornbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ohorngrave")]
+               public const int ohorngrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ohornhook")]
+               public const int ohornhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ohorntilde")]
+               public const int ohorntilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_omacron")]
+               public const int omacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_oneeighth")]
+               public const int oneeighth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_onefifth")]
+               public const int onefifth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_onehalf")]
+               public const int onehalf;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_onequarter")]
+               public const int onequarter;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_onesixth")]
+               public const int onesixth;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_onesubscript")]
+               public const int onesubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_onesuperior")]
+               public const int onesuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_onethird")]
+               public const int onethird;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ooblique")]
+               public const int ooblique;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_openrectbullet")]
+               public const int openrectbullet;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_openstar")]
+               public const int openstar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_opentribulletdown")]
+               public const int opentribulletdown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_opentribulletup")]
+               public const int opentribulletup;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ordfeminine")]
+               public const int ordfeminine;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_oslash")]
+               public const int oslash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_otilde")]
+               public const int otilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_overbar")]
+               public const int overbar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_overline")]
+               public const int overline;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_p")]
+               public const int p;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_pabovedot")]
+               public const int pabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_paragraph")]
+               public const int paragraph;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_parenleft")]
+               public const int parenleft;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_parenright")]
+               public const int parenright;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_partdifferential")]
+               public const int partdifferential;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_partialderivative")]
+               public const int partialderivative;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_percent")]
+               public const int percent;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_period")]
+               public const int period;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_periodcentered")]
+               public const int periodcentered;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_permille")]
+               public const int permille;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_phonographcopyright")]
+               public const int phonographcopyright;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_plus")]
+               public const int plus;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_plusminus")]
+               public const int plusminus;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_prescription")]
+               public const int prescription;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_prolongedsound")]
+               public const int prolongedsound;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_punctspace")]
+               public const int punctspace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_q")]
+               public const int q;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_quad")]
+               public const int quad;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_question")]
+               public const int question;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_questiondown")]
+               public const int questiondown;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_quotedbl")]
+               public const int quotedbl;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_quoteleft")]
+               public const int quoteleft;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_quoteright")]
+               public const int quoteright;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_r")]
+               public const int r;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_racute")]
+               public const int racute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_radical")]
+               public const int radical;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rcaron")]
+               public const int rcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rcedilla")]
+               public const int rcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_registered")]
+               public const int registered;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightanglebracket")]
+               public const int rightanglebracket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightarrow")]
+               public const int rightarrow;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightcaret")]
+               public const int rightcaret;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightdoublequotemark")]
+               public const int rightdoublequotemark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightmiddlecurlybrace")]
+               public const int rightmiddlecurlybrace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightmiddlesummation")]
+               public const int rightmiddlesummation;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightopentriangle")]
+               public const int rightopentriangle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightpointer")]
+               public const int rightpointer;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightshoe")]
+               public const int rightshoe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightsinglequotemark")]
+               public const int rightsinglequotemark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_rightt")]
+               public const int rightt;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_righttack")]
+               public const int righttack;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_s")]
+               public const int s;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_sabovedot")]
+               public const int sabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_sacute")]
+               public const int sacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_scaron")]
+               public const int scaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_scedilla")]
+               public const int scedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_schwa")]
+               public const int schwa;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_scircumflex")]
+               public const int scircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_script_switch")]
+               public const int script_switch;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_seconds")]
+               public const int seconds;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_section")]
+               public const int section;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_semicolon")]
+               public const int semicolon;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_semivoicedsound")]
+               public const int semivoicedsound;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_seveneighths")]
+               public const int seveneighths;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_sevensubscript")]
+               public const int sevensubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_sevensuperior")]
+               public const int sevensuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_signaturemark")]
+               public const int signaturemark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_signifblank")]
+               public const int signifblank;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_similarequal")]
+               public const int similarequal;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_singlelowquotemark")]
+               public const int singlelowquotemark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_sixsubscript")]
+               public const int sixsubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_sixsuperior")]
+               public const int sixsuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_slash")]
+               public const int slash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_soliddiamond")]
+               public const int soliddiamond;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_space")]
+               public const int space;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_squareroot")]
+               public const int squareroot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ssharp")]
+               public const int ssharp;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_sterling")]
+               public const int sterling;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_stricteq")]
+               public const int stricteq;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_t")]
+               public const int t;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_tabovedot")]
+               public const int tabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_tcaron")]
+               public const int tcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_tcedilla")]
+               public const int tcedilla;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_telephone")]
+               public const int telephone;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_telephonerecorder")]
+               public const int telephonerecorder;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_therefore")]
+               public const int therefore;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_thinspace")]
+               public const int thinspace;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_thorn")]
+               public const int thorn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_threeeighths")]
+               public const int threeeighths;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_threefifths")]
+               public const int threefifths;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_threequarters")]
+               public const int threequarters;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_threesubscript")]
+               public const int threesubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_threesuperior")]
+               public const int threesuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_tintegral")]
+               public const int tintegral;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_topintegral")]
+               public const int topintegral;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_topleftparens")]
+               public const int topleftparens;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_topleftradical")]
+               public const int topleftradical;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_topleftsqbracket")]
+               public const int topleftsqbracket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_topleftsummation")]
+               public const int topleftsummation;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_toprightparens")]
+               public const int toprightparens;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_toprightsqbracket")]
+               public const int toprightsqbracket;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_toprightsummation")]
+               public const int toprightsummation;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_topt")]
+               public const int topt;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_topvertsummationconnector")]
+               public const int topvertsummationconnector;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_trademark")]
+               public const int trademark;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_trademarkincircle")]
+               public const int trademarkincircle;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_tslash")]
+               public const int tslash;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_twofifths")]
+               public const int twofifths;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_twosubscript")]
+               public const int twosubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_twosuperior")]
+               public const int twosuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_twothirds")]
+               public const int twothirds;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_u")]
+               public const int u;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uacute")]
+               public const int uacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ubelowdot")]
+               public const int ubelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ubreve")]
+               public const int ubreve;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ucircumflex")]
+               public const int ucircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_udiaeresis")]
+               public const int udiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_udoubleacute")]
+               public const int udoubleacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ugrave")]
+               public const int ugrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uhook")]
+               public const int uhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uhorn")]
+               public const int uhorn;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uhornacute")]
+               public const int uhornacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uhornbelowdot")]
+               public const int uhornbelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uhorngrave")]
+               public const int uhorngrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uhornhook")]
+               public const int uhornhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uhorntilde")]
+               public const int uhorntilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_umacron")]
+               public const int umacron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_underbar")]
+               public const int underbar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_underscore")]
+               public const int underscore;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_union")]
+               public const int union;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uogonek")]
+               public const int uogonek;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uparrow")]
+               public const int uparrow;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_upcaret")]
+               public const int upcaret;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_upleftcorner")]
+               public const int upleftcorner;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uprightcorner")]
+               public const int uprightcorner;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_upshoe")]
+               public const int upshoe;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_upstile")]
+               public const int upstile;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uptack")]
+               public const int uptack;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_uring")]
+               public const int uring;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_utilde")]
+               public const int utilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_v")]
+               public const int v;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_variation")]
+               public const int variation;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_vertbar")]
+               public const int vertbar;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_vertconnector")]
+               public const int vertconnector;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_voicedsound")]
+               public const int voicedsound;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_vt")]
+               public const int vt;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_w")]
+               public const int w;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_wacute")]
+               public const int wacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_wcircumflex")]
+               public const int wcircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_wdiaeresis")]
+               public const int wdiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_wgrave")]
+               public const int wgrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_x")]
+               public const int x;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_xabovedot")]
+               public const int xabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_y")]
+               public const int y;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_yacute")]
+               public const int yacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ybelowdot")]
+               public const int ybelowdot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ycircumflex")]
+               public const int ycircumflex;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ydiaeresis")]
+               public const int ydiaeresis;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_yen")]
+               public const int yen;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ygrave")]
+               public const int ygrave;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_yhook")]
+               public const int yhook;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_ytilde")]
+               public const int ytilde;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_z")]
+               public const int z;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_zabovedot")]
+               public const int zabovedot;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_zacute")]
+               public const int zacute;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_zcaron")]
+               public const int zcaron;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_zerosubscript")]
+               public const int zerosubscript;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_zerosuperior")]
+               public const int zerosuperior;
+               [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_KEY_zstroke")]
+               public const int zstroke;
+       }
+       namespace Selection {
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static void convert (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, uint32 
time_);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static unowned Gdk.Window? owner_get (Gdk.Atom selection);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.2")]
+               public static unowned Gdk.Window? owner_get_for_display (Gdk.Display display, Gdk.Atom 
selection);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static bool owner_set (Gdk.Window? owner, Gdk.Atom selection, uint32 time_, bool 
send_event);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.2")]
+               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/gdkx.h")]
+               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/gdkx.h")]
+               public static void send_notify (Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, 
Gdk.Atom property, uint32 time_);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.2")]
+               public static void send_notify_for_display (Gdk.Display display, Gdk.Window requestor, 
Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint32 time_);
+       }
+       namespace X11 {
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_app_launch_context_get_type ()")]
+               [GIR (name = "X11AppLaunchContext")]
+               public class AppLaunchContext : Gdk.AppLaunchContext {
+                       [CCode (has_construct_function = false)]
+                       protected AppLaunchContext ();
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_cursor_get_type ()")]
+               [GIR (name = "X11Cursor")]
+               public class Cursor : Gdk.Cursor {
+                       [CCode (has_construct_function = false)]
+                       protected Cursor ();
+                       public X.Cursor get_xcursor ();
+                       public unowned X.Display get_xdisplay ();
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_core_get_type ()")]
+               [GIR (name = "X11DeviceCore")]
+               public class DeviceCore : Gdk.Device {
+                       [CCode (has_construct_function = false)]
+                       protected DeviceCore ();
+                       [CCode (cname = "gdk_x11_device_manager_lookup")]
+                       [Version (since = "3.2")]
+                       public static unowned Gdk.X11.DeviceCore? lookup_for_device_manager 
(Gdk.X11.DeviceManagerCore device_manager, int device_id);
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_manager_core_get_type ()")]
+               [GIR (name = "X11DeviceManagerCore")]
+               public class DeviceManagerCore : Gdk.DeviceManager {
+                       [CCode (has_construct_function = false)]
+                       protected DeviceManagerCore ();
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_manager_xi2_get_type ()")]
+               [GIR (name = "X11DeviceManagerXI2")]
+               public class DeviceManagerXI2 : Gdk.X11.DeviceManagerCore {
+                       [CCode (has_construct_function = false)]
+                       protected DeviceManagerXI2 ();
+                       [NoAccessorMethod]
+                       public int major { get; construct; }
+                       [NoAccessorMethod]
+                       public int minor { get; construct; }
+                       [NoAccessorMethod]
+                       public int opcode { get; construct; }
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_device_xi2_get_type ()")]
+               [GIR (name = "X11DeviceXI2")]
+               public class DeviceXI2 : Gdk.Device {
+                       [CCode (has_construct_function = false)]
+                       protected DeviceXI2 ();
+                       [NoAccessorMethod]
+                       public int device_id { get; construct; }
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_display_get_type ()")]
+               [GIR (name = "X11Display")]
+               public class Display : Gdk.Display {
+                       [CCode (has_construct_function = false)]
+                       protected Display ();
+                       [Version (since = "2.12")]
+                       public void broadcast_startup_message (string message_type, ...);
+                       [Version (since = "3.0")]
+                       public int error_trap_pop ();
+                       [Version (since = "3.0")]
+                       public void error_trap_pop_ignored ();
+                       [Version (since = "3.0")]
+                       public void error_trap_push ();
+                       [Version (since = "2.12")]
+                       public unowned string get_startup_notification_id ();
+                       [Version (since = "2.8")]
+                       public uint32 get_user_time ();
+                       [Version (since = "2.2")]
+                       public unowned X.Display get_xdisplay ();
+                       [Version (since = "2.2")]
+                       public void grab ();
+                       [CCode (cname = "gdk_x11_lookup_xdisplay")]
+                       [Version (since = "2.2")]
+                       public static unowned Gdk.X11.Display lookup_for_xdisplay (X.Display xdisplay);
+                       [Version (since = "2.8")]
+                       public void set_cursor_theme (string theme, int size);
+                       [Version (since = "3.0")]
+                       public void set_startup_notification_id (string startup_id);
+                       [Version (since = "3.10")]
+                       public void set_window_scale (int scale);
+                       [Version (since = "2.24")]
+                       public int string_to_compound_text (string str, out Gdk.Atom encoding, out int 
format, [CCode (array_length_cname = "length", array_length_pos = 4.1)] out uint8[] ctext);
+                       [Version (since = "2.24")]
+                       public int text_property_to_text_list (Gdk.Atom encoding, int format, uint8 text, int 
length, string list);
+                       [Version (since = "2.2")]
+                       public void ungrab ();
+                       [Version (since = "2.24")]
+                       public bool utf8_to_compound_text (string str, out Gdk.Atom encoding, out int format, 
[CCode (array_length_cname = "length", array_length_pos = 4.1)] out uint8[] ctext);
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_display_manager_get_type ()")]
+               [GIR (name = "X11DisplayManager")]
+               public class DisplayManager : Gdk.DisplayManager {
+                       [CCode (has_construct_function = false)]
+                       protected DisplayManager ();
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_drag_context_get_type ()")]
+               [GIR (name = "X11DragContext")]
+               public class DragContext : Gdk.DragContext {
+                       [CCode (has_construct_function = false)]
+                       protected DragContext ();
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_keymap_get_type ()")]
+               [GIR (name = "X11Keymap")]
+               public class Keymap : Gdk.Keymap {
+                       [CCode (has_construct_function = false)]
+                       protected Keymap ();
+                       [Version (since = "3.6")]
+                       public int get_group_for_state (uint state);
+                       [Version (since = "3.6")]
+                       public bool key_is_modifier (uint keycode);
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_screen_get_type ()")]
+               [GIR (name = "X11Screen")]
+               public class Screen : Gdk.Screen {
+                       [CCode (has_construct_function = false)]
+                       protected Screen ();
+                       [Version (since = "3.10")]
+                       public uint32 get_current_desktop ();
+                       [Version (since = "2.14")]
+                       public X.ID get_monitor_output (int monitor_num);
+                       [Version (since = "3.10")]
+                       public uint32 get_number_of_desktops ();
+                       [Version (since = "2.2")]
+                       public int get_screen_number ();
+                       [Version (since = "2.2")]
+                       public unowned string get_window_manager_name ();
+                       [Version (since = "2.2")]
+                       public unowned X.Screen get_xscreen ();
+                       [Version (since = "2.2")]
+                       public unowned Gdk.X11.Visual lookup_visual (X.VisualID xvisualid);
+                       [Version (since = "2.2")]
+                       public bool supports_net_wm_hint (Gdk.Atom property);
+                       public signal void window_manager_changed ();
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_visual_get_type ()")]
+               [GIR (name = "X11Visual")]
+               public class Visual : Gdk.Visual {
+                       [CCode (has_construct_function = false)]
+                       protected Visual ();
+                       public unowned X.Visual get_xvisual ();
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_x11_window_get_type ()")]
+               [GIR (name = "X11Window")]
+               public class Window : Gdk.Window {
+                       [CCode (has_construct_function = false)]
+                       protected Window ();
+                       [CCode (cname = "gdk_x11_window_foreign_new_for_display", has_construct_function = 
false, type = "GdkWindow*")]
+                       [Version (since = "2.24")]
+                       public Window.foreign_for_display (Gdk.X11.Display display, X.Window window);
+                       [Version (since = "3.10")]
+                       public uint32 get_desktop ();
+                       public X.Window get_xid ();
+                       [Version (since = "2.24")]
+                       public static unowned Gdk.X11.Window lookup_for_display (Gdk.X11.Display display, 
X.Window window);
+                       [Version (since = "2.8")]
+                       public void move_to_current_desktop ();
+                       [Version (since = "3.10")]
+                       public void move_to_desktop (uint32 desktop);
+                       [Version (deprecated = true, deprecated_since = "3.12", since = "3.10")]
+                       public void set_frame_extents (int left, int right, int top, int bottom);
+                       [Version (since = "3.8")]
+                       public void set_frame_sync_enabled (bool frame_sync_enabled);
+                       [Version (since = "3.4")]
+                       public void set_hide_titlebar_when_maximized (bool hide_titlebar_when_maximized);
+                       [Version (since = "3.2")]
+                       public void set_theme_variant (string variant);
+                       [Version (since = "2.6")]
+                       public void set_user_time (uint32 timestamp);
+                       [Version (since = "3.4")]
+                       public void set_utf8_property (string name, string? value);
+               }
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static X.Atom atom_to_xatom (Gdk.Atom atom);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.2")]
+               public static X.Atom atom_to_xatom_for_display (Gdk.X11.Display display, Gdk.Atom atom);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "3.2")]
+               public static int device_get_id (Gdk.X11.DeviceCore device);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.24")]
+               public static void free_compound_text ([CCode (array_length = false, type = "guchar*")] 
uint8[] ctext);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.24")]
+               public static void free_text_list (string list);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static X.Window get_default_root_xwindow ();
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static int get_default_screen ();
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static unowned X.Display get_default_xdisplay ();
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static uint32 get_server_time (Gdk.X11.Window window);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static X.Atom get_xatom_by_name (string atom_name);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.2")]
+               public static X.Atom get_xatom_by_name_for_display (Gdk.X11.Display display, string 
atom_name);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static unowned string get_xatom_name (X.Atom xatom);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.2")]
+               public static unowned string get_xatom_name_for_display (Gdk.X11.Display display, X.Atom 
xatom);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static void grab_server ();
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.4")]
+               public static void register_standard_event_type (Gdk.X11.Display display, int event_base, int 
n_events);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.24")]
+               public static void set_sm_client_id (string sm_client_id);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static void ungrab_server ();
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               public static Gdk.Atom xatom_to_atom (X.Atom xatom);
+               [CCode (cheader_filename = "gdk/gdkx.h")]
+               [Version (since = "2.2")]
+               public static Gdk.Atom xatom_to_atom_for_display (Gdk.X11.Display display, X.Atom xatom);
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_app_launch_context_get_type ()")]
+       public class AppLaunchContext : GLib.AppLaunchContext {
+               [CCode (has_construct_function = false)]
+               protected AppLaunchContext ();
+               [Version (since = "2.14")]
+               public void set_desktop (int desktop);
+               [Version (since = "2.14")]
+               public void set_icon (GLib.Icon? icon);
+               [Version (since = "2.14")]
+               public void set_icon_name (string? icon_name);
+               [Version (since = "2.14")]
+               public void set_screen (Gdk.Screen screen);
+               [Version (since = "2.14")]
+               public void set_timestamp (uint32 timestamp);
+               [NoAccessorMethod]
+               public Gdk.Display display { owned get; construct; }
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_cursor_get_type ()")]
+       public class Cursor : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Cursor ();
+               [CCode (has_construct_function = false)]
+               [Version (since = "2.2")]
+               public Cursor.for_display (Gdk.Display display, Gdk.CursorType cursor_type);
+               [CCode (has_construct_function = false)]
+               [Version (since = "2.8")]
+               public Cursor.from_name (Gdk.Display display, string name);
+               [CCode (has_construct_function = false)]
+               [Version (since = "2.4")]
+               public Cursor.from_pixbuf (Gdk.Display display, Gdk.Pixbuf pixbuf, int x, int y);
+               [CCode (has_construct_function = false)]
+               [Version (since = "3.10")]
+               public Cursor.from_surface (Gdk.Display display, Cairo.Surface surface, double x, double y);
+               [Version (since = "2.22")]
+               public Gdk.CursorType get_cursor_type ();
+               [Version (since = "2.2")]
+               public unowned Gdk.Display get_display ();
+               [Version (since = "2.8")]
+               public Gdk.Pixbuf? get_image ();
+               [Version (since = "3.10")]
+               public Cairo.Surface? get_surface (out double x_hot, out double y_hot);
+               public Gdk.CursorType cursor_type { get; construct; }
+               public Gdk.Display display { get; construct; }
+       }
+       [CCode (cheader_filename = "gdk/gdkx.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 ([CCode (array_length_cname = "n_events", array_length_pos = 
1.1)] Gdk.TimeCoord[] events);
+               [Version (since = "3.0")]
+               public unowned Gdk.Device? get_associated_device ();
+               [Version (since = "3.22")]
+               public Gdk.AxisFlags get_axes ();
+               public bool get_axis ([CCode (array_length = false)] double[] axes, Gdk.AxisUse use, out 
double value);
+               [Version (since = "2.20")]
+               public Gdk.AxisUse get_axis_use (uint index_);
+               [Version (since = "3.0")]
+               public bool get_axis_value ([CCode (array_length = false)] double[] axes, Gdk.Atom 
axis_label, out double value);
+               [Version (since = "3.0")]
+               public Gdk.DeviceType get_device_type ();
+               [Version (since = "3.0")]
+               public unowned Gdk.Display get_display ();
+               [Version (since = "2.20")]
+               public bool get_has_cursor ();
+               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);
+               [Version (since = "2.20")]
+               public bool get_key (uint index_, out uint keyval, out Gdk.ModifierType modifiers);
+               [Version (since = "3.12")]
+               public unowned Gdk.Window? get_last_event_window ();
+               [Version (since = "2.20")]
+               public Gdk.InputMode get_mode ();
+               [Version (since = "3.0")]
+               public int get_n_axes ();
+               [Version (since = "2.24")]
+               public int get_n_keys ();
+               [Version (since = "2.20")]
+               public unowned string get_name ();
+               [Version (since = "3.0")]
+               public void get_position (out unowned Gdk.Screen screen, out int x, out int y);
+               [Version (since = "3.10")]
+               public void get_position_double (out unowned Gdk.Screen screen, out double x, out double y);
+               [Version (since = "3.16")]
+               public unowned string? get_product_id ();
+               [Version (since = "3.20")]
+               public unowned Gdk.Seat get_seat ();
+               [Version (since = "2.20")]
+               public Gdk.InputSource get_source ();
+               public void get_state (Gdk.Window window, [CCode (array_length = false)] double[]? axes, out 
Gdk.ModifierType mask);
+               [Version (since = "3.16")]
+               public unowned string? get_vendor_id ();
+               [Version (since = "3.0")]
+               public unowned Gdk.Window? get_window_at_position (out int win_x, out int win_y);
+               [Version (since = "3.0")]
+               public unowned Gdk.Window? get_window_at_position_double (out double win_x, out double win_y);
+               [Version (deprecated = true, deprecated_since = "3.20.", since = "3.0")]
+               public Gdk.GrabStatus grab (Gdk.Window window, Gdk.GrabOwnership grab_ownership, bool 
owner_events, Gdk.EventMask event_mask, Gdk.Cursor? cursor, uint32 time_);
+               [Version (since = "3.0")]
+               public GLib.List<weak Gdk.Atom> list_axes ();
+               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);
+               [Version (deprecated = true, deprecated_since = "3.20.", since = "3.0")]
+               public void ungrab (uint32 time_);
+               [Version (since = "3.0")]
+               public void warp (Gdk.Screen screen, int x, int y);
+               [Version (since = "3.0")]
+               public Gdk.Device? associated_device { get; }
+               [Version (since = "3.22")]
+               public Gdk.AxisFlags axes { get; }
+               [NoAccessorMethod]
+               [Version (since = "3.0")]
+               public Gdk.DeviceManager device_manager { owned get; construct; }
+               [Version (since = "3.0")]
+               public Gdk.Display display { get; construct; }
+               [Version (since = "3.0")]
+               public bool has_cursor { get; construct; }
+               [NoAccessorMethod]
+               public Gdk.InputMode input_mode { get; set; }
+               [NoAccessorMethod]
+               [Version (since = "3.0")]
+               public Gdk.InputSource input_source { get; construct; }
+               [Version (since = "3.0")]
+               public uint n_axes { get; }
+               [Version (since = "3.0")]
+               public string? name { get; construct; }
+               [NoAccessorMethod]
+               [Version (since = "3.20")]
+               public uint num_touches { get; construct; }
+               [Version (since = "3.16")]
+               public string product_id { get; construct; }
+               [NoAccessorMethod]
+               [Version (since = "3.20")]
+               public Gdk.Seat seat { owned get; set; }
+               [NoAccessorMethod]
+               public Gdk.DeviceTool tool { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "3.0")]
+               public Gdk.DeviceType type { get; construct; }
+               [Version (since = "3.16")]
+               public string vendor_id { get; construct; }
+               public signal void changed ();
+               [Version (since = "3.22")]
+               public signal void tool_changed (Gdk.DeviceTool tool);
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_device_manager_get_type ()")]
+       public abstract class DeviceManager : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected DeviceManager ();
+               [Version (since = "3.0")]
+               public unowned Gdk.Display? get_display ();
+               [Version (deprecated = true, deprecated_since = "3.20", since = "3.0")]
+               public GLib.List<weak Gdk.Device> list_devices (Gdk.DeviceType type);
+               public Gdk.Display display { get; construct; }
+               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/gdkx.h", type_id = "gdk_device_tool_get_type ()")]
+       public class DeviceTool : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected DeviceTool ();
+               [Version (since = "3.22")]
+               public uint64 get_hardware_id ();
+               [Version (since = "3.22")]
+               public uint64 get_serial ();
+               [Version (since = "3.22")]
+               public Gdk.DeviceToolType get_tool_type ();
+               [NoAccessorMethod]
+               public Gdk.AxisFlags axes { get; construct; }
+               public uint64 hardware_id { get; construct; }
+               public uint64 serial { get; construct; }
+               public Gdk.DeviceToolType tool_type { get; construct; }
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_display_get_type ()")]
+       public class Display : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Display ();
+               [Version (since = "2.2")]
+               public void beep ();
+               [Version (since = "2.2")]
+               public void close ();
+               public bool device_is_grabbed (Gdk.Device device);
+               [Version (since = "2.4")]
+               public void flush ();
+               [Version (since = "3.0")]
+               public Gdk.AppLaunchContext get_app_launch_context ();
+               [Version (since = "2.2")]
+               public static unowned Gdk.Display? get_default ();
+               [Version (since = "2.4")]
+               public uint get_default_cursor_size ();
+               [Version (since = "2.4")]
+               public unowned Gdk.Window get_default_group ();
+               [Version (since = "2.2")]
+               public unowned Gdk.Screen get_default_screen ();
+               [Version (since = "3.20")]
+               public unowned Gdk.Seat get_default_seat ();
+               [Version (deprecated = true, deprecated_since = "3.20.", since = "3.0")]
+               public unowned Gdk.DeviceManager? get_device_manager ();
+               [Version (since = "2.2")]
+               public Gdk.Event? get_event ();
+               [Version (since = "2.4")]
+               public void get_maximal_cursor_size (out uint width, out uint height);
+               [Version (since = "3.22")]
+               public unowned Gdk.Monitor? get_monitor (int monitor_num);
+               [Version (since = "3.22")]
+               public unowned Gdk.Monitor get_monitor_at_point (int x, int y);
+               [Version (since = "3.22")]
+               public unowned Gdk.Monitor get_monitor_at_window (Gdk.Window window);
+               [Version (since = "3.22")]
+               public int get_n_monitors ();
+               [Version (since = "2.2")]
+               public unowned string get_name ();
+               [Version (since = "3.22")]
+               public unowned Gdk.Monitor get_primary_monitor ();
+               [Version (since = "3.0")]
+               public bool has_pending ();
+               [Version (since = "2.22")]
+               public bool is_closed ();
+               [Version (since = "3.20")]
+               public GLib.List<weak Gdk.Seat> list_seats ();
+               [Version (since = "3.0")]
+               public void notify_startup_complete (string startup_id);
+               [Version (since = "2.2")]
+               public static unowned Gdk.Display? open (string display_name);
+               [Version (since = "2.2")]
+               public Gdk.Event? peek_event ();
+               [Version (since = "2.2")]
+               public void put_event (Gdk.Event event);
+               [Version (since = "2.6")]
+               public bool request_selection_notification (Gdk.Atom selection);
+               [Version (since = "2.4")]
+               public void set_double_click_distance (uint distance);
+               [Version (since = "2.2")]
+               public void set_double_click_time (uint msec);
+               [Version (since = "2.6")]
+               public void store_clipboard (Gdk.Window clipboard_window, uint32 time_, [CCode 
(array_length_cname = "n_targets", array_length_pos = 3.1)] Gdk.Atom[]? targets);
+               [Version (since = "2.6")]
+               public bool supports_clipboard_persistence ();
+               [Version (since = "2.4")]
+               public bool supports_cursor_alpha ();
+               [Version (since = "2.4")]
+               public bool supports_cursor_color ();
+               [Version (since = "2.10")]
+               public bool supports_input_shapes ();
+               [Version (since = "2.6")]
+               public bool supports_selection_notification ();
+               [Version (since = "2.10")]
+               public bool supports_shapes ();
+               [Version (since = "2.2")]
+               public void sync ();
+               [Version (since = "2.2")]
+               public signal void closed (bool is_error);
+               [Version (since = "3.22")]
+               public signal void monitor_added (Gdk.Monitor monitor);
+               [Version (since = "3.22")]
+               public signal void monitor_removed (Gdk.Monitor monitor);
+               public signal void opened ();
+               [Version (since = "3.20")]
+               public signal void seat_added (Gdk.Seat seat);
+               [Version (since = "3.20")]
+               public signal void seat_removed (Gdk.Seat seat);
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_display_manager_get_type ()")]
+       public class DisplayManager : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected DisplayManager ();
+               [Version (since = "2.2")]
+               public static unowned Gdk.DisplayManager @get ();
+               [Version (since = "2.2")]
+               public unowned Gdk.Display? get_default_display ();
+               [Version (since = "2.2")]
+               public GLib.SList<weak Gdk.Display> list_displays ();
+               [Version (since = "3.0")]
+               public unowned Gdk.Display? open_display (string name);
+               [Version (since = "2.2")]
+               public void set_default_display (Gdk.Display display);
+               public Gdk.Display default_display { get; set; }
+               [Version (since = "2.2")]
+               public signal void display_opened (Gdk.Display display);
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_drag_context_get_type ()")]
+       public class DragContext : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected DragContext ();
+               [Version (since = "2.22")]
+               public Gdk.DragAction get_actions ();
+               [Version (since = "3.0")]
+               public unowned Gdk.Window get_dest_window ();
+               public unowned Gdk.Device get_device ();
+               [Version (since = "3.20")]
+               public unowned Gdk.Window? get_drag_window ();
+               [Version (since = "3.0")]
+               public Gdk.DragProtocol get_protocol ();
+               [Version (since = "2.22")]
+               public Gdk.DragAction get_selected_action ();
+               [Version (since = "2.22")]
+               public unowned Gdk.Window get_source_window ();
+               [Version (since = "2.22")]
+               public Gdk.DragAction get_suggested_action ();
+               [Version (since = "2.22")]
+               public unowned GLib.List<Gdk.Atom> list_targets ();
+               [Version (since = "3.20")]
+               public bool manage_dnd (Gdk.Window ipc_window, Gdk.DragAction actions);
+               public void set_device (Gdk.Device device);
+               [Version (since = "3.20")]
+               public void set_hotspot (int hot_x, int hot_y);
+               [Version (since = "3.20")]
+               public signal void action_changed (Gdk.DragAction action);
+               [Version (since = "3.20")]
+               public signal void cancel (Gdk.DragCancelReason reason);
+               [Version (since = "3.20")]
+               public signal void dnd_finished ();
+               [Version (since = "3.20")]
+               public signal void drop_performed (int time);
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_drawing_context_get_type ()")]
+       public class DrawingContext : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected DrawingContext ();
+               [Version (since = "3.22")]
+               public unowned Cairo.Context get_cairo_context ();
+               [Version (since = "3.22")]
+               public Cairo.Region? get_clip ();
+               [Version (since = "3.22")]
+               public unowned Gdk.Window get_window ();
+               [Version (since = "3.22")]
+               public bool is_valid ();
+               [Version (since = "3.22")]
+               public Cairo.Region clip { owned get; construct; }
+               [Version (since = "3.22")]
+               public Gdk.Window window { get; construct; }
+       }
+       [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.EventType type;
+               [CCode (has_construct_function = false)]
+               [Version (since = "2.2")]
+               public Event (Gdk.EventType type);
+               public Gdk.Event copy ();
+               public void free ();
+               public static Gdk.Event? @get ();
+               public bool get_axis (Gdk.AxisUse axis_use, out double value);
+               [Version (since = "3.2")]
+               public bool get_button (out uint button);
+               [Version (since = "3.2")]
+               public bool get_click_count (out uint click_count);
+               public bool get_coords (out double x_win, out double y_win);
+               [Version (since = "3.0")]
+               public unowned Gdk.Device? get_device ();
+               [Version (since = "3.22")]
+               public unowned Gdk.DeviceTool get_device_tool ();
+               [Version (since = "3.4")]
+               public unowned Gdk.EventSequence get_event_sequence ();
+               [Version (since = "3.10")]
+               public Gdk.EventType get_event_type ();
+               [Version (since = "3.2")]
+               public bool get_keycode (out uint16 keycode);
+               [Version (since = "3.2")]
+               public bool get_keyval (out uint keyval);
+               [Version (since = "3.22")]
+               public bool get_pointer_emulated ();
+               public bool get_root_coords (out double x_root, out double y_root);
+               [Version (since = "3.22")]
+               public int get_scancode ();
+               [Version (since = "2.2")]
+               public unowned Gdk.Screen get_screen ();
+               [Version (since = "3.4")]
+               public bool get_scroll_deltas (out double delta_x, out double delta_y);
+               [Version (since = "3.2")]
+               public bool get_scroll_direction (out Gdk.ScrollDirection direction);
+               [Version (since = "3.20")]
+               public unowned Gdk.Seat get_seat ();
+               [Version (since = "3.0")]
+               public unowned Gdk.Device? get_source_device ();
+               public bool get_state (out Gdk.ModifierType state);
+               public uint32 get_time ();
+               [Version (since = "3.10")]
+               public unowned Gdk.Window get_window ();
+               public static void handler_set (owned Gdk.EventFunc func);
+               [Version (since = "3.20")]
+               public bool is_scroll_stop_event ();
+               public static Gdk.Event? peek ();
+               public void put ();
+               [Version (since = "2.12")]
+               public static void request_motions (Gdk.EventMotion event);
+               [Version (since = "3.0")]
+               public void set_device (Gdk.Device device);
+               [Version (since = "3.22")]
+               public void set_device_tool (Gdk.DeviceTool? tool);
+               [Version (since = "2.2")]
+               public void set_screen (Gdk.Screen screen);
+               [Version (since = "3.0")]
+               public void set_source_device (Gdk.Device device);
+               [Version (since = "3.4")]
+               public bool triggers_context_menu ();
+               public Gdk.EventAny any {[CCode (cname = "(GdkEventAny *)")]  get; }
+               public Gdk.EventButton button {[CCode (cname = "(GdkEventButton *)")]  get; }
+               public Gdk.EventConfigure configure {[CCode (cname = "(GdkEventConfigure *)")]  get; }
+               public Gdk.EventCrossing crossing {[CCode (cname = "(GdkEventCrossing *)")]  get; }
+               public Gdk.EventDND dnd {[CCode (cname = "(GdkEventDND *)")]  get; }
+               public Gdk.EventExpose expose {[CCode (cname = "(GdkEventExpose *)")]  get; }
+               public Gdk.EventFocus focus_change {[CCode (cname = "(GdkEventFocus *)")]  get; }
+               public Gdk.EventGrabBroken grab_broken {[CCode (cname = "(GdkEventGrabBroken *)")]  get; }
+               public Gdk.EventKey key {[CCode (cname = "(GdkEventKey *)")]  get; }
+               public Gdk.EventMotion motion {[CCode (cname = "(GdkEventMotion *)")]  get; }
+               public Gdk.EventOwnerChange owner_change {[CCode (cname = "(GdkEventOwnerChange *)")]  get; }
+               public Gdk.EventPadAxis pad_axis {[CCode (cname = "(GdkEventPadAxis *)")]  get; }
+               public Gdk.EventPadButton pad_button {[CCode (cname = "(GdkEventPadButton *)")]  get; }
+               public Gdk.EventPadGroupMode pad_group_mode {[CCode (cname = "(GdkEventPadGroupMode *)")]  
get; }
+               public Gdk.EventProperty property {[CCode (cname = "(GdkEventProperty *)")]  get; }
+               public Gdk.EventProximity proximity {[CCode (cname = "(GdkEventProximity *)")]  get; }
+               public Gdk.EventScroll scroll {[CCode (cname = "(GdkEventScroll *)")]  get; }
+               public Gdk.EventSelection selection {[CCode (cname = "(GdkEventSelection *)")]  get; }
+               public Gdk.EventSetting setting {[CCode (cname = "(GdkEventSetting *)")]  get; }
+               public Gdk.EventTouch touch {[CCode (cname = "(GdkEventTouch *)")]  get; }
+               public Gdk.EventTouchpadPinch touchpad_pinch {[CCode (cname = "(GdkEventTouchpadPinch *)")]  
get; }
+               public Gdk.EventTouchpadSwipe touchpad_swipe {[CCode (cname = "(GdkEventTouchpadSwipe *)")]  
get; }
+               public Gdk.EventVisibility visibility {[CCode (cname = "(GdkEventVisibility *)")]  get; }
+               public Gdk.EventWindowState window_state {[CCode (cname = "(GdkEventWindowState *)")]  get; }
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventAny : Gdk.Event {
+               public int8 send_event;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventButton : Gdk.Event {
+               public double axes;
+               public uint button;
+               public weak Gdk.Device device;
+               public int8 send_event;
+               public Gdk.ModifierType state;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+               public double x;
+               public double x_root;
+               public double y;
+               public double y_root;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventConfigure : Gdk.Event {
+               public int height;
+               public int8 send_event;
+               public Gdk.EventType type;
+               public int width;
+               public weak Gdk.Window window;
+               public int x;
+               public int y;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventCrossing : Gdk.Event {
+               public Gdk.NotifyType detail;
+               public bool focus;
+               public Gdk.CrossingMode mode;
+               public int8 send_event;
+               public Gdk.ModifierType state;
+               public weak Gdk.Window subwindow;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+               public double x;
+               public double x_root;
+               public double y;
+               public double y_root;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventDND : Gdk.Event {
+               public weak Gdk.DragContext context;
+               public int8 send_event;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+               public short x_root;
+               public short y_root;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventExpose : Gdk.Event {
+               public Gdk.Rectangle area;
+               public int count;
+               public weak Cairo.Region region;
+               public int8 send_event;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventFocus : Gdk.Event {
+               public int16 @in;
+               public int8 send_event;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       [Version (since = "2.8")]
+       public class EventGrabBroken : Gdk.Event {
+               public weak Gdk.Window grab_window;
+               public bool implicit;
+               public bool keyboard;
+               public int8 send_event;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventKey : Gdk.Event {
+               public uint8 group;
+               public uint16 hardware_keycode;
+               public uint is_modifier;
+               public uint keyval;
+               public int length;
+               public int8 send_event;
+               public Gdk.ModifierType state;
+               [CCode (cname = "string")]
+               public string str;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventMotion : Gdk.Event {
+               [CCode (array_length = false)]
+               public weak double[] axes;
+               public weak Gdk.Device device;
+               public int16 is_hint;
+               public int8 send_event;
+               public Gdk.ModifierType state;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+               public double x;
+               public double x_root;
+               public double y;
+               public double y_root;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       [Version (since = "2.6")]
+       public class EventOwnerChange : Gdk.Event {
+               public weak Gdk.Window owner;
+               public Gdk.OwnerChange reason;
+               public Gdk.Atom selection;
+               public uint32 selection_time;
+               public int8 send_event;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       [Version (since = "3.22")]
+       public class EventPadAxis : Gdk.Event {
+               public uint group;
+               public uint index;
+               public uint mode;
+               public int8 send_event;
+               public uint32 time;
+               public Gdk.EventType type;
+               public double value;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       [Version (since = "3.22")]
+       public class EventPadButton : Gdk.Event {
+               public uint button;
+               public uint group;
+               public uint mode;
+               public int8 send_event;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       [Version (since = "3.22")]
+       public class EventPadGroupMode : Gdk.Event {
+               public uint group;
+               public uint mode;
+               public int8 send_event;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventProperty : Gdk.Event {
+               public Gdk.Atom atom;
+               public int8 send_event;
+               public Gdk.PropertyState state;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventProximity : Gdk.Event {
+               public weak Gdk.Device device;
+               public int8 send_event;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventScroll : Gdk.Event {
+               public double delta_x;
+               public double delta_y;
+               public weak Gdk.Device device;
+               public Gdk.ScrollDirection direction;
+               public uint is_stop;
+               public int8 send_event;
+               public Gdk.ModifierType state;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+               public double x;
+               public double x_root;
+               public double y;
+               public double y_root;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventSelection : Gdk.Event {
+               public Gdk.Atom property;
+               public weak Gdk.Window requestor;
+               public Gdk.Atom selection;
+               public int8 send_event;
+               public Gdk.Atom target;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_sequence_get_type ()")]
+       [Compact]
+       public class EventSequence {
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventSetting : Gdk.Event {
+               public Gdk.SettingAction action;
+               public weak string name;
+               public int8 send_event;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventTouch : Gdk.Event {
+               public double axes;
+               public weak Gdk.Device device;
+               public bool emulating_pointer;
+               public int8 send_event;
+               public weak Gdk.EventSequence sequence;
+               public Gdk.ModifierType state;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+               public double x;
+               public double x_root;
+               public double y;
+               public double y_root;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventTouchpadPinch : Gdk.Event {
+               public double angle_delta;
+               public double dx;
+               public double dy;
+               public int8 n_fingers;
+               public Gdk.TouchpadGesturePhase phase;
+               public double scale;
+               public int8 send_event;
+               public Gdk.ModifierType state;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+               public double x;
+               public double x_root;
+               public double y;
+               public double y_root;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventTouchpadSwipe : Gdk.Event {
+               public double dx;
+               public double dy;
+               public int8 n_fingers;
+               public Gdk.TouchpadGesturePhase phase;
+               public int8 send_event;
+               public Gdk.ModifierType state;
+               public uint32 time;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+               public double x;
+               public double x_root;
+               public double y;
+               public double y_root;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       [Version (deprecated = true, deprecated_since = "3.12")]
+       public class EventVisibility : Gdk.Event {
+               public int8 send_event;
+               public Gdk.VisibilityState state;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_get_type ()")]
+       [Compact]
+       public class EventWindowState : Gdk.Event {
+               public Gdk.WindowState changed_mask;
+               public Gdk.WindowState new_window_state;
+               public int8 send_event;
+               public Gdk.EventType type;
+               public weak Gdk.Window window;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_frame_clock_get_type ()")]
+       public abstract class FrameClock : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected FrameClock ();
+               [Version (since = "3.8")]
+               public void begin_updating ();
+               [Version (since = "3.8")]
+               public void end_updating ();
+               [Version (since = "3.8")]
+               public Gdk.FrameTimings? get_current_timings ();
+               [Version (since = "3.8")]
+               public int64 get_frame_counter ();
+               [Version (since = "3.8")]
+               public int64 get_frame_time ();
+               [Version (since = "3.8")]
+               public int64 get_history_start ();
+               [Version (since = "3.8")]
+               public void get_refresh_info (int64 base_time, int64 refresh_interval_return, int64 
presentation_time_return);
+               [Version (since = "3.8")]
+               public Gdk.FrameTimings? get_timings (int64 frame_counter);
+               [Version (since = "3.8")]
+               public void request_phase (Gdk.FrameClockPhase phase);
+               public signal void after_paint ();
+               public signal void before_paint ();
+               public signal void flush_events ();
+               public signal void layout ();
+               public signal void paint ();
+               public signal void resume_events ();
+               public signal void update ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", ref_function = "gdk_frame_timings_ref", type_id = 
"gdk_frame_timings_get_type ()", unref_function = "gdk_frame_timings_unref")]
+       [Compact]
+       public class FrameTimings {
+               [Version (since = "3.8")]
+               public bool get_complete ();
+               [Version (since = "3.8")]
+               public int64 get_frame_counter ();
+               public int64 get_frame_time ();
+               [Version (since = "3.8")]
+               public int64 get_predicted_presentation_time ();
+               [Version (since = "3.8")]
+               public int64 get_presentation_time ();
+               [Version (since = "3.8")]
+               public int64 get_refresh_interval ();
+               [Version (since = "3.8")]
+               public Gdk.FrameTimings @ref ();
+               [Version (since = "3.8")]
+               public void unref ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_gl_context_get_type ()")]
+       public abstract class GLContext : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected GLContext ();
+               [Version (since = "3.16")]
+               public static void clear_current ();
+               [Version (since = "3.16")]
+               public static unowned Gdk.GLContext? get_current ();
+               [Version (since = "3.16")]
+               public bool get_debug_enabled ();
+               [Version (since = "3.16")]
+               public unowned Gdk.Display? get_display ();
+               [Version (since = "3.16")]
+               public bool get_forward_compatible ();
+               [Version (since = "3.16")]
+               public void get_required_version (out int? major, out int? minor);
+               [Version (since = "3.16")]
+               public unowned Gdk.GLContext? get_shared_context ();
+               [Version (since = "3.22")]
+               public bool get_use_es ();
+               [Version (since = "3.16")]
+               public void get_version (out int major, out int minor);
+               [Version (since = "3.16")]
+               public unowned Gdk.Window? get_window ();
+               [Version (since = "3.20")]
+               public bool is_legacy ();
+               [Version (since = "3.16")]
+               public void make_current ();
+               [Version (since = "3.16")]
+               public bool realize () throws GLib.Error;
+               [Version (since = "3.16")]
+               public void set_debug_enabled (bool enabled);
+               [Version (since = "3.16")]
+               public void set_forward_compatible (bool compatible);
+               [Version (since = "3.16")]
+               public void set_required_version (int major, int minor);
+               [Version (since = "3.22")]
+               public void set_use_es (int use_es);
+               [Version (since = "3.16")]
+               public Gdk.Display display { get; construct; }
+               [Version (since = "3.16")]
+               public Gdk.GLContext shared_context { get; construct; }
+               [Version (since = "3.16")]
+               public Gdk.Window window { get; construct; }
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_keymap_get_type ()")]
+       public class Keymap : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Keymap ();
+               [Version (since = "2.20")]
+               public void add_virtual_modifiers (ref Gdk.ModifierType state);
+               [Version (since = "2.16")]
+               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_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);
+               [Version (since = "2.2")]
+               public static unowned Gdk.Keymap get_for_display (Gdk.Display display);
+               [Version (since = "3.4")]
+               public Gdk.ModifierType get_modifier_mask (Gdk.ModifierIntent intent);
+               [Version (since = "3.4")]
+               public uint get_modifier_state ();
+               [Version (since = "3.0")]
+               public bool get_num_lock_state ();
+               [Version (since = "3.18")]
+               public bool get_scroll_lock_state ();
+               [Version (since = "2.12")]
+               public bool have_bidi_layouts ();
+               public uint lookup_key (Gdk.KeymapKey key);
+               [Version (since = "2.20")]
+               public bool map_virtual_modifiers (ref 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);
+               [Version (since = "2.0")]
+               public signal void direction_changed ();
+               [Version (since = "2.2")]
+               public signal void keys_changed ();
+               [Version (since = "2.16")]
+               public signal void state_changed ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_monitor_get_type ()")]
+       public class Monitor : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Monitor ();
+               [Version (since = "3.22")]
+               public unowned Gdk.Display get_display ();
+               [Version (since = "3.22")]
+               public Gdk.Rectangle get_geometry ();
+               [Version (since = "3.22")]
+               public int get_height_mm ();
+               public unowned string? get_manufacturer ();
+               public unowned string? get_model ();
+               [Version (since = "3.22")]
+               public int get_refresh_rate ();
+               [Version (since = "3.22")]
+               public int get_scale_factor ();
+               [Version (since = "3.22")]
+               public Gdk.SubpixelLayout get_subpixel_layout ();
+               [Version (since = "3.22")]
+               public int get_width_mm ();
+               [Version (since = "3.22")]
+               public Gdk.Rectangle get_workarea ();
+               [Version (since = "3.22")]
+               public bool is_primary ();
+               public Gdk.Display display { get; construct; }
+               public Gdk.Rectangle geometry { get; }
+               public int height_mm { get; }
+               public string manufacturer { get; }
+               public string model { get; }
+               public int refresh_rate { get; }
+               public int scale_factor { get; }
+               public Gdk.SubpixelLayout subpixel_layout { get; }
+               public int width_mm { get; }
+               public Gdk.Rectangle workarea { get; }
+               public signal void invalidate ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_screen_get_type ()")]
+       public class Screen : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Screen ();
+               [Version (since = "2.2")]
+               public static unowned Gdk.Screen? get_default ();
+               [Version (since = "2.2")]
+               public unowned Gdk.Display get_display ();
+               [Version (since = "2.10")]
+               public double get_resolution ();
+               [Version (since = "2.8")]
+               public unowned Gdk.Visual? get_rgba_visual ();
+               [Version (since = "2.2")]
+               public unowned Gdk.Window get_root_window ();
+               [Version (since = "2.2")]
+               public bool get_setting (string name, GLib.Value value);
+               [Version (since = "2.2")]
+               public unowned Gdk.Visual get_system_visual ();
+               [Version (since = "2.2")]
+               public GLib.List<weak Gdk.Window> get_toplevel_windows ();
+               [Version (since = "2.10")]
+               public bool is_composited ();
+               [Version (since = "2.2")]
+               public GLib.List<weak Gdk.Visual> list_visuals ();
+               [Version (since = "2.10")]
+               public void set_resolution (double dpi);
+               public double resolution { get; set; }
+               [Version (since = "2.10")]
+               public signal void composited_changed ();
+               [Version (since = "2.14")]
+               public signal void monitors_changed ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_seat_get_type ()")]
+       public abstract class Seat : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Seat ();
+               [Version (since = "3.20")]
+               public Gdk.SeatCapabilities get_capabilities ();
+               public unowned Gdk.Display get_display ();
+               [Version (since = "3.20")]
+               public unowned Gdk.Device? get_keyboard ();
+               [Version (since = "3.20")]
+               public unowned Gdk.Device? get_pointer ();
+               [Version (since = "3.20")]
+               public GLib.List<weak Gdk.Device> get_slaves (Gdk.SeatCapabilities capabilities);
+               [Version (since = "3.20")]
+               public Gdk.GrabStatus grab (Gdk.Window window, Gdk.SeatCapabilities capabilities, bool 
owner_events, Gdk.Cursor? cursor, Gdk.Event? event, Gdk.SeatGrabPrepareFunc? prepare_func);
+               [Version (since = "3.20")]
+               public void ungrab ();
+               [Version (since = "3.20")]
+               public Gdk.Display display { get; construct; }
+               [Version (since = "3.20")]
+               public signal void device_added (Gdk.Device device);
+               [Version (since = "3.20")]
+               public signal void device_removed (Gdk.Device device);
+               [Version (since = "3.22")]
+               public signal void tool_added (Gdk.DeviceTool tool);
+               [Version (since = "3.22")]
+               public signal void tool_removed (Gdk.DeviceTool tool);
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_visual_get_type ()")]
+       public class Visual : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Visual ();
+               public static unowned Gdk.Visual get_best ();
+               public static int get_best_depth ();
+               public static Gdk.VisualType get_best_type ();
+               public static unowned Gdk.Visual? get_best_with_both (int depth, Gdk.VisualType visual_type);
+               public static unowned Gdk.Visual get_best_with_depth (int depth);
+               public static unowned Gdk.Visual get_best_with_type (Gdk.VisualType visual_type);
+               [Version (since = "2.22")]
+               public void get_blue_pixel_details (out uint32 mask, out int shift, out int precision);
+               [Version (since = "2.22")]
+               public int get_depth ();
+               [Version (since = "2.22")]
+               public void get_green_pixel_details (out uint32 mask, out int shift, out int precision);
+               [Version (since = "2.22")]
+               public void get_red_pixel_details (out uint32 mask, out int shift, out int precision);
+               [Version (since = "2.2")]
+               public unowned Gdk.Screen get_screen ();
+               public static unowned Gdk.Visual get_system ();
+               [Version (since = "2.22")]
+               public Gdk.VisualType get_visual_type ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_window_get_type ()")]
+       public class Window : GLib.Object {
+               [CCode (has_construct_function = false)]
+               public Window (Gdk.Window? parent, Gdk.WindowAttr attributes, Gdk.WindowAttributesType 
attributes_mask);
+               public void add_filter (Gdk.FilterFunc function);
+               [Version (since = "2.12")]
+               public void beep ();
+               [Version (since = "3.22")]
+               public unowned Gdk.DrawingContext begin_draw_frame (Cairo.Region region);
+               public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp);
+               [Version (since = "3.4")]
+               public void begin_move_drag_for_device (Gdk.Device device, int button, int root_x, int 
root_y, uint32 timestamp);
+               public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, 
uint32 timestamp);
+               [Version (since = "3.4")]
+               public void begin_resize_drag_for_device (Gdk.WindowEdge edge, Gdk.Device device, int button, 
int root_x, int root_y, uint32 timestamp);
+               [CCode (has_construct_function = false)]
+               [Version (since = "3.90")]
+               public Window.child (Gdk.Window parent, int event_mask, Gdk.Rectangle position);
+               public static void constrain_size (Gdk.Geometry geometry, Gdk.WindowHints flags, int width, 
int height, out int new_width, out int new_height);
+               [Version (since = "2.22")]
+               public void coords_from_parent (double parent_x, double parent_y, out double x, out double y);
+               [Version (since = "2.22")]
+               public void coords_to_parent (double x, double y, out double parent_x, out double parent_y);
+               [Version (since = "3.16")]
+               public Gdk.GLContext create_gl_context () throws GLib.Error;
+               [Version (since = "3.10")]
+               public Cairo.ImageSurface create_similar_image_surface (int format, int width, int height, 
int scale);
+               [Version (since = "2.22")]
+               public Cairo.Surface create_similar_surface (Cairo.Content content, int width, int height);
+               public void deiconify ();
+               [DestroysInstance]
+               public void destroy ();
+               [Version (since = "3.22")]
+               public void end_draw_frame (Gdk.DrawingContext context);
+               [Version (since = "2.18")]
+               public bool ensure_native ();
+               public void focus (uint32 timestamp);
+               public void freeze_updates ();
+               [Version (since = "2.2")]
+               public void fullscreen ();
+               public void fullscreen_on_monitor (int monitor);
+               [Version (since = "2.22")]
+               public bool get_accept_focus ();
+               public GLib.List<weak Gdk.Window> get_children ();
+               [Version (since = "3.10")]
+               public GLib.List<weak Gdk.Window> get_children_with_user_data (void* user_data);
+               public Cairo.Region get_clip_region ();
+               [Version (since = "2.18")]
+               public unowned Gdk.Cursor? get_cursor ();
+               public bool get_decorations (out Gdk.WMDecoration decorations);
+               [Version (since = "3.0")]
+               public unowned Gdk.Cursor? get_device_cursor (Gdk.Device device);
+               [Version (since = "3.0")]
+               public Gdk.EventMask get_device_events (Gdk.Device device);
+               [Version (since = "3.0")]
+               public unowned Gdk.Window? get_device_position (Gdk.Device device, out int x, out int y, out 
Gdk.ModifierType mask);
+               [Version (since = "3.10")]
+               public unowned Gdk.Window? get_device_position_double (Gdk.Device device, out double x, out 
double y, out Gdk.ModifierType mask);
+               [Version (since = "2.24")]
+               public unowned Gdk.Display get_display ();
+               [Version (since = "3.0")]
+               public Gdk.DragProtocol get_drag_protocol (out Gdk.Window target);
+               [Version (since = "3.12")]
+               public bool get_event_compression ();
+               public Gdk.EventMask get_events ();
+               [Version (since = "2.22")]
+               public bool get_focus_on_map ();
+               [Version (since = "3.8")]
+               public unowned Gdk.FrameClock get_frame_clock ();
+               public void get_frame_extents (out Gdk.Rectangle rect);
+               [Version (since = "3.8")]
+               public Gdk.FullscreenMode get_fullscreen_mode ();
+               public void get_geometry (out int x, out int y, out int width, out int height);
+               [Version (since = "2.4")]
+               public unowned Gdk.Window get_group ();
+               [Version (since = "2.24")]
+               public int get_height ();
+               [Version (since = "2.22")]
+               public bool get_modal_hint ();
+               public int get_origin (out int x, out int y);
+               public unowned Gdk.Window get_parent ();
+               [Version (since = "3.18")]
+               public bool get_pass_through ();
+               public void get_position (out int x, out int y);
+               [Version (since = "2.18")]
+               public void get_root_coords (int x, int y, out int root_x, out int root_y);
+               public void get_root_origin (out int x, out int y);
+               [Version (since = "3.10")]
+               public int get_scale_factor ();
+               [Version (since = "2.24")]
+               public unowned Gdk.Screen get_screen ();
+               public Gdk.EventMask get_source_events (Gdk.InputSource source);
+               public Gdk.WindowState get_state ();
+               [Version (since = "3.0")]
+               public bool get_support_multidevice ();
+               public unowned Gdk.Window get_toplevel ();
+               [Version (since = "2.10")]
+               public Gdk.WindowTypeHint get_type_hint ();
+               public Cairo.Region get_update_area ();
+               public void get_user_data (out void* data);
+               public Cairo.Region get_visible_region ();
+               [Version (since = "2.24")]
+               public unowned Gdk.Visual get_visual ();
+               [Version (since = "2.24")]
+               public int get_width ();
+               public Gdk.WindowType get_window_type ();
+               [Version (since = "2.22")]
+               public bool has_native ();
+               public void hide ();
+               public void iconify ();
+               [CCode (has_construct_function = false)]
+               [Version (since = "3.90")]
+               public Window.input (Gdk.Window parent, int event_mask, Gdk.Rectangle position);
+               [Version (since = "2.10")]
+               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_rect (Gdk.Rectangle? rect, bool invalidate_children);
+               public void invalidate_region (Cairo.Region region, bool invalidate_children);
+               [Version (since = "2.18")]
+               public bool is_destroyed ();
+               [Version (since = "2.22")]
+               public bool is_input_only ();
+               [Version (since = "2.22")]
+               public bool is_shaped ();
+               public bool is_viewable ();
+               public bool is_visible ();
+               public void lower ();
+               [Version (since = "3.16")]
+               public void mark_paint_from_clip (Cairo.Context cr);
+               public void maximize ();
+               [Version (since = "2.10")]
+               public void merge_child_input_shapes ();
+               public void merge_child_shapes ();
+               public void move (int x, int y);
+               [Version (since = "2.8")]
+               public void move_region (Cairo.Region region, int dx, int dy);
+               public void move_resize (int x, int y, int width, int height);
+               public unowned GLib.List<Gdk.Window> peek_children ();
+               public static void process_all_updates ();
+               public void process_updates (bool update_children);
+               public void raise ();
+               public void register_dnd ();
+               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);
+               [Version (since = "2.18")]
+               public void restack (Gdk.Window? sibling, bool above);
+               public void scroll (int dx, int dy);
+               [Version (since = "2.4")]
+               public void set_accept_focus (bool accept_focus);
+               [Version (since = "2.10")]
+               public void set_child_input_shapes ();
+               public void set_child_shapes ();
+               public void set_cursor (Gdk.Cursor? cursor);
+               public void set_decorations (Gdk.WMDecoration decorations);
+               [Version (since = "3.0")]
+               public void set_device_cursor (Gdk.Device device, Gdk.Cursor cursor);
+               [Version (since = "3.0")]
+               public void set_device_events (Gdk.Device device, Gdk.EventMask event_mask);
+               [Version (since = "3.12")]
+               public void set_event_compression (bool event_compression);
+               public void set_events (Gdk.EventMask event_mask);
+               [Version (since = "2.6")]
+               public void set_focus_on_map (bool focus_on_map);
+               [Version (since = "3.8")]
+               public void set_fullscreen_mode (Gdk.FullscreenMode mode);
+               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_icon_list (GLib.List<Gdk.Pixbuf> pixbufs);
+               public void set_icon_name (string? name);
+               [Version (since = "2.4")]
+               public void set_keep_above (bool setting);
+               [Version (since = "2.4")]
+               public void set_keep_below (bool setting);
+               public void set_modal_hint (bool modal);
+               [Version (since = "2.12")]
+               public void set_opacity (double opacity);
+               [Version (since = "3.10")]
+               public void set_opaque_region (Cairo.Region? region);
+               public void set_override_redirect (bool override_redirect);
+               [Version (since = "3.18")]
+               public void set_pass_through (bool pass_through);
+               public void set_role (string role);
+               [Version (since = "3.12")]
+               public void set_shadow_width (int left, int right, int top, int bottom);
+               [Version (since = "2.2")]
+               public void set_skip_pager_hint (bool skips_pager);
+               [Version (since = "2.2")]
+               public void set_skip_taskbar_hint (bool skips_taskbar);
+               [Version (since = "3.0")]
+               public void set_source_events (Gdk.InputSource source, Gdk.EventMask event_mask);
+               [Version (since = "2.12")]
+               public void set_startup_id (string startup_id);
+               [Version (since = "3.0")]
+               public void set_support_multidevice (bool support_multidevice);
+               public void set_title (string title);
+               public void set_transient_for (Gdk.Window parent);
+               public void set_type_hint (Gdk.WindowTypeHint hint);
+               [Version (since = "2.8")]
+               public void set_urgency_hint (bool urgent);
+               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 ();
+               [Version (since = "3.14")]
+               public bool show_window_menu (Gdk.Event event);
+               public void stick ();
+               public void thaw_updates ();
+               [Version (since = "2.2")]
+               public void unfullscreen ();
+               public void unmaximize ();
+               public void unstick ();
+               public void withdraw ();
+               [Version (since = "2.18")]
+               public Gdk.Cursor cursor { get; set; }
+               [Version (since = "3.22")]
+               public signal void moved_to_rect ([CCode (type = "gpointer")] Gdk.Rectangle flipped_rect, 
[CCode (type = "gpointer")] Gdk.Rectangle final_rect, bool flipped_x, bool flipped_y);
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", ref_function = "", unref_function = "")]
+       [Compact]
+       public class XEvent {
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_cname = "GdkDevicePadInterface", type_id = 
"gdk_device_pad_get_type ()")]
+       public interface DevicePad : Gdk.Device {
+               [Version (since = "3.22")]
+               public int get_feature_group (Gdk.DevicePadFeature feature, int feature_idx);
+               [Version (since = "3.22")]
+               public int get_group_n_modes (int group_idx);
+               [Version (since = "3.22")]
+               public int get_n_features (Gdk.DevicePadFeature feature);
+               [Version (since = "3.22")]
+               public int get_n_groups ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", has_type_id = false)]
+       [SimpleType]
+       public struct Atom : uint {
+               [CCode (cname = "GDK_NONE")]
+               public static Gdk.Atom NONE;
+               public static Gdk.Atom intern (string atom_name, bool only_if_exists);
+               [Version (since = "2.10")]
+               public static Gdk.Atom intern_static_string (string atom_name);
+               public string name ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_color_get_type ()")]
+       [Version (deprecated = true, deprecated_since = "3.14")]
+       public struct Color {
+               public uint32 pixel;
+               public uint16 red;
+               public uint16 green;
+               public uint16 blue;
+               public Gdk.Color? copy ();
+               public bool equal (Gdk.Color colorb);
+               public void free ();
+               public uint hash ();
+               public static bool parse (string spec, out Gdk.Color color);
+               [Version (since = "2.12")]
+               public string to_string ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", has_type_id = false)]
+       public struct Geometry {
+               public int min_width;
+               public int min_height;
+               public int max_width;
+               public int max_height;
+               public int base_width;
+               public int base_height;
+               public int width_inc;
+               public int height_inc;
+               public double min_aspect;
+               public double max_aspect;
+               public Gdk.Gravity win_gravity;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", has_type_id = false)]
+       public struct KeymapKey {
+               public uint keycode;
+               public int group;
+               public int level;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", has_type_id = false)]
+       public struct Point {
+               public int x;
+               public int y;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", type_id = "gdk_rgba_get_type ()")]
+       public struct RGBA {
+               public double red;
+               public double green;
+               public double blue;
+               public double alpha;
+               [Version (since = "3.0")]
+               public Gdk.RGBA? copy ();
+               [Version (since = "3.0")]
+               public bool equal (Gdk.RGBA p2);
+               [Version (since = "3.0")]
+               public void free ();
+               [Version (since = "3.0")]
+               public uint hash ();
+               [Version (since = "3.0")]
+               public bool parse (string spec);
+               [Version (since = "3.0")]
+               public string to_string ();
+       }
+       [CCode (cheader_filename = "gdk/gdk.h", type_id = "gdk_rectangle_get_type ()")]
+       public struct Rectangle : Cairo.RectangleInt {
+               [Version (since = "3.20")]
+               public bool equal (Gdk.Rectangle rect2);
+               public bool intersect (Gdk.Rectangle src2, out Gdk.Rectangle dest);
+               public void union (Gdk.Rectangle src2, out Gdk.Rectangle dest);
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", has_type_id = false)]
+       public struct TimeCoord {
+               public uint32 time;
+               [CCode (array_length = false)]
+               public weak double axes[128];
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", has_type_id = false)]
+       public struct WindowAttr {
+               public weak string title;
+               public int event_mask;
+               public int x;
+               public int y;
+               public int width;
+               public int height;
+               public Gdk.WindowWindowClass wclass;
+               public Gdk.WindowType window_type;
+               public bool override_redirect;
+               public Gdk.WindowTypeHint type_hint;
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_ANCHOR_", type_id = 
"gdk_anchor_hints_get_type ()")]
+       [Flags]
+       [Version (since = "3.22")]
+       public enum AnchorHints {
+               FLIP_X,
+               FLIP_Y,
+               SLIDE_X,
+               SLIDE_Y,
+               RESIZE_X,
+               RESIZE_Y,
+               FLIP,
+               SLIDE,
+               RESIZE
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_AXIS_FLAG_", type_id = 
"gdk_axis_flags_get_type ()")]
+       [Flags]
+       [Version (since = "3.22")]
+       public enum AxisFlags {
+               X,
+               Y,
+               PRESSURE,
+               XTILT,
+               YTILT,
+               WHEEL,
+               DISTANCE,
+               ROTATION,
+               SLIDER
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_AXIS_", type_id = "gdk_axis_use_get_type ()")]
+       public enum AxisUse {
+               IGNORE,
+               X,
+               Y,
+               PRESSURE,
+               XTILT,
+               YTILT,
+               WHEEL,
+               DISTANCE,
+               ROTATION,
+               SLIDER,
+               LAST
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_", type_id = "gdk_byte_order_get_type ()")]
+       public enum ByteOrder {
+               LSB_FIRST,
+               MSB_FIRST
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_CROSSING_", type_id = 
"gdk_crossing_mode_get_type ()")]
+       public enum CrossingMode {
+               NORMAL,
+               GRAB,
+               UNGRAB,
+               GTK_GRAB,
+               GTK_UNGRAB,
+               STATE_CHANGED,
+               TOUCH_BEGIN,
+               TOUCH_END,
+               DEVICE_SWITCH
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_", type_id = "gdk_cursor_type_get_type ()")]
+       public enum CursorType {
+               X_CURSOR,
+               ARROW,
+               BASED_ARROW_DOWN,
+               BASED_ARROW_UP,
+               BOAT,
+               BOGOSITY,
+               BOTTOM_LEFT_CORNER,
+               BOTTOM_RIGHT_CORNER,
+               BOTTOM_SIDE,
+               BOTTOM_TEE,
+               BOX_SPIRAL,
+               CENTER_PTR,
+               CIRCLE,
+               CLOCK,
+               COFFEE_MUG,
+               CROSS,
+               CROSS_REVERSE,
+               CROSSHAIR,
+               DIAMOND_CROSS,
+               DOT,
+               DOTBOX,
+               DOUBLE_ARROW,
+               DRAFT_LARGE,
+               DRAFT_SMALL,
+               DRAPED_BOX,
+               EXCHANGE,
+               FLEUR,
+               GOBBLER,
+               GUMBY,
+               HAND1,
+               HAND2,
+               HEART,
+               ICON,
+               IRON_CROSS,
+               LEFT_PTR,
+               LEFT_SIDE,
+               LEFT_TEE,
+               LEFTBUTTON,
+               LL_ANGLE,
+               LR_ANGLE,
+               MAN,
+               MIDDLEBUTTON,
+               MOUSE,
+               PENCIL,
+               PIRATE,
+               PLUS,
+               QUESTION_ARROW,
+               RIGHT_PTR,
+               RIGHT_SIDE,
+               RIGHT_TEE,
+               RIGHTBUTTON,
+               RTL_LOGO,
+               SAILBOAT,
+               SB_DOWN_ARROW,
+               SB_H_DOUBLE_ARROW,
+               SB_LEFT_ARROW,
+               SB_RIGHT_ARROW,
+               SB_UP_ARROW,
+               SB_V_DOUBLE_ARROW,
+               SHUTTLE,
+               SIZING,
+               SPIDER,
+               SPRAYCAN,
+               STAR,
+               TARGET,
+               TCROSS,
+               TOP_LEFT_ARROW,
+               TOP_LEFT_CORNER,
+               TOP_RIGHT_CORNER,
+               TOP_SIDE,
+               TOP_TEE,
+               TREK,
+               UL_ANGLE,
+               UMBRELLA,
+               UR_ANGLE,
+               WATCH,
+               XTERM,
+               LAST_CURSOR,
+               BLANK_CURSOR,
+               CURSOR_IS_PIXMAP
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_DEVICE_PAD_FEATURE_", type_id = 
"gdk_device_pad_feature_get_type ()")]
+       public enum DevicePadFeature {
+               BUTTON,
+               RING,
+               STRIP
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_DEVICE_TOOL_TYPE_", type_id = 
"gdk_device_tool_type_get_type ()")]
+       [Version (since = "3.22")]
+       public enum DeviceToolType {
+               UNKNOWN,
+               PEN,
+               ERASER,
+               BRUSH,
+               PENCIL,
+               AIRBRUSH,
+               MOUSE,
+               LENS
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_DEVICE_TYPE_", type_id = 
"gdk_device_type_get_type ()")]
+       public enum DeviceType {
+               MASTER,
+               SLAVE,
+               FLOATING
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_ACTION_", type_id = "gdk_drag_action_get_type 
()")]
+       [Flags]
+       public enum DragAction {
+               DEFAULT,
+               COPY,
+               MOVE,
+               LINK,
+               PRIVATE,
+               ASK
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_DRAG_CANCEL_", type_id = 
"gdk_drag_cancel_reason_get_type ()")]
+       [Version (since = "3.20")]
+       public enum DragCancelReason {
+               NO_TARGET,
+               USER_CANCELLED,
+               ERROR
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_DRAG_PROTO_", type_id = 
"gdk_drag_protocol_get_type ()")]
+       public enum DragProtocol {
+               NONE,
+               MOTIF,
+               XDND,
+               ROOTWIN,
+               WIN32_DROPFILES,
+               OLE2,
+               LOCAL,
+               WAYLAND
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_", type_id = "gdk_event_mask_get_type ()")]
+       [Flags]
+       public enum EventMask {
+               EXPOSURE_MASK,
+               POINTER_MOTION_MASK,
+               POINTER_MOTION_HINT_MASK,
+               BUTTON_MOTION_MASK,
+               BUTTON1_MOTION_MASK,
+               BUTTON2_MOTION_MASK,
+               BUTTON3_MOTION_MASK,
+               BUTTON_PRESS_MASK,
+               BUTTON_RELEASE_MASK,
+               KEY_PRESS_MASK,
+               KEY_RELEASE_MASK,
+               ENTER_NOTIFY_MASK,
+               LEAVE_NOTIFY_MASK,
+               FOCUS_CHANGE_MASK,
+               STRUCTURE_MASK,
+               PROPERTY_CHANGE_MASK,
+               VISIBILITY_NOTIFY_MASK,
+               PROXIMITY_IN_MASK,
+               PROXIMITY_OUT_MASK,
+               SUBSTRUCTURE_MASK,
+               SCROLL_MASK,
+               TOUCH_MASK,
+               SMOOTH_SCROLL_MASK,
+               TOUCHPAD_GESTURE_MASK,
+               TABLET_PAD_MASK,
+               ALL_EVENTS_MASK
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_", type_id = "gdk_event_type_get_type ()")]
+       public enum EventType {
+               NOTHING,
+               DELETE,
+               DESTROY,
+               EXPOSE,
+               MOTION_NOTIFY,
+               BUTTON_PRESS,
+               @2BUTTON_PRESS,
+               DOUBLE_BUTTON_PRESS,
+               @3BUTTON_PRESS,
+               TRIPLE_BUTTON_PRESS,
+               BUTTON_RELEASE,
+               KEY_PRESS,
+               KEY_RELEASE,
+               ENTER_NOTIFY,
+               LEAVE_NOTIFY,
+               FOCUS_CHANGE,
+               CONFIGURE,
+               MAP,
+               UNMAP,
+               PROPERTY_NOTIFY,
+               SELECTION_CLEAR,
+               SELECTION_REQUEST,
+               SELECTION_NOTIFY,
+               PROXIMITY_IN,
+               PROXIMITY_OUT,
+               DRAG_ENTER,
+               DRAG_LEAVE,
+               DRAG_MOTION,
+               DRAG_STATUS,
+               DROP_START,
+               DROP_FINISHED,
+               CLIENT_EVENT,
+               VISIBILITY_NOTIFY,
+               SCROLL,
+               WINDOW_STATE,
+               SETTING,
+               OWNER_CHANGE,
+               GRAB_BROKEN,
+               DAMAGE,
+               TOUCH_BEGIN,
+               TOUCH_UPDATE,
+               TOUCH_END,
+               TOUCH_CANCEL,
+               TOUCHPAD_SWIPE,
+               TOUCHPAD_PINCH,
+               PAD_BUTTON_PRESS,
+               PAD_BUTTON_RELEASE,
+               PAD_RING,
+               PAD_STRIP,
+               PAD_GROUP_MODE,
+               EVENT_LAST
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_FILTER_", type_id = 
"gdk_filter_return_get_type ()")]
+       public enum FilterReturn {
+               CONTINUE,
+               TRANSLATE,
+               REMOVE
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_FRAME_CLOCK_PHASE_", type_id = 
"gdk_frame_clock_phase_get_type ()")]
+       [Flags]
+       [Version (since = "3.8")]
+       public enum FrameClockPhase {
+               NONE,
+               FLUSH_EVENTS,
+               BEFORE_PAINT,
+               UPDATE,
+               LAYOUT,
+               PAINT,
+               RESUME_EVENTS,
+               AFTER_PAINT
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_FULLSCREEN_ON_", type_id = 
"gdk_fullscreen_mode_get_type ()")]
+       [Version (since = "3.8")]
+       public enum FullscreenMode {
+               CURRENT_MONITOR,
+               ALL_MONITORS
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_OWNERSHIP_", type_id = 
"gdk_grab_ownership_get_type ()")]
+       public enum GrabOwnership {
+               NONE,
+               WINDOW,
+               APPLICATION
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_GRAB_", type_id = "gdk_grab_status_get_type 
()")]
+       public enum GrabStatus {
+               SUCCESS,
+               ALREADY_GRABBED,
+               INVALID_TIME,
+               NOT_VIEWABLE,
+               FROZEN,
+               FAILED
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_GRAVITY_", type_id = "gdk_gravity_get_type 
()")]
+       public enum Gravity {
+               NORTH_WEST,
+               NORTH,
+               NORTH_EAST,
+               WEST,
+               CENTER,
+               EAST,
+               SOUTH_WEST,
+               SOUTH,
+               SOUTH_EAST,
+               STATIC
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_MODE_", type_id = "gdk_input_mode_get_type 
()")]
+       public enum InputMode {
+               DISABLED,
+               SCREEN,
+               WINDOW
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_SOURCE_", type_id = 
"gdk_input_source_get_type ()")]
+       public enum InputSource {
+               MOUSE,
+               PEN,
+               ERASER,
+               CURSOR,
+               KEYBOARD,
+               TOUCHSCREEN,
+               TOUCHPAD,
+               TRACKPOINT,
+               TABLET_PAD
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_MODIFIER_INTENT_", type_id = 
"gdk_modifier_intent_get_type ()")]
+       [Version (since = "3.4")]
+       public enum ModifierIntent {
+               PRIMARY_ACCELERATOR,
+               CONTEXT_MENU,
+               EXTEND_SELECTION,
+               MODIFY_SELECTION,
+               NO_TEXT_INPUT,
+               SHIFT_GROUP,
+               DEFAULT_MOD_MASK
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_", type_id = "gdk_modifier_type_get_type ()")]
+       [Flags]
+       public enum ModifierType {
+               SHIFT_MASK,
+               LOCK_MASK,
+               CONTROL_MASK,
+               MOD1_MASK,
+               MOD2_MASK,
+               MOD3_MASK,
+               MOD4_MASK,
+               MOD5_MASK,
+               BUTTON1_MASK,
+               BUTTON2_MASK,
+               BUTTON3_MASK,
+               BUTTON4_MASK,
+               BUTTON5_MASK,
+               SUPER_MASK,
+               HYPER_MASK,
+               META_MASK,
+               RELEASE_MASK,
+               MODIFIER_MASK
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_NOTIFY_", type_id = "gdk_notify_type_get_type 
()")]
+       public enum NotifyType {
+               ANCESTOR,
+               VIRTUAL,
+               INFERIOR,
+               NONLINEAR,
+               NONLINEAR_VIRTUAL,
+               UNKNOWN
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_OWNER_CHANGE_", type_id = 
"gdk_owner_change_get_type ()")]
+       public enum OwnerChange {
+               NEW_OWNER,
+               DESTROY,
+               CLOSE
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_PROP_MODE_", type_id = 
"gdk_prop_mode_get_type ()")]
+       public enum PropMode {
+               REPLACE,
+               PREPEND,
+               APPEND
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_PROPERTY_", type_id = 
"gdk_property_state_get_type ()")]
+       public enum PropertyState {
+               NEW_VALUE,
+               DELETE
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_SCROLL_", type_id = 
"gdk_scroll_direction_get_type ()")]
+       public enum ScrollDirection {
+               UP,
+               DOWN,
+               LEFT,
+               RIGHT,
+               SMOOTH
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_SEAT_CAPABILITY_", type_id = 
"gdk_seat_capabilities_get_type ()")]
+       [Flags]
+       [Version (since = "3.20")]
+       public enum SeatCapabilities {
+               NONE,
+               POINTER,
+               TOUCH,
+               TABLET_STYLUS,
+               KEYBOARD,
+               ALL_POINTING,
+               ALL
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_SETTING_ACTION_", type_id = 
"gdk_setting_action_get_type ()")]
+       public enum SettingAction {
+               NEW,
+               CHANGED,
+               DELETED
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_", type_id = "gdk_status_get_type ()")]
+       public enum Status {
+               OK,
+               ERROR,
+               ERROR_PARAM,
+               ERROR_FILE,
+               ERROR_MEM
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_SUBPIXEL_LAYOUT_", type_id = 
"gdk_subpixel_layout_get_type ()")]
+       [Version (since = "3.22")]
+       public enum SubpixelLayout {
+               UNKNOWN,
+               NONE,
+               HORIZONTAL_RGB,
+               HORIZONTAL_BGR,
+               VERTICAL_RGB,
+               VERTICAL_BGR
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_TOUCHPAD_GESTURE_PHASE_", type_id = 
"gdk_touchpad_gesture_phase_get_type ()")]
+       public enum TouchpadGesturePhase {
+               BEGIN,
+               UPDATE,
+               END,
+               CANCEL
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_VISIBILITY_", type_id = 
"gdk_visibility_state_get_type ()")]
+       public enum VisibilityState {
+               UNOBSCURED,
+               PARTIAL,
+               FULLY_OBSCURED
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_VISUAL_", type_id = "gdk_visual_type_get_type 
()")]
+       public enum VisualType {
+               STATIC_GRAY,
+               GRAYSCALE,
+               STATIC_COLOR,
+               PSEUDO_COLOR,
+               TRUE_COLOR,
+               DIRECT_COLOR
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_DECOR_", type_id = 
"gdk_wm_decoration_get_type ()")]
+       [Flags]
+       public enum WMDecoration {
+               ALL,
+               BORDER,
+               RESIZEH,
+               TITLE,
+               MENU,
+               MINIMIZE,
+               MAXIMIZE
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_FUNC_", type_id = "gdk_wm_function_get_type 
()")]
+       [Flags]
+       public enum WMFunction {
+               ALL,
+               RESIZE,
+               MOVE,
+               MINIMIZE,
+               MAXIMIZE,
+               CLOSE
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_WA_", type_id = 
"gdk_window_attributes_type_get_type ()")]
+       [Flags]
+       public enum WindowAttributesType {
+               TITLE,
+               X,
+               Y,
+               NOREDIR,
+               TYPE_HINT
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_WINDOW_EDGE_", type_id = 
"gdk_window_edge_get_type ()")]
+       public enum WindowEdge {
+               NORTH_WEST,
+               NORTH,
+               NORTH_EAST,
+               WEST,
+               EAST,
+               SOUTH_WEST,
+               SOUTH,
+               SOUTH_EAST
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_HINT_", type_id = "gdk_window_hints_get_type 
()")]
+       [Flags]
+       public enum WindowHints {
+               POS,
+               MIN_SIZE,
+               MAX_SIZE,
+               BASE_SIZE,
+               ASPECT,
+               RESIZE_INC,
+               WIN_GRAVITY,
+               USER_POS,
+               USER_SIZE
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_WINDOW_STATE_", type_id = 
"gdk_window_state_get_type ()")]
+       [Flags]
+       public enum WindowState {
+               WITHDRAWN,
+               ICONIFIED,
+               MAXIMIZED,
+               STICKY,
+               FULLSCREEN,
+               ABOVE,
+               BELOW,
+               FOCUSED,
+               TILED
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_WINDOW_", type_id = "gdk_window_type_get_type 
()")]
+       public enum WindowType {
+               ROOT,
+               TOPLEVEL,
+               CHILD,
+               TEMP,
+               FOREIGN,
+               SUBSURFACE
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_WINDOW_TYPE_HINT_", type_id = 
"gdk_window_type_hint_get_type ()")]
+       public enum WindowTypeHint {
+               NORMAL,
+               DIALOG,
+               MENU,
+               TOOLBAR,
+               SPLASHSCREEN,
+               UTILITY,
+               DOCK,
+               DESKTOP,
+               DROPDOWN_MENU,
+               POPUP_MENU,
+               TOOLTIP,
+               NOTIFICATION,
+               COMBO,
+               DND
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_INPUT_", type_id = 
"gdk_window_window_class_get_type ()")]
+       public enum WindowWindowClass {
+               [CCode (cname = "GDK_INPUT_OUTPUT")]
+               INPUT_OUTPUT,
+               [CCode (cname = "GDK_INPUT_ONLY")]
+               INPUT_ONLY
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", cprefix = "GDK_GL_ERROR_")]
+       [Version (since = "3.16")]
+       public errordomain GLError {
+               NOT_AVAILABLE,
+               UNSUPPORTED_FORMAT,
+               UNSUPPORTED_PROFILE,
+               COMPILATION_FAILED,
+               LINK_FAILED;
+               public static GLib.Quark quark ();
+       }
+       [CCode (cheader_filename = "gdk/gdkx.h", instance_pos = 1.9)]
+       public delegate void EventFunc (Gdk.Event event);
+       [CCode (cheader_filename = "gdk/gdkx.h", instance_pos = 2.9)]
+       public delegate Gdk.FilterReturn FilterFunc (Gdk.XEvent xevent, Gdk.Event event);
+       [CCode (cheader_filename = "gdk/gdkx.h", instance_pos = 2.9)]
+       [Version (since = "3.20")]
+       public delegate void SeatGrabPrepareFunc (Gdk.Seat seat, Gdk.Window window);
+       [CCode (cheader_filename = "gdk/gdkx.h", instance_pos = 1.9)]
+       public delegate bool WindowChildFunc (Gdk.Window window);
+       [CCode (cheader_filename = "gdk/gdkx.h", has_target = false)]
+       [Version (since = "3.10")]
+       public delegate void WindowInvalidateHandlerFunc (Gdk.Window window, Cairo.Region region);
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_BUTTON_MIDDLE")]
+       [Version (since = "3.4")]
+       public const int BUTTON_MIDDLE;
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_BUTTON_PRIMARY")]
+       [Version (since = "3.4")]
+       public const int BUTTON_PRIMARY;
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_BUTTON_SECONDARY")]
+       [Version (since = "3.4")]
+       public const int BUTTON_SECONDARY;
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_CURRENT_TIME")]
+       public const int CURRENT_TIME;
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_EVENT_PROPAGATE")]
+       [Version (since = "3.4")]
+       public const bool EVENT_PROPAGATE;
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_EVENT_STOP")]
+       [Version (since = "3.4")]
+       public const bool EVENT_STOP;
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_MAX_TIMECOORD_AXES")]
+       public const int MAX_TIMECOORD_AXES;
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_PARENT_RELATIVE")]
+       public const int PARENT_RELATIVE;
+       [CCode (cheader_filename = "gdk/gdkx.h", cname = "GDK_PRIORITY_REDRAW")]
+       public const int PRIORITY_REDRAW;
+       [CCode (cheader_filename = "gdk/gdk.h")]
+       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/gdkx.h")]
+       public static void beep ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.16")]
+       public static void cairo_draw_from_gl (Cairo.Context cr, Gdk.Window window, int source, int 
source_type, int buffer_scale, int x, int y, int width, int height);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static bool cairo_get_clip_rectangle (Cairo.Context cr, out Gdk.Rectangle rect);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.22")]
+       public static unowned Gdk.DrawingContext? cairo_get_drawing_context (Cairo.Context cr);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.8")]
+       public static void cairo_rectangle (Cairo.Context cr, Gdk.Rectangle rectangle);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.8")]
+       public static void cairo_region (Cairo.Context cr, Cairo.Region region);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static Cairo.Region cairo_region_create_from_surface (Cairo.Surface surface);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.8")]
+       public static void cairo_set_source_pixbuf (Cairo.Context cr, Gdk.Pixbuf pixbuf, double pixbuf_x, 
double pixbuf_y);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.0")]
+       public static void cairo_set_source_rgba (Cairo.Context cr, Gdk.RGBA rgba);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.24")]
+       public static void cairo_set_source_window (Cairo.Context cr, Gdk.Window window, double x, double y);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.10")]
+       public static Cairo.Surface cairo_surface_create_from_pixbuf (Gdk.Pixbuf pixbuf, int scale, 
Gdk.Window? for_window);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.90")]
+       public static void cairo_surface_upload_to_gl (Cairo.Surface surface, int target, int width, int 
height, Gdk.GLContext? context);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.0")]
+       public static void disable_multidevice ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void drag_abort (Gdk.DragContext context, uint32 time_);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static Gdk.DragContext drag_begin (Gdk.Window window, GLib.List<Gdk.Atom> targets);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static Gdk.DragContext drag_begin_for_device (Gdk.Window window, Gdk.Device device, 
GLib.List<Gdk.Atom> targets);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.20")]
+       public static Gdk.DragContext drag_begin_from_point (Gdk.Window window, Gdk.Device device, 
GLib.List<Gdk.Atom> targets, int x_root, int y_root);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void drag_drop (Gdk.DragContext context, uint32 time_);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.20")]
+       public static void drag_drop_done (Gdk.DragContext context, bool success);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.6")]
+       public static bool drag_drop_succeeded (Gdk.DragContext context);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.2")]
+       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/gdkx.h")]
+       public static Gdk.Atom drag_get_selection (Gdk.DragContext context);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static bool drag_motion (Gdk.DragContext context, Gdk.Window dest_window, Gdk.DragProtocol 
protocol, int x_root, int y_root, Gdk.DragAction suggested_action, Gdk.DragAction possible_actions, uint32 
time_);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void drag_status (Gdk.DragContext context, Gdk.DragAction action, uint32 time_);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void drop_finish (Gdk.DragContext context, bool success, uint32 time_);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void drop_reply (Gdk.DragContext context, bool accepted, uint32 time_);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static int error_trap_pop ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.0")]
+       public static void error_trap_pop_ignored ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void error_trap_push ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.0")]
+       public static bool events_get_angle (Gdk.Event event1, Gdk.Event event2, out double angle);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.0")]
+       public static bool events_get_center (Gdk.Event event1, Gdk.Event event2, out double x, out double y);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.0")]
+       public static bool events_get_distance (Gdk.Event event1, Gdk.Event event2, out double distance);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static bool events_pending ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void flush ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static unowned Gdk.Window get_default_root_window ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.2")]
+       public static unowned string? get_display_arg_name ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static unowned string get_program_class ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static bool get_show_events ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void init ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned 
string[] argv);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static bool init_check ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref 
unowned string[] argv);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void keyval_convert_case (uint symbol, out uint lower, out uint upper);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static uint keyval_from_name (string keyval_name);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static bool keyval_is_lower (uint keyval);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static bool keyval_is_upper (uint keyval);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static unowned string? keyval_name (uint keyval);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static uint keyval_to_lower (uint keyval);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static uint32 keyval_to_unicode (uint keyval);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static uint keyval_to_upper (uint keyval);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static GLib.List<weak Gdk.Visual> list_visuals ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.2")]
+       public static void notify_startup_complete ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.12")]
+       public static void notify_startup_complete_with_id (string startup_id);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static Pango.Context pango_context_get ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "3.22")]
+       public static Pango.Context pango_context_get_for_display (Gdk.Display display);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.2")]
+       public static Pango.Context pango_context_get_for_screen (Gdk.Screen screen);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       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/gdkx.h")]
+       [Version (since = "2.2")]
+       public static void parse_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref 
unowned string[] argv);
+       [CCode (cheader_filename = "gdk/gdkx.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/gdkx.h")]
+       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/gdkx.h")]
+       public static void property_change (Gdk.Window window, Gdk.Atom property, Gdk.Atom type, int format, 
Gdk.PropMode mode, [CCode (array_length = false, type = "const guchar*")] uint8[] data, int nelements);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void property_delete (Gdk.Window window, Gdk.Atom property);
+       [CCode (cheader_filename = "gdk/gdkx.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_cname = "actual_length", array_length_pos = 8.5)] out uint8[] data);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void query_depths ([CCode (array_length_cname = "count", array_length_pos = 1.1)] out 
unowned int[] depths);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       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/gdkx.h")]
+       [Version (since = "3.10")]
+       public static void set_allowed_backends (string backends);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void set_double_click_time (uint msec);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void set_program_class (string program_class);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static void set_show_events (bool show_events);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static bool setting_get (string name, GLib.Value value);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.14")]
+       public static void test_render_sync (Gdk.Window window);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.14")]
+       public static bool test_simulate_button (Gdk.Window window, int x, int y, uint button, 
Gdk.ModifierType modifiers, Gdk.EventType button_pressrelease);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.14")]
+       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/gdkx.h")]
+       [Version (since = "2.2")]
+       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/gdkx.h")]
+       [Version (since = "2.12")]
+       public static uint threads_add_idle (GLib.SourceFunc function);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.12")]
+       public static uint threads_add_idle_full (int priority, owned GLib.SourceFunc function);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.12")]
+       public static uint threads_add_timeout (uint interval, GLib.SourceFunc function);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.12")]
+       public static uint threads_add_timeout_full (int priority, uint interval, owned GLib.SourceFunc 
function);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.14")]
+       public static uint threads_add_timeout_seconds (uint interval, GLib.SourceFunc function);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (since = "2.14")]
+       public static uint threads_add_timeout_seconds_full (int priority, uint interval, owned 
GLib.SourceFunc function);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (deprecated = true, deprecated_since = "3.6")]
+       public static void threads_enter ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (deprecated = true, deprecated_since = "3.6")]
+       public static void threads_init ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       [Version (deprecated = true, deprecated_since = "3.6")]
+       public static void threads_leave ();
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static uint unicode_to_keyval (uint32 wc);
+       [CCode (cheader_filename = "gdk/gdkx.h")]
+       public static string? utf8_to_string_target (string str);
+}
+[CCode (cprefix = "Gsk", gir_namespace = "Gsk", gir_version = "4.0", lower_case_cprefix = "gsk_")]
+namespace Gsk {
+       [CCode (cheader_filename = "gsk/gsk.h", get_value_function = "gsk_value_get_render_node", 
ref_function = "gsk_render_node_ref", set_value_function = "gsk_value_set_render_node", take_value_function = 
"gsk_value_take_render_node", type_id = "gsk_render_node_get_type ()", unref_function = 
"gsk_render_node_unref")]
+       [Version (since = "3.90")]
+       public class RenderNode {
+               [CCode (has_construct_function = false)]
+               protected RenderNode ();
+               public unowned Gsk.RenderNode append_child (Gsk.RenderNode child);
+               public bool contains (Gsk.RenderNode descendant);
+               public Cairo.Context get_draw_context ();
+               public unowned Gsk.RenderNode get_first_child ();
+               public unowned Gsk.RenderNode get_last_child ();
+               public uint get_n_children ();
+               public unowned Gsk.RenderNode get_next_sibling ();
+               public unowned Gsk.RenderNode get_parent ();
+               public unowned Gsk.RenderNode get_previous_sibling ();
+               public unowned Gsk.RenderNode insert_child_after (Gsk.RenderNode child, Gsk.RenderNode? 
sibling);
+               public unowned Gsk.RenderNode insert_child_at_pos (Gsk.RenderNode child, int index_);
+               public unowned Gsk.RenderNode insert_child_before (Gsk.RenderNode child, Gsk.RenderNode? 
sibling);
+               public bool is_hidden ();
+               public bool is_opaque ();
+               public unowned Gsk.RenderNode prepend_child (Gsk.RenderNode child);
+               public unowned Gsk.RenderNode @ref ();
+               public unowned Gsk.RenderNode remove_all_children ();
+               public unowned Gsk.RenderNode remove_child (Gsk.RenderNode child);
+               public unowned Gsk.RenderNode replace_child (Gsk.RenderNode new_child, Gsk.RenderNode 
old_child);
+               public void set_anchor_point (Graphene.Point3D offset);
+               public void set_blend_mode (Gsk.BlendMode blend_mode);
+               public void set_bounds (Graphene.Rect? bounds);
+               public void set_hidden (bool hidden);
+               public void set_name (string? name);
+               public void set_opacity (double opacity);
+               public void set_opaque (bool opaque);
+               public void set_scaling_filter (Gsk.ScalingFilter min_filter, Gsk.ScalingFilter mag_filter);
+               public void set_texture (int texture_id);
+               public void set_transform (Graphene.Matrix? transform);
+               public void unref ();
+       }
+       [CCode (cheader_filename = "gsk/gsk.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gsk_render_node_iter_get_type ()")]
+       [Compact]
+       public class RenderNodeIter {
+               [CCode (has_construct_function = false)]
+               [Version (since = "3.90")]
+               public RenderNodeIter ();
+               [DestroysInstance]
+               [Version (since = "3.90")]
+               public void free ();
+               [Version (since = "3.90")]
+               public void init (Gsk.RenderNode node);
+               [Version (since = "3.90")]
+               public bool is_valid ();
+               [Version (since = "3.90")]
+               public bool next (out unowned Gsk.RenderNode child);
+               [Version (since = "3.90")]
+               public bool prev (out unowned Gsk.RenderNode child);
+               [Version (since = "3.90")]
+               public void remove ();
+       }
+       [CCode (cheader_filename = "gsk/gsk.h", type_id = "gsk_renderer_get_type ()")]
+       public abstract class Renderer : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Renderer ();
+               [Version (since = "3.90")]
+               public Gsk.Renderer create_fallback (Graphene.Rect viewport, Cairo.Context cr);
+               [Version (since = "3.90")]
+               public Gsk.RenderNode create_render_node ();
+               [Version (since = "3.90")]
+               public unowned Gdk.Display get_display ();
+               [Version (since = "3.90")]
+               public static Gsk.Renderer? get_for_display (Gdk.Display display);
+               [Version (since = "3.90")]
+               public int get_scale_factor ();
+               [Version (since = "3.90")]
+               public Graphene.Rect get_viewport ();
+               [Version (since = "3.90")]
+               public unowned Gdk.Window? get_window ();
+               [Version (since = "3.90")]
+               public bool realize ();
+               [Version (since = "3.90")]
+               public void render (Gsk.RenderNode root, Gdk.DrawingContext context);
+               [Version (since = "3.90")]
+               public void set_scale_factor (int scale_factor);
+               [Version (since = "3.90")]
+               public void set_viewport (Graphene.Rect? viewport);
+               [Version (since = "3.90")]
+               public void set_window (Gdk.Window window);
+               [Version (since = "3.90")]
+               public void unrealize ();
+               [Version (since = "3.90")]
+               public Gdk.Display display { get; construct; }
+               [NoAccessorMethod]
+               [Version (since = "3.90")]
+               public Gdk.DrawingContext drawing_context { owned get; }
+               [Version (since = "3.90")]
+               public int scale_factor { get; set; }
+               [Version (since = "3.90")]
+               public Graphene.Rect viewport { get; set; }
+               public Gdk.Window window { get; construct; }
+       }
+       [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_BLEND_MODE_", has_type_id = false)]
+       [Version (since = "3.90")]
+       public enum BlendMode {
+               DEFAULT,
+               MULTIPLY,
+               SCREEN,
+               OVERLAY,
+               DARKEN,
+               LIGHTEN,
+               COLOR_DODGE,
+               COLOR_BURN,
+               HARD_LIGHT,
+               SOFT_LIGHT,
+               DIFFERENCE,
+               EXCLUSION
+       }
+       [CCode (cheader_filename = "gsk/gsk.h", cprefix = "GSK_SCALING_FILTER_", has_type_id = false)]
+       [Version (since = "3.90")]
+       public enum ScalingFilter {
+               LINEAR,
+               NEAREST,
+               TRILINEAR
+       }
+}
 [CCode (cprefix = "Gtk", gir_namespace = "Gtk", gir_version = "4.0", lower_case_cprefix = "gtk_")]
 namespace Gtk {
        [CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_about_dialog_get_type ()")]


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