rb_define_const(mGdkKeyval, "GDK_KEY_VoidSymbol", INT2FIX(GDK_KEY_VoidSymbol));
rb_define_const(mGdkKeyval, "GDK_KEY_BackSpace", INT2FIX(GDK_KEY_BackSpace));
rb_define_const(mGdkKeyval, "GDK_KEY_Tab", INT2FIX(GDK_KEY_Tab));
rb_define_const(mGdkKeyval, "GDK_KEY_Linefeed", INT2FIX(GDK_KEY_Linefeed));
rb_define_const(mGdkKeyval, "GDK_KEY_Clear", INT2FIX(GDK_KEY_Clear));
rb_define_const(mGdkKeyval, "GDK_KEY_Return", INT2FIX(GDK_KEY_Return));
rb_define_const(mGdkKeyval, "GDK_KEY_Pause", INT2FIX(GDK_KEY_Pause));
rb_define_const(mGdkKeyval, "GDK_KEY_Scroll_Lock", INT2FIX(GDK_KEY_Scroll_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_Sys_Req", INT2FIX(GDK_KEY_Sys_Req));
rb_define_const(mGdkKeyval, "GDK_KEY_Escape", INT2FIX(GDK_KEY_Escape));
rb_define_const(mGdkKeyval, "GDK_KEY_Delete", INT2FIX(GDK_KEY_Delete));
rb_define_const(mGdkKeyval, "GDK_KEY_Multi_key", INT2FIX(GDK_KEY_Multi_key));
rb_define_const(mGdkKeyval, "GDK_KEY_Codeinput", INT2FIX(GDK_KEY_Codeinput));
rb_define_const(mGdkKeyval, "GDK_KEY_SingleCandidate", INT2FIX(GDK_KEY_SingleCandidate));
rb_define_const(mGdkKeyval, "GDK_KEY_MultipleCandidate", INT2FIX(GDK_KEY_MultipleCandidate));
rb_define_const(mGdkKeyval, "GDK_KEY_PreviousCandidate", INT2FIX(GDK_KEY_PreviousCandidate));
rb_define_const(mGdkKeyval, "GDK_KEY_Kanji", INT2FIX(GDK_KEY_Kanji));
rb_define_const(mGdkKeyval, "GDK_KEY_Muhenkan", INT2FIX(GDK_KEY_Muhenkan));
rb_define_const(mGdkKeyval, "GDK_KEY_Henkan_Mode", INT2FIX(GDK_KEY_Henkan_Mode));
rb_define_const(mGdkKeyval, "GDK_KEY_Henkan", INT2FIX(GDK_KEY_Henkan));
rb_define_const(mGdkKeyval, "GDK_KEY_Romaji", INT2FIX(GDK_KEY_Romaji));
rb_define_const(mGdkKeyval, "GDK_KEY_Hiragana", INT2FIX(GDK_KEY_Hiragana));
rb_define_const(mGdkKeyval, "GDK_KEY_Katakana", INT2FIX(GDK_KEY_Katakana));
rb_define_const(mGdkKeyval, "GDK_KEY_Hiragana_Katakana", INT2FIX(GDK_KEY_Hiragana_Katakana));
rb_define_const(mGdkKeyval, "GDK_KEY_Zenkaku", INT2FIX(GDK_KEY_Zenkaku));
rb_define_const(mGdkKeyval, "GDK_KEY_Hankaku", INT2FIX(GDK_KEY_Hankaku));
rb_define_const(mGdkKeyval, "GDK_KEY_Zenkaku_Hankaku", INT2FIX(GDK_KEY_Zenkaku_Hankaku));
rb_define_const(mGdkKeyval, "GDK_KEY_Touroku", INT2FIX(GDK_KEY_Touroku));
rb_define_const(mGdkKeyval, "GDK_KEY_Massyo", INT2FIX(GDK_KEY_Massyo));
rb_define_const(mGdkKeyval, "GDK_KEY_Kana_Lock", INT2FIX(GDK_KEY_Kana_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_Kana_Shift", INT2FIX(GDK_KEY_Kana_Shift));
rb_define_const(mGdkKeyval, "GDK_KEY_Eisu_Shift", INT2FIX(GDK_KEY_Eisu_Shift));
rb_define_const(mGdkKeyval, "GDK_KEY_Eisu_toggle", INT2FIX(GDK_KEY_Eisu_toggle));
rb_define_const(mGdkKeyval, "GDK_KEY_Kanji_Bangou", INT2FIX(GDK_KEY_Kanji_Bangou));
rb_define_const(mGdkKeyval, "GDK_KEY_Zen_Koho", INT2FIX(GDK_KEY_Zen_Koho));
rb_define_const(mGdkKeyval, "GDK_KEY_Mae_Koho", INT2FIX(GDK_KEY_Mae_Koho));
rb_define_const(mGdkKeyval, "GDK_KEY_Home", INT2FIX(GDK_KEY_Home));
rb_define_const(mGdkKeyval, "GDK_KEY_Left", INT2FIX(GDK_KEY_Left));
rb_define_const(mGdkKeyval, "GDK_KEY_Up", INT2FIX(GDK_KEY_Up));
rb_define_const(mGdkKeyval, "GDK_KEY_Right", INT2FIX(GDK_KEY_Right));
rb_define_const(mGdkKeyval, "GDK_KEY_Down", INT2FIX(GDK_KEY_Down));
rb_define_const(mGdkKeyval, "GDK_KEY_Prior", INT2FIX(GDK_KEY_Prior));
rb_define_const(mGdkKeyval, "GDK_KEY_Page_Up", INT2FIX(GDK_KEY_Page_Up));
rb_define_const(mGdkKeyval, "GDK_KEY_Next", INT2FIX(GDK_KEY_Next));
rb_define_const(mGdkKeyval, "GDK_KEY_Page_Down", INT2FIX(GDK_KEY_Page_Down));
rb_define_const(mGdkKeyval, "GDK_KEY_End", INT2FIX(GDK_KEY_End));
rb_define_const(mGdkKeyval, "GDK_KEY_Begin", INT2FIX(GDK_KEY_Begin));
rb_define_const(mGdkKeyval, "GDK_KEY_Select", INT2FIX(GDK_KEY_Select));
rb_define_const(mGdkKeyval, "GDK_KEY_Print", INT2FIX(GDK_KEY_Print));
rb_define_const(mGdkKeyval, "GDK_KEY_Execute", INT2FIX(GDK_KEY_Execute));
rb_define_const(mGdkKeyval, "GDK_KEY_Insert", INT2FIX(GDK_KEY_Insert));
rb_define_const(mGdkKeyval, "GDK_KEY_Undo", INT2FIX(GDK_KEY_Undo));
rb_define_const(mGdkKeyval, "GDK_KEY_Redo", INT2FIX(GDK_KEY_Redo));
rb_define_const(mGdkKeyval, "GDK_KEY_Menu", INT2FIX(GDK_KEY_Menu));
rb_define_const(mGdkKeyval, "GDK_KEY_Find", INT2FIX(GDK_KEY_Find));
rb_define_const(mGdkKeyval, "GDK_KEY_Cancel", INT2FIX(GDK_KEY_Cancel));
rb_define_const(mGdkKeyval, "GDK_KEY_Help", INT2FIX(GDK_KEY_Help));
rb_define_const(mGdkKeyval, "GDK_KEY_Break", INT2FIX(GDK_KEY_Break));
rb_define_const(mGdkKeyval, "GDK_KEY_Mode_switch", INT2FIX(GDK_KEY_Mode_switch));
rb_define_const(mGdkKeyval, "GDK_KEY_script_switch", INT2FIX(GDK_KEY_script_switch));
rb_define_const(mGdkKeyval, "GDK_KEY_Num_Lock", INT2FIX(GDK_KEY_Num_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Space", INT2FIX(GDK_KEY_KP_Space));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Tab", INT2FIX(GDK_KEY_KP_Tab));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Enter", INT2FIX(GDK_KEY_KP_Enter));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_F1", INT2FIX(GDK_KEY_KP_F1));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_F2", INT2FIX(GDK_KEY_KP_F2));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_F3", INT2FIX(GDK_KEY_KP_F3));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_F4", INT2FIX(GDK_KEY_KP_F4));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Home", INT2FIX(GDK_KEY_KP_Home));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Left", INT2FIX(GDK_KEY_KP_Left));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Up", INT2FIX(GDK_KEY_KP_Up));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Right", INT2FIX(GDK_KEY_KP_Right));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Down", INT2FIX(GDK_KEY_KP_Down));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Prior", INT2FIX(GDK_KEY_KP_Prior));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Page_Up", INT2FIX(GDK_KEY_KP_Page_Up));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Next", INT2FIX(GDK_KEY_KP_Next));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Page_Down", INT2FIX(GDK_KEY_KP_Page_Down));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_End", INT2FIX(GDK_KEY_KP_End));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Begin", INT2FIX(GDK_KEY_KP_Begin));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Insert", INT2FIX(GDK_KEY_KP_Insert));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Delete", INT2FIX(GDK_KEY_KP_Delete));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Equal", INT2FIX(GDK_KEY_KP_Equal));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Multiply", INT2FIX(GDK_KEY_KP_Multiply));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Add", INT2FIX(GDK_KEY_KP_Add));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Separator", INT2FIX(GDK_KEY_KP_Separator));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Subtract", INT2FIX(GDK_KEY_KP_Subtract));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Decimal", INT2FIX(GDK_KEY_KP_Decimal));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_Divide", INT2FIX(GDK_KEY_KP_Divide));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_0", INT2FIX(GDK_KEY_KP_0));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_1", INT2FIX(GDK_KEY_KP_1));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_2", INT2FIX(GDK_KEY_KP_2));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_3", INT2FIX(GDK_KEY_KP_3));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_4", INT2FIX(GDK_KEY_KP_4));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_5", INT2FIX(GDK_KEY_KP_5));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_6", INT2FIX(GDK_KEY_KP_6));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_7", INT2FIX(GDK_KEY_KP_7));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_8", INT2FIX(GDK_KEY_KP_8));
rb_define_const(mGdkKeyval, "GDK_KEY_KP_9", INT2FIX(GDK_KEY_KP_9));
rb_define_const(mGdkKeyval, "GDK_KEY_F1", INT2FIX(GDK_KEY_F1));
rb_define_const(mGdkKeyval, "GDK_KEY_F2", INT2FIX(GDK_KEY_F2));
rb_define_const(mGdkKeyval, "GDK_KEY_F3", INT2FIX(GDK_KEY_F3));
rb_define_const(mGdkKeyval, "GDK_KEY_F4", INT2FIX(GDK_KEY_F4));
rb_define_const(mGdkKeyval, "GDK_KEY_F5", INT2FIX(GDK_KEY_F5));
rb_define_const(mGdkKeyval, "GDK_KEY_F6", INT2FIX(GDK_KEY_F6));
rb_define_const(mGdkKeyval, "GDK_KEY_F7", INT2FIX(GDK_KEY_F7));
rb_define_const(mGdkKeyval, "GDK_KEY_F8", INT2FIX(GDK_KEY_F8));
rb_define_const(mGdkKeyval, "GDK_KEY_F9", INT2FIX(GDK_KEY_F9));
rb_define_const(mGdkKeyval, "GDK_KEY_F10", INT2FIX(GDK_KEY_F10));
rb_define_const(mGdkKeyval, "GDK_KEY_F11", INT2FIX(GDK_KEY_F11));
rb_define_const(mGdkKeyval, "GDK_KEY_L1", INT2FIX(GDK_KEY_L1));
rb_define_const(mGdkKeyval, "GDK_KEY_F12", INT2FIX(GDK_KEY_F12));
rb_define_const(mGdkKeyval, "GDK_KEY_L2", INT2FIX(GDK_KEY_L2));
rb_define_const(mGdkKeyval, "GDK_KEY_F13", INT2FIX(GDK_KEY_F13));
rb_define_const(mGdkKeyval, "GDK_KEY_L3", INT2FIX(GDK_KEY_L3));
rb_define_const(mGdkKeyval, "GDK_KEY_F14", INT2FIX(GDK_KEY_F14));
rb_define_const(mGdkKeyval, "GDK_KEY_L4", INT2FIX(GDK_KEY_L4));
rb_define_const(mGdkKeyval, "GDK_KEY_F15", INT2FIX(GDK_KEY_F15));
rb_define_const(mGdkKeyval, "GDK_KEY_L5", INT2FIX(GDK_KEY_L5));
rb_define_const(mGdkKeyval, "GDK_KEY_F16", INT2FIX(GDK_KEY_F16));
rb_define_const(mGdkKeyval, "GDK_KEY_L6", INT2FIX(GDK_KEY_L6));
rb_define_const(mGdkKeyval, "GDK_KEY_F17", INT2FIX(GDK_KEY_F17));
rb_define_const(mGdkKeyval, "GDK_KEY_L7", INT2FIX(GDK_KEY_L7));
rb_define_const(mGdkKeyval, "GDK_KEY_F18", INT2FIX(GDK_KEY_F18));
rb_define_const(mGdkKeyval, "GDK_KEY_L8", INT2FIX(GDK_KEY_L8));
rb_define_const(mGdkKeyval, "GDK_KEY_F19", INT2FIX(GDK_KEY_F19));
rb_define_const(mGdkKeyval, "GDK_KEY_L9", INT2FIX(GDK_KEY_L9));
rb_define_const(mGdkKeyval, "GDK_KEY_F20", INT2FIX(GDK_KEY_F20));
rb_define_const(mGdkKeyval, "GDK_KEY_L10", INT2FIX(GDK_KEY_L10));
rb_define_const(mGdkKeyval, "GDK_KEY_F21", INT2FIX(GDK_KEY_F21));
rb_define_const(mGdkKeyval, "GDK_KEY_R1", INT2FIX(GDK_KEY_R1));
rb_define_const(mGdkKeyval, "GDK_KEY_F22", INT2FIX(GDK_KEY_F22));
rb_define_const(mGdkKeyval, "GDK_KEY_R2", INT2FIX(GDK_KEY_R2));
rb_define_const(mGdkKeyval, "GDK_KEY_F23", INT2FIX(GDK_KEY_F23));
rb_define_const(mGdkKeyval, "GDK_KEY_R3", INT2FIX(GDK_KEY_R3));
rb_define_const(mGdkKeyval, "GDK_KEY_F24", INT2FIX(GDK_KEY_F24));
rb_define_const(mGdkKeyval, "GDK_KEY_R4", INT2FIX(GDK_KEY_R4));
rb_define_const(mGdkKeyval, "GDK_KEY_F25", INT2FIX(GDK_KEY_F25));
rb_define_const(mGdkKeyval, "GDK_KEY_R5", INT2FIX(GDK_KEY_R5));
rb_define_const(mGdkKeyval, "GDK_KEY_F26", INT2FIX(GDK_KEY_F26));
rb_define_const(mGdkKeyval, "GDK_KEY_R6", INT2FIX(GDK_KEY_R6));
rb_define_const(mGdkKeyval, "GDK_KEY_F27", INT2FIX(GDK_KEY_F27));
rb_define_const(mGdkKeyval, "GDK_KEY_R7", INT2FIX(GDK_KEY_R7));
rb_define_const(mGdkKeyval, "GDK_KEY_F28", INT2FIX(GDK_KEY_F28));
rb_define_const(mGdkKeyval, "GDK_KEY_R8", INT2FIX(GDK_KEY_R8));
rb_define_const(mGdkKeyval, "GDK_KEY_F29", INT2FIX(GDK_KEY_F29));
rb_define_const(mGdkKeyval, "GDK_KEY_R9", INT2FIX(GDK_KEY_R9));
rb_define_const(mGdkKeyval, "GDK_KEY_F30", INT2FIX(GDK_KEY_F30));
rb_define_const(mGdkKeyval, "GDK_KEY_R10", INT2FIX(GDK_KEY_R10));
rb_define_const(mGdkKeyval, "GDK_KEY_F31", INT2FIX(GDK_KEY_F31));
rb_define_const(mGdkKeyval, "GDK_KEY_R11", INT2FIX(GDK_KEY_R11));
rb_define_const(mGdkKeyval, "GDK_KEY_F32", INT2FIX(GDK_KEY_F32));
rb_define_const(mGdkKeyval, "GDK_KEY_R12", INT2FIX(GDK_KEY_R12));
rb_define_const(mGdkKeyval, "GDK_KEY_F33", INT2FIX(GDK_KEY_F33));
rb_define_const(mGdkKeyval, "GDK_KEY_R13", INT2FIX(GDK_KEY_R13));
rb_define_const(mGdkKeyval, "GDK_KEY_F34", INT2FIX(GDK_KEY_F34));
rb_define_const(mGdkKeyval, "GDK_KEY_R14", INT2FIX(GDK_KEY_R14));
rb_define_const(mGdkKeyval, "GDK_KEY_F35", INT2FIX(GDK_KEY_F35));
rb_define_const(mGdkKeyval, "GDK_KEY_R15", INT2FIX(GDK_KEY_R15));
rb_define_const(mGdkKeyval, "GDK_KEY_Shift_L", INT2FIX(GDK_KEY_Shift_L));
rb_define_const(mGdkKeyval, "GDK_KEY_Shift_R", INT2FIX(GDK_KEY_Shift_R));
rb_define_const(mGdkKeyval, "GDK_KEY_Control_L", INT2FIX(GDK_KEY_Control_L));
rb_define_const(mGdkKeyval, "GDK_KEY_Control_R", INT2FIX(GDK_KEY_Control_R));
rb_define_const(mGdkKeyval, "GDK_KEY_Caps_Lock", INT2FIX(GDK_KEY_Caps_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_Shift_Lock", INT2FIX(GDK_KEY_Shift_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_Meta_L", INT2FIX(GDK_KEY_Meta_L));
rb_define_const(mGdkKeyval, "GDK_KEY_Meta_R", INT2FIX(GDK_KEY_Meta_R));
rb_define_const(mGdkKeyval, "GDK_KEY_Alt_L", INT2FIX(GDK_KEY_Alt_L));
rb_define_const(mGdkKeyval, "GDK_KEY_Alt_R", INT2FIX(GDK_KEY_Alt_R));
rb_define_const(mGdkKeyval, "GDK_KEY_Super_L", INT2FIX(GDK_KEY_Super_L));
rb_define_const(mGdkKeyval, "GDK_KEY_Super_R", INT2FIX(GDK_KEY_Super_R));
rb_define_const(mGdkKeyval, "GDK_KEY_Hyper_L", INT2FIX(GDK_KEY_Hyper_L));
rb_define_const(mGdkKeyval, "GDK_KEY_Hyper_R", INT2FIX(GDK_KEY_Hyper_R));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Lock", INT2FIX(GDK_KEY_ISO_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Level2_Latch", INT2FIX(GDK_KEY_ISO_Level2_Latch));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Level3_Shift", INT2FIX(GDK_KEY_ISO_Level3_Shift));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Level3_Latch", INT2FIX(GDK_KEY_ISO_Level3_Latch));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Level3_Lock", INT2FIX(GDK_KEY_ISO_Level3_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Level5_Shift", INT2FIX(GDK_KEY_ISO_Level5_Shift));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Level5_Latch", INT2FIX(GDK_KEY_ISO_Level5_Latch));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Level5_Lock", INT2FIX(GDK_KEY_ISO_Level5_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Group_Shift", INT2FIX(GDK_KEY_ISO_Group_Shift));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Group_Latch", INT2FIX(GDK_KEY_ISO_Group_Latch));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Group_Lock", INT2FIX(GDK_KEY_ISO_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Next_Group", INT2FIX(GDK_KEY_ISO_Next_Group));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Next_Group_Lock", INT2FIX(GDK_KEY_ISO_Next_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Prev_Group", INT2FIX(GDK_KEY_ISO_Prev_Group));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Prev_Group_Lock", INT2FIX(GDK_KEY_ISO_Prev_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_First_Group", INT2FIX(GDK_KEY_ISO_First_Group));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_First_Group_Lock", INT2FIX(GDK_KEY_ISO_First_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Last_Group", INT2FIX(GDK_KEY_ISO_Last_Group));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Last_Group_Lock", INT2FIX(GDK_KEY_ISO_Last_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Left_Tab", INT2FIX(GDK_KEY_ISO_Left_Tab));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Move_Line_Up", INT2FIX(GDK_KEY_ISO_Move_Line_Up));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Move_Line_Down", INT2FIX(GDK_KEY_ISO_Move_Line_Down));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Partial_Line_Up", INT2FIX(GDK_KEY_ISO_Partial_Line_Up));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Partial_Line_Down", INT2FIX(GDK_KEY_ISO_Partial_Line_Down));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Partial_Space_Left", INT2FIX(GDK_KEY_ISO_Partial_Space_Left));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Partial_Space_Right", INT2FIX(GDK_KEY_ISO_Partial_Space_Right));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Set_Margin_Left", INT2FIX(GDK_KEY_ISO_Set_Margin_Left));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Set_Margin_Right", INT2FIX(GDK_KEY_ISO_Set_Margin_Right));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Release_Margin_Left", INT2FIX(GDK_KEY_ISO_Release_Margin_Left));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Release_Margin_Right", INT2FIX(GDK_KEY_ISO_Release_Margin_Right));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Release_Both_Margins", INT2FIX(GDK_KEY_ISO_Release_Both_Margins));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Fast_Cursor_Left", INT2FIX(GDK_KEY_ISO_Fast_Cursor_Left));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Fast_Cursor_Right", INT2FIX(GDK_KEY_ISO_Fast_Cursor_Right));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Fast_Cursor_Up", INT2FIX(GDK_KEY_ISO_Fast_Cursor_Up));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Fast_Cursor_Down", INT2FIX(GDK_KEY_ISO_Fast_Cursor_Down));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Continuous_Underline", INT2FIX(GDK_KEY_ISO_Continuous_Underline));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Discontinuous_Underline", INT2FIX(GDK_KEY_ISO_Discontinuous_Underline));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Emphasize", INT2FIX(GDK_KEY_ISO_Emphasize));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Center_Object", INT2FIX(GDK_KEY_ISO_Center_Object));
rb_define_const(mGdkKeyval, "GDK_KEY_ISO_Enter", INT2FIX(GDK_KEY_ISO_Enter));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_grave", INT2FIX(GDK_KEY_dead_grave));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_acute", INT2FIX(GDK_KEY_dead_acute));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_circumflex", INT2FIX(GDK_KEY_dead_circumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_tilde", INT2FIX(GDK_KEY_dead_tilde));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_perispomeni", INT2FIX(GDK_KEY_dead_perispomeni));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_macron", INT2FIX(GDK_KEY_dead_macron));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_breve", INT2FIX(GDK_KEY_dead_breve));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_abovedot", INT2FIX(GDK_KEY_dead_abovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_diaeresis", INT2FIX(GDK_KEY_dead_diaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_abovering", INT2FIX(GDK_KEY_dead_abovering));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_doubleacute", INT2FIX(GDK_KEY_dead_doubleacute));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_caron", INT2FIX(GDK_KEY_dead_caron));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_cedilla", INT2FIX(GDK_KEY_dead_cedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_ogonek", INT2FIX(GDK_KEY_dead_ogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_iota", INT2FIX(GDK_KEY_dead_iota));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_voiced_sound", INT2FIX(GDK_KEY_dead_voiced_sound));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_semivoiced_sound", INT2FIX(GDK_KEY_dead_semivoiced_sound));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_belowdot", INT2FIX(GDK_KEY_dead_belowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_hook", INT2FIX(GDK_KEY_dead_hook));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_horn", INT2FIX(GDK_KEY_dead_horn));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_stroke", INT2FIX(GDK_KEY_dead_stroke));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_abovecomma", INT2FIX(GDK_KEY_dead_abovecomma));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_psili", INT2FIX(GDK_KEY_dead_psili));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_abovereversedcomma", INT2FIX(GDK_KEY_dead_abovereversedcomma));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_dasia", INT2FIX(GDK_KEY_dead_dasia));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_doublegrave", INT2FIX(GDK_KEY_dead_doublegrave));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_belowring", INT2FIX(GDK_KEY_dead_belowring));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_belowmacron", INT2FIX(GDK_KEY_dead_belowmacron));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_belowcircumflex", INT2FIX(GDK_KEY_dead_belowcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_belowtilde", INT2FIX(GDK_KEY_dead_belowtilde));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_belowbreve", INT2FIX(GDK_KEY_dead_belowbreve));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_belowdiaeresis", INT2FIX(GDK_KEY_dead_belowdiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_invertedbreve", INT2FIX(GDK_KEY_dead_invertedbreve));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_belowcomma", INT2FIX(GDK_KEY_dead_belowcomma));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_currency", INT2FIX(GDK_KEY_dead_currency));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_a", INT2FIX(GDK_KEY_dead_a));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_A", INT2FIX(GDK_KEY_dead_A));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_e", INT2FIX(GDK_KEY_dead_e));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_E", INT2FIX(GDK_KEY_dead_E));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_i", INT2FIX(GDK_KEY_dead_i));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_I", INT2FIX(GDK_KEY_dead_I));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_o", INT2FIX(GDK_KEY_dead_o));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_O", INT2FIX(GDK_KEY_dead_O));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_u", INT2FIX(GDK_KEY_dead_u));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_U", INT2FIX(GDK_KEY_dead_U));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_small_schwa", INT2FIX(GDK_KEY_dead_small_schwa));
rb_define_const(mGdkKeyval, "GDK_KEY_dead_capital_schwa", INT2FIX(GDK_KEY_dead_capital_schwa));
rb_define_const(mGdkKeyval, "GDK_KEY_First_Virtual_Screen", INT2FIX(GDK_KEY_First_Virtual_Screen));
rb_define_const(mGdkKeyval, "GDK_KEY_Prev_Virtual_Screen", INT2FIX(GDK_KEY_Prev_Virtual_Screen));
rb_define_const(mGdkKeyval, "GDK_KEY_Next_Virtual_Screen", INT2FIX(GDK_KEY_Next_Virtual_Screen));
rb_define_const(mGdkKeyval, "GDK_KEY_Last_Virtual_Screen", INT2FIX(GDK_KEY_Last_Virtual_Screen));
rb_define_const(mGdkKeyval, "GDK_KEY_Terminate_Server", INT2FIX(GDK_KEY_Terminate_Server));
rb_define_const(mGdkKeyval, "GDK_KEY_AccessX_Enable", INT2FIX(GDK_KEY_AccessX_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_AccessX_Feedback_Enable", INT2FIX(GDK_KEY_AccessX_Feedback_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_RepeatKeys_Enable", INT2FIX(GDK_KEY_RepeatKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_SlowKeys_Enable", INT2FIX(GDK_KEY_SlowKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_BounceKeys_Enable", INT2FIX(GDK_KEY_BounceKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_StickyKeys_Enable", INT2FIX(GDK_KEY_StickyKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_MouseKeys_Enable", INT2FIX(GDK_KEY_MouseKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_MouseKeys_Accel_Enable", INT2FIX(GDK_KEY_MouseKeys_Accel_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_Overlay1_Enable", INT2FIX(GDK_KEY_Overlay1_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_Overlay2_Enable", INT2FIX(GDK_KEY_Overlay2_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_AudibleBell_Enable", INT2FIX(GDK_KEY_AudibleBell_Enable));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Left", INT2FIX(GDK_KEY_Pointer_Left));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Right", INT2FIX(GDK_KEY_Pointer_Right));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Up", INT2FIX(GDK_KEY_Pointer_Up));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Down", INT2FIX(GDK_KEY_Pointer_Down));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_UpLeft", INT2FIX(GDK_KEY_Pointer_UpLeft));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_UpRight", INT2FIX(GDK_KEY_Pointer_UpRight));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DownLeft", INT2FIX(GDK_KEY_Pointer_DownLeft));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DownRight", INT2FIX(GDK_KEY_Pointer_DownRight));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Button_Dflt", INT2FIX(GDK_KEY_Pointer_Button_Dflt));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Button1", INT2FIX(GDK_KEY_Pointer_Button1));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Button2", INT2FIX(GDK_KEY_Pointer_Button2));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Button3", INT2FIX(GDK_KEY_Pointer_Button3));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Button4", INT2FIX(GDK_KEY_Pointer_Button4));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Button5", INT2FIX(GDK_KEY_Pointer_Button5));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DblClick_Dflt", INT2FIX(GDK_KEY_Pointer_DblClick_Dflt));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DblClick1", INT2FIX(GDK_KEY_Pointer_DblClick1));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DblClick2", INT2FIX(GDK_KEY_Pointer_DblClick2));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DblClick3", INT2FIX(GDK_KEY_Pointer_DblClick3));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DblClick4", INT2FIX(GDK_KEY_Pointer_DblClick4));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DblClick5", INT2FIX(GDK_KEY_Pointer_DblClick5));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Drag_Dflt", INT2FIX(GDK_KEY_Pointer_Drag_Dflt));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Drag1", INT2FIX(GDK_KEY_Pointer_Drag1));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Drag2", INT2FIX(GDK_KEY_Pointer_Drag2));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Drag3", INT2FIX(GDK_KEY_Pointer_Drag3));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Drag4", INT2FIX(GDK_KEY_Pointer_Drag4));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Drag5", INT2FIX(GDK_KEY_Pointer_Drag5));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_EnableKeys", INT2FIX(GDK_KEY_Pointer_EnableKeys));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_Accelerate", INT2FIX(GDK_KEY_Pointer_Accelerate));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DfltBtnNext", INT2FIX(GDK_KEY_Pointer_DfltBtnNext));
rb_define_const(mGdkKeyval, "GDK_KEY_Pointer_DfltBtnPrev", INT2FIX(GDK_KEY_Pointer_DfltBtnPrev));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Duplicate", INT2FIX(GDK_KEY_3270_Duplicate));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_FieldMark", INT2FIX(GDK_KEY_3270_FieldMark));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Right2", INT2FIX(GDK_KEY_3270_Right2));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Left2", INT2FIX(GDK_KEY_3270_Left2));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_BackTab", INT2FIX(GDK_KEY_3270_BackTab));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_EraseEOF", INT2FIX(GDK_KEY_3270_EraseEOF));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_EraseInput", INT2FIX(GDK_KEY_3270_EraseInput));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Reset", INT2FIX(GDK_KEY_3270_Reset));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Quit", INT2FIX(GDK_KEY_3270_Quit));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_PA1", INT2FIX(GDK_KEY_3270_PA1));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_PA2", INT2FIX(GDK_KEY_3270_PA2));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_PA3", INT2FIX(GDK_KEY_3270_PA3));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Test", INT2FIX(GDK_KEY_3270_Test));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Attn", INT2FIX(GDK_KEY_3270_Attn));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_CursorBlink", INT2FIX(GDK_KEY_3270_CursorBlink));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_AltCursor", INT2FIX(GDK_KEY_3270_AltCursor));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_KeyClick", INT2FIX(GDK_KEY_3270_KeyClick));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Jump", INT2FIX(GDK_KEY_3270_Jump));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Ident", INT2FIX(GDK_KEY_3270_Ident));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Rule", INT2FIX(GDK_KEY_3270_Rule));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Copy", INT2FIX(GDK_KEY_3270_Copy));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Play", INT2FIX(GDK_KEY_3270_Play));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Setup", INT2FIX(GDK_KEY_3270_Setup));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Record", INT2FIX(GDK_KEY_3270_Record));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_ChangeScreen", INT2FIX(GDK_KEY_3270_ChangeScreen));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_DeleteWord", INT2FIX(GDK_KEY_3270_DeleteWord));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_ExSelect", INT2FIX(GDK_KEY_3270_ExSelect));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_CursorSelect", INT2FIX(GDK_KEY_3270_CursorSelect));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_PrintScreen", INT2FIX(GDK_KEY_3270_PrintScreen));
rb_define_const(mGdkKeyval, "GDK_KEY_3270_Enter", INT2FIX(GDK_KEY_3270_Enter));
rb_define_const(mGdkKeyval, "GDK_KEY_space", INT2FIX(GDK_KEY_space));
rb_define_const(mGdkKeyval, "GDK_KEY_exclam", INT2FIX(GDK_KEY_exclam));
rb_define_const(mGdkKeyval, "GDK_KEY_quotedbl", INT2FIX(GDK_KEY_quotedbl));
rb_define_const(mGdkKeyval, "GDK_KEY_numbersign", INT2FIX(GDK_KEY_numbersign));
rb_define_const(mGdkKeyval, "GDK_KEY_dollar", INT2FIX(GDK_KEY_dollar));
rb_define_const(mGdkKeyval, "GDK_KEY_percent", INT2FIX(GDK_KEY_percent));
rb_define_const(mGdkKeyval, "GDK_KEY_ampersand", INT2FIX(GDK_KEY_ampersand));
rb_define_const(mGdkKeyval, "GDK_KEY_apostrophe", INT2FIX(GDK_KEY_apostrophe));
rb_define_const(mGdkKeyval, "GDK_KEY_quoteright", INT2FIX(GDK_KEY_quoteright));
rb_define_const(mGdkKeyval, "GDK_KEY_parenleft", INT2FIX(GDK_KEY_parenleft));
rb_define_const(mGdkKeyval, "GDK_KEY_parenright", INT2FIX(GDK_KEY_parenright));
rb_define_const(mGdkKeyval, "GDK_KEY_asterisk", INT2FIX(GDK_KEY_asterisk));
rb_define_const(mGdkKeyval, "GDK_KEY_plus", INT2FIX(GDK_KEY_plus));
rb_define_const(mGdkKeyval, "GDK_KEY_comma", INT2FIX(GDK_KEY_comma));
rb_define_const(mGdkKeyval, "GDK_KEY_minus", INT2FIX(GDK_KEY_minus));
rb_define_const(mGdkKeyval, "GDK_KEY_period", INT2FIX(GDK_KEY_period));
rb_define_const(mGdkKeyval, "GDK_KEY_slash", INT2FIX(GDK_KEY_slash));
rb_define_const(mGdkKeyval, "GDK_KEY_0", INT2FIX(GDK_KEY_0));
rb_define_const(mGdkKeyval, "GDK_KEY_1", INT2FIX(GDK_KEY_1));
rb_define_const(mGdkKeyval, "GDK_KEY_2", INT2FIX(GDK_KEY_2));
rb_define_const(mGdkKeyval, "GDK_KEY_3", INT2FIX(GDK_KEY_3));
rb_define_const(mGdkKeyval, "GDK_KEY_4", INT2FIX(GDK_KEY_4));
rb_define_const(mGdkKeyval, "GDK_KEY_5", INT2FIX(GDK_KEY_5));
rb_define_const(mGdkKeyval, "GDK_KEY_6", INT2FIX(GDK_KEY_6));
rb_define_const(mGdkKeyval, "GDK_KEY_7", INT2FIX(GDK_KEY_7));
rb_define_const(mGdkKeyval, "GDK_KEY_8", INT2FIX(GDK_KEY_8));
rb_define_const(mGdkKeyval, "GDK_KEY_9", INT2FIX(GDK_KEY_9));
rb_define_const(mGdkKeyval, "GDK_KEY_colon", INT2FIX(GDK_KEY_colon));
rb_define_const(mGdkKeyval, "GDK_KEY_semicolon", INT2FIX(GDK_KEY_semicolon));
rb_define_const(mGdkKeyval, "GDK_KEY_less", INT2FIX(GDK_KEY_less));
rb_define_const(mGdkKeyval, "GDK_KEY_equal", INT2FIX(GDK_KEY_equal));
rb_define_const(mGdkKeyval, "GDK_KEY_greater", INT2FIX(GDK_KEY_greater));
rb_define_const(mGdkKeyval, "GDK_KEY_question", INT2FIX(GDK_KEY_question));
rb_define_const(mGdkKeyval, "GDK_KEY_at", INT2FIX(GDK_KEY_at));
rb_define_const(mGdkKeyval, "GDK_KEY_A", INT2FIX(GDK_KEY_A));
rb_define_const(mGdkKeyval, "GDK_KEY_B", INT2FIX(GDK_KEY_B));
rb_define_const(mGdkKeyval, "GDK_KEY_C", INT2FIX(GDK_KEY_C));
rb_define_const(mGdkKeyval, "GDK_KEY_D", INT2FIX(GDK_KEY_D));
rb_define_const(mGdkKeyval, "GDK_KEY_E", INT2FIX(GDK_KEY_E));
rb_define_const(mGdkKeyval, "GDK_KEY_F", INT2FIX(GDK_KEY_F));
rb_define_const(mGdkKeyval, "GDK_KEY_G", INT2FIX(GDK_KEY_G));
rb_define_const(mGdkKeyval, "GDK_KEY_H", INT2FIX(GDK_KEY_H));
rb_define_const(mGdkKeyval, "GDK_KEY_I", INT2FIX(GDK_KEY_I));
rb_define_const(mGdkKeyval, "GDK_KEY_J", INT2FIX(GDK_KEY_J));
rb_define_const(mGdkKeyval, "GDK_KEY_K", INT2FIX(GDK_KEY_K));
rb_define_const(mGdkKeyval, "GDK_KEY_L", INT2FIX(GDK_KEY_L));
rb_define_const(mGdkKeyval, "GDK_KEY_M", INT2FIX(GDK_KEY_M));
rb_define_const(mGdkKeyval, "GDK_KEY_N", INT2FIX(GDK_KEY_N));
rb_define_const(mGdkKeyval, "GDK_KEY_O", INT2FIX(GDK_KEY_O));
rb_define_const(mGdkKeyval, "GDK_KEY_P", INT2FIX(GDK_KEY_P));
rb_define_const(mGdkKeyval, "GDK_KEY_Q", INT2FIX(GDK_KEY_Q));
rb_define_const(mGdkKeyval, "GDK_KEY_R", INT2FIX(GDK_KEY_R));
rb_define_const(mGdkKeyval, "GDK_KEY_S", INT2FIX(GDK_KEY_S));
rb_define_const(mGdkKeyval, "GDK_KEY_T", INT2FIX(GDK_KEY_T));
rb_define_const(mGdkKeyval, "GDK_KEY_U", INT2FIX(GDK_KEY_U));
rb_define_const(mGdkKeyval, "GDK_KEY_V", INT2FIX(GDK_KEY_V));
rb_define_const(mGdkKeyval, "GDK_KEY_W", INT2FIX(GDK_KEY_W));
rb_define_const(mGdkKeyval, "GDK_KEY_X", INT2FIX(GDK_KEY_X));
rb_define_const(mGdkKeyval, "GDK_KEY_Y", INT2FIX(GDK_KEY_Y));
rb_define_const(mGdkKeyval, "GDK_KEY_Z", INT2FIX(GDK_KEY_Z));
rb_define_const(mGdkKeyval, "GDK_KEY_bracketleft", INT2FIX(GDK_KEY_bracketleft));
rb_define_const(mGdkKeyval, "GDK_KEY_backslash", INT2FIX(GDK_KEY_backslash));
rb_define_const(mGdkKeyval, "GDK_KEY_bracketright", INT2FIX(GDK_KEY_bracketright));
rb_define_const(mGdkKeyval, "GDK_KEY_asciicircum", INT2FIX(GDK_KEY_asciicircum));
rb_define_const(mGdkKeyval, "GDK_KEY_underscore", INT2FIX(GDK_KEY_underscore));
rb_define_const(mGdkKeyval, "GDK_KEY_grave", INT2FIX(GDK_KEY_grave));
rb_define_const(mGdkKeyval, "GDK_KEY_quoteleft", INT2FIX(GDK_KEY_quoteleft));
rb_define_const(mGdkKeyval, "GDK_KEY_a", INT2FIX(GDK_KEY_a));
rb_define_const(mGdkKeyval, "GDK_KEY_b", INT2FIX(GDK_KEY_b));
rb_define_const(mGdkKeyval, "GDK_KEY_c", INT2FIX(GDK_KEY_c));
rb_define_const(mGdkKeyval, "GDK_KEY_d", INT2FIX(GDK_KEY_d));
rb_define_const(mGdkKeyval, "GDK_KEY_e", INT2FIX(GDK_KEY_e));
rb_define_const(mGdkKeyval, "GDK_KEY_f", INT2FIX(GDK_KEY_f));
rb_define_const(mGdkKeyval, "GDK_KEY_g", INT2FIX(GDK_KEY_g));
rb_define_const(mGdkKeyval, "GDK_KEY_h", INT2FIX(GDK_KEY_h));
rb_define_const(mGdkKeyval, "GDK_KEY_i", INT2FIX(GDK_KEY_i));
rb_define_const(mGdkKeyval, "GDK_KEY_j", INT2FIX(GDK_KEY_j));
rb_define_const(mGdkKeyval, "GDK_KEY_k", INT2FIX(GDK_KEY_k));
rb_define_const(mGdkKeyval, "GDK_KEY_l", INT2FIX(GDK_KEY_l));
rb_define_const(mGdkKeyval, "GDK_KEY_m", INT2FIX(GDK_KEY_m));
rb_define_const(mGdkKeyval, "GDK_KEY_n", INT2FIX(GDK_KEY_n));
rb_define_const(mGdkKeyval, "GDK_KEY_o", INT2FIX(GDK_KEY_o));
rb_define_const(mGdkKeyval, "GDK_KEY_p", INT2FIX(GDK_KEY_p));
rb_define_const(mGdkKeyval, "GDK_KEY_q", INT2FIX(GDK_KEY_q));
rb_define_const(mGdkKeyval, "GDK_KEY_r", INT2FIX(GDK_KEY_r));
rb_define_const(mGdkKeyval, "GDK_KEY_s", INT2FIX(GDK_KEY_s));
rb_define_const(mGdkKeyval, "GDK_KEY_t", INT2FIX(GDK_KEY_t));
rb_define_const(mGdkKeyval, "GDK_KEY_u", INT2FIX(GDK_KEY_u));
rb_define_const(mGdkKeyval, "GDK_KEY_v", INT2FIX(GDK_KEY_v));
rb_define_const(mGdkKeyval, "GDK_KEY_w", INT2FIX(GDK_KEY_w));
rb_define_const(mGdkKeyval, "GDK_KEY_x", INT2FIX(GDK_KEY_x));
rb_define_const(mGdkKeyval, "GDK_KEY_y", INT2FIX(GDK_KEY_y));
rb_define_const(mGdkKeyval, "GDK_KEY_z", INT2FIX(GDK_KEY_z));
rb_define_const(mGdkKeyval, "GDK_KEY_braceleft", INT2FIX(GDK_KEY_braceleft));
rb_define_const(mGdkKeyval, "GDK_KEY_bar", INT2FIX(GDK_KEY_bar));
rb_define_const(mGdkKeyval, "GDK_KEY_braceright", INT2FIX(GDK_KEY_braceright));
rb_define_const(mGdkKeyval, "GDK_KEY_asciitilde", INT2FIX(GDK_KEY_asciitilde));
rb_define_const(mGdkKeyval, "GDK_KEY_nobreakspace", INT2FIX(GDK_KEY_nobreakspace));
rb_define_const(mGdkKeyval, "GDK_KEY_exclamdown", INT2FIX(GDK_KEY_exclamdown));
rb_define_const(mGdkKeyval, "GDK_KEY_cent", INT2FIX(GDK_KEY_cent));
rb_define_const(mGdkKeyval, "GDK_KEY_sterling", INT2FIX(GDK_KEY_sterling));
rb_define_const(mGdkKeyval, "GDK_KEY_currency", INT2FIX(GDK_KEY_currency));
rb_define_const(mGdkKeyval, "GDK_KEY_yen", INT2FIX(GDK_KEY_yen));
rb_define_const(mGdkKeyval, "GDK_KEY_brokenbar", INT2FIX(GDK_KEY_brokenbar));
rb_define_const(mGdkKeyval, "GDK_KEY_section", INT2FIX(GDK_KEY_section));
rb_define_const(mGdkKeyval, "GDK_KEY_diaeresis", INT2FIX(GDK_KEY_diaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_copyright", INT2FIX(GDK_KEY_copyright));
rb_define_const(mGdkKeyval, "GDK_KEY_ordfeminine", INT2FIX(GDK_KEY_ordfeminine));
rb_define_const(mGdkKeyval, "GDK_KEY_guillemotleft", INT2FIX(GDK_KEY_guillemotleft));
rb_define_const(mGdkKeyval, "GDK_KEY_notsign", INT2FIX(GDK_KEY_notsign));
rb_define_const(mGdkKeyval, "GDK_KEY_hyphen", INT2FIX(GDK_KEY_hyphen));
rb_define_const(mGdkKeyval, "GDK_KEY_registered", INT2FIX(GDK_KEY_registered));
rb_define_const(mGdkKeyval, "GDK_KEY_macron", INT2FIX(GDK_KEY_macron));
rb_define_const(mGdkKeyval, "GDK_KEY_degree", INT2FIX(GDK_KEY_degree));
rb_define_const(mGdkKeyval, "GDK_KEY_plusminus", INT2FIX(GDK_KEY_plusminus));
rb_define_const(mGdkKeyval, "GDK_KEY_twosuperior", INT2FIX(GDK_KEY_twosuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_threesuperior", INT2FIX(GDK_KEY_threesuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_acute", INT2FIX(GDK_KEY_acute));
rb_define_const(mGdkKeyval, "GDK_KEY_mu", INT2FIX(GDK_KEY_mu));
rb_define_const(mGdkKeyval, "GDK_KEY_paragraph", INT2FIX(GDK_KEY_paragraph));
rb_define_const(mGdkKeyval, "GDK_KEY_periodcentered", INT2FIX(GDK_KEY_periodcentered));
rb_define_const(mGdkKeyval, "GDK_KEY_cedilla", INT2FIX(GDK_KEY_cedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_onesuperior", INT2FIX(GDK_KEY_onesuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_masculine", INT2FIX(GDK_KEY_masculine));
rb_define_const(mGdkKeyval, "GDK_KEY_guillemotright", INT2FIX(GDK_KEY_guillemotright));
rb_define_const(mGdkKeyval, "GDK_KEY_onequarter", INT2FIX(GDK_KEY_onequarter));
rb_define_const(mGdkKeyval, "GDK_KEY_onehalf", INT2FIX(GDK_KEY_onehalf));
rb_define_const(mGdkKeyval, "GDK_KEY_threequarters", INT2FIX(GDK_KEY_threequarters));
rb_define_const(mGdkKeyval, "GDK_KEY_questiondown", INT2FIX(GDK_KEY_questiondown));
rb_define_const(mGdkKeyval, "GDK_KEY_Agrave", INT2FIX(GDK_KEY_Agrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Aacute", INT2FIX(GDK_KEY_Aacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Acircumflex", INT2FIX(GDK_KEY_Acircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Atilde", INT2FIX(GDK_KEY_Atilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Adiaeresis", INT2FIX(GDK_KEY_Adiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Aring", INT2FIX(GDK_KEY_Aring));
rb_define_const(mGdkKeyval, "GDK_KEY_AE", INT2FIX(GDK_KEY_AE));
rb_define_const(mGdkKeyval, "GDK_KEY_Ccedilla", INT2FIX(GDK_KEY_Ccedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_Egrave", INT2FIX(GDK_KEY_Egrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Eacute", INT2FIX(GDK_KEY_Eacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Ecircumflex", INT2FIX(GDK_KEY_Ecircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Ediaeresis", INT2FIX(GDK_KEY_Ediaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Igrave", INT2FIX(GDK_KEY_Igrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Iacute", INT2FIX(GDK_KEY_Iacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Icircumflex", INT2FIX(GDK_KEY_Icircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Idiaeresis", INT2FIX(GDK_KEY_Idiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_ETH", INT2FIX(GDK_KEY_ETH));
rb_define_const(mGdkKeyval, "GDK_KEY_Eth", INT2FIX(GDK_KEY_Eth));
rb_define_const(mGdkKeyval, "GDK_KEY_Ntilde", INT2FIX(GDK_KEY_Ntilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Ograve", INT2FIX(GDK_KEY_Ograve));
rb_define_const(mGdkKeyval, "GDK_KEY_Oacute", INT2FIX(GDK_KEY_Oacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Ocircumflex", INT2FIX(GDK_KEY_Ocircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Otilde", INT2FIX(GDK_KEY_Otilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Odiaeresis", INT2FIX(GDK_KEY_Odiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_multiply", INT2FIX(GDK_KEY_multiply));
rb_define_const(mGdkKeyval, "GDK_KEY_Oslash", INT2FIX(GDK_KEY_Oslash));
rb_define_const(mGdkKeyval, "GDK_KEY_Ooblique", INT2FIX(GDK_KEY_Ooblique));
rb_define_const(mGdkKeyval, "GDK_KEY_Ugrave", INT2FIX(GDK_KEY_Ugrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Uacute", INT2FIX(GDK_KEY_Uacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Ucircumflex", INT2FIX(GDK_KEY_Ucircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Udiaeresis", INT2FIX(GDK_KEY_Udiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Yacute", INT2FIX(GDK_KEY_Yacute));
rb_define_const(mGdkKeyval, "GDK_KEY_THORN", INT2FIX(GDK_KEY_THORN));
rb_define_const(mGdkKeyval, "GDK_KEY_Thorn", INT2FIX(GDK_KEY_Thorn));
rb_define_const(mGdkKeyval, "GDK_KEY_ssharp", INT2FIX(GDK_KEY_ssharp));
rb_define_const(mGdkKeyval, "GDK_KEY_agrave", INT2FIX(GDK_KEY_agrave));
rb_define_const(mGdkKeyval, "GDK_KEY_aacute", INT2FIX(GDK_KEY_aacute));
rb_define_const(mGdkKeyval, "GDK_KEY_acircumflex", INT2FIX(GDK_KEY_acircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_atilde", INT2FIX(GDK_KEY_atilde));
rb_define_const(mGdkKeyval, "GDK_KEY_adiaeresis", INT2FIX(GDK_KEY_adiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_aring", INT2FIX(GDK_KEY_aring));
rb_define_const(mGdkKeyval, "GDK_KEY_ae", INT2FIX(GDK_KEY_ae));
rb_define_const(mGdkKeyval, "GDK_KEY_ccedilla", INT2FIX(GDK_KEY_ccedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_egrave", INT2FIX(GDK_KEY_egrave));
rb_define_const(mGdkKeyval, "GDK_KEY_eacute", INT2FIX(GDK_KEY_eacute));
rb_define_const(mGdkKeyval, "GDK_KEY_ecircumflex", INT2FIX(GDK_KEY_ecircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_ediaeresis", INT2FIX(GDK_KEY_ediaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_igrave", INT2FIX(GDK_KEY_igrave));
rb_define_const(mGdkKeyval, "GDK_KEY_iacute", INT2FIX(GDK_KEY_iacute));
rb_define_const(mGdkKeyval, "GDK_KEY_icircumflex", INT2FIX(GDK_KEY_icircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_idiaeresis", INT2FIX(GDK_KEY_idiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_eth", INT2FIX(GDK_KEY_eth));
rb_define_const(mGdkKeyval, "GDK_KEY_ntilde", INT2FIX(GDK_KEY_ntilde));
rb_define_const(mGdkKeyval, "GDK_KEY_ograve", INT2FIX(GDK_KEY_ograve));
rb_define_const(mGdkKeyval, "GDK_KEY_oacute", INT2FIX(GDK_KEY_oacute));
rb_define_const(mGdkKeyval, "GDK_KEY_ocircumflex", INT2FIX(GDK_KEY_ocircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_otilde", INT2FIX(GDK_KEY_otilde));
rb_define_const(mGdkKeyval, "GDK_KEY_odiaeresis", INT2FIX(GDK_KEY_odiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_division", INT2FIX(GDK_KEY_division));
rb_define_const(mGdkKeyval, "GDK_KEY_oslash", INT2FIX(GDK_KEY_oslash));
rb_define_const(mGdkKeyval, "GDK_KEY_ooblique", INT2FIX(GDK_KEY_ooblique));
rb_define_const(mGdkKeyval, "GDK_KEY_ugrave", INT2FIX(GDK_KEY_ugrave));
rb_define_const(mGdkKeyval, "GDK_KEY_uacute", INT2FIX(GDK_KEY_uacute));
rb_define_const(mGdkKeyval, "GDK_KEY_ucircumflex", INT2FIX(GDK_KEY_ucircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_udiaeresis", INT2FIX(GDK_KEY_udiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_yacute", INT2FIX(GDK_KEY_yacute));
rb_define_const(mGdkKeyval, "GDK_KEY_thorn", INT2FIX(GDK_KEY_thorn));
rb_define_const(mGdkKeyval, "GDK_KEY_ydiaeresis", INT2FIX(GDK_KEY_ydiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Aogonek", INT2FIX(GDK_KEY_Aogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_breve", INT2FIX(GDK_KEY_breve));
rb_define_const(mGdkKeyval, "GDK_KEY_Lstroke", INT2FIX(GDK_KEY_Lstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_Lcaron", INT2FIX(GDK_KEY_Lcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Sacute", INT2FIX(GDK_KEY_Sacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Scaron", INT2FIX(GDK_KEY_Scaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Scedilla", INT2FIX(GDK_KEY_Scedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_Tcaron", INT2FIX(GDK_KEY_Tcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Zacute", INT2FIX(GDK_KEY_Zacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Zcaron", INT2FIX(GDK_KEY_Zcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Zabovedot", INT2FIX(GDK_KEY_Zabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_aogonek", INT2FIX(GDK_KEY_aogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_ogonek", INT2FIX(GDK_KEY_ogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_lstroke", INT2FIX(GDK_KEY_lstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_lcaron", INT2FIX(GDK_KEY_lcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_sacute", INT2FIX(GDK_KEY_sacute));
rb_define_const(mGdkKeyval, "GDK_KEY_caron", INT2FIX(GDK_KEY_caron));
rb_define_const(mGdkKeyval, "GDK_KEY_scaron", INT2FIX(GDK_KEY_scaron));
rb_define_const(mGdkKeyval, "GDK_KEY_scedilla", INT2FIX(GDK_KEY_scedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_tcaron", INT2FIX(GDK_KEY_tcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_zacute", INT2FIX(GDK_KEY_zacute));
rb_define_const(mGdkKeyval, "GDK_KEY_doubleacute", INT2FIX(GDK_KEY_doubleacute));
rb_define_const(mGdkKeyval, "GDK_KEY_zcaron", INT2FIX(GDK_KEY_zcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_zabovedot", INT2FIX(GDK_KEY_zabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Racute", INT2FIX(GDK_KEY_Racute));
rb_define_const(mGdkKeyval, "GDK_KEY_Abreve", INT2FIX(GDK_KEY_Abreve));
rb_define_const(mGdkKeyval, "GDK_KEY_Lacute", INT2FIX(GDK_KEY_Lacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Cacute", INT2FIX(GDK_KEY_Cacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Ccaron", INT2FIX(GDK_KEY_Ccaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Eogonek", INT2FIX(GDK_KEY_Eogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_Ecaron", INT2FIX(GDK_KEY_Ecaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Dcaron", INT2FIX(GDK_KEY_Dcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Dstroke", INT2FIX(GDK_KEY_Dstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_Nacute", INT2FIX(GDK_KEY_Nacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Ncaron", INT2FIX(GDK_KEY_Ncaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Odoubleacute", INT2FIX(GDK_KEY_Odoubleacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Rcaron", INT2FIX(GDK_KEY_Rcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Uring", INT2FIX(GDK_KEY_Uring));
rb_define_const(mGdkKeyval, "GDK_KEY_Udoubleacute", INT2FIX(GDK_KEY_Udoubleacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Tcedilla", INT2FIX(GDK_KEY_Tcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_racute", INT2FIX(GDK_KEY_racute));
rb_define_const(mGdkKeyval, "GDK_KEY_abreve", INT2FIX(GDK_KEY_abreve));
rb_define_const(mGdkKeyval, "GDK_KEY_lacute", INT2FIX(GDK_KEY_lacute));
rb_define_const(mGdkKeyval, "GDK_KEY_cacute", INT2FIX(GDK_KEY_cacute));
rb_define_const(mGdkKeyval, "GDK_KEY_ccaron", INT2FIX(GDK_KEY_ccaron));
rb_define_const(mGdkKeyval, "GDK_KEY_eogonek", INT2FIX(GDK_KEY_eogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_ecaron", INT2FIX(GDK_KEY_ecaron));
rb_define_const(mGdkKeyval, "GDK_KEY_dcaron", INT2FIX(GDK_KEY_dcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_dstroke", INT2FIX(GDK_KEY_dstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_nacute", INT2FIX(GDK_KEY_nacute));
rb_define_const(mGdkKeyval, "GDK_KEY_ncaron", INT2FIX(GDK_KEY_ncaron));
rb_define_const(mGdkKeyval, "GDK_KEY_odoubleacute", INT2FIX(GDK_KEY_odoubleacute));
rb_define_const(mGdkKeyval, "GDK_KEY_udoubleacute", INT2FIX(GDK_KEY_udoubleacute));
rb_define_const(mGdkKeyval, "GDK_KEY_rcaron", INT2FIX(GDK_KEY_rcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_uring", INT2FIX(GDK_KEY_uring));
rb_define_const(mGdkKeyval, "GDK_KEY_tcedilla", INT2FIX(GDK_KEY_tcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_abovedot", INT2FIX(GDK_KEY_abovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Hstroke", INT2FIX(GDK_KEY_Hstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_Hcircumflex", INT2FIX(GDK_KEY_Hcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Iabovedot", INT2FIX(GDK_KEY_Iabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Gbreve", INT2FIX(GDK_KEY_Gbreve));
rb_define_const(mGdkKeyval, "GDK_KEY_Jcircumflex", INT2FIX(GDK_KEY_Jcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_hstroke", INT2FIX(GDK_KEY_hstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_hcircumflex", INT2FIX(GDK_KEY_hcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_idotless", INT2FIX(GDK_KEY_idotless));
rb_define_const(mGdkKeyval, "GDK_KEY_gbreve", INT2FIX(GDK_KEY_gbreve));
rb_define_const(mGdkKeyval, "GDK_KEY_jcircumflex", INT2FIX(GDK_KEY_jcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Cabovedot", INT2FIX(GDK_KEY_Cabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ccircumflex", INT2FIX(GDK_KEY_Ccircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Gabovedot", INT2FIX(GDK_KEY_Gabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Gcircumflex", INT2FIX(GDK_KEY_Gcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Ubreve", INT2FIX(GDK_KEY_Ubreve));
rb_define_const(mGdkKeyval, "GDK_KEY_Scircumflex", INT2FIX(GDK_KEY_Scircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_cabovedot", INT2FIX(GDK_KEY_cabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_ccircumflex", INT2FIX(GDK_KEY_ccircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_gabovedot", INT2FIX(GDK_KEY_gabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_gcircumflex", INT2FIX(GDK_KEY_gcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_ubreve", INT2FIX(GDK_KEY_ubreve));
rb_define_const(mGdkKeyval, "GDK_KEY_scircumflex", INT2FIX(GDK_KEY_scircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_kra", INT2FIX(GDK_KEY_kra));
rb_define_const(mGdkKeyval, "GDK_KEY_kappa", INT2FIX(GDK_KEY_kappa));
rb_define_const(mGdkKeyval, "GDK_KEY_Rcedilla", INT2FIX(GDK_KEY_Rcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_Itilde", INT2FIX(GDK_KEY_Itilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Lcedilla", INT2FIX(GDK_KEY_Lcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_Emacron", INT2FIX(GDK_KEY_Emacron));
rb_define_const(mGdkKeyval, "GDK_KEY_Gcedilla", INT2FIX(GDK_KEY_Gcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_Tslash", INT2FIX(GDK_KEY_Tslash));
rb_define_const(mGdkKeyval, "GDK_KEY_rcedilla", INT2FIX(GDK_KEY_rcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_itilde", INT2FIX(GDK_KEY_itilde));
rb_define_const(mGdkKeyval, "GDK_KEY_lcedilla", INT2FIX(GDK_KEY_lcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_emacron", INT2FIX(GDK_KEY_emacron));
rb_define_const(mGdkKeyval, "GDK_KEY_gcedilla", INT2FIX(GDK_KEY_gcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_tslash", INT2FIX(GDK_KEY_tslash));
rb_define_const(mGdkKeyval, "GDK_KEY_ENG", INT2FIX(GDK_KEY_ENG));
rb_define_const(mGdkKeyval, "GDK_KEY_eng", INT2FIX(GDK_KEY_eng));
rb_define_const(mGdkKeyval, "GDK_KEY_Amacron", INT2FIX(GDK_KEY_Amacron));
rb_define_const(mGdkKeyval, "GDK_KEY_Iogonek", INT2FIX(GDK_KEY_Iogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_Eabovedot", INT2FIX(GDK_KEY_Eabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Imacron", INT2FIX(GDK_KEY_Imacron));
rb_define_const(mGdkKeyval, "GDK_KEY_Ncedilla", INT2FIX(GDK_KEY_Ncedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_Omacron", INT2FIX(GDK_KEY_Omacron));
rb_define_const(mGdkKeyval, "GDK_KEY_Kcedilla", INT2FIX(GDK_KEY_Kcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_Uogonek", INT2FIX(GDK_KEY_Uogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_Utilde", INT2FIX(GDK_KEY_Utilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Umacron", INT2FIX(GDK_KEY_Umacron));
rb_define_const(mGdkKeyval, "GDK_KEY_amacron", INT2FIX(GDK_KEY_amacron));
rb_define_const(mGdkKeyval, "GDK_KEY_iogonek", INT2FIX(GDK_KEY_iogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_eabovedot", INT2FIX(GDK_KEY_eabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_imacron", INT2FIX(GDK_KEY_imacron));
rb_define_const(mGdkKeyval, "GDK_KEY_ncedilla", INT2FIX(GDK_KEY_ncedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_omacron", INT2FIX(GDK_KEY_omacron));
rb_define_const(mGdkKeyval, "GDK_KEY_kcedilla", INT2FIX(GDK_KEY_kcedilla));
rb_define_const(mGdkKeyval, "GDK_KEY_uogonek", INT2FIX(GDK_KEY_uogonek));
rb_define_const(mGdkKeyval, "GDK_KEY_utilde", INT2FIX(GDK_KEY_utilde));
rb_define_const(mGdkKeyval, "GDK_KEY_umacron", INT2FIX(GDK_KEY_umacron));
rb_define_const(mGdkKeyval, "GDK_KEY_Babovedot", INT2FIX(GDK_KEY_Babovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_babovedot", INT2FIX(GDK_KEY_babovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Dabovedot", INT2FIX(GDK_KEY_Dabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Wgrave", INT2FIX(GDK_KEY_Wgrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Wacute", INT2FIX(GDK_KEY_Wacute));
rb_define_const(mGdkKeyval, "GDK_KEY_dabovedot", INT2FIX(GDK_KEY_dabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ygrave", INT2FIX(GDK_KEY_Ygrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Fabovedot", INT2FIX(GDK_KEY_Fabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_fabovedot", INT2FIX(GDK_KEY_fabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Mabovedot", INT2FIX(GDK_KEY_Mabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_mabovedot", INT2FIX(GDK_KEY_mabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Pabovedot", INT2FIX(GDK_KEY_Pabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_wgrave", INT2FIX(GDK_KEY_wgrave));
rb_define_const(mGdkKeyval, "GDK_KEY_pabovedot", INT2FIX(GDK_KEY_pabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_wacute", INT2FIX(GDK_KEY_wacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Sabovedot", INT2FIX(GDK_KEY_Sabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_ygrave", INT2FIX(GDK_KEY_ygrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Wdiaeresis", INT2FIX(GDK_KEY_Wdiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_wdiaeresis", INT2FIX(GDK_KEY_wdiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_sabovedot", INT2FIX(GDK_KEY_sabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Wcircumflex", INT2FIX(GDK_KEY_Wcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_Tabovedot", INT2FIX(GDK_KEY_Tabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ycircumflex", INT2FIX(GDK_KEY_Ycircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_wcircumflex", INT2FIX(GDK_KEY_wcircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_tabovedot", INT2FIX(GDK_KEY_tabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_ycircumflex", INT2FIX(GDK_KEY_ycircumflex));
rb_define_const(mGdkKeyval, "GDK_KEY_OE", INT2FIX(GDK_KEY_OE));
rb_define_const(mGdkKeyval, "GDK_KEY_oe", INT2FIX(GDK_KEY_oe));
rb_define_const(mGdkKeyval, "GDK_KEY_Ydiaeresis", INT2FIX(GDK_KEY_Ydiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_overline", INT2FIX(GDK_KEY_overline));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_fullstop", INT2FIX(GDK_KEY_kana_fullstop));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_openingbracket", INT2FIX(GDK_KEY_kana_openingbracket));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_closingbracket", INT2FIX(GDK_KEY_kana_closingbracket));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_comma", INT2FIX(GDK_KEY_kana_comma));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_conjunctive", INT2FIX(GDK_KEY_kana_conjunctive));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_middledot", INT2FIX(GDK_KEY_kana_middledot));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_WO", INT2FIX(GDK_KEY_kana_WO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_a", INT2FIX(GDK_KEY_kana_a));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_i", INT2FIX(GDK_KEY_kana_i));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_u", INT2FIX(GDK_KEY_kana_u));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_e", INT2FIX(GDK_KEY_kana_e));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_o", INT2FIX(GDK_KEY_kana_o));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_ya", INT2FIX(GDK_KEY_kana_ya));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_yu", INT2FIX(GDK_KEY_kana_yu));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_yo", INT2FIX(GDK_KEY_kana_yo));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_tsu", INT2FIX(GDK_KEY_kana_tsu));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_tu", INT2FIX(GDK_KEY_kana_tu));
rb_define_const(mGdkKeyval, "GDK_KEY_prolongedsound", INT2FIX(GDK_KEY_prolongedsound));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_A", INT2FIX(GDK_KEY_kana_A));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_I", INT2FIX(GDK_KEY_kana_I));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_U", INT2FIX(GDK_KEY_kana_U));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_E", INT2FIX(GDK_KEY_kana_E));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_O", INT2FIX(GDK_KEY_kana_O));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_KA", INT2FIX(GDK_KEY_kana_KA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_KI", INT2FIX(GDK_KEY_kana_KI));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_KU", INT2FIX(GDK_KEY_kana_KU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_KE", INT2FIX(GDK_KEY_kana_KE));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_KO", INT2FIX(GDK_KEY_kana_KO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_SA", INT2FIX(GDK_KEY_kana_SA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_SHI", INT2FIX(GDK_KEY_kana_SHI));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_SU", INT2FIX(GDK_KEY_kana_SU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_SE", INT2FIX(GDK_KEY_kana_SE));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_SO", INT2FIX(GDK_KEY_kana_SO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_TA", INT2FIX(GDK_KEY_kana_TA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_CHI", INT2FIX(GDK_KEY_kana_CHI));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_TI", INT2FIX(GDK_KEY_kana_TI));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_TSU", INT2FIX(GDK_KEY_kana_TSU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_TU", INT2FIX(GDK_KEY_kana_TU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_TE", INT2FIX(GDK_KEY_kana_TE));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_TO", INT2FIX(GDK_KEY_kana_TO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_NA", INT2FIX(GDK_KEY_kana_NA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_NI", INT2FIX(GDK_KEY_kana_NI));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_NU", INT2FIX(GDK_KEY_kana_NU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_NE", INT2FIX(GDK_KEY_kana_NE));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_NO", INT2FIX(GDK_KEY_kana_NO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_HA", INT2FIX(GDK_KEY_kana_HA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_HI", INT2FIX(GDK_KEY_kana_HI));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_FU", INT2FIX(GDK_KEY_kana_FU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_HU", INT2FIX(GDK_KEY_kana_HU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_HE", INT2FIX(GDK_KEY_kana_HE));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_HO", INT2FIX(GDK_KEY_kana_HO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_MA", INT2FIX(GDK_KEY_kana_MA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_MI", INT2FIX(GDK_KEY_kana_MI));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_MU", INT2FIX(GDK_KEY_kana_MU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_ME", INT2FIX(GDK_KEY_kana_ME));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_MO", INT2FIX(GDK_KEY_kana_MO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_YA", INT2FIX(GDK_KEY_kana_YA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_YU", INT2FIX(GDK_KEY_kana_YU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_YO", INT2FIX(GDK_KEY_kana_YO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_RA", INT2FIX(GDK_KEY_kana_RA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_RI", INT2FIX(GDK_KEY_kana_RI));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_RU", INT2FIX(GDK_KEY_kana_RU));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_RE", INT2FIX(GDK_KEY_kana_RE));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_RO", INT2FIX(GDK_KEY_kana_RO));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_WA", INT2FIX(GDK_KEY_kana_WA));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_N", INT2FIX(GDK_KEY_kana_N));
rb_define_const(mGdkKeyval, "GDK_KEY_voicedsound", INT2FIX(GDK_KEY_voicedsound));
rb_define_const(mGdkKeyval, "GDK_KEY_semivoicedsound", INT2FIX(GDK_KEY_semivoicedsound));
rb_define_const(mGdkKeyval, "GDK_KEY_kana_switch", INT2FIX(GDK_KEY_kana_switch));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_0", INT2FIX(GDK_KEY_Farsi_0));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_1", INT2FIX(GDK_KEY_Farsi_1));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_2", INT2FIX(GDK_KEY_Farsi_2));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_3", INT2FIX(GDK_KEY_Farsi_3));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_4", INT2FIX(GDK_KEY_Farsi_4));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_5", INT2FIX(GDK_KEY_Farsi_5));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_6", INT2FIX(GDK_KEY_Farsi_6));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_7", INT2FIX(GDK_KEY_Farsi_7));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_8", INT2FIX(GDK_KEY_Farsi_8));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_9", INT2FIX(GDK_KEY_Farsi_9));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_percent", INT2FIX(GDK_KEY_Arabic_percent));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_superscript_alef", INT2FIX(GDK_KEY_Arabic_superscript_alef));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_tteh", INT2FIX(GDK_KEY_Arabic_tteh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_peh", INT2FIX(GDK_KEY_Arabic_peh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_tcheh", INT2FIX(GDK_KEY_Arabic_tcheh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_ddal", INT2FIX(GDK_KEY_Arabic_ddal));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_rreh", INT2FIX(GDK_KEY_Arabic_rreh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_comma", INT2FIX(GDK_KEY_Arabic_comma));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_fullstop", INT2FIX(GDK_KEY_Arabic_fullstop));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_0", INT2FIX(GDK_KEY_Arabic_0));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_1", INT2FIX(GDK_KEY_Arabic_1));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_2", INT2FIX(GDK_KEY_Arabic_2));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_3", INT2FIX(GDK_KEY_Arabic_3));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_4", INT2FIX(GDK_KEY_Arabic_4));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_5", INT2FIX(GDK_KEY_Arabic_5));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_6", INT2FIX(GDK_KEY_Arabic_6));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_7", INT2FIX(GDK_KEY_Arabic_7));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_8", INT2FIX(GDK_KEY_Arabic_8));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_9", INT2FIX(GDK_KEY_Arabic_9));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_semicolon", INT2FIX(GDK_KEY_Arabic_semicolon));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_question_mark", INT2FIX(GDK_KEY_Arabic_question_mark));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_hamza", INT2FIX(GDK_KEY_Arabic_hamza));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_maddaonalef", INT2FIX(GDK_KEY_Arabic_maddaonalef));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_hamzaonalef", INT2FIX(GDK_KEY_Arabic_hamzaonalef));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_hamzaonwaw", INT2FIX(GDK_KEY_Arabic_hamzaonwaw));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_hamzaunderalef", INT2FIX(GDK_KEY_Arabic_hamzaunderalef));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_hamzaonyeh", INT2FIX(GDK_KEY_Arabic_hamzaonyeh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_alef", INT2FIX(GDK_KEY_Arabic_alef));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_beh", INT2FIX(GDK_KEY_Arabic_beh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_tehmarbuta", INT2FIX(GDK_KEY_Arabic_tehmarbuta));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_teh", INT2FIX(GDK_KEY_Arabic_teh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_theh", INT2FIX(GDK_KEY_Arabic_theh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_jeem", INT2FIX(GDK_KEY_Arabic_jeem));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_hah", INT2FIX(GDK_KEY_Arabic_hah));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_khah", INT2FIX(GDK_KEY_Arabic_khah));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_dal", INT2FIX(GDK_KEY_Arabic_dal));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_thal", INT2FIX(GDK_KEY_Arabic_thal));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_ra", INT2FIX(GDK_KEY_Arabic_ra));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_zain", INT2FIX(GDK_KEY_Arabic_zain));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_seen", INT2FIX(GDK_KEY_Arabic_seen));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_sheen", INT2FIX(GDK_KEY_Arabic_sheen));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_sad", INT2FIX(GDK_KEY_Arabic_sad));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_dad", INT2FIX(GDK_KEY_Arabic_dad));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_tah", INT2FIX(GDK_KEY_Arabic_tah));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_zah", INT2FIX(GDK_KEY_Arabic_zah));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_ain", INT2FIX(GDK_KEY_Arabic_ain));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_ghain", INT2FIX(GDK_KEY_Arabic_ghain));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_tatweel", INT2FIX(GDK_KEY_Arabic_tatweel));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_feh", INT2FIX(GDK_KEY_Arabic_feh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_qaf", INT2FIX(GDK_KEY_Arabic_qaf));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_kaf", INT2FIX(GDK_KEY_Arabic_kaf));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_lam", INT2FIX(GDK_KEY_Arabic_lam));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_meem", INT2FIX(GDK_KEY_Arabic_meem));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_noon", INT2FIX(GDK_KEY_Arabic_noon));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_ha", INT2FIX(GDK_KEY_Arabic_ha));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_heh", INT2FIX(GDK_KEY_Arabic_heh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_waw", INT2FIX(GDK_KEY_Arabic_waw));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_alefmaksura", INT2FIX(GDK_KEY_Arabic_alefmaksura));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_yeh", INT2FIX(GDK_KEY_Arabic_yeh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_fathatan", INT2FIX(GDK_KEY_Arabic_fathatan));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_dammatan", INT2FIX(GDK_KEY_Arabic_dammatan));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_kasratan", INT2FIX(GDK_KEY_Arabic_kasratan));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_fatha", INT2FIX(GDK_KEY_Arabic_fatha));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_damma", INT2FIX(GDK_KEY_Arabic_damma));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_kasra", INT2FIX(GDK_KEY_Arabic_kasra));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_shadda", INT2FIX(GDK_KEY_Arabic_shadda));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_sukun", INT2FIX(GDK_KEY_Arabic_sukun));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_madda_above", INT2FIX(GDK_KEY_Arabic_madda_above));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_hamza_above", INT2FIX(GDK_KEY_Arabic_hamza_above));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_hamza_below", INT2FIX(GDK_KEY_Arabic_hamza_below));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_jeh", INT2FIX(GDK_KEY_Arabic_jeh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_veh", INT2FIX(GDK_KEY_Arabic_veh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_keheh", INT2FIX(GDK_KEY_Arabic_keheh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_gaf", INT2FIX(GDK_KEY_Arabic_gaf));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_noon_ghunna", INT2FIX(GDK_KEY_Arabic_noon_ghunna));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_heh_doachashmee", INT2FIX(GDK_KEY_Arabic_heh_doachashmee));
rb_define_const(mGdkKeyval, "GDK_KEY_Farsi_yeh", INT2FIX(GDK_KEY_Farsi_yeh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_farsi_yeh", INT2FIX(GDK_KEY_Arabic_farsi_yeh));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_yeh_baree", INT2FIX(GDK_KEY_Arabic_yeh_baree));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_heh_goal", INT2FIX(GDK_KEY_Arabic_heh_goal));
rb_define_const(mGdkKeyval, "GDK_KEY_Arabic_switch", INT2FIX(GDK_KEY_Arabic_switch));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_GHE_bar", INT2FIX(GDK_KEY_Cyrillic_GHE_bar));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ghe_bar", INT2FIX(GDK_KEY_Cyrillic_ghe_bar));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ZHE_descender", INT2FIX(GDK_KEY_Cyrillic_ZHE_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_zhe_descender", INT2FIX(GDK_KEY_Cyrillic_zhe_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_KA_descender", INT2FIX(GDK_KEY_Cyrillic_KA_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ka_descender", INT2FIX(GDK_KEY_Cyrillic_ka_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_KA_vertstroke", INT2FIX(GDK_KEY_Cyrillic_KA_vertstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ka_vertstroke", INT2FIX(GDK_KEY_Cyrillic_ka_vertstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_EN_descender", INT2FIX(GDK_KEY_Cyrillic_EN_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_en_descender", INT2FIX(GDK_KEY_Cyrillic_en_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_U_straight", INT2FIX(GDK_KEY_Cyrillic_U_straight));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_u_straight", INT2FIX(GDK_KEY_Cyrillic_u_straight));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_U_straight_bar", INT2FIX(GDK_KEY_Cyrillic_U_straight_bar));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_u_straight_bar", INT2FIX(GDK_KEY_Cyrillic_u_straight_bar));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_HA_descender", INT2FIX(GDK_KEY_Cyrillic_HA_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ha_descender", INT2FIX(GDK_KEY_Cyrillic_ha_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_CHE_descender", INT2FIX(GDK_KEY_Cyrillic_CHE_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_che_descender", INT2FIX(GDK_KEY_Cyrillic_che_descender));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_CHE_vertstroke", INT2FIX(GDK_KEY_Cyrillic_CHE_vertstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_che_vertstroke", INT2FIX(GDK_KEY_Cyrillic_che_vertstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_SHHA", INT2FIX(GDK_KEY_Cyrillic_SHHA));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_shha", INT2FIX(GDK_KEY_Cyrillic_shha));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_SCHWA", INT2FIX(GDK_KEY_Cyrillic_SCHWA));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_schwa", INT2FIX(GDK_KEY_Cyrillic_schwa));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_I_macron", INT2FIX(GDK_KEY_Cyrillic_I_macron));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_i_macron", INT2FIX(GDK_KEY_Cyrillic_i_macron));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_O_bar", INT2FIX(GDK_KEY_Cyrillic_O_bar));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_o_bar", INT2FIX(GDK_KEY_Cyrillic_o_bar));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_U_macron", INT2FIX(GDK_KEY_Cyrillic_U_macron));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_u_macron", INT2FIX(GDK_KEY_Cyrillic_u_macron));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_dje", INT2FIX(GDK_KEY_Serbian_dje));
rb_define_const(mGdkKeyval, "GDK_KEY_Macedonia_gje", INT2FIX(GDK_KEY_Macedonia_gje));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_io", INT2FIX(GDK_KEY_Cyrillic_io));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukrainian_ie", INT2FIX(GDK_KEY_Ukrainian_ie));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukranian_je", INT2FIX(GDK_KEY_Ukranian_je));
rb_define_const(mGdkKeyval, "GDK_KEY_Macedonia_dse", INT2FIX(GDK_KEY_Macedonia_dse));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukrainian_i", INT2FIX(GDK_KEY_Ukrainian_i));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukranian_i", INT2FIX(GDK_KEY_Ukranian_i));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukrainian_yi", INT2FIX(GDK_KEY_Ukrainian_yi));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukranian_yi", INT2FIX(GDK_KEY_Ukranian_yi));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_je", INT2FIX(GDK_KEY_Cyrillic_je));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_je", INT2FIX(GDK_KEY_Serbian_je));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_lje", INT2FIX(GDK_KEY_Cyrillic_lje));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_lje", INT2FIX(GDK_KEY_Serbian_lje));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_nje", INT2FIX(GDK_KEY_Cyrillic_nje));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_nje", INT2FIX(GDK_KEY_Serbian_nje));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_tshe", INT2FIX(GDK_KEY_Serbian_tshe));
rb_define_const(mGdkKeyval, "GDK_KEY_Macedonia_kje", INT2FIX(GDK_KEY_Macedonia_kje));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukrainian_ghe_with_upturn", INT2FIX(GDK_KEY_Ukrainian_ghe_with_upturn));
rb_define_const(mGdkKeyval, "GDK_KEY_Byelorussian_shortu", INT2FIX(GDK_KEY_Byelorussian_shortu));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_dzhe", INT2FIX(GDK_KEY_Cyrillic_dzhe));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_dze", INT2FIX(GDK_KEY_Serbian_dze));
rb_define_const(mGdkKeyval, "GDK_KEY_numerosign", INT2FIX(GDK_KEY_numerosign));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_DJE", INT2FIX(GDK_KEY_Serbian_DJE));
rb_define_const(mGdkKeyval, "GDK_KEY_Macedonia_GJE", INT2FIX(GDK_KEY_Macedonia_GJE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_IO", INT2FIX(GDK_KEY_Cyrillic_IO));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukrainian_IE", INT2FIX(GDK_KEY_Ukrainian_IE));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukranian_JE", INT2FIX(GDK_KEY_Ukranian_JE));
rb_define_const(mGdkKeyval, "GDK_KEY_Macedonia_DSE", INT2FIX(GDK_KEY_Macedonia_DSE));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukrainian_I", INT2FIX(GDK_KEY_Ukrainian_I));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukranian_I", INT2FIX(GDK_KEY_Ukranian_I));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukrainian_YI", INT2FIX(GDK_KEY_Ukrainian_YI));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukranian_YI", INT2FIX(GDK_KEY_Ukranian_YI));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_JE", INT2FIX(GDK_KEY_Cyrillic_JE));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_JE", INT2FIX(GDK_KEY_Serbian_JE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_LJE", INT2FIX(GDK_KEY_Cyrillic_LJE));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_LJE", INT2FIX(GDK_KEY_Serbian_LJE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_NJE", INT2FIX(GDK_KEY_Cyrillic_NJE));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_NJE", INT2FIX(GDK_KEY_Serbian_NJE));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_TSHE", INT2FIX(GDK_KEY_Serbian_TSHE));
rb_define_const(mGdkKeyval, "GDK_KEY_Macedonia_KJE", INT2FIX(GDK_KEY_Macedonia_KJE));
rb_define_const(mGdkKeyval, "GDK_KEY_Ukrainian_GHE_WITH_UPTURN", INT2FIX(GDK_KEY_Ukrainian_GHE_WITH_UPTURN));
rb_define_const(mGdkKeyval, "GDK_KEY_Byelorussian_SHORTU", INT2FIX(GDK_KEY_Byelorussian_SHORTU));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_DZHE", INT2FIX(GDK_KEY_Cyrillic_DZHE));
rb_define_const(mGdkKeyval, "GDK_KEY_Serbian_DZE", INT2FIX(GDK_KEY_Serbian_DZE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_yu", INT2FIX(GDK_KEY_Cyrillic_yu));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_a", INT2FIX(GDK_KEY_Cyrillic_a));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_be", INT2FIX(GDK_KEY_Cyrillic_be));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_tse", INT2FIX(GDK_KEY_Cyrillic_tse));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_de", INT2FIX(GDK_KEY_Cyrillic_de));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ie", INT2FIX(GDK_KEY_Cyrillic_ie));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ef", INT2FIX(GDK_KEY_Cyrillic_ef));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ghe", INT2FIX(GDK_KEY_Cyrillic_ghe));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ha", INT2FIX(GDK_KEY_Cyrillic_ha));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_i", INT2FIX(GDK_KEY_Cyrillic_i));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_shorti", INT2FIX(GDK_KEY_Cyrillic_shorti));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ka", INT2FIX(GDK_KEY_Cyrillic_ka));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_el", INT2FIX(GDK_KEY_Cyrillic_el));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_em", INT2FIX(GDK_KEY_Cyrillic_em));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_en", INT2FIX(GDK_KEY_Cyrillic_en));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_o", INT2FIX(GDK_KEY_Cyrillic_o));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_pe", INT2FIX(GDK_KEY_Cyrillic_pe));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ya", INT2FIX(GDK_KEY_Cyrillic_ya));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_er", INT2FIX(GDK_KEY_Cyrillic_er));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_es", INT2FIX(GDK_KEY_Cyrillic_es));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_te", INT2FIX(GDK_KEY_Cyrillic_te));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_u", INT2FIX(GDK_KEY_Cyrillic_u));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_zhe", INT2FIX(GDK_KEY_Cyrillic_zhe));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ve", INT2FIX(GDK_KEY_Cyrillic_ve));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_softsign", INT2FIX(GDK_KEY_Cyrillic_softsign));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_yeru", INT2FIX(GDK_KEY_Cyrillic_yeru));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ze", INT2FIX(GDK_KEY_Cyrillic_ze));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_sha", INT2FIX(GDK_KEY_Cyrillic_sha));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_e", INT2FIX(GDK_KEY_Cyrillic_e));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_shcha", INT2FIX(GDK_KEY_Cyrillic_shcha));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_che", INT2FIX(GDK_KEY_Cyrillic_che));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_hardsign", INT2FIX(GDK_KEY_Cyrillic_hardsign));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_YU", INT2FIX(GDK_KEY_Cyrillic_YU));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_A", INT2FIX(GDK_KEY_Cyrillic_A));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_BE", INT2FIX(GDK_KEY_Cyrillic_BE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_TSE", INT2FIX(GDK_KEY_Cyrillic_TSE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_DE", INT2FIX(GDK_KEY_Cyrillic_DE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_IE", INT2FIX(GDK_KEY_Cyrillic_IE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_EF", INT2FIX(GDK_KEY_Cyrillic_EF));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_GHE", INT2FIX(GDK_KEY_Cyrillic_GHE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_HA", INT2FIX(GDK_KEY_Cyrillic_HA));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_I", INT2FIX(GDK_KEY_Cyrillic_I));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_SHORTI", INT2FIX(GDK_KEY_Cyrillic_SHORTI));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_KA", INT2FIX(GDK_KEY_Cyrillic_KA));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_EL", INT2FIX(GDK_KEY_Cyrillic_EL));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_EM", INT2FIX(GDK_KEY_Cyrillic_EM));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_EN", INT2FIX(GDK_KEY_Cyrillic_EN));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_O", INT2FIX(GDK_KEY_Cyrillic_O));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_PE", INT2FIX(GDK_KEY_Cyrillic_PE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_YA", INT2FIX(GDK_KEY_Cyrillic_YA));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ER", INT2FIX(GDK_KEY_Cyrillic_ER));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ES", INT2FIX(GDK_KEY_Cyrillic_ES));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_TE", INT2FIX(GDK_KEY_Cyrillic_TE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_U", INT2FIX(GDK_KEY_Cyrillic_U));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ZHE", INT2FIX(GDK_KEY_Cyrillic_ZHE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_VE", INT2FIX(GDK_KEY_Cyrillic_VE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_SOFTSIGN", INT2FIX(GDK_KEY_Cyrillic_SOFTSIGN));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_YERU", INT2FIX(GDK_KEY_Cyrillic_YERU));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_ZE", INT2FIX(GDK_KEY_Cyrillic_ZE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_SHA", INT2FIX(GDK_KEY_Cyrillic_SHA));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_E", INT2FIX(GDK_KEY_Cyrillic_E));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_SHCHA", INT2FIX(GDK_KEY_Cyrillic_SHCHA));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_CHE", INT2FIX(GDK_KEY_Cyrillic_CHE));
rb_define_const(mGdkKeyval, "GDK_KEY_Cyrillic_HARDSIGN", INT2FIX(GDK_KEY_Cyrillic_HARDSIGN));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_ALPHAaccent", INT2FIX(GDK_KEY_Greek_ALPHAaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_EPSILONaccent", INT2FIX(GDK_KEY_Greek_EPSILONaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_ETAaccent", INT2FIX(GDK_KEY_Greek_ETAaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_IOTAaccent", INT2FIX(GDK_KEY_Greek_IOTAaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_IOTAdieresis", INT2FIX(GDK_KEY_Greek_IOTAdieresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_IOTAdiaeresis", INT2FIX(GDK_KEY_Greek_IOTAdiaeresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_OMICRONaccent", INT2FIX(GDK_KEY_Greek_OMICRONaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_UPSILONaccent", INT2FIX(GDK_KEY_Greek_UPSILONaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_UPSILONdieresis", INT2FIX(GDK_KEY_Greek_UPSILONdieresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_OMEGAaccent", INT2FIX(GDK_KEY_Greek_OMEGAaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_accentdieresis", INT2FIX(GDK_KEY_Greek_accentdieresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_horizbar", INT2FIX(GDK_KEY_Greek_horizbar));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_alphaaccent", INT2FIX(GDK_KEY_Greek_alphaaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_epsilonaccent", INT2FIX(GDK_KEY_Greek_epsilonaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_etaaccent", INT2FIX(GDK_KEY_Greek_etaaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_iotaaccent", INT2FIX(GDK_KEY_Greek_iotaaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_iotadieresis", INT2FIX(GDK_KEY_Greek_iotadieresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_iotaaccentdieresis", INT2FIX(GDK_KEY_Greek_iotaaccentdieresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_omicronaccent", INT2FIX(GDK_KEY_Greek_omicronaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_upsilonaccent", INT2FIX(GDK_KEY_Greek_upsilonaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_upsilondieresis", INT2FIX(GDK_KEY_Greek_upsilondieresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_upsilonaccentdieresis", INT2FIX(GDK_KEY_Greek_upsilonaccentdieresis));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_omegaaccent", INT2FIX(GDK_KEY_Greek_omegaaccent));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_ALPHA", INT2FIX(GDK_KEY_Greek_ALPHA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_BETA", INT2FIX(GDK_KEY_Greek_BETA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_GAMMA", INT2FIX(GDK_KEY_Greek_GAMMA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_DELTA", INT2FIX(GDK_KEY_Greek_DELTA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_EPSILON", INT2FIX(GDK_KEY_Greek_EPSILON));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_ZETA", INT2FIX(GDK_KEY_Greek_ZETA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_ETA", INT2FIX(GDK_KEY_Greek_ETA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_THETA", INT2FIX(GDK_KEY_Greek_THETA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_IOTA", INT2FIX(GDK_KEY_Greek_IOTA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_KAPPA", INT2FIX(GDK_KEY_Greek_KAPPA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_LAMDA", INT2FIX(GDK_KEY_Greek_LAMDA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_LAMBDA", INT2FIX(GDK_KEY_Greek_LAMBDA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_MU", INT2FIX(GDK_KEY_Greek_MU));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_NU", INT2FIX(GDK_KEY_Greek_NU));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_XI", INT2FIX(GDK_KEY_Greek_XI));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_OMICRON", INT2FIX(GDK_KEY_Greek_OMICRON));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_PI", INT2FIX(GDK_KEY_Greek_PI));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_RHO", INT2FIX(GDK_KEY_Greek_RHO));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_SIGMA", INT2FIX(GDK_KEY_Greek_SIGMA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_TAU", INT2FIX(GDK_KEY_Greek_TAU));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_UPSILON", INT2FIX(GDK_KEY_Greek_UPSILON));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_PHI", INT2FIX(GDK_KEY_Greek_PHI));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_CHI", INT2FIX(GDK_KEY_Greek_CHI));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_PSI", INT2FIX(GDK_KEY_Greek_PSI));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_OMEGA", INT2FIX(GDK_KEY_Greek_OMEGA));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_alpha", INT2FIX(GDK_KEY_Greek_alpha));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_beta", INT2FIX(GDK_KEY_Greek_beta));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_gamma", INT2FIX(GDK_KEY_Greek_gamma));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_delta", INT2FIX(GDK_KEY_Greek_delta));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_epsilon", INT2FIX(GDK_KEY_Greek_epsilon));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_zeta", INT2FIX(GDK_KEY_Greek_zeta));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_eta", INT2FIX(GDK_KEY_Greek_eta));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_theta", INT2FIX(GDK_KEY_Greek_theta));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_iota", INT2FIX(GDK_KEY_Greek_iota));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_kappa", INT2FIX(GDK_KEY_Greek_kappa));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_lamda", INT2FIX(GDK_KEY_Greek_lamda));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_lambda", INT2FIX(GDK_KEY_Greek_lambda));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_mu", INT2FIX(GDK_KEY_Greek_mu));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_nu", INT2FIX(GDK_KEY_Greek_nu));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_xi", INT2FIX(GDK_KEY_Greek_xi));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_omicron", INT2FIX(GDK_KEY_Greek_omicron));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_pi", INT2FIX(GDK_KEY_Greek_pi));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_rho", INT2FIX(GDK_KEY_Greek_rho));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_sigma", INT2FIX(GDK_KEY_Greek_sigma));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_finalsmallsigma", INT2FIX(GDK_KEY_Greek_finalsmallsigma));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_tau", INT2FIX(GDK_KEY_Greek_tau));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_upsilon", INT2FIX(GDK_KEY_Greek_upsilon));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_phi", INT2FIX(GDK_KEY_Greek_phi));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_chi", INT2FIX(GDK_KEY_Greek_chi));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_psi", INT2FIX(GDK_KEY_Greek_psi));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_omega", INT2FIX(GDK_KEY_Greek_omega));
rb_define_const(mGdkKeyval, "GDK_KEY_Greek_switch", INT2FIX(GDK_KEY_Greek_switch));
rb_define_const(mGdkKeyval, "GDK_KEY_leftradical", INT2FIX(GDK_KEY_leftradical));
rb_define_const(mGdkKeyval, "GDK_KEY_topleftradical", INT2FIX(GDK_KEY_topleftradical));
rb_define_const(mGdkKeyval, "GDK_KEY_horizconnector", INT2FIX(GDK_KEY_horizconnector));
rb_define_const(mGdkKeyval, "GDK_KEY_topintegral", INT2FIX(GDK_KEY_topintegral));
rb_define_const(mGdkKeyval, "GDK_KEY_botintegral", INT2FIX(GDK_KEY_botintegral));
rb_define_const(mGdkKeyval, "GDK_KEY_vertconnector", INT2FIX(GDK_KEY_vertconnector));
rb_define_const(mGdkKeyval, "GDK_KEY_topleftsqbracket", INT2FIX(GDK_KEY_topleftsqbracket));
rb_define_const(mGdkKeyval, "GDK_KEY_botleftsqbracket", INT2FIX(GDK_KEY_botleftsqbracket));
rb_define_const(mGdkKeyval, "GDK_KEY_toprightsqbracket", INT2FIX(GDK_KEY_toprightsqbracket));
rb_define_const(mGdkKeyval, "GDK_KEY_botrightsqbracket", INT2FIX(GDK_KEY_botrightsqbracket));
rb_define_const(mGdkKeyval, "GDK_KEY_topleftparens", INT2FIX(GDK_KEY_topleftparens));
rb_define_const(mGdkKeyval, "GDK_KEY_botleftparens", INT2FIX(GDK_KEY_botleftparens));
rb_define_const(mGdkKeyval, "GDK_KEY_toprightparens", INT2FIX(GDK_KEY_toprightparens));
rb_define_const(mGdkKeyval, "GDK_KEY_botrightparens", INT2FIX(GDK_KEY_botrightparens));
rb_define_const(mGdkKeyval, "GDK_KEY_leftmiddlecurlybrace", INT2FIX(GDK_KEY_leftmiddlecurlybrace));
rb_define_const(mGdkKeyval, "GDK_KEY_rightmiddlecurlybrace", INT2FIX(GDK_KEY_rightmiddlecurlybrace));
rb_define_const(mGdkKeyval, "GDK_KEY_topleftsummation", INT2FIX(GDK_KEY_topleftsummation));
rb_define_const(mGdkKeyval, "GDK_KEY_botleftsummation", INT2FIX(GDK_KEY_botleftsummation));
rb_define_const(mGdkKeyval, "GDK_KEY_topvertsummationconnector", INT2FIX(GDK_KEY_topvertsummationconnector));
rb_define_const(mGdkKeyval, "GDK_KEY_botvertsummationconnector", INT2FIX(GDK_KEY_botvertsummationconnector));
rb_define_const(mGdkKeyval, "GDK_KEY_toprightsummation", INT2FIX(GDK_KEY_toprightsummation));
rb_define_const(mGdkKeyval, "GDK_KEY_botrightsummation", INT2FIX(GDK_KEY_botrightsummation));
rb_define_const(mGdkKeyval, "GDK_KEY_rightmiddlesummation", INT2FIX(GDK_KEY_rightmiddlesummation));
rb_define_const(mGdkKeyval, "GDK_KEY_lessthanequal", INT2FIX(GDK_KEY_lessthanequal));
rb_define_const(mGdkKeyval, "GDK_KEY_notequal", INT2FIX(GDK_KEY_notequal));
rb_define_const(mGdkKeyval, "GDK_KEY_greaterthanequal", INT2FIX(GDK_KEY_greaterthanequal));
rb_define_const(mGdkKeyval, "GDK_KEY_integral", INT2FIX(GDK_KEY_integral));
rb_define_const(mGdkKeyval, "GDK_KEY_therefore", INT2FIX(GDK_KEY_therefore));
rb_define_const(mGdkKeyval, "GDK_KEY_variation", INT2FIX(GDK_KEY_variation));
rb_define_const(mGdkKeyval, "GDK_KEY_infinity", INT2FIX(GDK_KEY_infinity));
rb_define_const(mGdkKeyval, "GDK_KEY_nabla", INT2FIX(GDK_KEY_nabla));
rb_define_const(mGdkKeyval, "GDK_KEY_approximate", INT2FIX(GDK_KEY_approximate));
rb_define_const(mGdkKeyval, "GDK_KEY_similarequal", INT2FIX(GDK_KEY_similarequal));
rb_define_const(mGdkKeyval, "GDK_KEY_ifonlyif", INT2FIX(GDK_KEY_ifonlyif));
rb_define_const(mGdkKeyval, "GDK_KEY_implies", INT2FIX(GDK_KEY_implies));
rb_define_const(mGdkKeyval, "GDK_KEY_identical", INT2FIX(GDK_KEY_identical));
rb_define_const(mGdkKeyval, "GDK_KEY_radical", INT2FIX(GDK_KEY_radical));
rb_define_const(mGdkKeyval, "GDK_KEY_includedin", INT2FIX(GDK_KEY_includedin));
rb_define_const(mGdkKeyval, "GDK_KEY_includes", INT2FIX(GDK_KEY_includes));
rb_define_const(mGdkKeyval, "GDK_KEY_intersection", INT2FIX(GDK_KEY_intersection));
rb_define_const(mGdkKeyval, "GDK_KEY_union", INT2FIX(GDK_KEY_union));
rb_define_const(mGdkKeyval, "GDK_KEY_logicaland", INT2FIX(GDK_KEY_logicaland));
rb_define_const(mGdkKeyval, "GDK_KEY_logicalor", INT2FIX(GDK_KEY_logicalor));
rb_define_const(mGdkKeyval, "GDK_KEY_partialderivative", INT2FIX(GDK_KEY_partialderivative));
rb_define_const(mGdkKeyval, "GDK_KEY_function", INT2FIX(GDK_KEY_function));
rb_define_const(mGdkKeyval, "GDK_KEY_leftarrow", INT2FIX(GDK_KEY_leftarrow));
rb_define_const(mGdkKeyval, "GDK_KEY_uparrow", INT2FIX(GDK_KEY_uparrow));
rb_define_const(mGdkKeyval, "GDK_KEY_rightarrow", INT2FIX(GDK_KEY_rightarrow));
rb_define_const(mGdkKeyval, "GDK_KEY_downarrow", INT2FIX(GDK_KEY_downarrow));
rb_define_const(mGdkKeyval, "GDK_KEY_blank", INT2FIX(GDK_KEY_blank));
rb_define_const(mGdkKeyval, "GDK_KEY_soliddiamond", INT2FIX(GDK_KEY_soliddiamond));
rb_define_const(mGdkKeyval, "GDK_KEY_checkerboard", INT2FIX(GDK_KEY_checkerboard));
rb_define_const(mGdkKeyval, "GDK_KEY_ht", INT2FIX(GDK_KEY_ht));
rb_define_const(mGdkKeyval, "GDK_KEY_ff", INT2FIX(GDK_KEY_ff));
rb_define_const(mGdkKeyval, "GDK_KEY_cr", INT2FIX(GDK_KEY_cr));
rb_define_const(mGdkKeyval, "GDK_KEY_lf", INT2FIX(GDK_KEY_lf));
rb_define_const(mGdkKeyval, "GDK_KEY_nl", INT2FIX(GDK_KEY_nl));
rb_define_const(mGdkKeyval, "GDK_KEY_vt", INT2FIX(GDK_KEY_vt));
rb_define_const(mGdkKeyval, "GDK_KEY_lowrightcorner", INT2FIX(GDK_KEY_lowrightcorner));
rb_define_const(mGdkKeyval, "GDK_KEY_uprightcorner", INT2FIX(GDK_KEY_uprightcorner));
rb_define_const(mGdkKeyval, "GDK_KEY_upleftcorner", INT2FIX(GDK_KEY_upleftcorner));
rb_define_const(mGdkKeyval, "GDK_KEY_lowleftcorner", INT2FIX(GDK_KEY_lowleftcorner));
rb_define_const(mGdkKeyval, "GDK_KEY_crossinglines", INT2FIX(GDK_KEY_crossinglines));
rb_define_const(mGdkKeyval, "GDK_KEY_horizlinescan1", INT2FIX(GDK_KEY_horizlinescan1));
rb_define_const(mGdkKeyval, "GDK_KEY_horizlinescan3", INT2FIX(GDK_KEY_horizlinescan3));
rb_define_const(mGdkKeyval, "GDK_KEY_horizlinescan5", INT2FIX(GDK_KEY_horizlinescan5));
rb_define_const(mGdkKeyval, "GDK_KEY_horizlinescan7", INT2FIX(GDK_KEY_horizlinescan7));
rb_define_const(mGdkKeyval, "GDK_KEY_horizlinescan9", INT2FIX(GDK_KEY_horizlinescan9));
rb_define_const(mGdkKeyval, "GDK_KEY_leftt", INT2FIX(GDK_KEY_leftt));
rb_define_const(mGdkKeyval, "GDK_KEY_rightt", INT2FIX(GDK_KEY_rightt));
rb_define_const(mGdkKeyval, "GDK_KEY_bott", INT2FIX(GDK_KEY_bott));
rb_define_const(mGdkKeyval, "GDK_KEY_topt", INT2FIX(GDK_KEY_topt));
rb_define_const(mGdkKeyval, "GDK_KEY_vertbar", INT2FIX(GDK_KEY_vertbar));
rb_define_const(mGdkKeyval, "GDK_KEY_emspace", INT2FIX(GDK_KEY_emspace));
rb_define_const(mGdkKeyval, "GDK_KEY_enspace", INT2FIX(GDK_KEY_enspace));
rb_define_const(mGdkKeyval, "GDK_KEY_em3space", INT2FIX(GDK_KEY_em3space));
rb_define_const(mGdkKeyval, "GDK_KEY_em4space", INT2FIX(GDK_KEY_em4space));
rb_define_const(mGdkKeyval, "GDK_KEY_digitspace", INT2FIX(GDK_KEY_digitspace));
rb_define_const(mGdkKeyval, "GDK_KEY_punctspace", INT2FIX(GDK_KEY_punctspace));
rb_define_const(mGdkKeyval, "GDK_KEY_thinspace", INT2FIX(GDK_KEY_thinspace));
rb_define_const(mGdkKeyval, "GDK_KEY_hairspace", INT2FIX(GDK_KEY_hairspace));
rb_define_const(mGdkKeyval, "GDK_KEY_emdash", INT2FIX(GDK_KEY_emdash));
rb_define_const(mGdkKeyval, "GDK_KEY_endash", INT2FIX(GDK_KEY_endash));
rb_define_const(mGdkKeyval, "GDK_KEY_signifblank", INT2FIX(GDK_KEY_signifblank));
rb_define_const(mGdkKeyval, "GDK_KEY_ellipsis", INT2FIX(GDK_KEY_ellipsis));
rb_define_const(mGdkKeyval, "GDK_KEY_doubbaselinedot", INT2FIX(GDK_KEY_doubbaselinedot));
rb_define_const(mGdkKeyval, "GDK_KEY_onethird", INT2FIX(GDK_KEY_onethird));
rb_define_const(mGdkKeyval, "GDK_KEY_twothirds", INT2FIX(GDK_KEY_twothirds));
rb_define_const(mGdkKeyval, "GDK_KEY_onefifth", INT2FIX(GDK_KEY_onefifth));
rb_define_const(mGdkKeyval, "GDK_KEY_twofifths", INT2FIX(GDK_KEY_twofifths));
rb_define_const(mGdkKeyval, "GDK_KEY_threefifths", INT2FIX(GDK_KEY_threefifths));
rb_define_const(mGdkKeyval, "GDK_KEY_fourfifths", INT2FIX(GDK_KEY_fourfifths));
rb_define_const(mGdkKeyval, "GDK_KEY_onesixth", INT2FIX(GDK_KEY_onesixth));
rb_define_const(mGdkKeyval, "GDK_KEY_fivesixths", INT2FIX(GDK_KEY_fivesixths));
rb_define_const(mGdkKeyval, "GDK_KEY_careof", INT2FIX(GDK_KEY_careof));
rb_define_const(mGdkKeyval, "GDK_KEY_figdash", INT2FIX(GDK_KEY_figdash));
rb_define_const(mGdkKeyval, "GDK_KEY_leftanglebracket", INT2FIX(GDK_KEY_leftanglebracket));
rb_define_const(mGdkKeyval, "GDK_KEY_decimalpoint", INT2FIX(GDK_KEY_decimalpoint));
rb_define_const(mGdkKeyval, "GDK_KEY_rightanglebracket", INT2FIX(GDK_KEY_rightanglebracket));
rb_define_const(mGdkKeyval, "GDK_KEY_marker", INT2FIX(GDK_KEY_marker));
rb_define_const(mGdkKeyval, "GDK_KEY_oneeighth", INT2FIX(GDK_KEY_oneeighth));
rb_define_const(mGdkKeyval, "GDK_KEY_threeeighths", INT2FIX(GDK_KEY_threeeighths));
rb_define_const(mGdkKeyval, "GDK_KEY_fiveeighths", INT2FIX(GDK_KEY_fiveeighths));
rb_define_const(mGdkKeyval, "GDK_KEY_seveneighths", INT2FIX(GDK_KEY_seveneighths));
rb_define_const(mGdkKeyval, "GDK_KEY_trademark", INT2FIX(GDK_KEY_trademark));
rb_define_const(mGdkKeyval, "GDK_KEY_signaturemark", INT2FIX(GDK_KEY_signaturemark));
rb_define_const(mGdkKeyval, "GDK_KEY_trademarkincircle", INT2FIX(GDK_KEY_trademarkincircle));
rb_define_const(mGdkKeyval, "GDK_KEY_leftopentriangle", INT2FIX(GDK_KEY_leftopentriangle));
rb_define_const(mGdkKeyval, "GDK_KEY_rightopentriangle", INT2FIX(GDK_KEY_rightopentriangle));
rb_define_const(mGdkKeyval, "GDK_KEY_emopencircle", INT2FIX(GDK_KEY_emopencircle));
rb_define_const(mGdkKeyval, "GDK_KEY_emopenrectangle", INT2FIX(GDK_KEY_emopenrectangle));
rb_define_const(mGdkKeyval, "GDK_KEY_leftsinglequotemark", INT2FIX(GDK_KEY_leftsinglequotemark));
rb_define_const(mGdkKeyval, "GDK_KEY_rightsinglequotemark", INT2FIX(GDK_KEY_rightsinglequotemark));
rb_define_const(mGdkKeyval, "GDK_KEY_leftdoublequotemark", INT2FIX(GDK_KEY_leftdoublequotemark));
rb_define_const(mGdkKeyval, "GDK_KEY_rightdoublequotemark", INT2FIX(GDK_KEY_rightdoublequotemark));
rb_define_const(mGdkKeyval, "GDK_KEY_prescription", INT2FIX(GDK_KEY_prescription));
rb_define_const(mGdkKeyval, "GDK_KEY_minutes", INT2FIX(GDK_KEY_minutes));
rb_define_const(mGdkKeyval, "GDK_KEY_seconds", INT2FIX(GDK_KEY_seconds));
rb_define_const(mGdkKeyval, "GDK_KEY_latincross", INT2FIX(GDK_KEY_latincross));
rb_define_const(mGdkKeyval, "GDK_KEY_hexagram", INT2FIX(GDK_KEY_hexagram));
rb_define_const(mGdkKeyval, "GDK_KEY_filledrectbullet", INT2FIX(GDK_KEY_filledrectbullet));
rb_define_const(mGdkKeyval, "GDK_KEY_filledlefttribullet", INT2FIX(GDK_KEY_filledlefttribullet));
rb_define_const(mGdkKeyval, "GDK_KEY_filledrighttribullet", INT2FIX(GDK_KEY_filledrighttribullet));
rb_define_const(mGdkKeyval, "GDK_KEY_emfilledcircle", INT2FIX(GDK_KEY_emfilledcircle));
rb_define_const(mGdkKeyval, "GDK_KEY_emfilledrect", INT2FIX(GDK_KEY_emfilledrect));
rb_define_const(mGdkKeyval, "GDK_KEY_enopencircbullet", INT2FIX(GDK_KEY_enopencircbullet));
rb_define_const(mGdkKeyval, "GDK_KEY_enopensquarebullet", INT2FIX(GDK_KEY_enopensquarebullet));
rb_define_const(mGdkKeyval, "GDK_KEY_openrectbullet", INT2FIX(GDK_KEY_openrectbullet));
rb_define_const(mGdkKeyval, "GDK_KEY_opentribulletup", INT2FIX(GDK_KEY_opentribulletup));
rb_define_const(mGdkKeyval, "GDK_KEY_opentribulletdown", INT2FIX(GDK_KEY_opentribulletdown));
rb_define_const(mGdkKeyval, "GDK_KEY_openstar", INT2FIX(GDK_KEY_openstar));
rb_define_const(mGdkKeyval, "GDK_KEY_enfilledcircbullet", INT2FIX(GDK_KEY_enfilledcircbullet));
rb_define_const(mGdkKeyval, "GDK_KEY_enfilledsqbullet", INT2FIX(GDK_KEY_enfilledsqbullet));
rb_define_const(mGdkKeyval, "GDK_KEY_filledtribulletup", INT2FIX(GDK_KEY_filledtribulletup));
rb_define_const(mGdkKeyval, "GDK_KEY_filledtribulletdown", INT2FIX(GDK_KEY_filledtribulletdown));
rb_define_const(mGdkKeyval, "GDK_KEY_leftpointer", INT2FIX(GDK_KEY_leftpointer));
rb_define_const(mGdkKeyval, "GDK_KEY_rightpointer", INT2FIX(GDK_KEY_rightpointer));
rb_define_const(mGdkKeyval, "GDK_KEY_club", INT2FIX(GDK_KEY_club));
rb_define_const(mGdkKeyval, "GDK_KEY_diamond", INT2FIX(GDK_KEY_diamond));
rb_define_const(mGdkKeyval, "GDK_KEY_heart", INT2FIX(GDK_KEY_heart));
rb_define_const(mGdkKeyval, "GDK_KEY_maltesecross", INT2FIX(GDK_KEY_maltesecross));
rb_define_const(mGdkKeyval, "GDK_KEY_dagger", INT2FIX(GDK_KEY_dagger));
rb_define_const(mGdkKeyval, "GDK_KEY_doubledagger", INT2FIX(GDK_KEY_doubledagger));
rb_define_const(mGdkKeyval, "GDK_KEY_checkmark", INT2FIX(GDK_KEY_checkmark));
rb_define_const(mGdkKeyval, "GDK_KEY_ballotcross", INT2FIX(GDK_KEY_ballotcross));
rb_define_const(mGdkKeyval, "GDK_KEY_musicalsharp", INT2FIX(GDK_KEY_musicalsharp));
rb_define_const(mGdkKeyval, "GDK_KEY_musicalflat", INT2FIX(GDK_KEY_musicalflat));
rb_define_const(mGdkKeyval, "GDK_KEY_malesymbol", INT2FIX(GDK_KEY_malesymbol));
rb_define_const(mGdkKeyval, "GDK_KEY_femalesymbol", INT2FIX(GDK_KEY_femalesymbol));
rb_define_const(mGdkKeyval, "GDK_KEY_telephone", INT2FIX(GDK_KEY_telephone));
rb_define_const(mGdkKeyval, "GDK_KEY_telephonerecorder", INT2FIX(GDK_KEY_telephonerecorder));
rb_define_const(mGdkKeyval, "GDK_KEY_phonographcopyright", INT2FIX(GDK_KEY_phonographcopyright));
rb_define_const(mGdkKeyval, "GDK_KEY_caret", INT2FIX(GDK_KEY_caret));
rb_define_const(mGdkKeyval, "GDK_KEY_singlelowquotemark", INT2FIX(GDK_KEY_singlelowquotemark));
rb_define_const(mGdkKeyval, "GDK_KEY_doublelowquotemark", INT2FIX(GDK_KEY_doublelowquotemark));
rb_define_const(mGdkKeyval, "GDK_KEY_cursor", INT2FIX(GDK_KEY_cursor));
rb_define_const(mGdkKeyval, "GDK_KEY_leftcaret", INT2FIX(GDK_KEY_leftcaret));
rb_define_const(mGdkKeyval, "GDK_KEY_rightcaret", INT2FIX(GDK_KEY_rightcaret));
rb_define_const(mGdkKeyval, "GDK_KEY_downcaret", INT2FIX(GDK_KEY_downcaret));
rb_define_const(mGdkKeyval, "GDK_KEY_upcaret", INT2FIX(GDK_KEY_upcaret));
rb_define_const(mGdkKeyval, "GDK_KEY_overbar", INT2FIX(GDK_KEY_overbar));
rb_define_const(mGdkKeyval, "GDK_KEY_downtack", INT2FIX(GDK_KEY_downtack));
rb_define_const(mGdkKeyval, "GDK_KEY_upshoe", INT2FIX(GDK_KEY_upshoe));
rb_define_const(mGdkKeyval, "GDK_KEY_downstile", INT2FIX(GDK_KEY_downstile));
rb_define_const(mGdkKeyval, "GDK_KEY_underbar", INT2FIX(GDK_KEY_underbar));
rb_define_const(mGdkKeyval, "GDK_KEY_jot", INT2FIX(GDK_KEY_jot));
rb_define_const(mGdkKeyval, "GDK_KEY_quad", INT2FIX(GDK_KEY_quad));
rb_define_const(mGdkKeyval, "GDK_KEY_uptack", INT2FIX(GDK_KEY_uptack));
rb_define_const(mGdkKeyval, "GDK_KEY_circle", INT2FIX(GDK_KEY_circle));
rb_define_const(mGdkKeyval, "GDK_KEY_upstile", INT2FIX(GDK_KEY_upstile));
rb_define_const(mGdkKeyval, "GDK_KEY_downshoe", INT2FIX(GDK_KEY_downshoe));
rb_define_const(mGdkKeyval, "GDK_KEY_rightshoe", INT2FIX(GDK_KEY_rightshoe));
rb_define_const(mGdkKeyval, "GDK_KEY_leftshoe", INT2FIX(GDK_KEY_leftshoe));
rb_define_const(mGdkKeyval, "GDK_KEY_lefttack", INT2FIX(GDK_KEY_lefttack));
rb_define_const(mGdkKeyval, "GDK_KEY_righttack", INT2FIX(GDK_KEY_righttack));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_doublelowline", INT2FIX(GDK_KEY_hebrew_doublelowline));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_aleph", INT2FIX(GDK_KEY_hebrew_aleph));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_bet", INT2FIX(GDK_KEY_hebrew_bet));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_beth", INT2FIX(GDK_KEY_hebrew_beth));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_gimel", INT2FIX(GDK_KEY_hebrew_gimel));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_gimmel", INT2FIX(GDK_KEY_hebrew_gimmel));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_dalet", INT2FIX(GDK_KEY_hebrew_dalet));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_daleth", INT2FIX(GDK_KEY_hebrew_daleth));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_he", INT2FIX(GDK_KEY_hebrew_he));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_waw", INT2FIX(GDK_KEY_hebrew_waw));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_zain", INT2FIX(GDK_KEY_hebrew_zain));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_zayin", INT2FIX(GDK_KEY_hebrew_zayin));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_chet", INT2FIX(GDK_KEY_hebrew_chet));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_het", INT2FIX(GDK_KEY_hebrew_het));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_tet", INT2FIX(GDK_KEY_hebrew_tet));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_teth", INT2FIX(GDK_KEY_hebrew_teth));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_yod", INT2FIX(GDK_KEY_hebrew_yod));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_finalkaph", INT2FIX(GDK_KEY_hebrew_finalkaph));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_kaph", INT2FIX(GDK_KEY_hebrew_kaph));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_lamed", INT2FIX(GDK_KEY_hebrew_lamed));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_finalmem", INT2FIX(GDK_KEY_hebrew_finalmem));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_mem", INT2FIX(GDK_KEY_hebrew_mem));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_finalnun", INT2FIX(GDK_KEY_hebrew_finalnun));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_nun", INT2FIX(GDK_KEY_hebrew_nun));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_samech", INT2FIX(GDK_KEY_hebrew_samech));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_samekh", INT2FIX(GDK_KEY_hebrew_samekh));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_ayin", INT2FIX(GDK_KEY_hebrew_ayin));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_finalpe", INT2FIX(GDK_KEY_hebrew_finalpe));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_pe", INT2FIX(GDK_KEY_hebrew_pe));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_finalzade", INT2FIX(GDK_KEY_hebrew_finalzade));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_finalzadi", INT2FIX(GDK_KEY_hebrew_finalzadi));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_zade", INT2FIX(GDK_KEY_hebrew_zade));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_zadi", INT2FIX(GDK_KEY_hebrew_zadi));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_qoph", INT2FIX(GDK_KEY_hebrew_qoph));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_kuf", INT2FIX(GDK_KEY_hebrew_kuf));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_resh", INT2FIX(GDK_KEY_hebrew_resh));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_shin", INT2FIX(GDK_KEY_hebrew_shin));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_taw", INT2FIX(GDK_KEY_hebrew_taw));
rb_define_const(mGdkKeyval, "GDK_KEY_hebrew_taf", INT2FIX(GDK_KEY_hebrew_taf));
rb_define_const(mGdkKeyval, "GDK_KEY_Hebrew_switch", INT2FIX(GDK_KEY_Hebrew_switch));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_kokai", INT2FIX(GDK_KEY_Thai_kokai));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_khokhai", INT2FIX(GDK_KEY_Thai_khokhai));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_khokhuat", INT2FIX(GDK_KEY_Thai_khokhuat));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_khokhwai", INT2FIX(GDK_KEY_Thai_khokhwai));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_khokhon", INT2FIX(GDK_KEY_Thai_khokhon));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_khorakhang", INT2FIX(GDK_KEY_Thai_khorakhang));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_ngongu", INT2FIX(GDK_KEY_Thai_ngongu));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_chochan", INT2FIX(GDK_KEY_Thai_chochan));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_choching", INT2FIX(GDK_KEY_Thai_choching));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_chochang", INT2FIX(GDK_KEY_Thai_chochang));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_soso", INT2FIX(GDK_KEY_Thai_soso));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_chochoe", INT2FIX(GDK_KEY_Thai_chochoe));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_yoying", INT2FIX(GDK_KEY_Thai_yoying));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_dochada", INT2FIX(GDK_KEY_Thai_dochada));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_topatak", INT2FIX(GDK_KEY_Thai_topatak));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_thothan", INT2FIX(GDK_KEY_Thai_thothan));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_thonangmontho", INT2FIX(GDK_KEY_Thai_thonangmontho));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_thophuthao", INT2FIX(GDK_KEY_Thai_thophuthao));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_nonen", INT2FIX(GDK_KEY_Thai_nonen));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_dodek", INT2FIX(GDK_KEY_Thai_dodek));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_totao", INT2FIX(GDK_KEY_Thai_totao));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_thothung", INT2FIX(GDK_KEY_Thai_thothung));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_thothahan", INT2FIX(GDK_KEY_Thai_thothahan));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_thothong", INT2FIX(GDK_KEY_Thai_thothong));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_nonu", INT2FIX(GDK_KEY_Thai_nonu));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_bobaimai", INT2FIX(GDK_KEY_Thai_bobaimai));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_popla", INT2FIX(GDK_KEY_Thai_popla));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_phophung", INT2FIX(GDK_KEY_Thai_phophung));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_fofa", INT2FIX(GDK_KEY_Thai_fofa));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_phophan", INT2FIX(GDK_KEY_Thai_phophan));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_fofan", INT2FIX(GDK_KEY_Thai_fofan));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_phosamphao", INT2FIX(GDK_KEY_Thai_phosamphao));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_moma", INT2FIX(GDK_KEY_Thai_moma));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_yoyak", INT2FIX(GDK_KEY_Thai_yoyak));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_rorua", INT2FIX(GDK_KEY_Thai_rorua));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_ru", INT2FIX(GDK_KEY_Thai_ru));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_loling", INT2FIX(GDK_KEY_Thai_loling));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_lu", INT2FIX(GDK_KEY_Thai_lu));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_wowaen", INT2FIX(GDK_KEY_Thai_wowaen));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sosala", INT2FIX(GDK_KEY_Thai_sosala));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sorusi", INT2FIX(GDK_KEY_Thai_sorusi));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sosua", INT2FIX(GDK_KEY_Thai_sosua));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_hohip", INT2FIX(GDK_KEY_Thai_hohip));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_lochula", INT2FIX(GDK_KEY_Thai_lochula));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_oang", INT2FIX(GDK_KEY_Thai_oang));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_honokhuk", INT2FIX(GDK_KEY_Thai_honokhuk));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_paiyannoi", INT2FIX(GDK_KEY_Thai_paiyannoi));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_saraa", INT2FIX(GDK_KEY_Thai_saraa));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_maihanakat", INT2FIX(GDK_KEY_Thai_maihanakat));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_saraaa", INT2FIX(GDK_KEY_Thai_saraaa));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_saraam", INT2FIX(GDK_KEY_Thai_saraam));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sarai", INT2FIX(GDK_KEY_Thai_sarai));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_saraii", INT2FIX(GDK_KEY_Thai_saraii));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_saraue", INT2FIX(GDK_KEY_Thai_saraue));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sarauee", INT2FIX(GDK_KEY_Thai_sarauee));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sarau", INT2FIX(GDK_KEY_Thai_sarau));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sarauu", INT2FIX(GDK_KEY_Thai_sarauu));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_phinthu", INT2FIX(GDK_KEY_Thai_phinthu));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_maihanakat_maitho", INT2FIX(GDK_KEY_Thai_maihanakat_maitho));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_baht", INT2FIX(GDK_KEY_Thai_baht));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sarae", INT2FIX(GDK_KEY_Thai_sarae));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_saraae", INT2FIX(GDK_KEY_Thai_saraae));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_sarao", INT2FIX(GDK_KEY_Thai_sarao));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_saraaimaimuan", INT2FIX(GDK_KEY_Thai_saraaimaimuan));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_saraaimaimalai", INT2FIX(GDK_KEY_Thai_saraaimaimalai));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_lakkhangyao", INT2FIX(GDK_KEY_Thai_lakkhangyao));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_maiyamok", INT2FIX(GDK_KEY_Thai_maiyamok));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_maitaikhu", INT2FIX(GDK_KEY_Thai_maitaikhu));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_maiek", INT2FIX(GDK_KEY_Thai_maiek));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_maitho", INT2FIX(GDK_KEY_Thai_maitho));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_maitri", INT2FIX(GDK_KEY_Thai_maitri));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_maichattawa", INT2FIX(GDK_KEY_Thai_maichattawa));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_thanthakhat", INT2FIX(GDK_KEY_Thai_thanthakhat));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_nikhahit", INT2FIX(GDK_KEY_Thai_nikhahit));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_leksun", INT2FIX(GDK_KEY_Thai_leksun));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_leknung", INT2FIX(GDK_KEY_Thai_leknung));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_leksong", INT2FIX(GDK_KEY_Thai_leksong));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_leksam", INT2FIX(GDK_KEY_Thai_leksam));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_leksi", INT2FIX(GDK_KEY_Thai_leksi));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_lekha", INT2FIX(GDK_KEY_Thai_lekha));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_lekhok", INT2FIX(GDK_KEY_Thai_lekhok));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_lekchet", INT2FIX(GDK_KEY_Thai_lekchet));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_lekpaet", INT2FIX(GDK_KEY_Thai_lekpaet));
rb_define_const(mGdkKeyval, "GDK_KEY_Thai_lekkao", INT2FIX(GDK_KEY_Thai_lekkao));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul", INT2FIX(GDK_KEY_Hangul));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Start", INT2FIX(GDK_KEY_Hangul_Start));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_End", INT2FIX(GDK_KEY_Hangul_End));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Hanja", INT2FIX(GDK_KEY_Hangul_Hanja));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Jamo", INT2FIX(GDK_KEY_Hangul_Jamo));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Romaja", INT2FIX(GDK_KEY_Hangul_Romaja));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Codeinput", INT2FIX(GDK_KEY_Hangul_Codeinput));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Jeonja", INT2FIX(GDK_KEY_Hangul_Jeonja));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Banja", INT2FIX(GDK_KEY_Hangul_Banja));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_PreHanja", INT2FIX(GDK_KEY_Hangul_PreHanja));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_PostHanja", INT2FIX(GDK_KEY_Hangul_PostHanja));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SingleCandidate", INT2FIX(GDK_KEY_Hangul_SingleCandidate));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_MultipleCandidate", INT2FIX(GDK_KEY_Hangul_MultipleCandidate));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_PreviousCandidate", INT2FIX(GDK_KEY_Hangul_PreviousCandidate));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Special", INT2FIX(GDK_KEY_Hangul_Special));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_switch", INT2FIX(GDK_KEY_Hangul_switch));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Kiyeog", INT2FIX(GDK_KEY_Hangul_Kiyeog));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SsangKiyeog", INT2FIX(GDK_KEY_Hangul_SsangKiyeog));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_KiyeogSios", INT2FIX(GDK_KEY_Hangul_KiyeogSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Nieun", INT2FIX(GDK_KEY_Hangul_Nieun));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_NieunJieuj", INT2FIX(GDK_KEY_Hangul_NieunJieuj));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_NieunHieuh", INT2FIX(GDK_KEY_Hangul_NieunHieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Dikeud", INT2FIX(GDK_KEY_Hangul_Dikeud));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SsangDikeud", INT2FIX(GDK_KEY_Hangul_SsangDikeud));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Rieul", INT2FIX(GDK_KEY_Hangul_Rieul));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_RieulKiyeog", INT2FIX(GDK_KEY_Hangul_RieulKiyeog));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_RieulMieum", INT2FIX(GDK_KEY_Hangul_RieulMieum));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_RieulPieub", INT2FIX(GDK_KEY_Hangul_RieulPieub));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_RieulSios", INT2FIX(GDK_KEY_Hangul_RieulSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_RieulTieut", INT2FIX(GDK_KEY_Hangul_RieulTieut));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_RieulPhieuf", INT2FIX(GDK_KEY_Hangul_RieulPhieuf));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_RieulHieuh", INT2FIX(GDK_KEY_Hangul_RieulHieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Mieum", INT2FIX(GDK_KEY_Hangul_Mieum));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Pieub", INT2FIX(GDK_KEY_Hangul_Pieub));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SsangPieub", INT2FIX(GDK_KEY_Hangul_SsangPieub));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_PieubSios", INT2FIX(GDK_KEY_Hangul_PieubSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Sios", INT2FIX(GDK_KEY_Hangul_Sios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SsangSios", INT2FIX(GDK_KEY_Hangul_SsangSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Ieung", INT2FIX(GDK_KEY_Hangul_Ieung));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Jieuj", INT2FIX(GDK_KEY_Hangul_Jieuj));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SsangJieuj", INT2FIX(GDK_KEY_Hangul_SsangJieuj));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Cieuc", INT2FIX(GDK_KEY_Hangul_Cieuc));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Khieuq", INT2FIX(GDK_KEY_Hangul_Khieuq));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Tieut", INT2FIX(GDK_KEY_Hangul_Tieut));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Phieuf", INT2FIX(GDK_KEY_Hangul_Phieuf));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_Hieuh", INT2FIX(GDK_KEY_Hangul_Hieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_A", INT2FIX(GDK_KEY_Hangul_A));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_AE", INT2FIX(GDK_KEY_Hangul_AE));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_YA", INT2FIX(GDK_KEY_Hangul_YA));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_YAE", INT2FIX(GDK_KEY_Hangul_YAE));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_EO", INT2FIX(GDK_KEY_Hangul_EO));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_E", INT2FIX(GDK_KEY_Hangul_E));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_YEO", INT2FIX(GDK_KEY_Hangul_YEO));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_YE", INT2FIX(GDK_KEY_Hangul_YE));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_O", INT2FIX(GDK_KEY_Hangul_O));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_WA", INT2FIX(GDK_KEY_Hangul_WA));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_WAE", INT2FIX(GDK_KEY_Hangul_WAE));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_OE", INT2FIX(GDK_KEY_Hangul_OE));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_YO", INT2FIX(GDK_KEY_Hangul_YO));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_U", INT2FIX(GDK_KEY_Hangul_U));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_WEO", INT2FIX(GDK_KEY_Hangul_WEO));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_WE", INT2FIX(GDK_KEY_Hangul_WE));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_WI", INT2FIX(GDK_KEY_Hangul_WI));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_YU", INT2FIX(GDK_KEY_Hangul_YU));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_EU", INT2FIX(GDK_KEY_Hangul_EU));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_YI", INT2FIX(GDK_KEY_Hangul_YI));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_I", INT2FIX(GDK_KEY_Hangul_I));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Kiyeog", INT2FIX(GDK_KEY_Hangul_J_Kiyeog));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_SsangKiyeog", INT2FIX(GDK_KEY_Hangul_J_SsangKiyeog));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_KiyeogSios", INT2FIX(GDK_KEY_Hangul_J_KiyeogSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Nieun", INT2FIX(GDK_KEY_Hangul_J_Nieun));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_NieunJieuj", INT2FIX(GDK_KEY_Hangul_J_NieunJieuj));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_NieunHieuh", INT2FIX(GDK_KEY_Hangul_J_NieunHieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Dikeud", INT2FIX(GDK_KEY_Hangul_J_Dikeud));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Rieul", INT2FIX(GDK_KEY_Hangul_J_Rieul));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_RieulKiyeog", INT2FIX(GDK_KEY_Hangul_J_RieulKiyeog));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_RieulMieum", INT2FIX(GDK_KEY_Hangul_J_RieulMieum));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_RieulPieub", INT2FIX(GDK_KEY_Hangul_J_RieulPieub));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_RieulSios", INT2FIX(GDK_KEY_Hangul_J_RieulSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_RieulTieut", INT2FIX(GDK_KEY_Hangul_J_RieulTieut));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_RieulPhieuf", INT2FIX(GDK_KEY_Hangul_J_RieulPhieuf));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_RieulHieuh", INT2FIX(GDK_KEY_Hangul_J_RieulHieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Mieum", INT2FIX(GDK_KEY_Hangul_J_Mieum));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Pieub", INT2FIX(GDK_KEY_Hangul_J_Pieub));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_PieubSios", INT2FIX(GDK_KEY_Hangul_J_PieubSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Sios", INT2FIX(GDK_KEY_Hangul_J_Sios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_SsangSios", INT2FIX(GDK_KEY_Hangul_J_SsangSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Ieung", INT2FIX(GDK_KEY_Hangul_J_Ieung));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Jieuj", INT2FIX(GDK_KEY_Hangul_J_Jieuj));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Cieuc", INT2FIX(GDK_KEY_Hangul_J_Cieuc));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Khieuq", INT2FIX(GDK_KEY_Hangul_J_Khieuq));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Tieut", INT2FIX(GDK_KEY_Hangul_J_Tieut));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Phieuf", INT2FIX(GDK_KEY_Hangul_J_Phieuf));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_Hieuh", INT2FIX(GDK_KEY_Hangul_J_Hieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_RieulYeorinHieuh", INT2FIX(GDK_KEY_Hangul_RieulYeorinHieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SunkyeongeumMieum", INT2FIX(GDK_KEY_Hangul_SunkyeongeumMieum));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SunkyeongeumPieub", INT2FIX(GDK_KEY_Hangul_SunkyeongeumPieub));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_PanSios", INT2FIX(GDK_KEY_Hangul_PanSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_KkogjiDalrinIeung", INT2FIX(GDK_KEY_Hangul_KkogjiDalrinIeung));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_SunkyeongeumPhieuf", INT2FIX(GDK_KEY_Hangul_SunkyeongeumPhieuf));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_YeorinHieuh", INT2FIX(GDK_KEY_Hangul_YeorinHieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_AraeA", INT2FIX(GDK_KEY_Hangul_AraeA));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_AraeAE", INT2FIX(GDK_KEY_Hangul_AraeAE));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_PanSios", INT2FIX(GDK_KEY_Hangul_J_PanSios));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_KkogjiDalrinIeung", INT2FIX(GDK_KEY_Hangul_J_KkogjiDalrinIeung));
rb_define_const(mGdkKeyval, "GDK_KEY_Hangul_J_YeorinHieuh", INT2FIX(GDK_KEY_Hangul_J_YeorinHieuh));
rb_define_const(mGdkKeyval, "GDK_KEY_Korean_Won", INT2FIX(GDK_KEY_Korean_Won));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ligature_ew", INT2FIX(GDK_KEY_Armenian_ligature_ew));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_full_stop", INT2FIX(GDK_KEY_Armenian_full_stop));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_verjaket", INT2FIX(GDK_KEY_Armenian_verjaket));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_separation_mark", INT2FIX(GDK_KEY_Armenian_separation_mark));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_but", INT2FIX(GDK_KEY_Armenian_but));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_hyphen", INT2FIX(GDK_KEY_Armenian_hyphen));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_yentamna", INT2FIX(GDK_KEY_Armenian_yentamna));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_exclam", INT2FIX(GDK_KEY_Armenian_exclam));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_amanak", INT2FIX(GDK_KEY_Armenian_amanak));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_accent", INT2FIX(GDK_KEY_Armenian_accent));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_shesht", INT2FIX(GDK_KEY_Armenian_shesht));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_question", INT2FIX(GDK_KEY_Armenian_question));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_paruyk", INT2FIX(GDK_KEY_Armenian_paruyk));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_AYB", INT2FIX(GDK_KEY_Armenian_AYB));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ayb", INT2FIX(GDK_KEY_Armenian_ayb));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_BEN", INT2FIX(GDK_KEY_Armenian_BEN));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ben", INT2FIX(GDK_KEY_Armenian_ben));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_GIM", INT2FIX(GDK_KEY_Armenian_GIM));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_gim", INT2FIX(GDK_KEY_Armenian_gim));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_DA", INT2FIX(GDK_KEY_Armenian_DA));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_da", INT2FIX(GDK_KEY_Armenian_da));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_YECH", INT2FIX(GDK_KEY_Armenian_YECH));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_yech", INT2FIX(GDK_KEY_Armenian_yech));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ZA", INT2FIX(GDK_KEY_Armenian_ZA));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_za", INT2FIX(GDK_KEY_Armenian_za));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_E", INT2FIX(GDK_KEY_Armenian_E));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_e", INT2FIX(GDK_KEY_Armenian_e));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_AT", INT2FIX(GDK_KEY_Armenian_AT));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_at", INT2FIX(GDK_KEY_Armenian_at));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_TO", INT2FIX(GDK_KEY_Armenian_TO));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_to", INT2FIX(GDK_KEY_Armenian_to));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ZHE", INT2FIX(GDK_KEY_Armenian_ZHE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_zhe", INT2FIX(GDK_KEY_Armenian_zhe));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_INI", INT2FIX(GDK_KEY_Armenian_INI));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ini", INT2FIX(GDK_KEY_Armenian_ini));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_LYUN", INT2FIX(GDK_KEY_Armenian_LYUN));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_lyun", INT2FIX(GDK_KEY_Armenian_lyun));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_KHE", INT2FIX(GDK_KEY_Armenian_KHE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_khe", INT2FIX(GDK_KEY_Armenian_khe));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_TSA", INT2FIX(GDK_KEY_Armenian_TSA));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_tsa", INT2FIX(GDK_KEY_Armenian_tsa));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_KEN", INT2FIX(GDK_KEY_Armenian_KEN));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ken", INT2FIX(GDK_KEY_Armenian_ken));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_HO", INT2FIX(GDK_KEY_Armenian_HO));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ho", INT2FIX(GDK_KEY_Armenian_ho));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_DZA", INT2FIX(GDK_KEY_Armenian_DZA));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_dza", INT2FIX(GDK_KEY_Armenian_dza));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_GHAT", INT2FIX(GDK_KEY_Armenian_GHAT));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ghat", INT2FIX(GDK_KEY_Armenian_ghat));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_TCHE", INT2FIX(GDK_KEY_Armenian_TCHE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_tche", INT2FIX(GDK_KEY_Armenian_tche));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_MEN", INT2FIX(GDK_KEY_Armenian_MEN));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_men", INT2FIX(GDK_KEY_Armenian_men));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_HI", INT2FIX(GDK_KEY_Armenian_HI));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_hi", INT2FIX(GDK_KEY_Armenian_hi));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_NU", INT2FIX(GDK_KEY_Armenian_NU));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_nu", INT2FIX(GDK_KEY_Armenian_nu));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_SHA", INT2FIX(GDK_KEY_Armenian_SHA));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_sha", INT2FIX(GDK_KEY_Armenian_sha));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_VO", INT2FIX(GDK_KEY_Armenian_VO));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_vo", INT2FIX(GDK_KEY_Armenian_vo));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_CHA", INT2FIX(GDK_KEY_Armenian_CHA));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_cha", INT2FIX(GDK_KEY_Armenian_cha));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_PE", INT2FIX(GDK_KEY_Armenian_PE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_pe", INT2FIX(GDK_KEY_Armenian_pe));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_JE", INT2FIX(GDK_KEY_Armenian_JE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_je", INT2FIX(GDK_KEY_Armenian_je));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_RA", INT2FIX(GDK_KEY_Armenian_RA));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ra", INT2FIX(GDK_KEY_Armenian_ra));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_SE", INT2FIX(GDK_KEY_Armenian_SE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_se", INT2FIX(GDK_KEY_Armenian_se));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_VEV", INT2FIX(GDK_KEY_Armenian_VEV));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_vev", INT2FIX(GDK_KEY_Armenian_vev));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_TYUN", INT2FIX(GDK_KEY_Armenian_TYUN));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_tyun", INT2FIX(GDK_KEY_Armenian_tyun));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_RE", INT2FIX(GDK_KEY_Armenian_RE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_re", INT2FIX(GDK_KEY_Armenian_re));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_TSO", INT2FIX(GDK_KEY_Armenian_TSO));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_tso", INT2FIX(GDK_KEY_Armenian_tso));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_VYUN", INT2FIX(GDK_KEY_Armenian_VYUN));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_vyun", INT2FIX(GDK_KEY_Armenian_vyun));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_PYUR", INT2FIX(GDK_KEY_Armenian_PYUR));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_pyur", INT2FIX(GDK_KEY_Armenian_pyur));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_KE", INT2FIX(GDK_KEY_Armenian_KE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_ke", INT2FIX(GDK_KEY_Armenian_ke));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_O", INT2FIX(GDK_KEY_Armenian_O));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_o", INT2FIX(GDK_KEY_Armenian_o));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_FE", INT2FIX(GDK_KEY_Armenian_FE));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_fe", INT2FIX(GDK_KEY_Armenian_fe));
rb_define_const(mGdkKeyval, "GDK_KEY_Armenian_apostrophe", INT2FIX(GDK_KEY_Armenian_apostrophe));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_an", INT2FIX(GDK_KEY_Georgian_an));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_ban", INT2FIX(GDK_KEY_Georgian_ban));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_gan", INT2FIX(GDK_KEY_Georgian_gan));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_don", INT2FIX(GDK_KEY_Georgian_don));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_en", INT2FIX(GDK_KEY_Georgian_en));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_vin", INT2FIX(GDK_KEY_Georgian_vin));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_zen", INT2FIX(GDK_KEY_Georgian_zen));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_tan", INT2FIX(GDK_KEY_Georgian_tan));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_in", INT2FIX(GDK_KEY_Georgian_in));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_kan", INT2FIX(GDK_KEY_Georgian_kan));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_las", INT2FIX(GDK_KEY_Georgian_las));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_man", INT2FIX(GDK_KEY_Georgian_man));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_nar", INT2FIX(GDK_KEY_Georgian_nar));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_on", INT2FIX(GDK_KEY_Georgian_on));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_par", INT2FIX(GDK_KEY_Georgian_par));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_zhar", INT2FIX(GDK_KEY_Georgian_zhar));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_rae", INT2FIX(GDK_KEY_Georgian_rae));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_san", INT2FIX(GDK_KEY_Georgian_san));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_tar", INT2FIX(GDK_KEY_Georgian_tar));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_un", INT2FIX(GDK_KEY_Georgian_un));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_phar", INT2FIX(GDK_KEY_Georgian_phar));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_khar", INT2FIX(GDK_KEY_Georgian_khar));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_ghan", INT2FIX(GDK_KEY_Georgian_ghan));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_qar", INT2FIX(GDK_KEY_Georgian_qar));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_shin", INT2FIX(GDK_KEY_Georgian_shin));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_chin", INT2FIX(GDK_KEY_Georgian_chin));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_can", INT2FIX(GDK_KEY_Georgian_can));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_jil", INT2FIX(GDK_KEY_Georgian_jil));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_cil", INT2FIX(GDK_KEY_Georgian_cil));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_char", INT2FIX(GDK_KEY_Georgian_char));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_xan", INT2FIX(GDK_KEY_Georgian_xan));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_jhan", INT2FIX(GDK_KEY_Georgian_jhan));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_hae", INT2FIX(GDK_KEY_Georgian_hae));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_he", INT2FIX(GDK_KEY_Georgian_he));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_hie", INT2FIX(GDK_KEY_Georgian_hie));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_we", INT2FIX(GDK_KEY_Georgian_we));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_har", INT2FIX(GDK_KEY_Georgian_har));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_hoe", INT2FIX(GDK_KEY_Georgian_hoe));
rb_define_const(mGdkKeyval, "GDK_KEY_Georgian_fi", INT2FIX(GDK_KEY_Georgian_fi));
rb_define_const(mGdkKeyval, "GDK_KEY_Xabovedot", INT2FIX(GDK_KEY_Xabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ibreve", INT2FIX(GDK_KEY_Ibreve));
rb_define_const(mGdkKeyval, "GDK_KEY_Zstroke", INT2FIX(GDK_KEY_Zstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_Gcaron", INT2FIX(GDK_KEY_Gcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Ocaron", INT2FIX(GDK_KEY_Ocaron));
rb_define_const(mGdkKeyval, "GDK_KEY_Obarred", INT2FIX(GDK_KEY_Obarred));
rb_define_const(mGdkKeyval, "GDK_KEY_xabovedot", INT2FIX(GDK_KEY_xabovedot));
rb_define_const(mGdkKeyval, "GDK_KEY_ibreve", INT2FIX(GDK_KEY_ibreve));
rb_define_const(mGdkKeyval, "GDK_KEY_zstroke", INT2FIX(GDK_KEY_zstroke));
rb_define_const(mGdkKeyval, "GDK_KEY_gcaron", INT2FIX(GDK_KEY_gcaron));
rb_define_const(mGdkKeyval, "GDK_KEY_ocaron", INT2FIX(GDK_KEY_ocaron));
rb_define_const(mGdkKeyval, "GDK_KEY_obarred", INT2FIX(GDK_KEY_obarred));
rb_define_const(mGdkKeyval, "GDK_KEY_SCHWA", INT2FIX(GDK_KEY_SCHWA));
rb_define_const(mGdkKeyval, "GDK_KEY_schwa", INT2FIX(GDK_KEY_schwa));
rb_define_const(mGdkKeyval, "GDK_KEY_Lbelowdot", INT2FIX(GDK_KEY_Lbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_lbelowdot", INT2FIX(GDK_KEY_lbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Abelowdot", INT2FIX(GDK_KEY_Abelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_abelowdot", INT2FIX(GDK_KEY_abelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ahook", INT2FIX(GDK_KEY_Ahook));
rb_define_const(mGdkKeyval, "GDK_KEY_ahook", INT2FIX(GDK_KEY_ahook));
rb_define_const(mGdkKeyval, "GDK_KEY_Acircumflexacute", INT2FIX(GDK_KEY_Acircumflexacute));
rb_define_const(mGdkKeyval, "GDK_KEY_acircumflexacute", INT2FIX(GDK_KEY_acircumflexacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Acircumflexgrave", INT2FIX(GDK_KEY_Acircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_KEY_acircumflexgrave", INT2FIX(GDK_KEY_acircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Acircumflexhook", INT2FIX(GDK_KEY_Acircumflexhook));
rb_define_const(mGdkKeyval, "GDK_KEY_acircumflexhook", INT2FIX(GDK_KEY_acircumflexhook));
rb_define_const(mGdkKeyval, "GDK_KEY_Acircumflextilde", INT2FIX(GDK_KEY_Acircumflextilde));
rb_define_const(mGdkKeyval, "GDK_KEY_acircumflextilde", INT2FIX(GDK_KEY_acircumflextilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Acircumflexbelowdot", INT2FIX(GDK_KEY_Acircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_acircumflexbelowdot", INT2FIX(GDK_KEY_acircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Abreveacute", INT2FIX(GDK_KEY_Abreveacute));
rb_define_const(mGdkKeyval, "GDK_KEY_abreveacute", INT2FIX(GDK_KEY_abreveacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Abrevegrave", INT2FIX(GDK_KEY_Abrevegrave));
rb_define_const(mGdkKeyval, "GDK_KEY_abrevegrave", INT2FIX(GDK_KEY_abrevegrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Abrevehook", INT2FIX(GDK_KEY_Abrevehook));
rb_define_const(mGdkKeyval, "GDK_KEY_abrevehook", INT2FIX(GDK_KEY_abrevehook));
rb_define_const(mGdkKeyval, "GDK_KEY_Abrevetilde", INT2FIX(GDK_KEY_Abrevetilde));
rb_define_const(mGdkKeyval, "GDK_KEY_abrevetilde", INT2FIX(GDK_KEY_abrevetilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Abrevebelowdot", INT2FIX(GDK_KEY_Abrevebelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_abrevebelowdot", INT2FIX(GDK_KEY_abrevebelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ebelowdot", INT2FIX(GDK_KEY_Ebelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_ebelowdot", INT2FIX(GDK_KEY_ebelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ehook", INT2FIX(GDK_KEY_Ehook));
rb_define_const(mGdkKeyval, "GDK_KEY_ehook", INT2FIX(GDK_KEY_ehook));
rb_define_const(mGdkKeyval, "GDK_KEY_Etilde", INT2FIX(GDK_KEY_Etilde));
rb_define_const(mGdkKeyval, "GDK_KEY_etilde", INT2FIX(GDK_KEY_etilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Ecircumflexacute", INT2FIX(GDK_KEY_Ecircumflexacute));
rb_define_const(mGdkKeyval, "GDK_KEY_ecircumflexacute", INT2FIX(GDK_KEY_ecircumflexacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Ecircumflexgrave", INT2FIX(GDK_KEY_Ecircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_KEY_ecircumflexgrave", INT2FIX(GDK_KEY_ecircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Ecircumflexhook", INT2FIX(GDK_KEY_Ecircumflexhook));
rb_define_const(mGdkKeyval, "GDK_KEY_ecircumflexhook", INT2FIX(GDK_KEY_ecircumflexhook));
rb_define_const(mGdkKeyval, "GDK_KEY_Ecircumflextilde", INT2FIX(GDK_KEY_Ecircumflextilde));
rb_define_const(mGdkKeyval, "GDK_KEY_ecircumflextilde", INT2FIX(GDK_KEY_ecircumflextilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Ecircumflexbelowdot", INT2FIX(GDK_KEY_Ecircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_ecircumflexbelowdot", INT2FIX(GDK_KEY_ecircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ihook", INT2FIX(GDK_KEY_Ihook));
rb_define_const(mGdkKeyval, "GDK_KEY_ihook", INT2FIX(GDK_KEY_ihook));
rb_define_const(mGdkKeyval, "GDK_KEY_Ibelowdot", INT2FIX(GDK_KEY_Ibelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_ibelowdot", INT2FIX(GDK_KEY_ibelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Obelowdot", INT2FIX(GDK_KEY_Obelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_obelowdot", INT2FIX(GDK_KEY_obelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ohook", INT2FIX(GDK_KEY_Ohook));
rb_define_const(mGdkKeyval, "GDK_KEY_ohook", INT2FIX(GDK_KEY_ohook));
rb_define_const(mGdkKeyval, "GDK_KEY_Ocircumflexacute", INT2FIX(GDK_KEY_Ocircumflexacute));
rb_define_const(mGdkKeyval, "GDK_KEY_ocircumflexacute", INT2FIX(GDK_KEY_ocircumflexacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Ocircumflexgrave", INT2FIX(GDK_KEY_Ocircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_KEY_ocircumflexgrave", INT2FIX(GDK_KEY_ocircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Ocircumflexhook", INT2FIX(GDK_KEY_Ocircumflexhook));
rb_define_const(mGdkKeyval, "GDK_KEY_ocircumflexhook", INT2FIX(GDK_KEY_ocircumflexhook));
rb_define_const(mGdkKeyval, "GDK_KEY_Ocircumflextilde", INT2FIX(GDK_KEY_Ocircumflextilde));
rb_define_const(mGdkKeyval, "GDK_KEY_ocircumflextilde", INT2FIX(GDK_KEY_ocircumflextilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Ocircumflexbelowdot", INT2FIX(GDK_KEY_Ocircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_ocircumflexbelowdot", INT2FIX(GDK_KEY_ocircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ohornacute", INT2FIX(GDK_KEY_Ohornacute));
rb_define_const(mGdkKeyval, "GDK_KEY_ohornacute", INT2FIX(GDK_KEY_ohornacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Ohorngrave", INT2FIX(GDK_KEY_Ohorngrave));
rb_define_const(mGdkKeyval, "GDK_KEY_ohorngrave", INT2FIX(GDK_KEY_ohorngrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Ohornhook", INT2FIX(GDK_KEY_Ohornhook));
rb_define_const(mGdkKeyval, "GDK_KEY_ohornhook", INT2FIX(GDK_KEY_ohornhook));
rb_define_const(mGdkKeyval, "GDK_KEY_Ohorntilde", INT2FIX(GDK_KEY_Ohorntilde));
rb_define_const(mGdkKeyval, "GDK_KEY_ohorntilde", INT2FIX(GDK_KEY_ohorntilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Ohornbelowdot", INT2FIX(GDK_KEY_Ohornbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_ohornbelowdot", INT2FIX(GDK_KEY_ohornbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ubelowdot", INT2FIX(GDK_KEY_Ubelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_ubelowdot", INT2FIX(GDK_KEY_ubelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Uhook", INT2FIX(GDK_KEY_Uhook));
rb_define_const(mGdkKeyval, "GDK_KEY_uhook", INT2FIX(GDK_KEY_uhook));
rb_define_const(mGdkKeyval, "GDK_KEY_Uhornacute", INT2FIX(GDK_KEY_Uhornacute));
rb_define_const(mGdkKeyval, "GDK_KEY_uhornacute", INT2FIX(GDK_KEY_uhornacute));
rb_define_const(mGdkKeyval, "GDK_KEY_Uhorngrave", INT2FIX(GDK_KEY_Uhorngrave));
rb_define_const(mGdkKeyval, "GDK_KEY_uhorngrave", INT2FIX(GDK_KEY_uhorngrave));
rb_define_const(mGdkKeyval, "GDK_KEY_Uhornhook", INT2FIX(GDK_KEY_Uhornhook));
rb_define_const(mGdkKeyval, "GDK_KEY_uhornhook", INT2FIX(GDK_KEY_uhornhook));
rb_define_const(mGdkKeyval, "GDK_KEY_Uhorntilde", INT2FIX(GDK_KEY_Uhorntilde));
rb_define_const(mGdkKeyval, "GDK_KEY_uhorntilde", INT2FIX(GDK_KEY_uhorntilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Uhornbelowdot", INT2FIX(GDK_KEY_Uhornbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_uhornbelowdot", INT2FIX(GDK_KEY_uhornbelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Ybelowdot", INT2FIX(GDK_KEY_Ybelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_ybelowdot", INT2FIX(GDK_KEY_ybelowdot));
rb_define_const(mGdkKeyval, "GDK_KEY_Yhook", INT2FIX(GDK_KEY_Yhook));
rb_define_const(mGdkKeyval, "GDK_KEY_yhook", INT2FIX(GDK_KEY_yhook));
rb_define_const(mGdkKeyval, "GDK_KEY_Ytilde", INT2FIX(GDK_KEY_Ytilde));
rb_define_const(mGdkKeyval, "GDK_KEY_ytilde", INT2FIX(GDK_KEY_ytilde));
rb_define_const(mGdkKeyval, "GDK_KEY_Ohorn", INT2FIX(GDK_KEY_Ohorn));
rb_define_const(mGdkKeyval, "GDK_KEY_ohorn", INT2FIX(GDK_KEY_ohorn));
rb_define_const(mGdkKeyval, "GDK_KEY_Uhorn", INT2FIX(GDK_KEY_Uhorn));
rb_define_const(mGdkKeyval, "GDK_KEY_uhorn", INT2FIX(GDK_KEY_uhorn));
rb_define_const(mGdkKeyval, "GDK_KEY_EcuSign", INT2FIX(GDK_KEY_EcuSign));
rb_define_const(mGdkKeyval, "GDK_KEY_ColonSign", INT2FIX(GDK_KEY_ColonSign));
rb_define_const(mGdkKeyval, "GDK_KEY_CruzeiroSign", INT2FIX(GDK_KEY_CruzeiroSign));
rb_define_const(mGdkKeyval, "GDK_KEY_FFrancSign", INT2FIX(GDK_KEY_FFrancSign));
rb_define_const(mGdkKeyval, "GDK_KEY_LiraSign", INT2FIX(GDK_KEY_LiraSign));
rb_define_const(mGdkKeyval, "GDK_KEY_MillSign", INT2FIX(GDK_KEY_MillSign));
rb_define_const(mGdkKeyval, "GDK_KEY_NairaSign", INT2FIX(GDK_KEY_NairaSign));
rb_define_const(mGdkKeyval, "GDK_KEY_PesetaSign", INT2FIX(GDK_KEY_PesetaSign));
rb_define_const(mGdkKeyval, "GDK_KEY_RupeeSign", INT2FIX(GDK_KEY_RupeeSign));
rb_define_const(mGdkKeyval, "GDK_KEY_WonSign", INT2FIX(GDK_KEY_WonSign));
rb_define_const(mGdkKeyval, "GDK_KEY_NewSheqelSign", INT2FIX(GDK_KEY_NewSheqelSign));
rb_define_const(mGdkKeyval, "GDK_KEY_DongSign", INT2FIX(GDK_KEY_DongSign));
rb_define_const(mGdkKeyval, "GDK_KEY_EuroSign", INT2FIX(GDK_KEY_EuroSign));
rb_define_const(mGdkKeyval, "GDK_KEY_zerosuperior", INT2FIX(GDK_KEY_zerosuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_foursuperior", INT2FIX(GDK_KEY_foursuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_fivesuperior", INT2FIX(GDK_KEY_fivesuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_sixsuperior", INT2FIX(GDK_KEY_sixsuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_sevensuperior", INT2FIX(GDK_KEY_sevensuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_eightsuperior", INT2FIX(GDK_KEY_eightsuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_ninesuperior", INT2FIX(GDK_KEY_ninesuperior));
rb_define_const(mGdkKeyval, "GDK_KEY_zerosubscript", INT2FIX(GDK_KEY_zerosubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_onesubscript", INT2FIX(GDK_KEY_onesubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_twosubscript", INT2FIX(GDK_KEY_twosubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_threesubscript", INT2FIX(GDK_KEY_threesubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_foursubscript", INT2FIX(GDK_KEY_foursubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_fivesubscript", INT2FIX(GDK_KEY_fivesubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_sixsubscript", INT2FIX(GDK_KEY_sixsubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_sevensubscript", INT2FIX(GDK_KEY_sevensubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_eightsubscript", INT2FIX(GDK_KEY_eightsubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_ninesubscript", INT2FIX(GDK_KEY_ninesubscript));
rb_define_const(mGdkKeyval, "GDK_KEY_partdifferential", INT2FIX(GDK_KEY_partdifferential));
rb_define_const(mGdkKeyval, "GDK_KEY_emptyset", INT2FIX(GDK_KEY_emptyset));
rb_define_const(mGdkKeyval, "GDK_KEY_elementof", INT2FIX(GDK_KEY_elementof));
rb_define_const(mGdkKeyval, "GDK_KEY_notelementof", INT2FIX(GDK_KEY_notelementof));
rb_define_const(mGdkKeyval, "GDK_KEY_containsas", INT2FIX(GDK_KEY_containsas));
rb_define_const(mGdkKeyval, "GDK_KEY_squareroot", INT2FIX(GDK_KEY_squareroot));
rb_define_const(mGdkKeyval, "GDK_KEY_cuberoot", INT2FIX(GDK_KEY_cuberoot));
rb_define_const(mGdkKeyval, "GDK_KEY_fourthroot", INT2FIX(GDK_KEY_fourthroot));
rb_define_const(mGdkKeyval, "GDK_KEY_dintegral", INT2FIX(GDK_KEY_dintegral));
rb_define_const(mGdkKeyval, "GDK_KEY_tintegral", INT2FIX(GDK_KEY_tintegral));
rb_define_const(mGdkKeyval, "GDK_KEY_because", INT2FIX(GDK_KEY_because));
rb_define_const(mGdkKeyval, "GDK_KEY_approxeq", INT2FIX(GDK_KEY_approxeq));
rb_define_const(mGdkKeyval, "GDK_KEY_notapproxeq", INT2FIX(GDK_KEY_notapproxeq));
rb_define_const(mGdkKeyval, "GDK_KEY_notidentical", INT2FIX(GDK_KEY_notidentical));
rb_define_const(mGdkKeyval, "GDK_KEY_stricteq", INT2FIX(GDK_KEY_stricteq));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_1", INT2FIX(GDK_KEY_braille_dot_1));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_2", INT2FIX(GDK_KEY_braille_dot_2));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_3", INT2FIX(GDK_KEY_braille_dot_3));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_4", INT2FIX(GDK_KEY_braille_dot_4));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_5", INT2FIX(GDK_KEY_braille_dot_5));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_6", INT2FIX(GDK_KEY_braille_dot_6));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_7", INT2FIX(GDK_KEY_braille_dot_7));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_8", INT2FIX(GDK_KEY_braille_dot_8));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_9", INT2FIX(GDK_KEY_braille_dot_9));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dot_10", INT2FIX(GDK_KEY_braille_dot_10));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_blank", INT2FIX(GDK_KEY_braille_blank));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1", INT2FIX(GDK_KEY_braille_dots_1));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2", INT2FIX(GDK_KEY_braille_dots_2));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12", INT2FIX(GDK_KEY_braille_dots_12));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3", INT2FIX(GDK_KEY_braille_dots_3));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13", INT2FIX(GDK_KEY_braille_dots_13));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23", INT2FIX(GDK_KEY_braille_dots_23));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123", INT2FIX(GDK_KEY_braille_dots_123));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_4", INT2FIX(GDK_KEY_braille_dots_4));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_14", INT2FIX(GDK_KEY_braille_dots_14));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_24", INT2FIX(GDK_KEY_braille_dots_24));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_124", INT2FIX(GDK_KEY_braille_dots_124));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_34", INT2FIX(GDK_KEY_braille_dots_34));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_134", INT2FIX(GDK_KEY_braille_dots_134));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_234", INT2FIX(GDK_KEY_braille_dots_234));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1234", INT2FIX(GDK_KEY_braille_dots_1234));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_5", INT2FIX(GDK_KEY_braille_dots_5));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_15", INT2FIX(GDK_KEY_braille_dots_15));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_25", INT2FIX(GDK_KEY_braille_dots_25));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_125", INT2FIX(GDK_KEY_braille_dots_125));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_35", INT2FIX(GDK_KEY_braille_dots_35));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_135", INT2FIX(GDK_KEY_braille_dots_135));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_235", INT2FIX(GDK_KEY_braille_dots_235));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1235", INT2FIX(GDK_KEY_braille_dots_1235));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_45", INT2FIX(GDK_KEY_braille_dots_45));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_145", INT2FIX(GDK_KEY_braille_dots_145));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_245", INT2FIX(GDK_KEY_braille_dots_245));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1245", INT2FIX(GDK_KEY_braille_dots_1245));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_345", INT2FIX(GDK_KEY_braille_dots_345));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1345", INT2FIX(GDK_KEY_braille_dots_1345));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2345", INT2FIX(GDK_KEY_braille_dots_2345));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12345", INT2FIX(GDK_KEY_braille_dots_12345));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_6", INT2FIX(GDK_KEY_braille_dots_6));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_16", INT2FIX(GDK_KEY_braille_dots_16));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_26", INT2FIX(GDK_KEY_braille_dots_26));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_126", INT2FIX(GDK_KEY_braille_dots_126));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_36", INT2FIX(GDK_KEY_braille_dots_36));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_136", INT2FIX(GDK_KEY_braille_dots_136));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_236", INT2FIX(GDK_KEY_braille_dots_236));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1236", INT2FIX(GDK_KEY_braille_dots_1236));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_46", INT2FIX(GDK_KEY_braille_dots_46));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_146", INT2FIX(GDK_KEY_braille_dots_146));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_246", INT2FIX(GDK_KEY_braille_dots_246));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1246", INT2FIX(GDK_KEY_braille_dots_1246));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_346", INT2FIX(GDK_KEY_braille_dots_346));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1346", INT2FIX(GDK_KEY_braille_dots_1346));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2346", INT2FIX(GDK_KEY_braille_dots_2346));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12346", INT2FIX(GDK_KEY_braille_dots_12346));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_56", INT2FIX(GDK_KEY_braille_dots_56));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_156", INT2FIX(GDK_KEY_braille_dots_156));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_256", INT2FIX(GDK_KEY_braille_dots_256));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1256", INT2FIX(GDK_KEY_braille_dots_1256));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_356", INT2FIX(GDK_KEY_braille_dots_356));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1356", INT2FIX(GDK_KEY_braille_dots_1356));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2356", INT2FIX(GDK_KEY_braille_dots_2356));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12356", INT2FIX(GDK_KEY_braille_dots_12356));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_456", INT2FIX(GDK_KEY_braille_dots_456));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1456", INT2FIX(GDK_KEY_braille_dots_1456));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2456", INT2FIX(GDK_KEY_braille_dots_2456));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12456", INT2FIX(GDK_KEY_braille_dots_12456));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3456", INT2FIX(GDK_KEY_braille_dots_3456));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13456", INT2FIX(GDK_KEY_braille_dots_13456));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23456", INT2FIX(GDK_KEY_braille_dots_23456));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123456", INT2FIX(GDK_KEY_braille_dots_123456));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_7", INT2FIX(GDK_KEY_braille_dots_7));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_17", INT2FIX(GDK_KEY_braille_dots_17));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_27", INT2FIX(GDK_KEY_braille_dots_27));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_127", INT2FIX(GDK_KEY_braille_dots_127));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_37", INT2FIX(GDK_KEY_braille_dots_37));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_137", INT2FIX(GDK_KEY_braille_dots_137));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_237", INT2FIX(GDK_KEY_braille_dots_237));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1237", INT2FIX(GDK_KEY_braille_dots_1237));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_47", INT2FIX(GDK_KEY_braille_dots_47));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_147", INT2FIX(GDK_KEY_braille_dots_147));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_247", INT2FIX(GDK_KEY_braille_dots_247));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1247", INT2FIX(GDK_KEY_braille_dots_1247));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_347", INT2FIX(GDK_KEY_braille_dots_347));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1347", INT2FIX(GDK_KEY_braille_dots_1347));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2347", INT2FIX(GDK_KEY_braille_dots_2347));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12347", INT2FIX(GDK_KEY_braille_dots_12347));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_57", INT2FIX(GDK_KEY_braille_dots_57));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_157", INT2FIX(GDK_KEY_braille_dots_157));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_257", INT2FIX(GDK_KEY_braille_dots_257));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1257", INT2FIX(GDK_KEY_braille_dots_1257));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_357", INT2FIX(GDK_KEY_braille_dots_357));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1357", INT2FIX(GDK_KEY_braille_dots_1357));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2357", INT2FIX(GDK_KEY_braille_dots_2357));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12357", INT2FIX(GDK_KEY_braille_dots_12357));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_457", INT2FIX(GDK_KEY_braille_dots_457));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1457", INT2FIX(GDK_KEY_braille_dots_1457));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2457", INT2FIX(GDK_KEY_braille_dots_2457));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12457", INT2FIX(GDK_KEY_braille_dots_12457));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3457", INT2FIX(GDK_KEY_braille_dots_3457));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13457", INT2FIX(GDK_KEY_braille_dots_13457));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23457", INT2FIX(GDK_KEY_braille_dots_23457));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123457", INT2FIX(GDK_KEY_braille_dots_123457));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_67", INT2FIX(GDK_KEY_braille_dots_67));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_167", INT2FIX(GDK_KEY_braille_dots_167));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_267", INT2FIX(GDK_KEY_braille_dots_267));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1267", INT2FIX(GDK_KEY_braille_dots_1267));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_367", INT2FIX(GDK_KEY_braille_dots_367));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1367", INT2FIX(GDK_KEY_braille_dots_1367));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2367", INT2FIX(GDK_KEY_braille_dots_2367));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12367", INT2FIX(GDK_KEY_braille_dots_12367));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_467", INT2FIX(GDK_KEY_braille_dots_467));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1467", INT2FIX(GDK_KEY_braille_dots_1467));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2467", INT2FIX(GDK_KEY_braille_dots_2467));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12467", INT2FIX(GDK_KEY_braille_dots_12467));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3467", INT2FIX(GDK_KEY_braille_dots_3467));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13467", INT2FIX(GDK_KEY_braille_dots_13467));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23467", INT2FIX(GDK_KEY_braille_dots_23467));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123467", INT2FIX(GDK_KEY_braille_dots_123467));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_567", INT2FIX(GDK_KEY_braille_dots_567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1567", INT2FIX(GDK_KEY_braille_dots_1567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2567", INT2FIX(GDK_KEY_braille_dots_2567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12567", INT2FIX(GDK_KEY_braille_dots_12567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3567", INT2FIX(GDK_KEY_braille_dots_3567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13567", INT2FIX(GDK_KEY_braille_dots_13567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23567", INT2FIX(GDK_KEY_braille_dots_23567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123567", INT2FIX(GDK_KEY_braille_dots_123567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_4567", INT2FIX(GDK_KEY_braille_dots_4567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_14567", INT2FIX(GDK_KEY_braille_dots_14567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_24567", INT2FIX(GDK_KEY_braille_dots_24567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_124567", INT2FIX(GDK_KEY_braille_dots_124567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_34567", INT2FIX(GDK_KEY_braille_dots_34567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_134567", INT2FIX(GDK_KEY_braille_dots_134567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_234567", INT2FIX(GDK_KEY_braille_dots_234567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1234567", INT2FIX(GDK_KEY_braille_dots_1234567));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_8", INT2FIX(GDK_KEY_braille_dots_8));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_18", INT2FIX(GDK_KEY_braille_dots_18));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_28", INT2FIX(GDK_KEY_braille_dots_28));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_128", INT2FIX(GDK_KEY_braille_dots_128));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_38", INT2FIX(GDK_KEY_braille_dots_38));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_138", INT2FIX(GDK_KEY_braille_dots_138));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_238", INT2FIX(GDK_KEY_braille_dots_238));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1238", INT2FIX(GDK_KEY_braille_dots_1238));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_48", INT2FIX(GDK_KEY_braille_dots_48));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_148", INT2FIX(GDK_KEY_braille_dots_148));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_248", INT2FIX(GDK_KEY_braille_dots_248));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1248", INT2FIX(GDK_KEY_braille_dots_1248));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_348", INT2FIX(GDK_KEY_braille_dots_348));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1348", INT2FIX(GDK_KEY_braille_dots_1348));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2348", INT2FIX(GDK_KEY_braille_dots_2348));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12348", INT2FIX(GDK_KEY_braille_dots_12348));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_58", INT2FIX(GDK_KEY_braille_dots_58));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_158", INT2FIX(GDK_KEY_braille_dots_158));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_258", INT2FIX(GDK_KEY_braille_dots_258));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1258", INT2FIX(GDK_KEY_braille_dots_1258));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_358", INT2FIX(GDK_KEY_braille_dots_358));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1358", INT2FIX(GDK_KEY_braille_dots_1358));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2358", INT2FIX(GDK_KEY_braille_dots_2358));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12358", INT2FIX(GDK_KEY_braille_dots_12358));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_458", INT2FIX(GDK_KEY_braille_dots_458));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1458", INT2FIX(GDK_KEY_braille_dots_1458));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2458", INT2FIX(GDK_KEY_braille_dots_2458));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12458", INT2FIX(GDK_KEY_braille_dots_12458));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3458", INT2FIX(GDK_KEY_braille_dots_3458));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13458", INT2FIX(GDK_KEY_braille_dots_13458));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23458", INT2FIX(GDK_KEY_braille_dots_23458));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123458", INT2FIX(GDK_KEY_braille_dots_123458));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_68", INT2FIX(GDK_KEY_braille_dots_68));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_168", INT2FIX(GDK_KEY_braille_dots_168));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_268", INT2FIX(GDK_KEY_braille_dots_268));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1268", INT2FIX(GDK_KEY_braille_dots_1268));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_368", INT2FIX(GDK_KEY_braille_dots_368));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1368", INT2FIX(GDK_KEY_braille_dots_1368));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2368", INT2FIX(GDK_KEY_braille_dots_2368));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12368", INT2FIX(GDK_KEY_braille_dots_12368));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_468", INT2FIX(GDK_KEY_braille_dots_468));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1468", INT2FIX(GDK_KEY_braille_dots_1468));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2468", INT2FIX(GDK_KEY_braille_dots_2468));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12468", INT2FIX(GDK_KEY_braille_dots_12468));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3468", INT2FIX(GDK_KEY_braille_dots_3468));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13468", INT2FIX(GDK_KEY_braille_dots_13468));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23468", INT2FIX(GDK_KEY_braille_dots_23468));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123468", INT2FIX(GDK_KEY_braille_dots_123468));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_568", INT2FIX(GDK_KEY_braille_dots_568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1568", INT2FIX(GDK_KEY_braille_dots_1568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2568", INT2FIX(GDK_KEY_braille_dots_2568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12568", INT2FIX(GDK_KEY_braille_dots_12568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3568", INT2FIX(GDK_KEY_braille_dots_3568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13568", INT2FIX(GDK_KEY_braille_dots_13568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23568", INT2FIX(GDK_KEY_braille_dots_23568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123568", INT2FIX(GDK_KEY_braille_dots_123568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_4568", INT2FIX(GDK_KEY_braille_dots_4568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_14568", INT2FIX(GDK_KEY_braille_dots_14568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_24568", INT2FIX(GDK_KEY_braille_dots_24568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_124568", INT2FIX(GDK_KEY_braille_dots_124568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_34568", INT2FIX(GDK_KEY_braille_dots_34568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_134568", INT2FIX(GDK_KEY_braille_dots_134568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_234568", INT2FIX(GDK_KEY_braille_dots_234568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1234568", INT2FIX(GDK_KEY_braille_dots_1234568));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_78", INT2FIX(GDK_KEY_braille_dots_78));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_178", INT2FIX(GDK_KEY_braille_dots_178));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_278", INT2FIX(GDK_KEY_braille_dots_278));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1278", INT2FIX(GDK_KEY_braille_dots_1278));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_378", INT2FIX(GDK_KEY_braille_dots_378));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1378", INT2FIX(GDK_KEY_braille_dots_1378));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2378", INT2FIX(GDK_KEY_braille_dots_2378));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12378", INT2FIX(GDK_KEY_braille_dots_12378));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_478", INT2FIX(GDK_KEY_braille_dots_478));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1478", INT2FIX(GDK_KEY_braille_dots_1478));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2478", INT2FIX(GDK_KEY_braille_dots_2478));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12478", INT2FIX(GDK_KEY_braille_dots_12478));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3478", INT2FIX(GDK_KEY_braille_dots_3478));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13478", INT2FIX(GDK_KEY_braille_dots_13478));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23478", INT2FIX(GDK_KEY_braille_dots_23478));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123478", INT2FIX(GDK_KEY_braille_dots_123478));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_578", INT2FIX(GDK_KEY_braille_dots_578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1578", INT2FIX(GDK_KEY_braille_dots_1578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2578", INT2FIX(GDK_KEY_braille_dots_2578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12578", INT2FIX(GDK_KEY_braille_dots_12578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3578", INT2FIX(GDK_KEY_braille_dots_3578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13578", INT2FIX(GDK_KEY_braille_dots_13578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23578", INT2FIX(GDK_KEY_braille_dots_23578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123578", INT2FIX(GDK_KEY_braille_dots_123578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_4578", INT2FIX(GDK_KEY_braille_dots_4578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_14578", INT2FIX(GDK_KEY_braille_dots_14578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_24578", INT2FIX(GDK_KEY_braille_dots_24578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_124578", INT2FIX(GDK_KEY_braille_dots_124578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_34578", INT2FIX(GDK_KEY_braille_dots_34578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_134578", INT2FIX(GDK_KEY_braille_dots_134578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_234578", INT2FIX(GDK_KEY_braille_dots_234578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1234578", INT2FIX(GDK_KEY_braille_dots_1234578));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_678", INT2FIX(GDK_KEY_braille_dots_678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1678", INT2FIX(GDK_KEY_braille_dots_1678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2678", INT2FIX(GDK_KEY_braille_dots_2678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12678", INT2FIX(GDK_KEY_braille_dots_12678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_3678", INT2FIX(GDK_KEY_braille_dots_3678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_13678", INT2FIX(GDK_KEY_braille_dots_13678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_23678", INT2FIX(GDK_KEY_braille_dots_23678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_123678", INT2FIX(GDK_KEY_braille_dots_123678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_4678", INT2FIX(GDK_KEY_braille_dots_4678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_14678", INT2FIX(GDK_KEY_braille_dots_14678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_24678", INT2FIX(GDK_KEY_braille_dots_24678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_124678", INT2FIX(GDK_KEY_braille_dots_124678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_34678", INT2FIX(GDK_KEY_braille_dots_34678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_134678", INT2FIX(GDK_KEY_braille_dots_134678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_234678", INT2FIX(GDK_KEY_braille_dots_234678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1234678", INT2FIX(GDK_KEY_braille_dots_1234678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_5678", INT2FIX(GDK_KEY_braille_dots_5678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_15678", INT2FIX(GDK_KEY_braille_dots_15678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_25678", INT2FIX(GDK_KEY_braille_dots_25678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_125678", INT2FIX(GDK_KEY_braille_dots_125678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_35678", INT2FIX(GDK_KEY_braille_dots_35678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_135678", INT2FIX(GDK_KEY_braille_dots_135678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_235678", INT2FIX(GDK_KEY_braille_dots_235678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1235678", INT2FIX(GDK_KEY_braille_dots_1235678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_45678", INT2FIX(GDK_KEY_braille_dots_45678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_145678", INT2FIX(GDK_KEY_braille_dots_145678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_245678", INT2FIX(GDK_KEY_braille_dots_245678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1245678", INT2FIX(GDK_KEY_braille_dots_1245678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_345678", INT2FIX(GDK_KEY_braille_dots_345678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_1345678", INT2FIX(GDK_KEY_braille_dots_1345678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_2345678", INT2FIX(GDK_KEY_braille_dots_2345678));
rb_define_const(mGdkKeyval, "GDK_KEY_braille_dots_12345678", INT2FIX(GDK_KEY_braille_dots_12345678));
rb_define_const(mGdkKeyval, "GDK_KEY_ModeLock", INT2FIX(GDK_KEY_ModeLock));
rb_define_const(mGdkKeyval, "GDK_KEY_MonBrightnessUp", INT2FIX(GDK_KEY_MonBrightnessUp));
rb_define_const(mGdkKeyval, "GDK_KEY_MonBrightnessDown", INT2FIX(GDK_KEY_MonBrightnessDown));
rb_define_const(mGdkKeyval, "GDK_KEY_KbdLightOnOff", INT2FIX(GDK_KEY_KbdLightOnOff));
rb_define_const(mGdkKeyval, "GDK_KEY_KbdBrightnessUp", INT2FIX(GDK_KEY_KbdBrightnessUp));
rb_define_const(mGdkKeyval, "GDK_KEY_KbdBrightnessDown", INT2FIX(GDK_KEY_KbdBrightnessDown));
rb_define_const(mGdkKeyval, "GDK_KEY_Standby", INT2FIX(GDK_KEY_Standby));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioLowerVolume", INT2FIX(GDK_KEY_AudioLowerVolume));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioMute", INT2FIX(GDK_KEY_AudioMute));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioRaiseVolume", INT2FIX(GDK_KEY_AudioRaiseVolume));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioPlay", INT2FIX(GDK_KEY_AudioPlay));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioStop", INT2FIX(GDK_KEY_AudioStop));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioPrev", INT2FIX(GDK_KEY_AudioPrev));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioNext", INT2FIX(GDK_KEY_AudioNext));
rb_define_const(mGdkKeyval, "GDK_KEY_HomePage", INT2FIX(GDK_KEY_HomePage));
rb_define_const(mGdkKeyval, "GDK_KEY_Mail", INT2FIX(GDK_KEY_Mail));
rb_define_const(mGdkKeyval, "GDK_KEY_Start", INT2FIX(GDK_KEY_Start));
rb_define_const(mGdkKeyval, "GDK_KEY_Search", INT2FIX(GDK_KEY_Search));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioRecord", INT2FIX(GDK_KEY_AudioRecord));
rb_define_const(mGdkKeyval, "GDK_KEY_Calculator", INT2FIX(GDK_KEY_Calculator));
rb_define_const(mGdkKeyval, "GDK_KEY_Memo", INT2FIX(GDK_KEY_Memo));
rb_define_const(mGdkKeyval, "GDK_KEY_ToDoList", INT2FIX(GDK_KEY_ToDoList));
rb_define_const(mGdkKeyval, "GDK_KEY_Calendar", INT2FIX(GDK_KEY_Calendar));
rb_define_const(mGdkKeyval, "GDK_KEY_PowerDown", INT2FIX(GDK_KEY_PowerDown));
rb_define_const(mGdkKeyval, "GDK_KEY_ContrastAdjust", INT2FIX(GDK_KEY_ContrastAdjust));
rb_define_const(mGdkKeyval, "GDK_KEY_RockerUp", INT2FIX(GDK_KEY_RockerUp));
rb_define_const(mGdkKeyval, "GDK_KEY_RockerDown", INT2FIX(GDK_KEY_RockerDown));
rb_define_const(mGdkKeyval, "GDK_KEY_RockerEnter", INT2FIX(GDK_KEY_RockerEnter));
rb_define_const(mGdkKeyval, "GDK_KEY_Back", INT2FIX(GDK_KEY_Back));
rb_define_const(mGdkKeyval, "GDK_KEY_Forward", INT2FIX(GDK_KEY_Forward));
rb_define_const(mGdkKeyval, "GDK_KEY_Stop", INT2FIX(GDK_KEY_Stop));
rb_define_const(mGdkKeyval, "GDK_KEY_Refresh", INT2FIX(GDK_KEY_Refresh));
rb_define_const(mGdkKeyval, "GDK_KEY_PowerOff", INT2FIX(GDK_KEY_PowerOff));
rb_define_const(mGdkKeyval, "GDK_KEY_WakeUp", INT2FIX(GDK_KEY_WakeUp));
rb_define_const(mGdkKeyval, "GDK_KEY_Eject", INT2FIX(GDK_KEY_Eject));
rb_define_const(mGdkKeyval, "GDK_KEY_ScreenSaver", INT2FIX(GDK_KEY_ScreenSaver));
rb_define_const(mGdkKeyval, "GDK_KEY_WWW", INT2FIX(GDK_KEY_WWW));
rb_define_const(mGdkKeyval, "GDK_KEY_Sleep", INT2FIX(GDK_KEY_Sleep));
rb_define_const(mGdkKeyval, "GDK_KEY_Favorites", INT2FIX(GDK_KEY_Favorites));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioPause", INT2FIX(GDK_KEY_AudioPause));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioMedia", INT2FIX(GDK_KEY_AudioMedia));
rb_define_const(mGdkKeyval, "GDK_KEY_MyComputer", INT2FIX(GDK_KEY_MyComputer));
rb_define_const(mGdkKeyval, "GDK_KEY_VendorHome", INT2FIX(GDK_KEY_VendorHome));
rb_define_const(mGdkKeyval, "GDK_KEY_LightBulb", INT2FIX(GDK_KEY_LightBulb));
rb_define_const(mGdkKeyval, "GDK_KEY_Shop", INT2FIX(GDK_KEY_Shop));
rb_define_const(mGdkKeyval, "GDK_KEY_History", INT2FIX(GDK_KEY_History));
rb_define_const(mGdkKeyval, "GDK_KEY_OpenURL", INT2FIX(GDK_KEY_OpenURL));
rb_define_const(mGdkKeyval, "GDK_KEY_AddFavorite", INT2FIX(GDK_KEY_AddFavorite));
rb_define_const(mGdkKeyval, "GDK_KEY_HotLinks", INT2FIX(GDK_KEY_HotLinks));
rb_define_const(mGdkKeyval, "GDK_KEY_BrightnessAdjust", INT2FIX(GDK_KEY_BrightnessAdjust));
rb_define_const(mGdkKeyval, "GDK_KEY_Finance", INT2FIX(GDK_KEY_Finance));
rb_define_const(mGdkKeyval, "GDK_KEY_Community", INT2FIX(GDK_KEY_Community));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioRewind", INT2FIX(GDK_KEY_AudioRewind));
rb_define_const(mGdkKeyval, "GDK_KEY_BackForward", INT2FIX(GDK_KEY_BackForward));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch0", INT2FIX(GDK_KEY_Launch0));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch1", INT2FIX(GDK_KEY_Launch1));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch2", INT2FIX(GDK_KEY_Launch2));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch3", INT2FIX(GDK_KEY_Launch3));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch4", INT2FIX(GDK_KEY_Launch4));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch5", INT2FIX(GDK_KEY_Launch5));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch6", INT2FIX(GDK_KEY_Launch6));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch7", INT2FIX(GDK_KEY_Launch7));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch8", INT2FIX(GDK_KEY_Launch8));
rb_define_const(mGdkKeyval, "GDK_KEY_Launch9", INT2FIX(GDK_KEY_Launch9));
rb_define_const(mGdkKeyval, "GDK_KEY_LaunchA", INT2FIX(GDK_KEY_LaunchA));
rb_define_const(mGdkKeyval, "GDK_KEY_LaunchB", INT2FIX(GDK_KEY_LaunchB));
rb_define_const(mGdkKeyval, "GDK_KEY_LaunchC", INT2FIX(GDK_KEY_LaunchC));
rb_define_const(mGdkKeyval, "GDK_KEY_LaunchD", INT2FIX(GDK_KEY_LaunchD));
rb_define_const(mGdkKeyval, "GDK_KEY_LaunchE", INT2FIX(GDK_KEY_LaunchE));
rb_define_const(mGdkKeyval, "GDK_KEY_LaunchF", INT2FIX(GDK_KEY_LaunchF));
rb_define_const(mGdkKeyval, "GDK_KEY_ApplicationLeft", INT2FIX(GDK_KEY_ApplicationLeft));
rb_define_const(mGdkKeyval, "GDK_KEY_ApplicationRight", INT2FIX(GDK_KEY_ApplicationRight));
rb_define_const(mGdkKeyval, "GDK_KEY_Book", INT2FIX(GDK_KEY_Book));
rb_define_const(mGdkKeyval, "GDK_KEY_CD", INT2FIX(GDK_KEY_CD));
rb_define_const(mGdkKeyval, "GDK_KEY_WindowClear", INT2FIX(GDK_KEY_WindowClear));
rb_define_const(mGdkKeyval, "GDK_KEY_Close", INT2FIX(GDK_KEY_Close));
rb_define_const(mGdkKeyval, "GDK_KEY_Copy", INT2FIX(GDK_KEY_Copy));
rb_define_const(mGdkKeyval, "GDK_KEY_Cut", INT2FIX(GDK_KEY_Cut));
rb_define_const(mGdkKeyval, "GDK_KEY_Display", INT2FIX(GDK_KEY_Display));
rb_define_const(mGdkKeyval, "GDK_KEY_DOS", INT2FIX(GDK_KEY_DOS));
rb_define_const(mGdkKeyval, "GDK_KEY_Documents", INT2FIX(GDK_KEY_Documents));
rb_define_const(mGdkKeyval, "GDK_KEY_Excel", INT2FIX(GDK_KEY_Excel));
rb_define_const(mGdkKeyval, "GDK_KEY_Explorer", INT2FIX(GDK_KEY_Explorer));
rb_define_const(mGdkKeyval, "GDK_KEY_Game", INT2FIX(GDK_KEY_Game));
rb_define_const(mGdkKeyval, "GDK_KEY_Go", INT2FIX(GDK_KEY_Go));
rb_define_const(mGdkKeyval, "GDK_KEY_iTouch", INT2FIX(GDK_KEY_iTouch));
rb_define_const(mGdkKeyval, "GDK_KEY_LogOff", INT2FIX(GDK_KEY_LogOff));
rb_define_const(mGdkKeyval, "GDK_KEY_Market", INT2FIX(GDK_KEY_Market));
rb_define_const(mGdkKeyval, "GDK_KEY_Meeting", INT2FIX(GDK_KEY_Meeting));
rb_define_const(mGdkKeyval, "GDK_KEY_MenuKB", INT2FIX(GDK_KEY_MenuKB));
rb_define_const(mGdkKeyval, "GDK_KEY_MenuPB", INT2FIX(GDK_KEY_MenuPB));
rb_define_const(mGdkKeyval, "GDK_KEY_MySites", INT2FIX(GDK_KEY_MySites));
rb_define_const(mGdkKeyval, "GDK_KEY_New", INT2FIX(GDK_KEY_New));
rb_define_const(mGdkKeyval, "GDK_KEY_News", INT2FIX(GDK_KEY_News));
rb_define_const(mGdkKeyval, "GDK_KEY_OfficeHome", INT2FIX(GDK_KEY_OfficeHome));
rb_define_const(mGdkKeyval, "GDK_KEY_Open", INT2FIX(GDK_KEY_Open));
rb_define_const(mGdkKeyval, "GDK_KEY_Option", INT2FIX(GDK_KEY_Option));
rb_define_const(mGdkKeyval, "GDK_KEY_Paste", INT2FIX(GDK_KEY_Paste));
rb_define_const(mGdkKeyval, "GDK_KEY_Phone", INT2FIX(GDK_KEY_Phone));
rb_define_const(mGdkKeyval, "GDK_KEY_Reply", INT2FIX(GDK_KEY_Reply));
rb_define_const(mGdkKeyval, "GDK_KEY_Reload", INT2FIX(GDK_KEY_Reload));
rb_define_const(mGdkKeyval, "GDK_KEY_RotateWindows", INT2FIX(GDK_KEY_RotateWindows));
rb_define_const(mGdkKeyval, "GDK_KEY_RotationPB", INT2FIX(GDK_KEY_RotationPB));
rb_define_const(mGdkKeyval, "GDK_KEY_RotationKB", INT2FIX(GDK_KEY_RotationKB));
rb_define_const(mGdkKeyval, "GDK_KEY_Save", INT2FIX(GDK_KEY_Save));
rb_define_const(mGdkKeyval, "GDK_KEY_ScrollUp", INT2FIX(GDK_KEY_ScrollUp));
rb_define_const(mGdkKeyval, "GDK_KEY_ScrollDown", INT2FIX(GDK_KEY_ScrollDown));
rb_define_const(mGdkKeyval, "GDK_KEY_ScrollClick", INT2FIX(GDK_KEY_ScrollClick));
rb_define_const(mGdkKeyval, "GDK_KEY_Send", INT2FIX(GDK_KEY_Send));
rb_define_const(mGdkKeyval, "GDK_KEY_Spell", INT2FIX(GDK_KEY_Spell));
rb_define_const(mGdkKeyval, "GDK_KEY_SplitScreen", INT2FIX(GDK_KEY_SplitScreen));
rb_define_const(mGdkKeyval, "GDK_KEY_Support", INT2FIX(GDK_KEY_Support));
rb_define_const(mGdkKeyval, "GDK_KEY_TaskPane", INT2FIX(GDK_KEY_TaskPane));
rb_define_const(mGdkKeyval, "GDK_KEY_Terminal", INT2FIX(GDK_KEY_Terminal));
rb_define_const(mGdkKeyval, "GDK_KEY_Tools", INT2FIX(GDK_KEY_Tools));
rb_define_const(mGdkKeyval, "GDK_KEY_Travel", INT2FIX(GDK_KEY_Travel));
rb_define_const(mGdkKeyval, "GDK_KEY_UserPB", INT2FIX(GDK_KEY_UserPB));
rb_define_const(mGdkKeyval, "GDK_KEY_User1KB", INT2FIX(GDK_KEY_User1KB));
rb_define_const(mGdkKeyval, "GDK_KEY_User2KB", INT2FIX(GDK_KEY_User2KB));
rb_define_const(mGdkKeyval, "GDK_KEY_Video", INT2FIX(GDK_KEY_Video));
rb_define_const(mGdkKeyval, "GDK_KEY_WheelButton", INT2FIX(GDK_KEY_WheelButton));
rb_define_const(mGdkKeyval, "GDK_KEY_Word", INT2FIX(GDK_KEY_Word));
rb_define_const(mGdkKeyval, "GDK_KEY_Xfer", INT2FIX(GDK_KEY_Xfer));
rb_define_const(mGdkKeyval, "GDK_KEY_ZoomIn", INT2FIX(GDK_KEY_ZoomIn));
rb_define_const(mGdkKeyval, "GDK_KEY_ZoomOut", INT2FIX(GDK_KEY_ZoomOut));
rb_define_const(mGdkKeyval, "GDK_KEY_Away", INT2FIX(GDK_KEY_Away));
rb_define_const(mGdkKeyval, "GDK_KEY_Messenger", INT2FIX(GDK_KEY_Messenger));
rb_define_const(mGdkKeyval, "GDK_KEY_WebCam", INT2FIX(GDK_KEY_WebCam));
rb_define_const(mGdkKeyval, "GDK_KEY_MailForward", INT2FIX(GDK_KEY_MailForward));
rb_define_const(mGdkKeyval, "GDK_KEY_Pictures", INT2FIX(GDK_KEY_Pictures));
rb_define_const(mGdkKeyval, "GDK_KEY_Music", INT2FIX(GDK_KEY_Music));
rb_define_const(mGdkKeyval, "GDK_KEY_Battery", INT2FIX(GDK_KEY_Battery));
rb_define_const(mGdkKeyval, "GDK_KEY_Bluetooth", INT2FIX(GDK_KEY_Bluetooth));
rb_define_const(mGdkKeyval, "GDK_KEY_WLAN", INT2FIX(GDK_KEY_WLAN));
rb_define_const(mGdkKeyval, "GDK_KEY_UWB", INT2FIX(GDK_KEY_UWB));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioForward", INT2FIX(GDK_KEY_AudioForward));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioRepeat", INT2FIX(GDK_KEY_AudioRepeat));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioRandomPlay", INT2FIX(GDK_KEY_AudioRandomPlay));
rb_define_const(mGdkKeyval, "GDK_KEY_Subtitle", INT2FIX(GDK_KEY_Subtitle));
rb_define_const(mGdkKeyval, "GDK_KEY_AudioCycleTrack", INT2FIX(GDK_KEY_AudioCycleTrack));
rb_define_const(mGdkKeyval, "GDK_KEY_CycleAngle", INT2FIX(GDK_KEY_CycleAngle));
rb_define_const(mGdkKeyval, "GDK_KEY_FrameBack", INT2FIX(GDK_KEY_FrameBack));
rb_define_const(mGdkKeyval, "GDK_KEY_FrameForward", INT2FIX(GDK_KEY_FrameForward));
rb_define_const(mGdkKeyval, "GDK_KEY_Time", INT2FIX(GDK_KEY_Time));
rb_define_const(mGdkKeyval, "GDK_KEY_SelectButton", INT2FIX(GDK_KEY_SelectButton));
rb_define_const(mGdkKeyval, "GDK_KEY_View", INT2FIX(GDK_KEY_View));
rb_define_const(mGdkKeyval, "GDK_KEY_TopMenu", INT2FIX(GDK_KEY_TopMenu));
rb_define_const(mGdkKeyval, "GDK_KEY_Red", INT2FIX(GDK_KEY_Red));
rb_define_const(mGdkKeyval, "GDK_KEY_Green", INT2FIX(GDK_KEY_Green));
rb_define_const(mGdkKeyval, "GDK_KEY_Yellow", INT2FIX(GDK_KEY_Yellow));
rb_define_const(mGdkKeyval, "GDK_KEY_Blue", INT2FIX(GDK_KEY_Blue));
rb_define_const(mGdkKeyval, "GDK_KEY_Suspend", INT2FIX(GDK_KEY_Suspend));
rb_define_const(mGdkKeyval, "GDK_KEY_Hibernate", INT2FIX(GDK_KEY_Hibernate));
rb_define_const(mGdkKeyval, "GDK_KEY_TouchpadToggle", INT2FIX(GDK_KEY_TouchpadToggle));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_1", INT2FIX(GDK_KEY_Switch_VT_1));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_2", INT2FIX(GDK_KEY_Switch_VT_2));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_3", INT2FIX(GDK_KEY_Switch_VT_3));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_4", INT2FIX(GDK_KEY_Switch_VT_4));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_5", INT2FIX(GDK_KEY_Switch_VT_5));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_6", INT2FIX(GDK_KEY_Switch_VT_6));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_7", INT2FIX(GDK_KEY_Switch_VT_7));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_8", INT2FIX(GDK_KEY_Switch_VT_8));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_9", INT2FIX(GDK_KEY_Switch_VT_9));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_10", INT2FIX(GDK_KEY_Switch_VT_10));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_11", INT2FIX(GDK_KEY_Switch_VT_11));
rb_define_const(mGdkKeyval, "GDK_KEY_Switch_VT_12", INT2FIX(GDK_KEY_Switch_VT_12));
rb_define_const(mGdkKeyval, "GDK_KEY_Ungrab", INT2FIX(GDK_KEY_Ungrab));
rb_define_const(mGdkKeyval, "GDK_KEY_ClearGrab", INT2FIX(GDK_KEY_ClearGrab));
rb_define_const(mGdkKeyval, "GDK_KEY_Next_VMode", INT2FIX(GDK_KEY_Next_VMode));
rb_define_const(mGdkKeyval, "GDK_KEY_Prev_VMode", INT2FIX(GDK_KEY_Prev_VMode));
rb_define_const(mGdkKeyval, "GDK_VoidSymbol", INT2FIX(GDK_VoidSymbol));
rb_define_const(mGdkKeyval, "GDK_BackSpace", INT2FIX(GDK_BackSpace));
rb_define_const(mGdkKeyval, "GDK_Tab", INT2FIX(GDK_Tab));
rb_define_const(mGdkKeyval, "GDK_Linefeed", INT2FIX(GDK_Linefeed));
rb_define_const(mGdkKeyval, "GDK_Clear", INT2FIX(GDK_Clear));
rb_define_const(mGdkKeyval, "GDK_Return", INT2FIX(GDK_Return));
rb_define_const(mGdkKeyval, "GDK_Pause", INT2FIX(GDK_Pause));
rb_define_const(mGdkKeyval, "GDK_Scroll_Lock", INT2FIX(GDK_Scroll_Lock));
rb_define_const(mGdkKeyval, "GDK_Sys_Req", INT2FIX(GDK_Sys_Req));
rb_define_const(mGdkKeyval, "GDK_Escape", INT2FIX(GDK_Escape));
rb_define_const(mGdkKeyval, "GDK_Delete", INT2FIX(GDK_Delete));
rb_define_const(mGdkKeyval, "GDK_Multi_key", INT2FIX(GDK_Multi_key));
rb_define_const(mGdkKeyval, "GDK_Codeinput", INT2FIX(GDK_Codeinput));
rb_define_const(mGdkKeyval, "GDK_SingleCandidate", INT2FIX(GDK_SingleCandidate));
rb_define_const(mGdkKeyval, "GDK_MultipleCandidate", INT2FIX(GDK_MultipleCandidate));
rb_define_const(mGdkKeyval, "GDK_PreviousCandidate", INT2FIX(GDK_PreviousCandidate));
rb_define_const(mGdkKeyval, "GDK_Kanji", INT2FIX(GDK_Kanji));
rb_define_const(mGdkKeyval, "GDK_Muhenkan", INT2FIX(GDK_Muhenkan));
rb_define_const(mGdkKeyval, "GDK_Henkan_Mode", INT2FIX(GDK_Henkan_Mode));
rb_define_const(mGdkKeyval, "GDK_Henkan", INT2FIX(GDK_Henkan));
rb_define_const(mGdkKeyval, "GDK_Romaji", INT2FIX(GDK_Romaji));
rb_define_const(mGdkKeyval, "GDK_Hiragana", INT2FIX(GDK_Hiragana));
rb_define_const(mGdkKeyval, "GDK_Katakana", INT2FIX(GDK_Katakana));
rb_define_const(mGdkKeyval, "GDK_Hiragana_Katakana", INT2FIX(GDK_Hiragana_Katakana));
rb_define_const(mGdkKeyval, "GDK_Zenkaku", INT2FIX(GDK_Zenkaku));
rb_define_const(mGdkKeyval, "GDK_Hankaku", INT2FIX(GDK_Hankaku));
rb_define_const(mGdkKeyval, "GDK_Zenkaku_Hankaku", INT2FIX(GDK_Zenkaku_Hankaku));
rb_define_const(mGdkKeyval, "GDK_Touroku", INT2FIX(GDK_Touroku));
rb_define_const(mGdkKeyval, "GDK_Massyo", INT2FIX(GDK_Massyo));
rb_define_const(mGdkKeyval, "GDK_Kana_Lock", INT2FIX(GDK_Kana_Lock));
rb_define_const(mGdkKeyval, "GDK_Kana_Shift", INT2FIX(GDK_Kana_Shift));
rb_define_const(mGdkKeyval, "GDK_Eisu_Shift", INT2FIX(GDK_Eisu_Shift));
rb_define_const(mGdkKeyval, "GDK_Eisu_toggle", INT2FIX(GDK_Eisu_toggle));
rb_define_const(mGdkKeyval, "GDK_Kanji_Bangou", INT2FIX(GDK_Kanji_Bangou));
rb_define_const(mGdkKeyval, "GDK_Zen_Koho", INT2FIX(GDK_Zen_Koho));
rb_define_const(mGdkKeyval, "GDK_Mae_Koho", INT2FIX(GDK_Mae_Koho));
rb_define_const(mGdkKeyval, "GDK_Home", INT2FIX(GDK_Home));
rb_define_const(mGdkKeyval, "GDK_Left", INT2FIX(GDK_Left));
rb_define_const(mGdkKeyval, "GDK_Up", INT2FIX(GDK_Up));
rb_define_const(mGdkKeyval, "GDK_Right", INT2FIX(GDK_Right));
rb_define_const(mGdkKeyval, "GDK_Down", INT2FIX(GDK_Down));
rb_define_const(mGdkKeyval, "GDK_Prior", INT2FIX(GDK_Prior));
rb_define_const(mGdkKeyval, "GDK_Page_Up", INT2FIX(GDK_Page_Up));
rb_define_const(mGdkKeyval, "GDK_Next", INT2FIX(GDK_Next));
rb_define_const(mGdkKeyval, "GDK_Page_Down", INT2FIX(GDK_Page_Down));
rb_define_const(mGdkKeyval, "GDK_End", INT2FIX(GDK_End));
rb_define_const(mGdkKeyval, "GDK_Begin", INT2FIX(GDK_Begin));
rb_define_const(mGdkKeyval, "GDK_Select", INT2FIX(GDK_Select));
rb_define_const(mGdkKeyval, "GDK_Print", INT2FIX(GDK_Print));
rb_define_const(mGdkKeyval, "GDK_Execute", INT2FIX(GDK_Execute));
rb_define_const(mGdkKeyval, "GDK_Insert", INT2FIX(GDK_Insert));
rb_define_const(mGdkKeyval, "GDK_Undo", INT2FIX(GDK_Undo));
rb_define_const(mGdkKeyval, "GDK_Redo", INT2FIX(GDK_Redo));
rb_define_const(mGdkKeyval, "GDK_Menu", INT2FIX(GDK_Menu));
rb_define_const(mGdkKeyval, "GDK_Find", INT2FIX(GDK_Find));
rb_define_const(mGdkKeyval, "GDK_Cancel", INT2FIX(GDK_Cancel));
rb_define_const(mGdkKeyval, "GDK_Help", INT2FIX(GDK_Help));
rb_define_const(mGdkKeyval, "GDK_Break", INT2FIX(GDK_Break));
rb_define_const(mGdkKeyval, "GDK_Mode_switch", INT2FIX(GDK_Mode_switch));
rb_define_const(mGdkKeyval, "GDK_script_switch", INT2FIX(GDK_script_switch));
rb_define_const(mGdkKeyval, "GDK_Num_Lock", INT2FIX(GDK_Num_Lock));
rb_define_const(mGdkKeyval, "GDK_KP_Space", INT2FIX(GDK_KP_Space));
rb_define_const(mGdkKeyval, "GDK_KP_Tab", INT2FIX(GDK_KP_Tab));
rb_define_const(mGdkKeyval, "GDK_KP_Enter", INT2FIX(GDK_KP_Enter));
rb_define_const(mGdkKeyval, "GDK_KP_F1", INT2FIX(GDK_KP_F1));
rb_define_const(mGdkKeyval, "GDK_KP_F2", INT2FIX(GDK_KP_F2));
rb_define_const(mGdkKeyval, "GDK_KP_F3", INT2FIX(GDK_KP_F3));
rb_define_const(mGdkKeyval, "GDK_KP_F4", INT2FIX(GDK_KP_F4));
rb_define_const(mGdkKeyval, "GDK_KP_Home", INT2FIX(GDK_KP_Home));
rb_define_const(mGdkKeyval, "GDK_KP_Left", INT2FIX(GDK_KP_Left));
rb_define_const(mGdkKeyval, "GDK_KP_Up", INT2FIX(GDK_KP_Up));
rb_define_const(mGdkKeyval, "GDK_KP_Right", INT2FIX(GDK_KP_Right));
rb_define_const(mGdkKeyval, "GDK_KP_Down", INT2FIX(GDK_KP_Down));
rb_define_const(mGdkKeyval, "GDK_KP_Prior", INT2FIX(GDK_KP_Prior));
rb_define_const(mGdkKeyval, "GDK_KP_Page_Up", INT2FIX(GDK_KP_Page_Up));
rb_define_const(mGdkKeyval, "GDK_KP_Next", INT2FIX(GDK_KP_Next));
rb_define_const(mGdkKeyval, "GDK_KP_Page_Down", INT2FIX(GDK_KP_Page_Down));
rb_define_const(mGdkKeyval, "GDK_KP_End", INT2FIX(GDK_KP_End));
rb_define_const(mGdkKeyval, "GDK_KP_Begin", INT2FIX(GDK_KP_Begin));
rb_define_const(mGdkKeyval, "GDK_KP_Insert", INT2FIX(GDK_KP_Insert));
rb_define_const(mGdkKeyval, "GDK_KP_Delete", INT2FIX(GDK_KP_Delete));
rb_define_const(mGdkKeyval, "GDK_KP_Equal", INT2FIX(GDK_KP_Equal));
rb_define_const(mGdkKeyval, "GDK_KP_Multiply", INT2FIX(GDK_KP_Multiply));
rb_define_const(mGdkKeyval, "GDK_KP_Add", INT2FIX(GDK_KP_Add));
rb_define_const(mGdkKeyval, "GDK_KP_Separator", INT2FIX(GDK_KP_Separator));
rb_define_const(mGdkKeyval, "GDK_KP_Subtract", INT2FIX(GDK_KP_Subtract));
rb_define_const(mGdkKeyval, "GDK_KP_Decimal", INT2FIX(GDK_KP_Decimal));
rb_define_const(mGdkKeyval, "GDK_KP_Divide", INT2FIX(GDK_KP_Divide));
rb_define_const(mGdkKeyval, "GDK_KP_0", INT2FIX(GDK_KP_0));
rb_define_const(mGdkKeyval, "GDK_KP_1", INT2FIX(GDK_KP_1));
rb_define_const(mGdkKeyval, "GDK_KP_2", INT2FIX(GDK_KP_2));
rb_define_const(mGdkKeyval, "GDK_KP_3", INT2FIX(GDK_KP_3));
rb_define_const(mGdkKeyval, "GDK_KP_4", INT2FIX(GDK_KP_4));
rb_define_const(mGdkKeyval, "GDK_KP_5", INT2FIX(GDK_KP_5));
rb_define_const(mGdkKeyval, "GDK_KP_6", INT2FIX(GDK_KP_6));
rb_define_const(mGdkKeyval, "GDK_KP_7", INT2FIX(GDK_KP_7));
rb_define_const(mGdkKeyval, "GDK_KP_8", INT2FIX(GDK_KP_8));
rb_define_const(mGdkKeyval, "GDK_KP_9", INT2FIX(GDK_KP_9));
rb_define_const(mGdkKeyval, "GDK_F1", INT2FIX(GDK_F1));
rb_define_const(mGdkKeyval, "GDK_F2", INT2FIX(GDK_F2));
rb_define_const(mGdkKeyval, "GDK_F3", INT2FIX(GDK_F3));
rb_define_const(mGdkKeyval, "GDK_F4", INT2FIX(GDK_F4));
rb_define_const(mGdkKeyval, "GDK_F5", INT2FIX(GDK_F5));
rb_define_const(mGdkKeyval, "GDK_F6", INT2FIX(GDK_F6));
rb_define_const(mGdkKeyval, "GDK_F7", INT2FIX(GDK_F7));
rb_define_const(mGdkKeyval, "GDK_F8", INT2FIX(GDK_F8));
rb_define_const(mGdkKeyval, "GDK_F9", INT2FIX(GDK_F9));
rb_define_const(mGdkKeyval, "GDK_F10", INT2FIX(GDK_F10));
rb_define_const(mGdkKeyval, "GDK_F11", INT2FIX(GDK_F11));
rb_define_const(mGdkKeyval, "GDK_L1", INT2FIX(GDK_L1));
rb_define_const(mGdkKeyval, "GDK_F12", INT2FIX(GDK_F12));
rb_define_const(mGdkKeyval, "GDK_L2", INT2FIX(GDK_L2));
rb_define_const(mGdkKeyval, "GDK_F13", INT2FIX(GDK_F13));
rb_define_const(mGdkKeyval, "GDK_L3", INT2FIX(GDK_L3));
rb_define_const(mGdkKeyval, "GDK_F14", INT2FIX(GDK_F14));
rb_define_const(mGdkKeyval, "GDK_L4", INT2FIX(GDK_L4));
rb_define_const(mGdkKeyval, "GDK_F15", INT2FIX(GDK_F15));
rb_define_const(mGdkKeyval, "GDK_L5", INT2FIX(GDK_L5));
rb_define_const(mGdkKeyval, "GDK_F16", INT2FIX(GDK_F16));
rb_define_const(mGdkKeyval, "GDK_L6", INT2FIX(GDK_L6));
rb_define_const(mGdkKeyval, "GDK_F17", INT2FIX(GDK_F17));
rb_define_const(mGdkKeyval, "GDK_L7", INT2FIX(GDK_L7));
rb_define_const(mGdkKeyval, "GDK_F18", INT2FIX(GDK_F18));
rb_define_const(mGdkKeyval, "GDK_L8", INT2FIX(GDK_L8));
rb_define_const(mGdkKeyval, "GDK_F19", INT2FIX(GDK_F19));
rb_define_const(mGdkKeyval, "GDK_L9", INT2FIX(GDK_L9));
rb_define_const(mGdkKeyval, "GDK_F20", INT2FIX(GDK_F20));
rb_define_const(mGdkKeyval, "GDK_L10", INT2FIX(GDK_L10));
rb_define_const(mGdkKeyval, "GDK_F21", INT2FIX(GDK_F21));
rb_define_const(mGdkKeyval, "GDK_R1", INT2FIX(GDK_R1));
rb_define_const(mGdkKeyval, "GDK_F22", INT2FIX(GDK_F22));
rb_define_const(mGdkKeyval, "GDK_R2", INT2FIX(GDK_R2));
rb_define_const(mGdkKeyval, "GDK_F23", INT2FIX(GDK_F23));
rb_define_const(mGdkKeyval, "GDK_R3", INT2FIX(GDK_R3));
rb_define_const(mGdkKeyval, "GDK_F24", INT2FIX(GDK_F24));
rb_define_const(mGdkKeyval, "GDK_R4", INT2FIX(GDK_R4));
rb_define_const(mGdkKeyval, "GDK_F25", INT2FIX(GDK_F25));
rb_define_const(mGdkKeyval, "GDK_R5", INT2FIX(GDK_R5));
rb_define_const(mGdkKeyval, "GDK_F26", INT2FIX(GDK_F26));
rb_define_const(mGdkKeyval, "GDK_R6", INT2FIX(GDK_R6));
rb_define_const(mGdkKeyval, "GDK_F27", INT2FIX(GDK_F27));
rb_define_const(mGdkKeyval, "GDK_R7", INT2FIX(GDK_R7));
rb_define_const(mGdkKeyval, "GDK_F28", INT2FIX(GDK_F28));
rb_define_const(mGdkKeyval, "GDK_R8", INT2FIX(GDK_R8));
rb_define_const(mGdkKeyval, "GDK_F29", INT2FIX(GDK_F29));
rb_define_const(mGdkKeyval, "GDK_R9", INT2FIX(GDK_R9));
rb_define_const(mGdkKeyval, "GDK_F30", INT2FIX(GDK_F30));
rb_define_const(mGdkKeyval, "GDK_R10", INT2FIX(GDK_R10));
rb_define_const(mGdkKeyval, "GDK_F31", INT2FIX(GDK_F31));
rb_define_const(mGdkKeyval, "GDK_R11", INT2FIX(GDK_R11));
rb_define_const(mGdkKeyval, "GDK_F32", INT2FIX(GDK_F32));
rb_define_const(mGdkKeyval, "GDK_R12", INT2FIX(GDK_R12));
rb_define_const(mGdkKeyval, "GDK_F33", INT2FIX(GDK_F33));
rb_define_const(mGdkKeyval, "GDK_R13", INT2FIX(GDK_R13));
rb_define_const(mGdkKeyval, "GDK_F34", INT2FIX(GDK_F34));
rb_define_const(mGdkKeyval, "GDK_R14", INT2FIX(GDK_R14));
rb_define_const(mGdkKeyval, "GDK_F35", INT2FIX(GDK_F35));
rb_define_const(mGdkKeyval, "GDK_R15", INT2FIX(GDK_R15));
rb_define_const(mGdkKeyval, "GDK_Shift_L", INT2FIX(GDK_Shift_L));
rb_define_const(mGdkKeyval, "GDK_Shift_R", INT2FIX(GDK_Shift_R));
rb_define_const(mGdkKeyval, "GDK_Control_L", INT2FIX(GDK_Control_L));
rb_define_const(mGdkKeyval, "GDK_Control_R", INT2FIX(GDK_Control_R));
rb_define_const(mGdkKeyval, "GDK_Caps_Lock", INT2FIX(GDK_Caps_Lock));
rb_define_const(mGdkKeyval, "GDK_Shift_Lock", INT2FIX(GDK_Shift_Lock));
rb_define_const(mGdkKeyval, "GDK_Meta_L", INT2FIX(GDK_Meta_L));
rb_define_const(mGdkKeyval, "GDK_Meta_R", INT2FIX(GDK_Meta_R));
rb_define_const(mGdkKeyval, "GDK_Alt_L", INT2FIX(GDK_Alt_L));
rb_define_const(mGdkKeyval, "GDK_Alt_R", INT2FIX(GDK_Alt_R));
rb_define_const(mGdkKeyval, "GDK_Super_L", INT2FIX(GDK_Super_L));
rb_define_const(mGdkKeyval, "GDK_Super_R", INT2FIX(GDK_Super_R));
rb_define_const(mGdkKeyval, "GDK_Hyper_L", INT2FIX(GDK_Hyper_L));
rb_define_const(mGdkKeyval, "GDK_Hyper_R", INT2FIX(GDK_Hyper_R));
rb_define_const(mGdkKeyval, "GDK_ISO_Lock", INT2FIX(GDK_ISO_Lock));
rb_define_const(mGdkKeyval, "GDK_ISO_Level2_Latch", INT2FIX(GDK_ISO_Level2_Latch));
rb_define_const(mGdkKeyval, "GDK_ISO_Level3_Shift", INT2FIX(GDK_ISO_Level3_Shift));
rb_define_const(mGdkKeyval, "GDK_ISO_Level3_Latch", INT2FIX(GDK_ISO_Level3_Latch));
rb_define_const(mGdkKeyval, "GDK_ISO_Level3_Lock", INT2FIX(GDK_ISO_Level3_Lock));
rb_define_const(mGdkKeyval, "GDK_ISO_Level5_Shift", INT2FIX(GDK_ISO_Level5_Shift));
rb_define_const(mGdkKeyval, "GDK_ISO_Level5_Latch", INT2FIX(GDK_ISO_Level5_Latch));
rb_define_const(mGdkKeyval, "GDK_ISO_Level5_Lock", INT2FIX(GDK_ISO_Level5_Lock));
rb_define_const(mGdkKeyval, "GDK_ISO_Group_Shift", INT2FIX(GDK_ISO_Group_Shift));
rb_define_const(mGdkKeyval, "GDK_ISO_Group_Latch", INT2FIX(GDK_ISO_Group_Latch));
rb_define_const(mGdkKeyval, "GDK_ISO_Group_Lock", INT2FIX(GDK_ISO_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_ISO_Next_Group", INT2FIX(GDK_ISO_Next_Group));
rb_define_const(mGdkKeyval, "GDK_ISO_Next_Group_Lock", INT2FIX(GDK_ISO_Next_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_ISO_Prev_Group", INT2FIX(GDK_ISO_Prev_Group));
rb_define_const(mGdkKeyval, "GDK_ISO_Prev_Group_Lock", INT2FIX(GDK_ISO_Prev_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_ISO_First_Group", INT2FIX(GDK_ISO_First_Group));
rb_define_const(mGdkKeyval, "GDK_ISO_First_Group_Lock", INT2FIX(GDK_ISO_First_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_ISO_Last_Group", INT2FIX(GDK_ISO_Last_Group));
rb_define_const(mGdkKeyval, "GDK_ISO_Last_Group_Lock", INT2FIX(GDK_ISO_Last_Group_Lock));
rb_define_const(mGdkKeyval, "GDK_ISO_Left_Tab", INT2FIX(GDK_ISO_Left_Tab));
rb_define_const(mGdkKeyval, "GDK_ISO_Move_Line_Up", INT2FIX(GDK_ISO_Move_Line_Up));
rb_define_const(mGdkKeyval, "GDK_ISO_Move_Line_Down", INT2FIX(GDK_ISO_Move_Line_Down));
rb_define_const(mGdkKeyval, "GDK_ISO_Partial_Line_Up", INT2FIX(GDK_ISO_Partial_Line_Up));
rb_define_const(mGdkKeyval, "GDK_ISO_Partial_Line_Down", INT2FIX(GDK_ISO_Partial_Line_Down));
rb_define_const(mGdkKeyval, "GDK_ISO_Partial_Space_Left", INT2FIX(GDK_ISO_Partial_Space_Left));
rb_define_const(mGdkKeyval, "GDK_ISO_Partial_Space_Right", INT2FIX(GDK_ISO_Partial_Space_Right));
rb_define_const(mGdkKeyval, "GDK_ISO_Set_Margin_Left", INT2FIX(GDK_ISO_Set_Margin_Left));
rb_define_const(mGdkKeyval, "GDK_ISO_Set_Margin_Right", INT2FIX(GDK_ISO_Set_Margin_Right));
rb_define_const(mGdkKeyval, "GDK_ISO_Release_Margin_Left", INT2FIX(GDK_ISO_Release_Margin_Left));
rb_define_const(mGdkKeyval, "GDK_ISO_Release_Margin_Right", INT2FIX(GDK_ISO_Release_Margin_Right));
rb_define_const(mGdkKeyval, "GDK_ISO_Release_Both_Margins", INT2FIX(GDK_ISO_Release_Both_Margins));
rb_define_const(mGdkKeyval, "GDK_ISO_Fast_Cursor_Left", INT2FIX(GDK_ISO_Fast_Cursor_Left));
rb_define_const(mGdkKeyval, "GDK_ISO_Fast_Cursor_Right", INT2FIX(GDK_ISO_Fast_Cursor_Right));
rb_define_const(mGdkKeyval, "GDK_ISO_Fast_Cursor_Up", INT2FIX(GDK_ISO_Fast_Cursor_Up));
rb_define_const(mGdkKeyval, "GDK_ISO_Fast_Cursor_Down", INT2FIX(GDK_ISO_Fast_Cursor_Down));
rb_define_const(mGdkKeyval, "GDK_ISO_Continuous_Underline", INT2FIX(GDK_ISO_Continuous_Underline));
rb_define_const(mGdkKeyval, "GDK_ISO_Discontinuous_Underline", INT2FIX(GDK_ISO_Discontinuous_Underline));
rb_define_const(mGdkKeyval, "GDK_ISO_Emphasize", INT2FIX(GDK_ISO_Emphasize));
rb_define_const(mGdkKeyval, "GDK_ISO_Center_Object", INT2FIX(GDK_ISO_Center_Object));
rb_define_const(mGdkKeyval, "GDK_ISO_Enter", INT2FIX(GDK_ISO_Enter));
rb_define_const(mGdkKeyval, "GDK_dead_grave", INT2FIX(GDK_dead_grave));
rb_define_const(mGdkKeyval, "GDK_dead_acute", INT2FIX(GDK_dead_acute));
rb_define_const(mGdkKeyval, "GDK_dead_circumflex", INT2FIX(GDK_dead_circumflex));
rb_define_const(mGdkKeyval, "GDK_dead_tilde", INT2FIX(GDK_dead_tilde));
rb_define_const(mGdkKeyval, "GDK_dead_perispomeni", INT2FIX(GDK_dead_perispomeni));
rb_define_const(mGdkKeyval, "GDK_dead_macron", INT2FIX(GDK_dead_macron));
rb_define_const(mGdkKeyval, "GDK_dead_breve", INT2FIX(GDK_dead_breve));
rb_define_const(mGdkKeyval, "GDK_dead_abovedot", INT2FIX(GDK_dead_abovedot));
rb_define_const(mGdkKeyval, "GDK_dead_diaeresis", INT2FIX(GDK_dead_diaeresis));
rb_define_const(mGdkKeyval, "GDK_dead_abovering", INT2FIX(GDK_dead_abovering));
rb_define_const(mGdkKeyval, "GDK_dead_doubleacute", INT2FIX(GDK_dead_doubleacute));
rb_define_const(mGdkKeyval, "GDK_dead_caron", INT2FIX(GDK_dead_caron));
rb_define_const(mGdkKeyval, "GDK_dead_cedilla", INT2FIX(GDK_dead_cedilla));
rb_define_const(mGdkKeyval, "GDK_dead_ogonek", INT2FIX(GDK_dead_ogonek));
rb_define_const(mGdkKeyval, "GDK_dead_iota", INT2FIX(GDK_dead_iota));
rb_define_const(mGdkKeyval, "GDK_dead_voiced_sound", INT2FIX(GDK_dead_voiced_sound));
rb_define_const(mGdkKeyval, "GDK_dead_semivoiced_sound", INT2FIX(GDK_dead_semivoiced_sound));
rb_define_const(mGdkKeyval, "GDK_dead_belowdot", INT2FIX(GDK_dead_belowdot));
rb_define_const(mGdkKeyval, "GDK_dead_hook", INT2FIX(GDK_dead_hook));
rb_define_const(mGdkKeyval, "GDK_dead_horn", INT2FIX(GDK_dead_horn));
rb_define_const(mGdkKeyval, "GDK_dead_stroke", INT2FIX(GDK_dead_stroke));
rb_define_const(mGdkKeyval, "GDK_dead_abovecomma", INT2FIX(GDK_dead_abovecomma));
rb_define_const(mGdkKeyval, "GDK_dead_psili", INT2FIX(GDK_dead_psili));
rb_define_const(mGdkKeyval, "GDK_dead_abovereversedcomma", INT2FIX(GDK_dead_abovereversedcomma));
rb_define_const(mGdkKeyval, "GDK_dead_dasia", INT2FIX(GDK_dead_dasia));
rb_define_const(mGdkKeyval, "GDK_dead_doublegrave", INT2FIX(GDK_dead_doublegrave));
rb_define_const(mGdkKeyval, "GDK_dead_belowring", INT2FIX(GDK_dead_belowring));
rb_define_const(mGdkKeyval, "GDK_dead_belowmacron", INT2FIX(GDK_dead_belowmacron));
rb_define_const(mGdkKeyval, "GDK_dead_belowcircumflex", INT2FIX(GDK_dead_belowcircumflex));
rb_define_const(mGdkKeyval, "GDK_dead_belowtilde", INT2FIX(GDK_dead_belowtilde));
rb_define_const(mGdkKeyval, "GDK_dead_belowbreve", INT2FIX(GDK_dead_belowbreve));
rb_define_const(mGdkKeyval, "GDK_dead_belowdiaeresis", INT2FIX(GDK_dead_belowdiaeresis));
rb_define_const(mGdkKeyval, "GDK_dead_invertedbreve", INT2FIX(GDK_dead_invertedbreve));
rb_define_const(mGdkKeyval, "GDK_dead_belowcomma", INT2FIX(GDK_dead_belowcomma));
rb_define_const(mGdkKeyval, "GDK_dead_currency", INT2FIX(GDK_dead_currency));
rb_define_const(mGdkKeyval, "GDK_dead_a", INT2FIX(GDK_dead_a));
rb_define_const(mGdkKeyval, "GDK_dead_A", INT2FIX(GDK_dead_A));
rb_define_const(mGdkKeyval, "GDK_dead_e", INT2FIX(GDK_dead_e));
rb_define_const(mGdkKeyval, "GDK_dead_E", INT2FIX(GDK_dead_E));
rb_define_const(mGdkKeyval, "GDK_dead_i", INT2FIX(GDK_dead_i));
rb_define_const(mGdkKeyval, "GDK_dead_I", INT2FIX(GDK_dead_I));
rb_define_const(mGdkKeyval, "GDK_dead_o", INT2FIX(GDK_dead_o));
rb_define_const(mGdkKeyval, "GDK_dead_O", INT2FIX(GDK_dead_O));
rb_define_const(mGdkKeyval, "GDK_dead_u", INT2FIX(GDK_dead_u));
rb_define_const(mGdkKeyval, "GDK_dead_U", INT2FIX(GDK_dead_U));
rb_define_const(mGdkKeyval, "GDK_dead_small_schwa", INT2FIX(GDK_dead_small_schwa));
rb_define_const(mGdkKeyval, "GDK_dead_capital_schwa", INT2FIX(GDK_dead_capital_schwa));
rb_define_const(mGdkKeyval, "GDK_First_Virtual_Screen", INT2FIX(GDK_First_Virtual_Screen));
rb_define_const(mGdkKeyval, "GDK_Prev_Virtual_Screen", INT2FIX(GDK_Prev_Virtual_Screen));
rb_define_const(mGdkKeyval, "GDK_Next_Virtual_Screen", INT2FIX(GDK_Next_Virtual_Screen));
rb_define_const(mGdkKeyval, "GDK_Last_Virtual_Screen", INT2FIX(GDK_Last_Virtual_Screen));
rb_define_const(mGdkKeyval, "GDK_Terminate_Server", INT2FIX(GDK_Terminate_Server));
rb_define_const(mGdkKeyval, "GDK_AccessX_Enable", INT2FIX(GDK_AccessX_Enable));
rb_define_const(mGdkKeyval, "GDK_AccessX_Feedback_Enable", INT2FIX(GDK_AccessX_Feedback_Enable));
rb_define_const(mGdkKeyval, "GDK_RepeatKeys_Enable", INT2FIX(GDK_RepeatKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_SlowKeys_Enable", INT2FIX(GDK_SlowKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_BounceKeys_Enable", INT2FIX(GDK_BounceKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_StickyKeys_Enable", INT2FIX(GDK_StickyKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_MouseKeys_Enable", INT2FIX(GDK_MouseKeys_Enable));
rb_define_const(mGdkKeyval, "GDK_MouseKeys_Accel_Enable", INT2FIX(GDK_MouseKeys_Accel_Enable));
rb_define_const(mGdkKeyval, "GDK_Overlay1_Enable", INT2FIX(GDK_Overlay1_Enable));
rb_define_const(mGdkKeyval, "GDK_Overlay2_Enable", INT2FIX(GDK_Overlay2_Enable));
rb_define_const(mGdkKeyval, "GDK_AudibleBell_Enable", INT2FIX(GDK_AudibleBell_Enable));
rb_define_const(mGdkKeyval, "GDK_Pointer_Left", INT2FIX(GDK_Pointer_Left));
rb_define_const(mGdkKeyval, "GDK_Pointer_Right", INT2FIX(GDK_Pointer_Right));
rb_define_const(mGdkKeyval, "GDK_Pointer_Up", INT2FIX(GDK_Pointer_Up));
rb_define_const(mGdkKeyval, "GDK_Pointer_Down", INT2FIX(GDK_Pointer_Down));
rb_define_const(mGdkKeyval, "GDK_Pointer_UpLeft", INT2FIX(GDK_Pointer_UpLeft));
rb_define_const(mGdkKeyval, "GDK_Pointer_UpRight", INT2FIX(GDK_Pointer_UpRight));
rb_define_const(mGdkKeyval, "GDK_Pointer_DownLeft", INT2FIX(GDK_Pointer_DownLeft));
rb_define_const(mGdkKeyval, "GDK_Pointer_DownRight", INT2FIX(GDK_Pointer_DownRight));
rb_define_const(mGdkKeyval, "GDK_Pointer_Button_Dflt", INT2FIX(GDK_Pointer_Button_Dflt));
rb_define_const(mGdkKeyval, "GDK_Pointer_Button1", INT2FIX(GDK_Pointer_Button1));
rb_define_const(mGdkKeyval, "GDK_Pointer_Button2", INT2FIX(GDK_Pointer_Button2));
rb_define_const(mGdkKeyval, "GDK_Pointer_Button3", INT2FIX(GDK_Pointer_Button3));
rb_define_const(mGdkKeyval, "GDK_Pointer_Button4", INT2FIX(GDK_Pointer_Button4));
rb_define_const(mGdkKeyval, "GDK_Pointer_Button5", INT2FIX(GDK_Pointer_Button5));
rb_define_const(mGdkKeyval, "GDK_Pointer_DblClick_Dflt", INT2FIX(GDK_Pointer_DblClick_Dflt));
rb_define_const(mGdkKeyval, "GDK_Pointer_DblClick1", INT2FIX(GDK_Pointer_DblClick1));
rb_define_const(mGdkKeyval, "GDK_Pointer_DblClick2", INT2FIX(GDK_Pointer_DblClick2));
rb_define_const(mGdkKeyval, "GDK_Pointer_DblClick3", INT2FIX(GDK_Pointer_DblClick3));
rb_define_const(mGdkKeyval, "GDK_Pointer_DblClick4", INT2FIX(GDK_Pointer_DblClick4));
rb_define_const(mGdkKeyval, "GDK_Pointer_DblClick5", INT2FIX(GDK_Pointer_DblClick5));
rb_define_const(mGdkKeyval, "GDK_Pointer_Drag_Dflt", INT2FIX(GDK_Pointer_Drag_Dflt));
rb_define_const(mGdkKeyval, "GDK_Pointer_Drag1", INT2FIX(GDK_Pointer_Drag1));
rb_define_const(mGdkKeyval, "GDK_Pointer_Drag2", INT2FIX(GDK_Pointer_Drag2));
rb_define_const(mGdkKeyval, "GDK_Pointer_Drag3", INT2FIX(GDK_Pointer_Drag3));
rb_define_const(mGdkKeyval, "GDK_Pointer_Drag4", INT2FIX(GDK_Pointer_Drag4));
rb_define_const(mGdkKeyval, "GDK_Pointer_Drag5", INT2FIX(GDK_Pointer_Drag5));
rb_define_const(mGdkKeyval, "GDK_Pointer_EnableKeys", INT2FIX(GDK_Pointer_EnableKeys));
rb_define_const(mGdkKeyval, "GDK_Pointer_Accelerate", INT2FIX(GDK_Pointer_Accelerate));
rb_define_const(mGdkKeyval, "GDK_Pointer_DfltBtnNext", INT2FIX(GDK_Pointer_DfltBtnNext));
rb_define_const(mGdkKeyval, "GDK_Pointer_DfltBtnPrev", INT2FIX(GDK_Pointer_DfltBtnPrev));
rb_define_const(mGdkKeyval, "GDK_3270_Duplicate", INT2FIX(GDK_3270_Duplicate));
rb_define_const(mGdkKeyval, "GDK_3270_FieldMark", INT2FIX(GDK_3270_FieldMark));
rb_define_const(mGdkKeyval, "GDK_3270_Right2", INT2FIX(GDK_3270_Right2));
rb_define_const(mGdkKeyval, "GDK_3270_Left2", INT2FIX(GDK_3270_Left2));
rb_define_const(mGdkKeyval, "GDK_3270_BackTab", INT2FIX(GDK_3270_BackTab));
rb_define_const(mGdkKeyval, "GDK_3270_EraseEOF", INT2FIX(GDK_3270_EraseEOF));
rb_define_const(mGdkKeyval, "GDK_3270_EraseInput", INT2FIX(GDK_3270_EraseInput));
rb_define_const(mGdkKeyval, "GDK_3270_Reset", INT2FIX(GDK_3270_Reset));
rb_define_const(mGdkKeyval, "GDK_3270_Quit", INT2FIX(GDK_3270_Quit));
rb_define_const(mGdkKeyval, "GDK_3270_PA1", INT2FIX(GDK_3270_PA1));
rb_define_const(mGdkKeyval, "GDK_3270_PA2", INT2FIX(GDK_3270_PA2));
rb_define_const(mGdkKeyval, "GDK_3270_PA3", INT2FIX(GDK_3270_PA3));
rb_define_const(mGdkKeyval, "GDK_3270_Test", INT2FIX(GDK_3270_Test));
rb_define_const(mGdkKeyval, "GDK_3270_Attn", INT2FIX(GDK_3270_Attn));
rb_define_const(mGdkKeyval, "GDK_3270_CursorBlink", INT2FIX(GDK_3270_CursorBlink));
rb_define_const(mGdkKeyval, "GDK_3270_AltCursor", INT2FIX(GDK_3270_AltCursor));
rb_define_const(mGdkKeyval, "GDK_3270_KeyClick", INT2FIX(GDK_3270_KeyClick));
rb_define_const(mGdkKeyval, "GDK_3270_Jump", INT2FIX(GDK_3270_Jump));
rb_define_const(mGdkKeyval, "GDK_3270_Ident", INT2FIX(GDK_3270_Ident));
rb_define_const(mGdkKeyval, "GDK_3270_Rule", INT2FIX(GDK_3270_Rule));
rb_define_const(mGdkKeyval, "GDK_3270_Copy", INT2FIX(GDK_3270_Copy));
rb_define_const(mGdkKeyval, "GDK_3270_Play", INT2FIX(GDK_3270_Play));
rb_define_const(mGdkKeyval, "GDK_3270_Setup", INT2FIX(GDK_3270_Setup));
rb_define_const(mGdkKeyval, "GDK_3270_Record", INT2FIX(GDK_3270_Record));
rb_define_const(mGdkKeyval, "GDK_3270_ChangeScreen", INT2FIX(GDK_3270_ChangeScreen));
rb_define_const(mGdkKeyval, "GDK_3270_DeleteWord", INT2FIX(GDK_3270_DeleteWord));
rb_define_const(mGdkKeyval, "GDK_3270_ExSelect", INT2FIX(GDK_3270_ExSelect));
rb_define_const(mGdkKeyval, "GDK_3270_CursorSelect", INT2FIX(GDK_3270_CursorSelect));
rb_define_const(mGdkKeyval, "GDK_3270_PrintScreen", INT2FIX(GDK_3270_PrintScreen));
rb_define_const(mGdkKeyval, "GDK_3270_Enter", INT2FIX(GDK_3270_Enter));
rb_define_const(mGdkKeyval, "GDK_space", INT2FIX(GDK_space));
rb_define_const(mGdkKeyval, "GDK_exclam", INT2FIX(GDK_exclam));
rb_define_const(mGdkKeyval, "GDK_quotedbl", INT2FIX(GDK_quotedbl));
rb_define_const(mGdkKeyval, "GDK_numbersign", INT2FIX(GDK_numbersign));
rb_define_const(mGdkKeyval, "GDK_dollar", INT2FIX(GDK_dollar));
rb_define_const(mGdkKeyval, "GDK_percent", INT2FIX(GDK_percent));
rb_define_const(mGdkKeyval, "GDK_ampersand", INT2FIX(GDK_ampersand));
rb_define_const(mGdkKeyval, "GDK_apostrophe", INT2FIX(GDK_apostrophe));
rb_define_const(mGdkKeyval, "GDK_quoteright", INT2FIX(GDK_quoteright));
rb_define_const(mGdkKeyval, "GDK_parenleft", INT2FIX(GDK_parenleft));
rb_define_const(mGdkKeyval, "GDK_parenright", INT2FIX(GDK_parenright));
rb_define_const(mGdkKeyval, "GDK_asterisk", INT2FIX(GDK_asterisk));
rb_define_const(mGdkKeyval, "GDK_plus", INT2FIX(GDK_plus));
rb_define_const(mGdkKeyval, "GDK_comma", INT2FIX(GDK_comma));
rb_define_const(mGdkKeyval, "GDK_minus", INT2FIX(GDK_minus));
rb_define_const(mGdkKeyval, "GDK_period", INT2FIX(GDK_period));
rb_define_const(mGdkKeyval, "GDK_slash", INT2FIX(GDK_slash));
rb_define_const(mGdkKeyval, "GDK_0", INT2FIX(GDK_0));
rb_define_const(mGdkKeyval, "GDK_1", INT2FIX(GDK_1));
rb_define_const(mGdkKeyval, "GDK_2", INT2FIX(GDK_2));
rb_define_const(mGdkKeyval, "GDK_3", INT2FIX(GDK_3));
rb_define_const(mGdkKeyval, "GDK_4", INT2FIX(GDK_4));
rb_define_const(mGdkKeyval, "GDK_5", INT2FIX(GDK_5));
rb_define_const(mGdkKeyval, "GDK_6", INT2FIX(GDK_6));
rb_define_const(mGdkKeyval, "GDK_7", INT2FIX(GDK_7));
rb_define_const(mGdkKeyval, "GDK_8", INT2FIX(GDK_8));
rb_define_const(mGdkKeyval, "GDK_9", INT2FIX(GDK_9));
rb_define_const(mGdkKeyval, "GDK_colon", INT2FIX(GDK_colon));
rb_define_const(mGdkKeyval, "GDK_semicolon", INT2FIX(GDK_semicolon));
rb_define_const(mGdkKeyval, "GDK_less", INT2FIX(GDK_less));
rb_define_const(mGdkKeyval, "GDK_equal", INT2FIX(GDK_equal));
rb_define_const(mGdkKeyval, "GDK_greater", INT2FIX(GDK_greater));
rb_define_const(mGdkKeyval, "GDK_question", INT2FIX(GDK_question));
rb_define_const(mGdkKeyval, "GDK_at", INT2FIX(GDK_at));
rb_define_const(mGdkKeyval, "GDK_A", INT2FIX(GDK_A));
rb_define_const(mGdkKeyval, "GDK_B", INT2FIX(GDK_B));
rb_define_const(mGdkKeyval, "GDK_C", INT2FIX(GDK_C));
rb_define_const(mGdkKeyval, "GDK_D", INT2FIX(GDK_D));
rb_define_const(mGdkKeyval, "GDK_E", INT2FIX(GDK_E));
rb_define_const(mGdkKeyval, "GDK_F", INT2FIX(GDK_F));
rb_define_const(mGdkKeyval, "GDK_G", INT2FIX(GDK_G));
rb_define_const(mGdkKeyval, "GDK_H", INT2FIX(GDK_H));
rb_define_const(mGdkKeyval, "GDK_I", INT2FIX(GDK_I));
rb_define_const(mGdkKeyval, "GDK_J", INT2FIX(GDK_J));
rb_define_const(mGdkKeyval, "GDK_K", INT2FIX(GDK_K));
rb_define_const(mGdkKeyval, "GDK_L", INT2FIX(GDK_L));
rb_define_const(mGdkKeyval, "GDK_M", INT2FIX(GDK_M));
rb_define_const(mGdkKeyval, "GDK_N", INT2FIX(GDK_N));
rb_define_const(mGdkKeyval, "GDK_O", INT2FIX(GDK_O));
rb_define_const(mGdkKeyval, "GDK_P", INT2FIX(GDK_P));
rb_define_const(mGdkKeyval, "GDK_Q", INT2FIX(GDK_Q));
rb_define_const(mGdkKeyval, "GDK_R", INT2FIX(GDK_R));
rb_define_const(mGdkKeyval, "GDK_S", INT2FIX(GDK_S));
rb_define_const(mGdkKeyval, "GDK_T", INT2FIX(GDK_T));
rb_define_const(mGdkKeyval, "GDK_U", INT2FIX(GDK_U));
rb_define_const(mGdkKeyval, "GDK_V", INT2FIX(GDK_V));
rb_define_const(mGdkKeyval, "GDK_W", INT2FIX(GDK_W));
rb_define_const(mGdkKeyval, "GDK_X", INT2FIX(GDK_X));
rb_define_const(mGdkKeyval, "GDK_Y", INT2FIX(GDK_Y));
rb_define_const(mGdkKeyval, "GDK_Z", INT2FIX(GDK_Z));
rb_define_const(mGdkKeyval, "GDK_bracketleft", INT2FIX(GDK_bracketleft));
rb_define_const(mGdkKeyval, "GDK_backslash", INT2FIX(GDK_backslash));
rb_define_const(mGdkKeyval, "GDK_bracketright", INT2FIX(GDK_bracketright));
rb_define_const(mGdkKeyval, "GDK_asciicircum", INT2FIX(GDK_asciicircum));
rb_define_const(mGdkKeyval, "GDK_underscore", INT2FIX(GDK_underscore));
rb_define_const(mGdkKeyval, "GDK_grave", INT2FIX(GDK_grave));
rb_define_const(mGdkKeyval, "GDK_quoteleft", INT2FIX(GDK_quoteleft));
rb_define_const(mGdkKeyval, "GDK_a", INT2FIX(GDK_a));
rb_define_const(mGdkKeyval, "GDK_b", INT2FIX(GDK_b));
rb_define_const(mGdkKeyval, "GDK_c", INT2FIX(GDK_c));
rb_define_const(mGdkKeyval, "GDK_d", INT2FIX(GDK_d));
rb_define_const(mGdkKeyval, "GDK_e", INT2FIX(GDK_e));
rb_define_const(mGdkKeyval, "GDK_f", INT2FIX(GDK_f));
rb_define_const(mGdkKeyval, "GDK_g", INT2FIX(GDK_g));
rb_define_const(mGdkKeyval, "GDK_h", INT2FIX(GDK_h));
rb_define_const(mGdkKeyval, "GDK_i", INT2FIX(GDK_i));
rb_define_const(mGdkKeyval, "GDK_j", INT2FIX(GDK_j));
rb_define_const(mGdkKeyval, "GDK_k", INT2FIX(GDK_k));
rb_define_const(mGdkKeyval, "GDK_l", INT2FIX(GDK_l));
rb_define_const(mGdkKeyval, "GDK_m", INT2FIX(GDK_m));
rb_define_const(mGdkKeyval, "GDK_n", INT2FIX(GDK_n));
rb_define_const(mGdkKeyval, "GDK_o", INT2FIX(GDK_o));
rb_define_const(mGdkKeyval, "GDK_p", INT2FIX(GDK_p));
rb_define_const(mGdkKeyval, "GDK_q", INT2FIX(GDK_q));
rb_define_const(mGdkKeyval, "GDK_r", INT2FIX(GDK_r));
rb_define_const(mGdkKeyval, "GDK_s", INT2FIX(GDK_s));
rb_define_const(mGdkKeyval, "GDK_t", INT2FIX(GDK_t));
rb_define_const(mGdkKeyval, "GDK_u", INT2FIX(GDK_u));
rb_define_const(mGdkKeyval, "GDK_v", INT2FIX(GDK_v));
rb_define_const(mGdkKeyval, "GDK_w", INT2FIX(GDK_w));
rb_define_const(mGdkKeyval, "GDK_x", INT2FIX(GDK_x));
rb_define_const(mGdkKeyval, "GDK_y", INT2FIX(GDK_y));
rb_define_const(mGdkKeyval, "GDK_z", INT2FIX(GDK_z));
rb_define_const(mGdkKeyval, "GDK_braceleft", INT2FIX(GDK_braceleft));
rb_define_const(mGdkKeyval, "GDK_bar", INT2FIX(GDK_bar));
rb_define_const(mGdkKeyval, "GDK_braceright", INT2FIX(GDK_braceright));
rb_define_const(mGdkKeyval, "GDK_asciitilde", INT2FIX(GDK_asciitilde));
rb_define_const(mGdkKeyval, "GDK_nobreakspace", INT2FIX(GDK_nobreakspace));
rb_define_const(mGdkKeyval, "GDK_exclamdown", INT2FIX(GDK_exclamdown));
rb_define_const(mGdkKeyval, "GDK_cent", INT2FIX(GDK_cent));
rb_define_const(mGdkKeyval, "GDK_sterling", INT2FIX(GDK_sterling));
rb_define_const(mGdkKeyval, "GDK_currency", INT2FIX(GDK_currency));
rb_define_const(mGdkKeyval, "GDK_yen", INT2FIX(GDK_yen));
rb_define_const(mGdkKeyval, "GDK_brokenbar", INT2FIX(GDK_brokenbar));
rb_define_const(mGdkKeyval, "GDK_section", INT2FIX(GDK_section));
rb_define_const(mGdkKeyval, "GDK_diaeresis", INT2FIX(GDK_diaeresis));
rb_define_const(mGdkKeyval, "GDK_copyright", INT2FIX(GDK_copyright));
rb_define_const(mGdkKeyval, "GDK_ordfeminine", INT2FIX(GDK_ordfeminine));
rb_define_const(mGdkKeyval, "GDK_guillemotleft", INT2FIX(GDK_guillemotleft));
rb_define_const(mGdkKeyval, "GDK_notsign", INT2FIX(GDK_notsign));
rb_define_const(mGdkKeyval, "GDK_hyphen", INT2FIX(GDK_hyphen));
rb_define_const(mGdkKeyval, "GDK_registered", INT2FIX(GDK_registered));
rb_define_const(mGdkKeyval, "GDK_macron", INT2FIX(GDK_macron));
rb_define_const(mGdkKeyval, "GDK_degree", INT2FIX(GDK_degree));
rb_define_const(mGdkKeyval, "GDK_plusminus", INT2FIX(GDK_plusminus));
rb_define_const(mGdkKeyval, "GDK_twosuperior", INT2FIX(GDK_twosuperior));
rb_define_const(mGdkKeyval, "GDK_threesuperior", INT2FIX(GDK_threesuperior));
rb_define_const(mGdkKeyval, "GDK_acute", INT2FIX(GDK_acute));
rb_define_const(mGdkKeyval, "GDK_mu", INT2FIX(GDK_mu));
rb_define_const(mGdkKeyval, "GDK_paragraph", INT2FIX(GDK_paragraph));
rb_define_const(mGdkKeyval, "GDK_periodcentered", INT2FIX(GDK_periodcentered));
rb_define_const(mGdkKeyval, "GDK_cedilla", INT2FIX(GDK_cedilla));
rb_define_const(mGdkKeyval, "GDK_onesuperior", INT2FIX(GDK_onesuperior));
rb_define_const(mGdkKeyval, "GDK_masculine", INT2FIX(GDK_masculine));
rb_define_const(mGdkKeyval, "GDK_guillemotright", INT2FIX(GDK_guillemotright));
rb_define_const(mGdkKeyval, "GDK_onequarter", INT2FIX(GDK_onequarter));
rb_define_const(mGdkKeyval, "GDK_onehalf", INT2FIX(GDK_onehalf));
rb_define_const(mGdkKeyval, "GDK_threequarters", INT2FIX(GDK_threequarters));
rb_define_const(mGdkKeyval, "GDK_questiondown", INT2FIX(GDK_questiondown));
rb_define_const(mGdkKeyval, "GDK_Agrave", INT2FIX(GDK_Agrave));
rb_define_const(mGdkKeyval, "GDK_Aacute", INT2FIX(GDK_Aacute));
rb_define_const(mGdkKeyval, "GDK_Acircumflex", INT2FIX(GDK_Acircumflex));
rb_define_const(mGdkKeyval, "GDK_Atilde", INT2FIX(GDK_Atilde));
rb_define_const(mGdkKeyval, "GDK_Adiaeresis", INT2FIX(GDK_Adiaeresis));
rb_define_const(mGdkKeyval, "GDK_Aring", INT2FIX(GDK_Aring));
rb_define_const(mGdkKeyval, "GDK_AE", INT2FIX(GDK_AE));
rb_define_const(mGdkKeyval, "GDK_Ccedilla", INT2FIX(GDK_Ccedilla));
rb_define_const(mGdkKeyval, "GDK_Egrave", INT2FIX(GDK_Egrave));
rb_define_const(mGdkKeyval, "GDK_Eacute", INT2FIX(GDK_Eacute));
rb_define_const(mGdkKeyval, "GDK_Ecircumflex", INT2FIX(GDK_Ecircumflex));
rb_define_const(mGdkKeyval, "GDK_Ediaeresis", INT2FIX(GDK_Ediaeresis));
rb_define_const(mGdkKeyval, "GDK_Igrave", INT2FIX(GDK_Igrave));
rb_define_const(mGdkKeyval, "GDK_Iacute", INT2FIX(GDK_Iacute));
rb_define_const(mGdkKeyval, "GDK_Icircumflex", INT2FIX(GDK_Icircumflex));
rb_define_const(mGdkKeyval, "GDK_Idiaeresis", INT2FIX(GDK_Idiaeresis));
rb_define_const(mGdkKeyval, "GDK_ETH", INT2FIX(GDK_ETH));
rb_define_const(mGdkKeyval, "GDK_Eth", INT2FIX(GDK_Eth));
rb_define_const(mGdkKeyval, "GDK_Ntilde", INT2FIX(GDK_Ntilde));
rb_define_const(mGdkKeyval, "GDK_Ograve", INT2FIX(GDK_Ograve));
rb_define_const(mGdkKeyval, "GDK_Oacute", INT2FIX(GDK_Oacute));
rb_define_const(mGdkKeyval, "GDK_Ocircumflex", INT2FIX(GDK_Ocircumflex));
rb_define_const(mGdkKeyval, "GDK_Otilde", INT2FIX(GDK_Otilde));
rb_define_const(mGdkKeyval, "GDK_Odiaeresis", INT2FIX(GDK_Odiaeresis));
rb_define_const(mGdkKeyval, "GDK_multiply", INT2FIX(GDK_multiply));
rb_define_const(mGdkKeyval, "GDK_Oslash", INT2FIX(GDK_Oslash));
rb_define_const(mGdkKeyval, "GDK_Ooblique", INT2FIX(GDK_Ooblique));
rb_define_const(mGdkKeyval, "GDK_Ugrave", INT2FIX(GDK_Ugrave));
rb_define_const(mGdkKeyval, "GDK_Uacute", INT2FIX(GDK_Uacute));
rb_define_const(mGdkKeyval, "GDK_Ucircumflex", INT2FIX(GDK_Ucircumflex));
rb_define_const(mGdkKeyval, "GDK_Udiaeresis", INT2FIX(GDK_Udiaeresis));
rb_define_const(mGdkKeyval, "GDK_Yacute", INT2FIX(GDK_Yacute));
rb_define_const(mGdkKeyval, "GDK_THORN", INT2FIX(GDK_THORN));
rb_define_const(mGdkKeyval, "GDK_Thorn", INT2FIX(GDK_Thorn));
rb_define_const(mGdkKeyval, "GDK_ssharp", INT2FIX(GDK_ssharp));
rb_define_const(mGdkKeyval, "GDK_agrave", INT2FIX(GDK_agrave));
rb_define_const(mGdkKeyval, "GDK_aacute", INT2FIX(GDK_aacute));
rb_define_const(mGdkKeyval, "GDK_acircumflex", INT2FIX(GDK_acircumflex));
rb_define_const(mGdkKeyval, "GDK_atilde", INT2FIX(GDK_atilde));
rb_define_const(mGdkKeyval, "GDK_adiaeresis", INT2FIX(GDK_adiaeresis));
rb_define_const(mGdkKeyval, "GDK_aring", INT2FIX(GDK_aring));
rb_define_const(mGdkKeyval, "GDK_ae", INT2FIX(GDK_ae));
rb_define_const(mGdkKeyval, "GDK_ccedilla", INT2FIX(GDK_ccedilla));
rb_define_const(mGdkKeyval, "GDK_egrave", INT2FIX(GDK_egrave));
rb_define_const(mGdkKeyval, "GDK_eacute", INT2FIX(GDK_eacute));
rb_define_const(mGdkKeyval, "GDK_ecircumflex", INT2FIX(GDK_ecircumflex));
rb_define_const(mGdkKeyval, "GDK_ediaeresis", INT2FIX(GDK_ediaeresis));
rb_define_const(mGdkKeyval, "GDK_igrave", INT2FIX(GDK_igrave));
rb_define_const(mGdkKeyval, "GDK_iacute", INT2FIX(GDK_iacute));
rb_define_const(mGdkKeyval, "GDK_icircumflex", INT2FIX(GDK_icircumflex));
rb_define_const(mGdkKeyval, "GDK_idiaeresis", INT2FIX(GDK_idiaeresis));
rb_define_const(mGdkKeyval, "GDK_eth", INT2FIX(GDK_eth));
rb_define_const(mGdkKeyval, "GDK_ntilde", INT2FIX(GDK_ntilde));
rb_define_const(mGdkKeyval, "GDK_ograve", INT2FIX(GDK_ograve));
rb_define_const(mGdkKeyval, "GDK_oacute", INT2FIX(GDK_oacute));
rb_define_const(mGdkKeyval, "GDK_ocircumflex", INT2FIX(GDK_ocircumflex));
rb_define_const(mGdkKeyval, "GDK_otilde", INT2FIX(GDK_otilde));
rb_define_const(mGdkKeyval, "GDK_odiaeresis", INT2FIX(GDK_odiaeresis));
rb_define_const(mGdkKeyval, "GDK_division", INT2FIX(GDK_division));
rb_define_const(mGdkKeyval, "GDK_oslash", INT2FIX(GDK_oslash));
rb_define_const(mGdkKeyval, "GDK_ooblique", INT2FIX(GDK_ooblique));
rb_define_const(mGdkKeyval, "GDK_ugrave", INT2FIX(GDK_ugrave));
rb_define_const(mGdkKeyval, "GDK_uacute", INT2FIX(GDK_uacute));
rb_define_const(mGdkKeyval, "GDK_ucircumflex", INT2FIX(GDK_ucircumflex));
rb_define_const(mGdkKeyval, "GDK_udiaeresis", INT2FIX(GDK_udiaeresis));
rb_define_const(mGdkKeyval, "GDK_yacute", INT2FIX(GDK_yacute));
rb_define_const(mGdkKeyval, "GDK_thorn", INT2FIX(GDK_thorn));
rb_define_const(mGdkKeyval, "GDK_ydiaeresis", INT2FIX(GDK_ydiaeresis));
rb_define_const(mGdkKeyval, "GDK_Aogonek", INT2FIX(GDK_Aogonek));
rb_define_const(mGdkKeyval, "GDK_breve", INT2FIX(GDK_breve));
rb_define_const(mGdkKeyval, "GDK_Lstroke", INT2FIX(GDK_Lstroke));
rb_define_const(mGdkKeyval, "GDK_Lcaron", INT2FIX(GDK_Lcaron));
rb_define_const(mGdkKeyval, "GDK_Sacute", INT2FIX(GDK_Sacute));
rb_define_const(mGdkKeyval, "GDK_Scaron", INT2FIX(GDK_Scaron));
rb_define_const(mGdkKeyval, "GDK_Scedilla", INT2FIX(GDK_Scedilla));
rb_define_const(mGdkKeyval, "GDK_Tcaron", INT2FIX(GDK_Tcaron));
rb_define_const(mGdkKeyval, "GDK_Zacute", INT2FIX(GDK_Zacute));
rb_define_const(mGdkKeyval, "GDK_Zcaron", INT2FIX(GDK_Zcaron));
rb_define_const(mGdkKeyval, "GDK_Zabovedot", INT2FIX(GDK_Zabovedot));
rb_define_const(mGdkKeyval, "GDK_aogonek", INT2FIX(GDK_aogonek));
rb_define_const(mGdkKeyval, "GDK_ogonek", INT2FIX(GDK_ogonek));
rb_define_const(mGdkKeyval, "GDK_lstroke", INT2FIX(GDK_lstroke));
rb_define_const(mGdkKeyval, "GDK_lcaron", INT2FIX(GDK_lcaron));
rb_define_const(mGdkKeyval, "GDK_sacute", INT2FIX(GDK_sacute));
rb_define_const(mGdkKeyval, "GDK_caron", INT2FIX(GDK_caron));
rb_define_const(mGdkKeyval, "GDK_scaron", INT2FIX(GDK_scaron));
rb_define_const(mGdkKeyval, "GDK_scedilla", INT2FIX(GDK_scedilla));
rb_define_const(mGdkKeyval, "GDK_tcaron", INT2FIX(GDK_tcaron));
rb_define_const(mGdkKeyval, "GDK_zacute", INT2FIX(GDK_zacute));
rb_define_const(mGdkKeyval, "GDK_doubleacute", INT2FIX(GDK_doubleacute));
rb_define_const(mGdkKeyval, "GDK_zcaron", INT2FIX(GDK_zcaron));
rb_define_const(mGdkKeyval, "GDK_zabovedot", INT2FIX(GDK_zabovedot));
rb_define_const(mGdkKeyval, "GDK_Racute", INT2FIX(GDK_Racute));
rb_define_const(mGdkKeyval, "GDK_Abreve", INT2FIX(GDK_Abreve));
rb_define_const(mGdkKeyval, "GDK_Lacute", INT2FIX(GDK_Lacute));
rb_define_const(mGdkKeyval, "GDK_Cacute", INT2FIX(GDK_Cacute));
rb_define_const(mGdkKeyval, "GDK_Ccaron", INT2FIX(GDK_Ccaron));
rb_define_const(mGdkKeyval, "GDK_Eogonek", INT2FIX(GDK_Eogonek));
rb_define_const(mGdkKeyval, "GDK_Ecaron", INT2FIX(GDK_Ecaron));
rb_define_const(mGdkKeyval, "GDK_Dcaron", INT2FIX(GDK_Dcaron));
rb_define_const(mGdkKeyval, "GDK_Dstroke", INT2FIX(GDK_Dstroke));
rb_define_const(mGdkKeyval, "GDK_Nacute", INT2FIX(GDK_Nacute));
rb_define_const(mGdkKeyval, "GDK_Ncaron", INT2FIX(GDK_Ncaron));
rb_define_const(mGdkKeyval, "GDK_Odoubleacute", INT2FIX(GDK_Odoubleacute));
rb_define_const(mGdkKeyval, "GDK_Rcaron", INT2FIX(GDK_Rcaron));
rb_define_const(mGdkKeyval, "GDK_Uring", INT2FIX(GDK_Uring));
rb_define_const(mGdkKeyval, "GDK_Udoubleacute", INT2FIX(GDK_Udoubleacute));
rb_define_const(mGdkKeyval, "GDK_Tcedilla", INT2FIX(GDK_Tcedilla));
rb_define_const(mGdkKeyval, "GDK_racute", INT2FIX(GDK_racute));
rb_define_const(mGdkKeyval, "GDK_abreve", INT2FIX(GDK_abreve));
rb_define_const(mGdkKeyval, "GDK_lacute", INT2FIX(GDK_lacute));
rb_define_const(mGdkKeyval, "GDK_cacute", INT2FIX(GDK_cacute));
rb_define_const(mGdkKeyval, "GDK_ccaron", INT2FIX(GDK_ccaron));
rb_define_const(mGdkKeyval, "GDK_eogonek", INT2FIX(GDK_eogonek));
rb_define_const(mGdkKeyval, "GDK_ecaron", INT2FIX(GDK_ecaron));
rb_define_const(mGdkKeyval, "GDK_dcaron", INT2FIX(GDK_dcaron));
rb_define_const(mGdkKeyval, "GDK_dstroke", INT2FIX(GDK_dstroke));
rb_define_const(mGdkKeyval, "GDK_nacute", INT2FIX(GDK_nacute));
rb_define_const(mGdkKeyval, "GDK_ncaron", INT2FIX(GDK_ncaron));
rb_define_const(mGdkKeyval, "GDK_odoubleacute", INT2FIX(GDK_odoubleacute));
rb_define_const(mGdkKeyval, "GDK_udoubleacute", INT2FIX(GDK_udoubleacute));
rb_define_const(mGdkKeyval, "GDK_rcaron", INT2FIX(GDK_rcaron));
rb_define_const(mGdkKeyval, "GDK_uring", INT2FIX(GDK_uring));
rb_define_const(mGdkKeyval, "GDK_tcedilla", INT2FIX(GDK_tcedilla));
rb_define_const(mGdkKeyval, "GDK_abovedot", INT2FIX(GDK_abovedot));
rb_define_const(mGdkKeyval, "GDK_Hstroke", INT2FIX(GDK_Hstroke));
rb_define_const(mGdkKeyval, "GDK_Hcircumflex", INT2FIX(GDK_Hcircumflex));
rb_define_const(mGdkKeyval, "GDK_Iabovedot", INT2FIX(GDK_Iabovedot));
rb_define_const(mGdkKeyval, "GDK_Gbreve", INT2FIX(GDK_Gbreve));
rb_define_const(mGdkKeyval, "GDK_Jcircumflex", INT2FIX(GDK_Jcircumflex));
rb_define_const(mGdkKeyval, "GDK_hstroke", INT2FIX(GDK_hstroke));
rb_define_const(mGdkKeyval, "GDK_hcircumflex", INT2FIX(GDK_hcircumflex));
rb_define_const(mGdkKeyval, "GDK_idotless", INT2FIX(GDK_idotless));
rb_define_const(mGdkKeyval, "GDK_gbreve", INT2FIX(GDK_gbreve));
rb_define_const(mGdkKeyval, "GDK_jcircumflex", INT2FIX(GDK_jcircumflex));
rb_define_const(mGdkKeyval, "GDK_Cabovedot", INT2FIX(GDK_Cabovedot));
rb_define_const(mGdkKeyval, "GDK_Ccircumflex", INT2FIX(GDK_Ccircumflex));
rb_define_const(mGdkKeyval, "GDK_Gabovedot", INT2FIX(GDK_Gabovedot));
rb_define_const(mGdkKeyval, "GDK_Gcircumflex", INT2FIX(GDK_Gcircumflex));
rb_define_const(mGdkKeyval, "GDK_Ubreve", INT2FIX(GDK_Ubreve));
rb_define_const(mGdkKeyval, "GDK_Scircumflex", INT2FIX(GDK_Scircumflex));
rb_define_const(mGdkKeyval, "GDK_cabovedot", INT2FIX(GDK_cabovedot));
rb_define_const(mGdkKeyval, "GDK_ccircumflex", INT2FIX(GDK_ccircumflex));
rb_define_const(mGdkKeyval, "GDK_gabovedot", INT2FIX(GDK_gabovedot));
rb_define_const(mGdkKeyval, "GDK_gcircumflex", INT2FIX(GDK_gcircumflex));
rb_define_const(mGdkKeyval, "GDK_ubreve", INT2FIX(GDK_ubreve));
rb_define_const(mGdkKeyval, "GDK_scircumflex", INT2FIX(GDK_scircumflex));
rb_define_const(mGdkKeyval, "GDK_kra", INT2FIX(GDK_kra));
rb_define_const(mGdkKeyval, "GDK_kappa", INT2FIX(GDK_kappa));
rb_define_const(mGdkKeyval, "GDK_Rcedilla", INT2FIX(GDK_Rcedilla));
rb_define_const(mGdkKeyval, "GDK_Itilde", INT2FIX(GDK_Itilde));
rb_define_const(mGdkKeyval, "GDK_Lcedilla", INT2FIX(GDK_Lcedilla));
rb_define_const(mGdkKeyval, "GDK_Emacron", INT2FIX(GDK_Emacron));
rb_define_const(mGdkKeyval, "GDK_Gcedilla", INT2FIX(GDK_Gcedilla));
rb_define_const(mGdkKeyval, "GDK_Tslash", INT2FIX(GDK_Tslash));
rb_define_const(mGdkKeyval, "GDK_rcedilla", INT2FIX(GDK_rcedilla));
rb_define_const(mGdkKeyval, "GDK_itilde", INT2FIX(GDK_itilde));
rb_define_const(mGdkKeyval, "GDK_lcedilla", INT2FIX(GDK_lcedilla));
rb_define_const(mGdkKeyval, "GDK_emacron", INT2FIX(GDK_emacron));
rb_define_const(mGdkKeyval, "GDK_gcedilla", INT2FIX(GDK_gcedilla));
rb_define_const(mGdkKeyval, "GDK_tslash", INT2FIX(GDK_tslash));
rb_define_const(mGdkKeyval, "GDK_ENG", INT2FIX(GDK_ENG));
rb_define_const(mGdkKeyval, "GDK_eng", INT2FIX(GDK_eng));
rb_define_const(mGdkKeyval, "GDK_Amacron", INT2FIX(GDK_Amacron));
rb_define_const(mGdkKeyval, "GDK_Iogonek", INT2FIX(GDK_Iogonek));
rb_define_const(mGdkKeyval, "GDK_Eabovedot", INT2FIX(GDK_Eabovedot));
rb_define_const(mGdkKeyval, "GDK_Imacron", INT2FIX(GDK_Imacron));
rb_define_const(mGdkKeyval, "GDK_Ncedilla", INT2FIX(GDK_Ncedilla));
rb_define_const(mGdkKeyval, "GDK_Omacron", INT2FIX(GDK_Omacron));
rb_define_const(mGdkKeyval, "GDK_Kcedilla", INT2FIX(GDK_Kcedilla));
rb_define_const(mGdkKeyval, "GDK_Uogonek", INT2FIX(GDK_Uogonek));
rb_define_const(mGdkKeyval, "GDK_Utilde", INT2FIX(GDK_Utilde));
rb_define_const(mGdkKeyval, "GDK_Umacron", INT2FIX(GDK_Umacron));
rb_define_const(mGdkKeyval, "GDK_amacron", INT2FIX(GDK_amacron));
rb_define_const(mGdkKeyval, "GDK_iogonek", INT2FIX(GDK_iogonek));
rb_define_const(mGdkKeyval, "GDK_eabovedot", INT2FIX(GDK_eabovedot));
rb_define_const(mGdkKeyval, "GDK_imacron", INT2FIX(GDK_imacron));
rb_define_const(mGdkKeyval, "GDK_ncedilla", INT2FIX(GDK_ncedilla));
rb_define_const(mGdkKeyval, "GDK_omacron", INT2FIX(GDK_omacron));
rb_define_const(mGdkKeyval, "GDK_kcedilla", INT2FIX(GDK_kcedilla));
rb_define_const(mGdkKeyval, "GDK_uogonek", INT2FIX(GDK_uogonek));
rb_define_const(mGdkKeyval, "GDK_utilde", INT2FIX(GDK_utilde));
rb_define_const(mGdkKeyval, "GDK_umacron", INT2FIX(GDK_umacron));
rb_define_const(mGdkKeyval, "GDK_Babovedot", INT2FIX(GDK_Babovedot));
rb_define_const(mGdkKeyval, "GDK_babovedot", INT2FIX(GDK_babovedot));
rb_define_const(mGdkKeyval, "GDK_Dabovedot", INT2FIX(GDK_Dabovedot));
rb_define_const(mGdkKeyval, "GDK_Wgrave", INT2FIX(GDK_Wgrave));
rb_define_const(mGdkKeyval, "GDK_Wacute", INT2FIX(GDK_Wacute));
rb_define_const(mGdkKeyval, "GDK_dabovedot", INT2FIX(GDK_dabovedot));
rb_define_const(mGdkKeyval, "GDK_Ygrave", INT2FIX(GDK_Ygrave));
rb_define_const(mGdkKeyval, "GDK_Fabovedot", INT2FIX(GDK_Fabovedot));
rb_define_const(mGdkKeyval, "GDK_fabovedot", INT2FIX(GDK_fabovedot));
rb_define_const(mGdkKeyval, "GDK_Mabovedot", INT2FIX(GDK_Mabovedot));
rb_define_const(mGdkKeyval, "GDK_mabovedot", INT2FIX(GDK_mabovedot));
rb_define_const(mGdkKeyval, "GDK_Pabovedot", INT2FIX(GDK_Pabovedot));
rb_define_const(mGdkKeyval, "GDK_wgrave", INT2FIX(GDK_wgrave));
rb_define_const(mGdkKeyval, "GDK_pabovedot", INT2FIX(GDK_pabovedot));
rb_define_const(mGdkKeyval, "GDK_wacute", INT2FIX(GDK_wacute));
rb_define_const(mGdkKeyval, "GDK_Sabovedot", INT2FIX(GDK_Sabovedot));
rb_define_const(mGdkKeyval, "GDK_ygrave", INT2FIX(GDK_ygrave));
rb_define_const(mGdkKeyval, "GDK_Wdiaeresis", INT2FIX(GDK_Wdiaeresis));
rb_define_const(mGdkKeyval, "GDK_wdiaeresis", INT2FIX(GDK_wdiaeresis));
rb_define_const(mGdkKeyval, "GDK_sabovedot", INT2FIX(GDK_sabovedot));
rb_define_const(mGdkKeyval, "GDK_Wcircumflex", INT2FIX(GDK_Wcircumflex));
rb_define_const(mGdkKeyval, "GDK_Tabovedot", INT2FIX(GDK_Tabovedot));
rb_define_const(mGdkKeyval, "GDK_Ycircumflex", INT2FIX(GDK_Ycircumflex));
rb_define_const(mGdkKeyval, "GDK_wcircumflex", INT2FIX(GDK_wcircumflex));
rb_define_const(mGdkKeyval, "GDK_tabovedot", INT2FIX(GDK_tabovedot));
rb_define_const(mGdkKeyval, "GDK_ycircumflex", INT2FIX(GDK_ycircumflex));
rb_define_const(mGdkKeyval, "GDK_OE", INT2FIX(GDK_OE));
rb_define_const(mGdkKeyval, "GDK_oe", INT2FIX(GDK_oe));
rb_define_const(mGdkKeyval, "GDK_Ydiaeresis", INT2FIX(GDK_Ydiaeresis));
rb_define_const(mGdkKeyval, "GDK_overline", INT2FIX(GDK_overline));
rb_define_const(mGdkKeyval, "GDK_kana_fullstop", INT2FIX(GDK_kana_fullstop));
rb_define_const(mGdkKeyval, "GDK_kana_openingbracket", INT2FIX(GDK_kana_openingbracket));
rb_define_const(mGdkKeyval, "GDK_kana_closingbracket", INT2FIX(GDK_kana_closingbracket));
rb_define_const(mGdkKeyval, "GDK_kana_comma", INT2FIX(GDK_kana_comma));
rb_define_const(mGdkKeyval, "GDK_kana_conjunctive", INT2FIX(GDK_kana_conjunctive));
rb_define_const(mGdkKeyval, "GDK_kana_middledot", INT2FIX(GDK_kana_middledot));
rb_define_const(mGdkKeyval, "GDK_kana_WO", INT2FIX(GDK_kana_WO));
rb_define_const(mGdkKeyval, "GDK_kana_a", INT2FIX(GDK_kana_a));
rb_define_const(mGdkKeyval, "GDK_kana_i", INT2FIX(GDK_kana_i));
rb_define_const(mGdkKeyval, "GDK_kana_u", INT2FIX(GDK_kana_u));
rb_define_const(mGdkKeyval, "GDK_kana_e", INT2FIX(GDK_kana_e));
rb_define_const(mGdkKeyval, "GDK_kana_o", INT2FIX(GDK_kana_o));
rb_define_const(mGdkKeyval, "GDK_kana_ya", INT2FIX(GDK_kana_ya));
rb_define_const(mGdkKeyval, "GDK_kana_yu", INT2FIX(GDK_kana_yu));
rb_define_const(mGdkKeyval, "GDK_kana_yo", INT2FIX(GDK_kana_yo));
rb_define_const(mGdkKeyval, "GDK_kana_tsu", INT2FIX(GDK_kana_tsu));
rb_define_const(mGdkKeyval, "GDK_kana_tu", INT2FIX(GDK_kana_tu));
rb_define_const(mGdkKeyval, "GDK_prolongedsound", INT2FIX(GDK_prolongedsound));
rb_define_const(mGdkKeyval, "GDK_kana_A", INT2FIX(GDK_kana_A));
rb_define_const(mGdkKeyval, "GDK_kana_I", INT2FIX(GDK_kana_I));
rb_define_const(mGdkKeyval, "GDK_kana_U", INT2FIX(GDK_kana_U));
rb_define_const(mGdkKeyval, "GDK_kana_E", INT2FIX(GDK_kana_E));
rb_define_const(mGdkKeyval, "GDK_kana_O", INT2FIX(GDK_kana_O));
rb_define_const(mGdkKeyval, "GDK_kana_KA", INT2FIX(GDK_kana_KA));
rb_define_const(mGdkKeyval, "GDK_kana_KI", INT2FIX(GDK_kana_KI));
rb_define_const(mGdkKeyval, "GDK_kana_KU", INT2FIX(GDK_kana_KU));
rb_define_const(mGdkKeyval, "GDK_kana_KE", INT2FIX(GDK_kana_KE));
rb_define_const(mGdkKeyval, "GDK_kana_KO", INT2FIX(GDK_kana_KO));
rb_define_const(mGdkKeyval, "GDK_kana_SA", INT2FIX(GDK_kana_SA));
rb_define_const(mGdkKeyval, "GDK_kana_SHI", INT2FIX(GDK_kana_SHI));
rb_define_const(mGdkKeyval, "GDK_kana_SU", INT2FIX(GDK_kana_SU));
rb_define_const(mGdkKeyval, "GDK_kana_SE", INT2FIX(GDK_kana_SE));
rb_define_const(mGdkKeyval, "GDK_kana_SO", INT2FIX(GDK_kana_SO));
rb_define_const(mGdkKeyval, "GDK_kana_TA", INT2FIX(GDK_kana_TA));
rb_define_const(mGdkKeyval, "GDK_kana_CHI", INT2FIX(GDK_kana_CHI));
rb_define_const(mGdkKeyval, "GDK_kana_TI", INT2FIX(GDK_kana_TI));
rb_define_const(mGdkKeyval, "GDK_kana_TSU", INT2FIX(GDK_kana_TSU));
rb_define_const(mGdkKeyval, "GDK_kana_TU", INT2FIX(GDK_kana_TU));
rb_define_const(mGdkKeyval, "GDK_kana_TE", INT2FIX(GDK_kana_TE));
rb_define_const(mGdkKeyval, "GDK_kana_TO", INT2FIX(GDK_kana_TO));
rb_define_const(mGdkKeyval, "GDK_kana_NA", INT2FIX(GDK_kana_NA));
rb_define_const(mGdkKeyval, "GDK_kana_NI", INT2FIX(GDK_kana_NI));
rb_define_const(mGdkKeyval, "GDK_kana_NU", INT2FIX(GDK_kana_NU));
rb_define_const(mGdkKeyval, "GDK_kana_NE", INT2FIX(GDK_kana_NE));
rb_define_const(mGdkKeyval, "GDK_kana_NO", INT2FIX(GDK_kana_NO));
rb_define_const(mGdkKeyval, "GDK_kana_HA", INT2FIX(GDK_kana_HA));
rb_define_const(mGdkKeyval, "GDK_kana_HI", INT2FIX(GDK_kana_HI));
rb_define_const(mGdkKeyval, "GDK_kana_FU", INT2FIX(GDK_kana_FU));
rb_define_const(mGdkKeyval, "GDK_kana_HU", INT2FIX(GDK_kana_HU));
rb_define_const(mGdkKeyval, "GDK_kana_HE", INT2FIX(GDK_kana_HE));
rb_define_const(mGdkKeyval, "GDK_kana_HO", INT2FIX(GDK_kana_HO));
rb_define_const(mGdkKeyval, "GDK_kana_MA", INT2FIX(GDK_kana_MA));
rb_define_const(mGdkKeyval, "GDK_kana_MI", INT2FIX(GDK_kana_MI));
rb_define_const(mGdkKeyval, "GDK_kana_MU", INT2FIX(GDK_kana_MU));
rb_define_const(mGdkKeyval, "GDK_kana_ME", INT2FIX(GDK_kana_ME));
rb_define_const(mGdkKeyval, "GDK_kana_MO", INT2FIX(GDK_kana_MO));
rb_define_const(mGdkKeyval, "GDK_kana_YA", INT2FIX(GDK_kana_YA));
rb_define_const(mGdkKeyval, "GDK_kana_YU", INT2FIX(GDK_kana_YU));
rb_define_const(mGdkKeyval, "GDK_kana_YO", INT2FIX(GDK_kana_YO));
rb_define_const(mGdkKeyval, "GDK_kana_RA", INT2FIX(GDK_kana_RA));
rb_define_const(mGdkKeyval, "GDK_kana_RI", INT2FIX(GDK_kana_RI));
rb_define_const(mGdkKeyval, "GDK_kana_RU", INT2FIX(GDK_kana_RU));
rb_define_const(mGdkKeyval, "GDK_kana_RE", INT2FIX(GDK_kana_RE));
rb_define_const(mGdkKeyval, "GDK_kana_RO", INT2FIX(GDK_kana_RO));
rb_define_const(mGdkKeyval, "GDK_kana_WA", INT2FIX(GDK_kana_WA));
rb_define_const(mGdkKeyval, "GDK_kana_N", INT2FIX(GDK_kana_N));
rb_define_const(mGdkKeyval, "GDK_voicedsound", INT2FIX(GDK_voicedsound));
rb_define_const(mGdkKeyval, "GDK_semivoicedsound", INT2FIX(GDK_semivoicedsound));
rb_define_const(mGdkKeyval, "GDK_kana_switch", INT2FIX(GDK_kana_switch));
rb_define_const(mGdkKeyval, "GDK_Farsi_0", INT2FIX(GDK_Farsi_0));
rb_define_const(mGdkKeyval, "GDK_Farsi_1", INT2FIX(GDK_Farsi_1));
rb_define_const(mGdkKeyval, "GDK_Farsi_2", INT2FIX(GDK_Farsi_2));
rb_define_const(mGdkKeyval, "GDK_Farsi_3", INT2FIX(GDK_Farsi_3));
rb_define_const(mGdkKeyval, "GDK_Farsi_4", INT2FIX(GDK_Farsi_4));
rb_define_const(mGdkKeyval, "GDK_Farsi_5", INT2FIX(GDK_Farsi_5));
rb_define_const(mGdkKeyval, "GDK_Farsi_6", INT2FIX(GDK_Farsi_6));
rb_define_const(mGdkKeyval, "GDK_Farsi_7", INT2FIX(GDK_Farsi_7));
rb_define_const(mGdkKeyval, "GDK_Farsi_8", INT2FIX(GDK_Farsi_8));
rb_define_const(mGdkKeyval, "GDK_Farsi_9", INT2FIX(GDK_Farsi_9));
rb_define_const(mGdkKeyval, "GDK_Arabic_percent", INT2FIX(GDK_Arabic_percent));
rb_define_const(mGdkKeyval, "GDK_Arabic_superscript_alef", INT2FIX(GDK_Arabic_superscript_alef));
rb_define_const(mGdkKeyval, "GDK_Arabic_tteh", INT2FIX(GDK_Arabic_tteh));
rb_define_const(mGdkKeyval, "GDK_Arabic_peh", INT2FIX(GDK_Arabic_peh));
rb_define_const(mGdkKeyval, "GDK_Arabic_tcheh", INT2FIX(GDK_Arabic_tcheh));
rb_define_const(mGdkKeyval, "GDK_Arabic_ddal", INT2FIX(GDK_Arabic_ddal));
rb_define_const(mGdkKeyval, "GDK_Arabic_rreh", INT2FIX(GDK_Arabic_rreh));
rb_define_const(mGdkKeyval, "GDK_Arabic_comma", INT2FIX(GDK_Arabic_comma));
rb_define_const(mGdkKeyval, "GDK_Arabic_fullstop", INT2FIX(GDK_Arabic_fullstop));
rb_define_const(mGdkKeyval, "GDK_Arabic_0", INT2FIX(GDK_Arabic_0));
rb_define_const(mGdkKeyval, "GDK_Arabic_1", INT2FIX(GDK_Arabic_1));
rb_define_const(mGdkKeyval, "GDK_Arabic_2", INT2FIX(GDK_Arabic_2));
rb_define_const(mGdkKeyval, "GDK_Arabic_3", INT2FIX(GDK_Arabic_3));
rb_define_const(mGdkKeyval, "GDK_Arabic_4", INT2FIX(GDK_Arabic_4));
rb_define_const(mGdkKeyval, "GDK_Arabic_5", INT2FIX(GDK_Arabic_5));
rb_define_const(mGdkKeyval, "GDK_Arabic_6", INT2FIX(GDK_Arabic_6));
rb_define_const(mGdkKeyval, "GDK_Arabic_7", INT2FIX(GDK_Arabic_7));
rb_define_const(mGdkKeyval, "GDK_Arabic_8", INT2FIX(GDK_Arabic_8));
rb_define_const(mGdkKeyval, "GDK_Arabic_9", INT2FIX(GDK_Arabic_9));
rb_define_const(mGdkKeyval, "GDK_Arabic_semicolon", INT2FIX(GDK_Arabic_semicolon));
rb_define_const(mGdkKeyval, "GDK_Arabic_question_mark", INT2FIX(GDK_Arabic_question_mark));
rb_define_const(mGdkKeyval, "GDK_Arabic_hamza", INT2FIX(GDK_Arabic_hamza));
rb_define_const(mGdkKeyval, "GDK_Arabic_maddaonalef", INT2FIX(GDK_Arabic_maddaonalef));
rb_define_const(mGdkKeyval, "GDK_Arabic_hamzaonalef", INT2FIX(GDK_Arabic_hamzaonalef));
rb_define_const(mGdkKeyval, "GDK_Arabic_hamzaonwaw", INT2FIX(GDK_Arabic_hamzaonwaw));
rb_define_const(mGdkKeyval, "GDK_Arabic_hamzaunderalef", INT2FIX(GDK_Arabic_hamzaunderalef));
rb_define_const(mGdkKeyval, "GDK_Arabic_hamzaonyeh", INT2FIX(GDK_Arabic_hamzaonyeh));
rb_define_const(mGdkKeyval, "GDK_Arabic_alef", INT2FIX(GDK_Arabic_alef));
rb_define_const(mGdkKeyval, "GDK_Arabic_beh", INT2FIX(GDK_Arabic_beh));
rb_define_const(mGdkKeyval, "GDK_Arabic_tehmarbuta", INT2FIX(GDK_Arabic_tehmarbuta));
rb_define_const(mGdkKeyval, "GDK_Arabic_teh", INT2FIX(GDK_Arabic_teh));
rb_define_const(mGdkKeyval, "GDK_Arabic_theh", INT2FIX(GDK_Arabic_theh));
rb_define_const(mGdkKeyval, "GDK_Arabic_jeem", INT2FIX(GDK_Arabic_jeem));
rb_define_const(mGdkKeyval, "GDK_Arabic_hah", INT2FIX(GDK_Arabic_hah));
rb_define_const(mGdkKeyval, "GDK_Arabic_khah", INT2FIX(GDK_Arabic_khah));
rb_define_const(mGdkKeyval, "GDK_Arabic_dal", INT2FIX(GDK_Arabic_dal));
rb_define_const(mGdkKeyval, "GDK_Arabic_thal", INT2FIX(GDK_Arabic_thal));
rb_define_const(mGdkKeyval, "GDK_Arabic_ra", INT2FIX(GDK_Arabic_ra));
rb_define_const(mGdkKeyval, "GDK_Arabic_zain", INT2FIX(GDK_Arabic_zain));
rb_define_const(mGdkKeyval, "GDK_Arabic_seen", INT2FIX(GDK_Arabic_seen));
rb_define_const(mGdkKeyval, "GDK_Arabic_sheen", INT2FIX(GDK_Arabic_sheen));
rb_define_const(mGdkKeyval, "GDK_Arabic_sad", INT2FIX(GDK_Arabic_sad));
rb_define_const(mGdkKeyval, "GDK_Arabic_dad", INT2FIX(GDK_Arabic_dad));
rb_define_const(mGdkKeyval, "GDK_Arabic_tah", INT2FIX(GDK_Arabic_tah));
rb_define_const(mGdkKeyval, "GDK_Arabic_zah", INT2FIX(GDK_Arabic_zah));
rb_define_const(mGdkKeyval, "GDK_Arabic_ain", INT2FIX(GDK_Arabic_ain));
rb_define_const(mGdkKeyval, "GDK_Arabic_ghain", INT2FIX(GDK_Arabic_ghain));
rb_define_const(mGdkKeyval, "GDK_Arabic_tatweel", INT2FIX(GDK_Arabic_tatweel));
rb_define_const(mGdkKeyval, "GDK_Arabic_feh", INT2FIX(GDK_Arabic_feh));
rb_define_const(mGdkKeyval, "GDK_Arabic_qaf", INT2FIX(GDK_Arabic_qaf));
rb_define_const(mGdkKeyval, "GDK_Arabic_kaf", INT2FIX(GDK_Arabic_kaf));
rb_define_const(mGdkKeyval, "GDK_Arabic_lam", INT2FIX(GDK_Arabic_lam));
rb_define_const(mGdkKeyval, "GDK_Arabic_meem", INT2FIX(GDK_Arabic_meem));
rb_define_const(mGdkKeyval, "GDK_Arabic_noon", INT2FIX(GDK_Arabic_noon));
rb_define_const(mGdkKeyval, "GDK_Arabic_ha", INT2FIX(GDK_Arabic_ha));
rb_define_const(mGdkKeyval, "GDK_Arabic_heh", INT2FIX(GDK_Arabic_heh));
rb_define_const(mGdkKeyval, "GDK_Arabic_waw", INT2FIX(GDK_Arabic_waw));
rb_define_const(mGdkKeyval, "GDK_Arabic_alefmaksura", INT2FIX(GDK_Arabic_alefmaksura));
rb_define_const(mGdkKeyval, "GDK_Arabic_yeh", INT2FIX(GDK_Arabic_yeh));
rb_define_const(mGdkKeyval, "GDK_Arabic_fathatan", INT2FIX(GDK_Arabic_fathatan));
rb_define_const(mGdkKeyval, "GDK_Arabic_dammatan", INT2FIX(GDK_Arabic_dammatan));
rb_define_const(mGdkKeyval, "GDK_Arabic_kasratan", INT2FIX(GDK_Arabic_kasratan));
rb_define_const(mGdkKeyval, "GDK_Arabic_fatha", INT2FIX(GDK_Arabic_fatha));
rb_define_const(mGdkKeyval, "GDK_Arabic_damma", INT2FIX(GDK_Arabic_damma));
rb_define_const(mGdkKeyval, "GDK_Arabic_kasra", INT2FIX(GDK_Arabic_kasra));
rb_define_const(mGdkKeyval, "GDK_Arabic_shadda", INT2FIX(GDK_Arabic_shadda));
rb_define_const(mGdkKeyval, "GDK_Arabic_sukun", INT2FIX(GDK_Arabic_sukun));
rb_define_const(mGdkKeyval, "GDK_Arabic_madda_above", INT2FIX(GDK_Arabic_madda_above));
rb_define_const(mGdkKeyval, "GDK_Arabic_hamza_above", INT2FIX(GDK_Arabic_hamza_above));
rb_define_const(mGdkKeyval, "GDK_Arabic_hamza_below", INT2FIX(GDK_Arabic_hamza_below));
rb_define_const(mGdkKeyval, "GDK_Arabic_jeh", INT2FIX(GDK_Arabic_jeh));
rb_define_const(mGdkKeyval, "GDK_Arabic_veh", INT2FIX(GDK_Arabic_veh));
rb_define_const(mGdkKeyval, "GDK_Arabic_keheh", INT2FIX(GDK_Arabic_keheh));
rb_define_const(mGdkKeyval, "GDK_Arabic_gaf", INT2FIX(GDK_Arabic_gaf));
rb_define_const(mGdkKeyval, "GDK_Arabic_noon_ghunna", INT2FIX(GDK_Arabic_noon_ghunna));
rb_define_const(mGdkKeyval, "GDK_Arabic_heh_doachashmee", INT2FIX(GDK_Arabic_heh_doachashmee));
rb_define_const(mGdkKeyval, "GDK_Farsi_yeh", INT2FIX(GDK_Farsi_yeh));
rb_define_const(mGdkKeyval, "GDK_Arabic_farsi_yeh", INT2FIX(GDK_Arabic_farsi_yeh));
rb_define_const(mGdkKeyval, "GDK_Arabic_yeh_baree", INT2FIX(GDK_Arabic_yeh_baree));
rb_define_const(mGdkKeyval, "GDK_Arabic_heh_goal", INT2FIX(GDK_Arabic_heh_goal));
rb_define_const(mGdkKeyval, "GDK_Arabic_switch", INT2FIX(GDK_Arabic_switch));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_GHE_bar", INT2FIX(GDK_Cyrillic_GHE_bar));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ghe_bar", INT2FIX(GDK_Cyrillic_ghe_bar));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ZHE_descender", INT2FIX(GDK_Cyrillic_ZHE_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_zhe_descender", INT2FIX(GDK_Cyrillic_zhe_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_KA_descender", INT2FIX(GDK_Cyrillic_KA_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ka_descender", INT2FIX(GDK_Cyrillic_ka_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_KA_vertstroke", INT2FIX(GDK_Cyrillic_KA_vertstroke));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ka_vertstroke", INT2FIX(GDK_Cyrillic_ka_vertstroke));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_EN_descender", INT2FIX(GDK_Cyrillic_EN_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_en_descender", INT2FIX(GDK_Cyrillic_en_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_U_straight", INT2FIX(GDK_Cyrillic_U_straight));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_u_straight", INT2FIX(GDK_Cyrillic_u_straight));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_U_straight_bar", INT2FIX(GDK_Cyrillic_U_straight_bar));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_u_straight_bar", INT2FIX(GDK_Cyrillic_u_straight_bar));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_HA_descender", INT2FIX(GDK_Cyrillic_HA_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ha_descender", INT2FIX(GDK_Cyrillic_ha_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_CHE_descender", INT2FIX(GDK_Cyrillic_CHE_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_che_descender", INT2FIX(GDK_Cyrillic_che_descender));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_CHE_vertstroke", INT2FIX(GDK_Cyrillic_CHE_vertstroke));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_che_vertstroke", INT2FIX(GDK_Cyrillic_che_vertstroke));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_SHHA", INT2FIX(GDK_Cyrillic_SHHA));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_shha", INT2FIX(GDK_Cyrillic_shha));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_SCHWA", INT2FIX(GDK_Cyrillic_SCHWA));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_schwa", INT2FIX(GDK_Cyrillic_schwa));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_I_macron", INT2FIX(GDK_Cyrillic_I_macron));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_i_macron", INT2FIX(GDK_Cyrillic_i_macron));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_O_bar", INT2FIX(GDK_Cyrillic_O_bar));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_o_bar", INT2FIX(GDK_Cyrillic_o_bar));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_U_macron", INT2FIX(GDK_Cyrillic_U_macron));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_u_macron", INT2FIX(GDK_Cyrillic_u_macron));
rb_define_const(mGdkKeyval, "GDK_Serbian_dje", INT2FIX(GDK_Serbian_dje));
rb_define_const(mGdkKeyval, "GDK_Macedonia_gje", INT2FIX(GDK_Macedonia_gje));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_io", INT2FIX(GDK_Cyrillic_io));
rb_define_const(mGdkKeyval, "GDK_Ukrainian_ie", INT2FIX(GDK_Ukrainian_ie));
rb_define_const(mGdkKeyval, "GDK_Ukranian_je", INT2FIX(GDK_Ukranian_je));
rb_define_const(mGdkKeyval, "GDK_Macedonia_dse", INT2FIX(GDK_Macedonia_dse));
rb_define_const(mGdkKeyval, "GDK_Ukrainian_i", INT2FIX(GDK_Ukrainian_i));
rb_define_const(mGdkKeyval, "GDK_Ukranian_i", INT2FIX(GDK_Ukranian_i));
rb_define_const(mGdkKeyval, "GDK_Ukrainian_yi", INT2FIX(GDK_Ukrainian_yi));
rb_define_const(mGdkKeyval, "GDK_Ukranian_yi", INT2FIX(GDK_Ukranian_yi));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_je", INT2FIX(GDK_Cyrillic_je));
rb_define_const(mGdkKeyval, "GDK_Serbian_je", INT2FIX(GDK_Serbian_je));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_lje", INT2FIX(GDK_Cyrillic_lje));
rb_define_const(mGdkKeyval, "GDK_Serbian_lje", INT2FIX(GDK_Serbian_lje));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_nje", INT2FIX(GDK_Cyrillic_nje));
rb_define_const(mGdkKeyval, "GDK_Serbian_nje", INT2FIX(GDK_Serbian_nje));
rb_define_const(mGdkKeyval, "GDK_Serbian_tshe", INT2FIX(GDK_Serbian_tshe));
rb_define_const(mGdkKeyval, "GDK_Macedonia_kje", INT2FIX(GDK_Macedonia_kje));
rb_define_const(mGdkKeyval, "GDK_Ukrainian_ghe_with_upturn", INT2FIX(GDK_Ukrainian_ghe_with_upturn));
rb_define_const(mGdkKeyval, "GDK_Byelorussian_shortu", INT2FIX(GDK_Byelorussian_shortu));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_dzhe", INT2FIX(GDK_Cyrillic_dzhe));
rb_define_const(mGdkKeyval, "GDK_Serbian_dze", INT2FIX(GDK_Serbian_dze));
rb_define_const(mGdkKeyval, "GDK_numerosign", INT2FIX(GDK_numerosign));
rb_define_const(mGdkKeyval, "GDK_Serbian_DJE", INT2FIX(GDK_Serbian_DJE));
rb_define_const(mGdkKeyval, "GDK_Macedonia_GJE", INT2FIX(GDK_Macedonia_GJE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_IO", INT2FIX(GDK_Cyrillic_IO));
rb_define_const(mGdkKeyval, "GDK_Ukrainian_IE", INT2FIX(GDK_Ukrainian_IE));
rb_define_const(mGdkKeyval, "GDK_Ukranian_JE", INT2FIX(GDK_Ukranian_JE));
rb_define_const(mGdkKeyval, "GDK_Macedonia_DSE", INT2FIX(GDK_Macedonia_DSE));
rb_define_const(mGdkKeyval, "GDK_Ukrainian_I", INT2FIX(GDK_Ukrainian_I));
rb_define_const(mGdkKeyval, "GDK_Ukranian_I", INT2FIX(GDK_Ukranian_I));
rb_define_const(mGdkKeyval, "GDK_Ukrainian_YI", INT2FIX(GDK_Ukrainian_YI));
rb_define_const(mGdkKeyval, "GDK_Ukranian_YI", INT2FIX(GDK_Ukranian_YI));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_JE", INT2FIX(GDK_Cyrillic_JE));
rb_define_const(mGdkKeyval, "GDK_Serbian_JE", INT2FIX(GDK_Serbian_JE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_LJE", INT2FIX(GDK_Cyrillic_LJE));
rb_define_const(mGdkKeyval, "GDK_Serbian_LJE", INT2FIX(GDK_Serbian_LJE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_NJE", INT2FIX(GDK_Cyrillic_NJE));
rb_define_const(mGdkKeyval, "GDK_Serbian_NJE", INT2FIX(GDK_Serbian_NJE));
rb_define_const(mGdkKeyval, "GDK_Serbian_TSHE", INT2FIX(GDK_Serbian_TSHE));
rb_define_const(mGdkKeyval, "GDK_Macedonia_KJE", INT2FIX(GDK_Macedonia_KJE));
rb_define_const(mGdkKeyval, "GDK_Ukrainian_GHE_WITH_UPTURN", INT2FIX(GDK_Ukrainian_GHE_WITH_UPTURN));
rb_define_const(mGdkKeyval, "GDK_Byelorussian_SHORTU", INT2FIX(GDK_Byelorussian_SHORTU));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_DZHE", INT2FIX(GDK_Cyrillic_DZHE));
rb_define_const(mGdkKeyval, "GDK_Serbian_DZE", INT2FIX(GDK_Serbian_DZE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_yu", INT2FIX(GDK_Cyrillic_yu));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_a", INT2FIX(GDK_Cyrillic_a));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_be", INT2FIX(GDK_Cyrillic_be));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_tse", INT2FIX(GDK_Cyrillic_tse));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_de", INT2FIX(GDK_Cyrillic_de));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ie", INT2FIX(GDK_Cyrillic_ie));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ef", INT2FIX(GDK_Cyrillic_ef));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ghe", INT2FIX(GDK_Cyrillic_ghe));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ha", INT2FIX(GDK_Cyrillic_ha));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_i", INT2FIX(GDK_Cyrillic_i));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_shorti", INT2FIX(GDK_Cyrillic_shorti));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ka", INT2FIX(GDK_Cyrillic_ka));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_el", INT2FIX(GDK_Cyrillic_el));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_em", INT2FIX(GDK_Cyrillic_em));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_en", INT2FIX(GDK_Cyrillic_en));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_o", INT2FIX(GDK_Cyrillic_o));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_pe", INT2FIX(GDK_Cyrillic_pe));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ya", INT2FIX(GDK_Cyrillic_ya));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_er", INT2FIX(GDK_Cyrillic_er));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_es", INT2FIX(GDK_Cyrillic_es));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_te", INT2FIX(GDK_Cyrillic_te));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_u", INT2FIX(GDK_Cyrillic_u));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_zhe", INT2FIX(GDK_Cyrillic_zhe));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ve", INT2FIX(GDK_Cyrillic_ve));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_softsign", INT2FIX(GDK_Cyrillic_softsign));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_yeru", INT2FIX(GDK_Cyrillic_yeru));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ze", INT2FIX(GDK_Cyrillic_ze));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_sha", INT2FIX(GDK_Cyrillic_sha));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_e", INT2FIX(GDK_Cyrillic_e));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_shcha", INT2FIX(GDK_Cyrillic_shcha));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_che", INT2FIX(GDK_Cyrillic_che));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_hardsign", INT2FIX(GDK_Cyrillic_hardsign));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_YU", INT2FIX(GDK_Cyrillic_YU));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_A", INT2FIX(GDK_Cyrillic_A));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_BE", INT2FIX(GDK_Cyrillic_BE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_TSE", INT2FIX(GDK_Cyrillic_TSE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_DE", INT2FIX(GDK_Cyrillic_DE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_IE", INT2FIX(GDK_Cyrillic_IE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_EF", INT2FIX(GDK_Cyrillic_EF));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_GHE", INT2FIX(GDK_Cyrillic_GHE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_HA", INT2FIX(GDK_Cyrillic_HA));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_I", INT2FIX(GDK_Cyrillic_I));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_SHORTI", INT2FIX(GDK_Cyrillic_SHORTI));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_KA", INT2FIX(GDK_Cyrillic_KA));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_EL", INT2FIX(GDK_Cyrillic_EL));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_EM", INT2FIX(GDK_Cyrillic_EM));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_EN", INT2FIX(GDK_Cyrillic_EN));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_O", INT2FIX(GDK_Cyrillic_O));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_PE", INT2FIX(GDK_Cyrillic_PE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_YA", INT2FIX(GDK_Cyrillic_YA));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ER", INT2FIX(GDK_Cyrillic_ER));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ES", INT2FIX(GDK_Cyrillic_ES));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_TE", INT2FIX(GDK_Cyrillic_TE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_U", INT2FIX(GDK_Cyrillic_U));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ZHE", INT2FIX(GDK_Cyrillic_ZHE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_VE", INT2FIX(GDK_Cyrillic_VE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_SOFTSIGN", INT2FIX(GDK_Cyrillic_SOFTSIGN));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_YERU", INT2FIX(GDK_Cyrillic_YERU));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_ZE", INT2FIX(GDK_Cyrillic_ZE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_SHA", INT2FIX(GDK_Cyrillic_SHA));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_E", INT2FIX(GDK_Cyrillic_E));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_SHCHA", INT2FIX(GDK_Cyrillic_SHCHA));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_CHE", INT2FIX(GDK_Cyrillic_CHE));
rb_define_const(mGdkKeyval, "GDK_Cyrillic_HARDSIGN", INT2FIX(GDK_Cyrillic_HARDSIGN));
rb_define_const(mGdkKeyval, "GDK_Greek_ALPHAaccent", INT2FIX(GDK_Greek_ALPHAaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_EPSILONaccent", INT2FIX(GDK_Greek_EPSILONaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_ETAaccent", INT2FIX(GDK_Greek_ETAaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_IOTAaccent", INT2FIX(GDK_Greek_IOTAaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_IOTAdieresis", INT2FIX(GDK_Greek_IOTAdieresis));
rb_define_const(mGdkKeyval, "GDK_Greek_IOTAdiaeresis", INT2FIX(GDK_Greek_IOTAdiaeresis));
rb_define_const(mGdkKeyval, "GDK_Greek_OMICRONaccent", INT2FIX(GDK_Greek_OMICRONaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_UPSILONaccent", INT2FIX(GDK_Greek_UPSILONaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_UPSILONdieresis", INT2FIX(GDK_Greek_UPSILONdieresis));
rb_define_const(mGdkKeyval, "GDK_Greek_OMEGAaccent", INT2FIX(GDK_Greek_OMEGAaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_accentdieresis", INT2FIX(GDK_Greek_accentdieresis));
rb_define_const(mGdkKeyval, "GDK_Greek_horizbar", INT2FIX(GDK_Greek_horizbar));
rb_define_const(mGdkKeyval, "GDK_Greek_alphaaccent", INT2FIX(GDK_Greek_alphaaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_epsilonaccent", INT2FIX(GDK_Greek_epsilonaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_etaaccent", INT2FIX(GDK_Greek_etaaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_iotaaccent", INT2FIX(GDK_Greek_iotaaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_iotadieresis", INT2FIX(GDK_Greek_iotadieresis));
rb_define_const(mGdkKeyval, "GDK_Greek_iotaaccentdieresis", INT2FIX(GDK_Greek_iotaaccentdieresis));
rb_define_const(mGdkKeyval, "GDK_Greek_omicronaccent", INT2FIX(GDK_Greek_omicronaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_upsilonaccent", INT2FIX(GDK_Greek_upsilonaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_upsilondieresis", INT2FIX(GDK_Greek_upsilondieresis));
rb_define_const(mGdkKeyval, "GDK_Greek_upsilonaccentdieresis", INT2FIX(GDK_Greek_upsilonaccentdieresis));
rb_define_const(mGdkKeyval, "GDK_Greek_omegaaccent", INT2FIX(GDK_Greek_omegaaccent));
rb_define_const(mGdkKeyval, "GDK_Greek_ALPHA", INT2FIX(GDK_Greek_ALPHA));
rb_define_const(mGdkKeyval, "GDK_Greek_BETA", INT2FIX(GDK_Greek_BETA));
rb_define_const(mGdkKeyval, "GDK_Greek_GAMMA", INT2FIX(GDK_Greek_GAMMA));
rb_define_const(mGdkKeyval, "GDK_Greek_DELTA", INT2FIX(GDK_Greek_DELTA));
rb_define_const(mGdkKeyval, "GDK_Greek_EPSILON", INT2FIX(GDK_Greek_EPSILON));
rb_define_const(mGdkKeyval, "GDK_Greek_ZETA", INT2FIX(GDK_Greek_ZETA));
rb_define_const(mGdkKeyval, "GDK_Greek_ETA", INT2FIX(GDK_Greek_ETA));
rb_define_const(mGdkKeyval, "GDK_Greek_THETA", INT2FIX(GDK_Greek_THETA));
rb_define_const(mGdkKeyval, "GDK_Greek_IOTA", INT2FIX(GDK_Greek_IOTA));
rb_define_const(mGdkKeyval, "GDK_Greek_KAPPA", INT2FIX(GDK_Greek_KAPPA));
rb_define_const(mGdkKeyval, "GDK_Greek_LAMDA", INT2FIX(GDK_Greek_LAMDA));
rb_define_const(mGdkKeyval, "GDK_Greek_LAMBDA", INT2FIX(GDK_Greek_LAMBDA));
rb_define_const(mGdkKeyval, "GDK_Greek_MU", INT2FIX(GDK_Greek_MU));
rb_define_const(mGdkKeyval, "GDK_Greek_NU", INT2FIX(GDK_Greek_NU));
rb_define_const(mGdkKeyval, "GDK_Greek_XI", INT2FIX(GDK_Greek_XI));
rb_define_const(mGdkKeyval, "GDK_Greek_OMICRON", INT2FIX(GDK_Greek_OMICRON));
rb_define_const(mGdkKeyval, "GDK_Greek_PI", INT2FIX(GDK_Greek_PI));
rb_define_const(mGdkKeyval, "GDK_Greek_RHO", INT2FIX(GDK_Greek_RHO));
rb_define_const(mGdkKeyval, "GDK_Greek_SIGMA", INT2FIX(GDK_Greek_SIGMA));
rb_define_const(mGdkKeyval, "GDK_Greek_TAU", INT2FIX(GDK_Greek_TAU));
rb_define_const(mGdkKeyval, "GDK_Greek_UPSILON", INT2FIX(GDK_Greek_UPSILON));
rb_define_const(mGdkKeyval, "GDK_Greek_PHI", INT2FIX(GDK_Greek_PHI));
rb_define_const(mGdkKeyval, "GDK_Greek_CHI", INT2FIX(GDK_Greek_CHI));
rb_define_const(mGdkKeyval, "GDK_Greek_PSI", INT2FIX(GDK_Greek_PSI));
rb_define_const(mGdkKeyval, "GDK_Greek_OMEGA", INT2FIX(GDK_Greek_OMEGA));
rb_define_const(mGdkKeyval, "GDK_Greek_alpha", INT2FIX(GDK_Greek_alpha));
rb_define_const(mGdkKeyval, "GDK_Greek_beta", INT2FIX(GDK_Greek_beta));
rb_define_const(mGdkKeyval, "GDK_Greek_gamma", INT2FIX(GDK_Greek_gamma));
rb_define_const(mGdkKeyval, "GDK_Greek_delta", INT2FIX(GDK_Greek_delta));
rb_define_const(mGdkKeyval, "GDK_Greek_epsilon", INT2FIX(GDK_Greek_epsilon));
rb_define_const(mGdkKeyval, "GDK_Greek_zeta", INT2FIX(GDK_Greek_zeta));
rb_define_const(mGdkKeyval, "GDK_Greek_eta", INT2FIX(GDK_Greek_eta));
rb_define_const(mGdkKeyval, "GDK_Greek_theta", INT2FIX(GDK_Greek_theta));
rb_define_const(mGdkKeyval, "GDK_Greek_iota", INT2FIX(GDK_Greek_iota));
rb_define_const(mGdkKeyval, "GDK_Greek_kappa", INT2FIX(GDK_Greek_kappa));
rb_define_const(mGdkKeyval, "GDK_Greek_lamda", INT2FIX(GDK_Greek_lamda));
rb_define_const(mGdkKeyval, "GDK_Greek_lambda", INT2FIX(GDK_Greek_lambda));
rb_define_const(mGdkKeyval, "GDK_Greek_mu", INT2FIX(GDK_Greek_mu));
rb_define_const(mGdkKeyval, "GDK_Greek_nu", INT2FIX(GDK_Greek_nu));
rb_define_const(mGdkKeyval, "GDK_Greek_xi", INT2FIX(GDK_Greek_xi));
rb_define_const(mGdkKeyval, "GDK_Greek_omicron", INT2FIX(GDK_Greek_omicron));
rb_define_const(mGdkKeyval, "GDK_Greek_pi", INT2FIX(GDK_Greek_pi));
rb_define_const(mGdkKeyval, "GDK_Greek_rho", INT2FIX(GDK_Greek_rho));
rb_define_const(mGdkKeyval, "GDK_Greek_sigma", INT2FIX(GDK_Greek_sigma));
rb_define_const(mGdkKeyval, "GDK_Greek_finalsmallsigma", INT2FIX(GDK_Greek_finalsmallsigma));
rb_define_const(mGdkKeyval, "GDK_Greek_tau", INT2FIX(GDK_Greek_tau));
rb_define_const(mGdkKeyval, "GDK_Greek_upsilon", INT2FIX(GDK_Greek_upsilon));
rb_define_const(mGdkKeyval, "GDK_Greek_phi", INT2FIX(GDK_Greek_phi));
rb_define_const(mGdkKeyval, "GDK_Greek_chi", INT2FIX(GDK_Greek_chi));
rb_define_const(mGdkKeyval, "GDK_Greek_psi", INT2FIX(GDK_Greek_psi));
rb_define_const(mGdkKeyval, "GDK_Greek_omega", INT2FIX(GDK_Greek_omega));
rb_define_const(mGdkKeyval, "GDK_Greek_switch", INT2FIX(GDK_Greek_switch));
rb_define_const(mGdkKeyval, "GDK_leftradical", INT2FIX(GDK_leftradical));
rb_define_const(mGdkKeyval, "GDK_topleftradical", INT2FIX(GDK_topleftradical));
rb_define_const(mGdkKeyval, "GDK_horizconnector", INT2FIX(GDK_horizconnector));
rb_define_const(mGdkKeyval, "GDK_topintegral", INT2FIX(GDK_topintegral));
rb_define_const(mGdkKeyval, "GDK_botintegral", INT2FIX(GDK_botintegral));
rb_define_const(mGdkKeyval, "GDK_vertconnector", INT2FIX(GDK_vertconnector));
rb_define_const(mGdkKeyval, "GDK_topleftsqbracket", INT2FIX(GDK_topleftsqbracket));
rb_define_const(mGdkKeyval, "GDK_botleftsqbracket", INT2FIX(GDK_botleftsqbracket));
rb_define_const(mGdkKeyval, "GDK_toprightsqbracket", INT2FIX(GDK_toprightsqbracket));
rb_define_const(mGdkKeyval, "GDK_botrightsqbracket", INT2FIX(GDK_botrightsqbracket));
rb_define_const(mGdkKeyval, "GDK_topleftparens", INT2FIX(GDK_topleftparens));
rb_define_const(mGdkKeyval, "GDK_botleftparens", INT2FIX(GDK_botleftparens));
rb_define_const(mGdkKeyval, "GDK_toprightparens", INT2FIX(GDK_toprightparens));
rb_define_const(mGdkKeyval, "GDK_botrightparens", INT2FIX(GDK_botrightparens));
rb_define_const(mGdkKeyval, "GDK_leftmiddlecurlybrace", INT2FIX(GDK_leftmiddlecurlybrace));
rb_define_const(mGdkKeyval, "GDK_rightmiddlecurlybrace", INT2FIX(GDK_rightmiddlecurlybrace));
rb_define_const(mGdkKeyval, "GDK_topleftsummation", INT2FIX(GDK_topleftsummation));
rb_define_const(mGdkKeyval, "GDK_botleftsummation", INT2FIX(GDK_botleftsummation));
rb_define_const(mGdkKeyval, "GDK_topvertsummationconnector", INT2FIX(GDK_topvertsummationconnector));
rb_define_const(mGdkKeyval, "GDK_botvertsummationconnector", INT2FIX(GDK_botvertsummationconnector));
rb_define_const(mGdkKeyval, "GDK_toprightsummation", INT2FIX(GDK_toprightsummation));
rb_define_const(mGdkKeyval, "GDK_botrightsummation", INT2FIX(GDK_botrightsummation));
rb_define_const(mGdkKeyval, "GDK_rightmiddlesummation", INT2FIX(GDK_rightmiddlesummation));
rb_define_const(mGdkKeyval, "GDK_lessthanequal", INT2FIX(GDK_lessthanequal));
rb_define_const(mGdkKeyval, "GDK_notequal", INT2FIX(GDK_notequal));
rb_define_const(mGdkKeyval, "GDK_greaterthanequal", INT2FIX(GDK_greaterthanequal));
rb_define_const(mGdkKeyval, "GDK_integral", INT2FIX(GDK_integral));
rb_define_const(mGdkKeyval, "GDK_therefore", INT2FIX(GDK_therefore));
rb_define_const(mGdkKeyval, "GDK_variation", INT2FIX(GDK_variation));
rb_define_const(mGdkKeyval, "GDK_infinity", INT2FIX(GDK_infinity));
rb_define_const(mGdkKeyval, "GDK_nabla", INT2FIX(GDK_nabla));
rb_define_const(mGdkKeyval, "GDK_approximate", INT2FIX(GDK_approximate));
rb_define_const(mGdkKeyval, "GDK_similarequal", INT2FIX(GDK_similarequal));
rb_define_const(mGdkKeyval, "GDK_ifonlyif", INT2FIX(GDK_ifonlyif));
rb_define_const(mGdkKeyval, "GDK_implies", INT2FIX(GDK_implies));
rb_define_const(mGdkKeyval, "GDK_identical", INT2FIX(GDK_identical));
rb_define_const(mGdkKeyval, "GDK_radical", INT2FIX(GDK_radical));
rb_define_const(mGdkKeyval, "GDK_includedin", INT2FIX(GDK_includedin));
rb_define_const(mGdkKeyval, "GDK_includes", INT2FIX(GDK_includes));
rb_define_const(mGdkKeyval, "GDK_intersection", INT2FIX(GDK_intersection));
rb_define_const(mGdkKeyval, "GDK_union", INT2FIX(GDK_union));
rb_define_const(mGdkKeyval, "GDK_logicaland", INT2FIX(GDK_logicaland));
rb_define_const(mGdkKeyval, "GDK_logicalor", INT2FIX(GDK_logicalor));
rb_define_const(mGdkKeyval, "GDK_partialderivative", INT2FIX(GDK_partialderivative));
rb_define_const(mGdkKeyval, "GDK_function", INT2FIX(GDK_function));
rb_define_const(mGdkKeyval, "GDK_leftarrow", INT2FIX(GDK_leftarrow));
rb_define_const(mGdkKeyval, "GDK_uparrow", INT2FIX(GDK_uparrow));
rb_define_const(mGdkKeyval, "GDK_rightarrow", INT2FIX(GDK_rightarrow));
rb_define_const(mGdkKeyval, "GDK_downarrow", INT2FIX(GDK_downarrow));
rb_define_const(mGdkKeyval, "GDK_blank", INT2FIX(GDK_blank));
rb_define_const(mGdkKeyval, "GDK_soliddiamond", INT2FIX(GDK_soliddiamond));
rb_define_const(mGdkKeyval, "GDK_checkerboard", INT2FIX(GDK_checkerboard));
rb_define_const(mGdkKeyval, "GDK_ht", INT2FIX(GDK_ht));
rb_define_const(mGdkKeyval, "GDK_ff", INT2FIX(GDK_ff));
rb_define_const(mGdkKeyval, "GDK_cr", INT2FIX(GDK_cr));
rb_define_const(mGdkKeyval, "GDK_lf", INT2FIX(GDK_lf));
rb_define_const(mGdkKeyval, "GDK_nl", INT2FIX(GDK_nl));
rb_define_const(mGdkKeyval, "GDK_vt", INT2FIX(GDK_vt));
rb_define_const(mGdkKeyval, "GDK_lowrightcorner", INT2FIX(GDK_lowrightcorner));
rb_define_const(mGdkKeyval, "GDK_uprightcorner", INT2FIX(GDK_uprightcorner));
rb_define_const(mGdkKeyval, "GDK_upleftcorner", INT2FIX(GDK_upleftcorner));
rb_define_const(mGdkKeyval, "GDK_lowleftcorner", INT2FIX(GDK_lowleftcorner));
rb_define_const(mGdkKeyval, "GDK_crossinglines", INT2FIX(GDK_crossinglines));
rb_define_const(mGdkKeyval, "GDK_horizlinescan1", INT2FIX(GDK_horizlinescan1));
rb_define_const(mGdkKeyval, "GDK_horizlinescan3", INT2FIX(GDK_horizlinescan3));
rb_define_const(mGdkKeyval, "GDK_horizlinescan5", INT2FIX(GDK_horizlinescan5));
rb_define_const(mGdkKeyval, "GDK_horizlinescan7", INT2FIX(GDK_horizlinescan7));
rb_define_const(mGdkKeyval, "GDK_horizlinescan9", INT2FIX(GDK_horizlinescan9));
rb_define_const(mGdkKeyval, "GDK_leftt", INT2FIX(GDK_leftt));
rb_define_const(mGdkKeyval, "GDK_rightt", INT2FIX(GDK_rightt));
rb_define_const(mGdkKeyval, "GDK_bott", INT2FIX(GDK_bott));
rb_define_const(mGdkKeyval, "GDK_topt", INT2FIX(GDK_topt));
rb_define_const(mGdkKeyval, "GDK_vertbar", INT2FIX(GDK_vertbar));
rb_define_const(mGdkKeyval, "GDK_emspace", INT2FIX(GDK_emspace));
rb_define_const(mGdkKeyval, "GDK_enspace", INT2FIX(GDK_enspace));
rb_define_const(mGdkKeyval, "GDK_em3space", INT2FIX(GDK_em3space));
rb_define_const(mGdkKeyval, "GDK_em4space", INT2FIX(GDK_em4space));
rb_define_const(mGdkKeyval, "GDK_digitspace", INT2FIX(GDK_digitspace));
rb_define_const(mGdkKeyval, "GDK_punctspace", INT2FIX(GDK_punctspace));
rb_define_const(mGdkKeyval, "GDK_thinspace", INT2FIX(GDK_thinspace));
rb_define_const(mGdkKeyval, "GDK_hairspace", INT2FIX(GDK_hairspace));
rb_define_const(mGdkKeyval, "GDK_emdash", INT2FIX(GDK_emdash));
rb_define_const(mGdkKeyval, "GDK_endash", INT2FIX(GDK_endash));
rb_define_const(mGdkKeyval, "GDK_signifblank", INT2FIX(GDK_signifblank));
rb_define_const(mGdkKeyval, "GDK_ellipsis", INT2FIX(GDK_ellipsis));
rb_define_const(mGdkKeyval, "GDK_doubbaselinedot", INT2FIX(GDK_doubbaselinedot));
rb_define_const(mGdkKeyval, "GDK_onethird", INT2FIX(GDK_onethird));
rb_define_const(mGdkKeyval, "GDK_twothirds", INT2FIX(GDK_twothirds));
rb_define_const(mGdkKeyval, "GDK_onefifth", INT2FIX(GDK_onefifth));
rb_define_const(mGdkKeyval, "GDK_twofifths", INT2FIX(GDK_twofifths));
rb_define_const(mGdkKeyval, "GDK_threefifths", INT2FIX(GDK_threefifths));
rb_define_const(mGdkKeyval, "GDK_fourfifths", INT2FIX(GDK_fourfifths));
rb_define_const(mGdkKeyval, "GDK_onesixth", INT2FIX(GDK_onesixth));
rb_define_const(mGdkKeyval, "GDK_fivesixths", INT2FIX(GDK_fivesixths));
rb_define_const(mGdkKeyval, "GDK_careof", INT2FIX(GDK_careof));
rb_define_const(mGdkKeyval, "GDK_figdash", INT2FIX(GDK_figdash));
rb_define_const(mGdkKeyval, "GDK_leftanglebracket", INT2FIX(GDK_leftanglebracket));
rb_define_const(mGdkKeyval, "GDK_decimalpoint", INT2FIX(GDK_decimalpoint));
rb_define_const(mGdkKeyval, "GDK_rightanglebracket", INT2FIX(GDK_rightanglebracket));
rb_define_const(mGdkKeyval, "GDK_marker", INT2FIX(GDK_marker));
rb_define_const(mGdkKeyval, "GDK_oneeighth", INT2FIX(GDK_oneeighth));
rb_define_const(mGdkKeyval, "GDK_threeeighths", INT2FIX(GDK_threeeighths));
rb_define_const(mGdkKeyval, "GDK_fiveeighths", INT2FIX(GDK_fiveeighths));
rb_define_const(mGdkKeyval, "GDK_seveneighths", INT2FIX(GDK_seveneighths));
rb_define_const(mGdkKeyval, "GDK_trademark", INT2FIX(GDK_trademark));
rb_define_const(mGdkKeyval, "GDK_signaturemark", INT2FIX(GDK_signaturemark));
rb_define_const(mGdkKeyval, "GDK_trademarkincircle", INT2FIX(GDK_trademarkincircle));
rb_define_const(mGdkKeyval, "GDK_leftopentriangle", INT2FIX(GDK_leftopentriangle));
rb_define_const(mGdkKeyval, "GDK_rightopentriangle", INT2FIX(GDK_rightopentriangle));
rb_define_const(mGdkKeyval, "GDK_emopencircle", INT2FIX(GDK_emopencircle));
rb_define_const(mGdkKeyval, "GDK_emopenrectangle", INT2FIX(GDK_emopenrectangle));
rb_define_const(mGdkKeyval, "GDK_leftsinglequotemark", INT2FIX(GDK_leftsinglequotemark));
rb_define_const(mGdkKeyval, "GDK_rightsinglequotemark", INT2FIX(GDK_rightsinglequotemark));
rb_define_const(mGdkKeyval, "GDK_leftdoublequotemark", INT2FIX(GDK_leftdoublequotemark));
rb_define_const(mGdkKeyval, "GDK_rightdoublequotemark", INT2FIX(GDK_rightdoublequotemark));
rb_define_const(mGdkKeyval, "GDK_prescription", INT2FIX(GDK_prescription));
rb_define_const(mGdkKeyval, "GDK_minutes", INT2FIX(GDK_minutes));
rb_define_const(mGdkKeyval, "GDK_seconds", INT2FIX(GDK_seconds));
rb_define_const(mGdkKeyval, "GDK_latincross", INT2FIX(GDK_latincross));
rb_define_const(mGdkKeyval, "GDK_hexagram", INT2FIX(GDK_hexagram));
rb_define_const(mGdkKeyval, "GDK_filledrectbullet", INT2FIX(GDK_filledrectbullet));
rb_define_const(mGdkKeyval, "GDK_filledlefttribullet", INT2FIX(GDK_filledlefttribullet));
rb_define_const(mGdkKeyval, "GDK_filledrighttribullet", INT2FIX(GDK_filledrighttribullet));
rb_define_const(mGdkKeyval, "GDK_emfilledcircle", INT2FIX(GDK_emfilledcircle));
rb_define_const(mGdkKeyval, "GDK_emfilledrect", INT2FIX(GDK_emfilledrect));
rb_define_const(mGdkKeyval, "GDK_enopencircbullet", INT2FIX(GDK_enopencircbullet));
rb_define_const(mGdkKeyval, "GDK_enopensquarebullet", INT2FIX(GDK_enopensquarebullet));
rb_define_const(mGdkKeyval, "GDK_openrectbullet", INT2FIX(GDK_openrectbullet));
rb_define_const(mGdkKeyval, "GDK_opentribulletup", INT2FIX(GDK_opentribulletup));
rb_define_const(mGdkKeyval, "GDK_opentribulletdown", INT2FIX(GDK_opentribulletdown));
rb_define_const(mGdkKeyval, "GDK_openstar", INT2FIX(GDK_openstar));
rb_define_const(mGdkKeyval, "GDK_enfilledcircbullet", INT2FIX(GDK_enfilledcircbullet));
rb_define_const(mGdkKeyval, "GDK_enfilledsqbullet", INT2FIX(GDK_enfilledsqbullet));
rb_define_const(mGdkKeyval, "GDK_filledtribulletup", INT2FIX(GDK_filledtribulletup));
rb_define_const(mGdkKeyval, "GDK_filledtribulletdown", INT2FIX(GDK_filledtribulletdown));
rb_define_const(mGdkKeyval, "GDK_leftpointer", INT2FIX(GDK_leftpointer));
rb_define_const(mGdkKeyval, "GDK_rightpointer", INT2FIX(GDK_rightpointer));
rb_define_const(mGdkKeyval, "GDK_club", INT2FIX(GDK_club));
rb_define_const(mGdkKeyval, "GDK_diamond", INT2FIX(GDK_diamond));
rb_define_const(mGdkKeyval, "GDK_heart", INT2FIX(GDK_heart));
rb_define_const(mGdkKeyval, "GDK_maltesecross", INT2FIX(GDK_maltesecross));
rb_define_const(mGdkKeyval, "GDK_dagger", INT2FIX(GDK_dagger));
rb_define_const(mGdkKeyval, "GDK_doubledagger", INT2FIX(GDK_doubledagger));
rb_define_const(mGdkKeyval, "GDK_checkmark", INT2FIX(GDK_checkmark));
rb_define_const(mGdkKeyval, "GDK_ballotcross", INT2FIX(GDK_ballotcross));
rb_define_const(mGdkKeyval, "GDK_musicalsharp", INT2FIX(GDK_musicalsharp));
rb_define_const(mGdkKeyval, "GDK_musicalflat", INT2FIX(GDK_musicalflat));
rb_define_const(mGdkKeyval, "GDK_malesymbol", INT2FIX(GDK_malesymbol));
rb_define_const(mGdkKeyval, "GDK_femalesymbol", INT2FIX(GDK_femalesymbol));
rb_define_const(mGdkKeyval, "GDK_telephone", INT2FIX(GDK_telephone));
rb_define_const(mGdkKeyval, "GDK_telephonerecorder", INT2FIX(GDK_telephonerecorder));
rb_define_const(mGdkKeyval, "GDK_phonographcopyright", INT2FIX(GDK_phonographcopyright));
rb_define_const(mGdkKeyval, "GDK_caret", INT2FIX(GDK_caret));
rb_define_const(mGdkKeyval, "GDK_singlelowquotemark", INT2FIX(GDK_singlelowquotemark));
rb_define_const(mGdkKeyval, "GDK_doublelowquotemark", INT2FIX(GDK_doublelowquotemark));
rb_define_const(mGdkKeyval, "GDK_cursor", INT2FIX(GDK_cursor));
rb_define_const(mGdkKeyval, "GDK_leftcaret", INT2FIX(GDK_leftcaret));
rb_define_const(mGdkKeyval, "GDK_rightcaret", INT2FIX(GDK_rightcaret));
rb_define_const(mGdkKeyval, "GDK_downcaret", INT2FIX(GDK_downcaret));
rb_define_const(mGdkKeyval, "GDK_upcaret", INT2FIX(GDK_upcaret));
rb_define_const(mGdkKeyval, "GDK_overbar", INT2FIX(GDK_overbar));
rb_define_const(mGdkKeyval, "GDK_downtack", INT2FIX(GDK_downtack));
rb_define_const(mGdkKeyval, "GDK_upshoe", INT2FIX(GDK_upshoe));
rb_define_const(mGdkKeyval, "GDK_downstile", INT2FIX(GDK_downstile));
rb_define_const(mGdkKeyval, "GDK_underbar", INT2FIX(GDK_underbar));
rb_define_const(mGdkKeyval, "GDK_jot", INT2FIX(GDK_jot));
rb_define_const(mGdkKeyval, "GDK_quad", INT2FIX(GDK_quad));
rb_define_const(mGdkKeyval, "GDK_uptack", INT2FIX(GDK_uptack));
rb_define_const(mGdkKeyval, "GDK_circle", INT2FIX(GDK_circle));
rb_define_const(mGdkKeyval, "GDK_upstile", INT2FIX(GDK_upstile));
rb_define_const(mGdkKeyval, "GDK_downshoe", INT2FIX(GDK_downshoe));
rb_define_const(mGdkKeyval, "GDK_rightshoe", INT2FIX(GDK_rightshoe));
rb_define_const(mGdkKeyval, "GDK_leftshoe", INT2FIX(GDK_leftshoe));
rb_define_const(mGdkKeyval, "GDK_lefttack", INT2FIX(GDK_lefttack));
rb_define_const(mGdkKeyval, "GDK_righttack", INT2FIX(GDK_righttack));
rb_define_const(mGdkKeyval, "GDK_hebrew_doublelowline", INT2FIX(GDK_hebrew_doublelowline));
rb_define_const(mGdkKeyval, "GDK_hebrew_aleph", INT2FIX(GDK_hebrew_aleph));
rb_define_const(mGdkKeyval, "GDK_hebrew_bet", INT2FIX(GDK_hebrew_bet));
rb_define_const(mGdkKeyval, "GDK_hebrew_beth", INT2FIX(GDK_hebrew_beth));
rb_define_const(mGdkKeyval, "GDK_hebrew_gimel", INT2FIX(GDK_hebrew_gimel));
rb_define_const(mGdkKeyval, "GDK_hebrew_gimmel", INT2FIX(GDK_hebrew_gimmel));
rb_define_const(mGdkKeyval, "GDK_hebrew_dalet", INT2FIX(GDK_hebrew_dalet));
rb_define_const(mGdkKeyval, "GDK_hebrew_daleth", INT2FIX(GDK_hebrew_daleth));
rb_define_const(mGdkKeyval, "GDK_hebrew_he", INT2FIX(GDK_hebrew_he));
rb_define_const(mGdkKeyval, "GDK_hebrew_waw", INT2FIX(GDK_hebrew_waw));
rb_define_const(mGdkKeyval, "GDK_hebrew_zain", INT2FIX(GDK_hebrew_zain));
rb_define_const(mGdkKeyval, "GDK_hebrew_zayin", INT2FIX(GDK_hebrew_zayin));
rb_define_const(mGdkKeyval, "GDK_hebrew_chet", INT2FIX(GDK_hebrew_chet));
rb_define_const(mGdkKeyval, "GDK_hebrew_het", INT2FIX(GDK_hebrew_het));
rb_define_const(mGdkKeyval, "GDK_hebrew_tet", INT2FIX(GDK_hebrew_tet));
rb_define_const(mGdkKeyval, "GDK_hebrew_teth", INT2FIX(GDK_hebrew_teth));
rb_define_const(mGdkKeyval, "GDK_hebrew_yod", INT2FIX(GDK_hebrew_yod));
rb_define_const(mGdkKeyval, "GDK_hebrew_finalkaph", INT2FIX(GDK_hebrew_finalkaph));
rb_define_const(mGdkKeyval, "GDK_hebrew_kaph", INT2FIX(GDK_hebrew_kaph));
rb_define_const(mGdkKeyval, "GDK_hebrew_lamed", INT2FIX(GDK_hebrew_lamed));
rb_define_const(mGdkKeyval, "GDK_hebrew_finalmem", INT2FIX(GDK_hebrew_finalmem));
rb_define_const(mGdkKeyval, "GDK_hebrew_mem", INT2FIX(GDK_hebrew_mem));
rb_define_const(mGdkKeyval, "GDK_hebrew_finalnun", INT2FIX(GDK_hebrew_finalnun));
rb_define_const(mGdkKeyval, "GDK_hebrew_nun", INT2FIX(GDK_hebrew_nun));
rb_define_const(mGdkKeyval, "GDK_hebrew_samech", INT2FIX(GDK_hebrew_samech));
rb_define_const(mGdkKeyval, "GDK_hebrew_samekh", INT2FIX(GDK_hebrew_samekh));
rb_define_const(mGdkKeyval, "GDK_hebrew_ayin", INT2FIX(GDK_hebrew_ayin));
rb_define_const(mGdkKeyval, "GDK_hebrew_finalpe", INT2FIX(GDK_hebrew_finalpe));
rb_define_const(mGdkKeyval, "GDK_hebrew_pe", INT2FIX(GDK_hebrew_pe));
rb_define_const(mGdkKeyval, "GDK_hebrew_finalzade", INT2FIX(GDK_hebrew_finalzade));
rb_define_const(mGdkKeyval, "GDK_hebrew_finalzadi", INT2FIX(GDK_hebrew_finalzadi));
rb_define_const(mGdkKeyval, "GDK_hebrew_zade", INT2FIX(GDK_hebrew_zade));
rb_define_const(mGdkKeyval, "GDK_hebrew_zadi", INT2FIX(GDK_hebrew_zadi));
rb_define_const(mGdkKeyval, "GDK_hebrew_qoph", INT2FIX(GDK_hebrew_qoph));
rb_define_const(mGdkKeyval, "GDK_hebrew_kuf", INT2FIX(GDK_hebrew_kuf));
rb_define_const(mGdkKeyval, "GDK_hebrew_resh", INT2FIX(GDK_hebrew_resh));
rb_define_const(mGdkKeyval, "GDK_hebrew_shin", INT2FIX(GDK_hebrew_shin));
rb_define_const(mGdkKeyval, "GDK_hebrew_taw", INT2FIX(GDK_hebrew_taw));
rb_define_const(mGdkKeyval, "GDK_hebrew_taf", INT2FIX(GDK_hebrew_taf));
rb_define_const(mGdkKeyval, "GDK_Hebrew_switch", INT2FIX(GDK_Hebrew_switch));
rb_define_const(mGdkKeyval, "GDK_Thai_kokai", INT2FIX(GDK_Thai_kokai));
rb_define_const(mGdkKeyval, "GDK_Thai_khokhai", INT2FIX(GDK_Thai_khokhai));
rb_define_const(mGdkKeyval, "GDK_Thai_khokhuat", INT2FIX(GDK_Thai_khokhuat));
rb_define_const(mGdkKeyval, "GDK_Thai_khokhwai", INT2FIX(GDK_Thai_khokhwai));
rb_define_const(mGdkKeyval, "GDK_Thai_khokhon", INT2FIX(GDK_Thai_khokhon));
rb_define_const(mGdkKeyval, "GDK_Thai_khorakhang", INT2FIX(GDK_Thai_khorakhang));
rb_define_const(mGdkKeyval, "GDK_Thai_ngongu", INT2FIX(GDK_Thai_ngongu));
rb_define_const(mGdkKeyval, "GDK_Thai_chochan", INT2FIX(GDK_Thai_chochan));
rb_define_const(mGdkKeyval, "GDK_Thai_choching", INT2FIX(GDK_Thai_choching));
rb_define_const(mGdkKeyval, "GDK_Thai_chochang", INT2FIX(GDK_Thai_chochang));
rb_define_const(mGdkKeyval, "GDK_Thai_soso", INT2FIX(GDK_Thai_soso));
rb_define_const(mGdkKeyval, "GDK_Thai_chochoe", INT2FIX(GDK_Thai_chochoe));
rb_define_const(mGdkKeyval, "GDK_Thai_yoying", INT2FIX(GDK_Thai_yoying));
rb_define_const(mGdkKeyval, "GDK_Thai_dochada", INT2FIX(GDK_Thai_dochada));
rb_define_const(mGdkKeyval, "GDK_Thai_topatak", INT2FIX(GDK_Thai_topatak));
rb_define_const(mGdkKeyval, "GDK_Thai_thothan", INT2FIX(GDK_Thai_thothan));
rb_define_const(mGdkKeyval, "GDK_Thai_thonangmontho", INT2FIX(GDK_Thai_thonangmontho));
rb_define_const(mGdkKeyval, "GDK_Thai_thophuthao", INT2FIX(GDK_Thai_thophuthao));
rb_define_const(mGdkKeyval, "GDK_Thai_nonen", INT2FIX(GDK_Thai_nonen));
rb_define_const(mGdkKeyval, "GDK_Thai_dodek", INT2FIX(GDK_Thai_dodek));
rb_define_const(mGdkKeyval, "GDK_Thai_totao", INT2FIX(GDK_Thai_totao));
rb_define_const(mGdkKeyval, "GDK_Thai_thothung", INT2FIX(GDK_Thai_thothung));
rb_define_const(mGdkKeyval, "GDK_Thai_thothahan", INT2FIX(GDK_Thai_thothahan));
rb_define_const(mGdkKeyval, "GDK_Thai_thothong", INT2FIX(GDK_Thai_thothong));
rb_define_const(mGdkKeyval, "GDK_Thai_nonu", INT2FIX(GDK_Thai_nonu));
rb_define_const(mGdkKeyval, "GDK_Thai_bobaimai", INT2FIX(GDK_Thai_bobaimai));
rb_define_const(mGdkKeyval, "GDK_Thai_popla", INT2FIX(GDK_Thai_popla));
rb_define_const(mGdkKeyval, "GDK_Thai_phophung", INT2FIX(GDK_Thai_phophung));
rb_define_const(mGdkKeyval, "GDK_Thai_fofa", INT2FIX(GDK_Thai_fofa));
rb_define_const(mGdkKeyval, "GDK_Thai_phophan", INT2FIX(GDK_Thai_phophan));
rb_define_const(mGdkKeyval, "GDK_Thai_fofan", INT2FIX(GDK_Thai_fofan));
rb_define_const(mGdkKeyval, "GDK_Thai_phosamphao", INT2FIX(GDK_Thai_phosamphao));
rb_define_const(mGdkKeyval, "GDK_Thai_moma", INT2FIX(GDK_Thai_moma));
rb_define_const(mGdkKeyval, "GDK_Thai_yoyak", INT2FIX(GDK_Thai_yoyak));
rb_define_const(mGdkKeyval, "GDK_Thai_rorua", INT2FIX(GDK_Thai_rorua));
rb_define_const(mGdkKeyval, "GDK_Thai_ru", INT2FIX(GDK_Thai_ru));
rb_define_const(mGdkKeyval, "GDK_Thai_loling", INT2FIX(GDK_Thai_loling));
rb_define_const(mGdkKeyval, "GDK_Thai_lu", INT2FIX(GDK_Thai_lu));
rb_define_const(mGdkKeyval, "GDK_Thai_wowaen", INT2FIX(GDK_Thai_wowaen));
rb_define_const(mGdkKeyval, "GDK_Thai_sosala", INT2FIX(GDK_Thai_sosala));
rb_define_const(mGdkKeyval, "GDK_Thai_sorusi", INT2FIX(GDK_Thai_sorusi));
rb_define_const(mGdkKeyval, "GDK_Thai_sosua", INT2FIX(GDK_Thai_sosua));
rb_define_const(mGdkKeyval, "GDK_Thai_hohip", INT2FIX(GDK_Thai_hohip));
rb_define_const(mGdkKeyval, "GDK_Thai_lochula", INT2FIX(GDK_Thai_lochula));
rb_define_const(mGdkKeyval, "GDK_Thai_oang", INT2FIX(GDK_Thai_oang));
rb_define_const(mGdkKeyval, "GDK_Thai_honokhuk", INT2FIX(GDK_Thai_honokhuk));
rb_define_const(mGdkKeyval, "GDK_Thai_paiyannoi", INT2FIX(GDK_Thai_paiyannoi));
rb_define_const(mGdkKeyval, "GDK_Thai_saraa", INT2FIX(GDK_Thai_saraa));
rb_define_const(mGdkKeyval, "GDK_Thai_maihanakat", INT2FIX(GDK_Thai_maihanakat));
rb_define_const(mGdkKeyval, "GDK_Thai_saraaa", INT2FIX(GDK_Thai_saraaa));
rb_define_const(mGdkKeyval, "GDK_Thai_saraam", INT2FIX(GDK_Thai_saraam));
rb_define_const(mGdkKeyval, "GDK_Thai_sarai", INT2FIX(GDK_Thai_sarai));
rb_define_const(mGdkKeyval, "GDK_Thai_saraii", INT2FIX(GDK_Thai_saraii));
rb_define_const(mGdkKeyval, "GDK_Thai_saraue", INT2FIX(GDK_Thai_saraue));
rb_define_const(mGdkKeyval, "GDK_Thai_sarauee", INT2FIX(GDK_Thai_sarauee));
rb_define_const(mGdkKeyval, "GDK_Thai_sarau", INT2FIX(GDK_Thai_sarau));
rb_define_const(mGdkKeyval, "GDK_Thai_sarauu", INT2FIX(GDK_Thai_sarauu));
rb_define_const(mGdkKeyval, "GDK_Thai_phinthu", INT2FIX(GDK_Thai_phinthu));
rb_define_const(mGdkKeyval, "GDK_Thai_maihanakat_maitho", INT2FIX(GDK_Thai_maihanakat_maitho));
rb_define_const(mGdkKeyval, "GDK_Thai_baht", INT2FIX(GDK_Thai_baht));
rb_define_const(mGdkKeyval, "GDK_Thai_sarae", INT2FIX(GDK_Thai_sarae));
rb_define_const(mGdkKeyval, "GDK_Thai_saraae", INT2FIX(GDK_Thai_saraae));
rb_define_const(mGdkKeyval, "GDK_Thai_sarao", INT2FIX(GDK_Thai_sarao));
rb_define_const(mGdkKeyval, "GDK_Thai_saraaimaimuan", INT2FIX(GDK_Thai_saraaimaimuan));
rb_define_const(mGdkKeyval, "GDK_Thai_saraaimaimalai", INT2FIX(GDK_Thai_saraaimaimalai));
rb_define_const(mGdkKeyval, "GDK_Thai_lakkhangyao", INT2FIX(GDK_Thai_lakkhangyao));
rb_define_const(mGdkKeyval, "GDK_Thai_maiyamok", INT2FIX(GDK_Thai_maiyamok));
rb_define_const(mGdkKeyval, "GDK_Thai_maitaikhu", INT2FIX(GDK_Thai_maitaikhu));
rb_define_const(mGdkKeyval, "GDK_Thai_maiek", INT2FIX(GDK_Thai_maiek));
rb_define_const(mGdkKeyval, "GDK_Thai_maitho", INT2FIX(GDK_Thai_maitho));
rb_define_const(mGdkKeyval, "GDK_Thai_maitri", INT2FIX(GDK_Thai_maitri));
rb_define_const(mGdkKeyval, "GDK_Thai_maichattawa", INT2FIX(GDK_Thai_maichattawa));
rb_define_const(mGdkKeyval, "GDK_Thai_thanthakhat", INT2FIX(GDK_Thai_thanthakhat));
rb_define_const(mGdkKeyval, "GDK_Thai_nikhahit", INT2FIX(GDK_Thai_nikhahit));
rb_define_const(mGdkKeyval, "GDK_Thai_leksun", INT2FIX(GDK_Thai_leksun));
rb_define_const(mGdkKeyval, "GDK_Thai_leknung", INT2FIX(GDK_Thai_leknung));
rb_define_const(mGdkKeyval, "GDK_Thai_leksong", INT2FIX(GDK_Thai_leksong));
rb_define_const(mGdkKeyval, "GDK_Thai_leksam", INT2FIX(GDK_Thai_leksam));
rb_define_const(mGdkKeyval, "GDK_Thai_leksi", INT2FIX(GDK_Thai_leksi));
rb_define_const(mGdkKeyval, "GDK_Thai_lekha", INT2FIX(GDK_Thai_lekha));
rb_define_const(mGdkKeyval, "GDK_Thai_lekhok", INT2FIX(GDK_Thai_lekhok));
rb_define_const(mGdkKeyval, "GDK_Thai_lekchet", INT2FIX(GDK_Thai_lekchet));
rb_define_const(mGdkKeyval, "GDK_Thai_lekpaet", INT2FIX(GDK_Thai_lekpaet));
rb_define_const(mGdkKeyval, "GDK_Thai_lekkao", INT2FIX(GDK_Thai_lekkao));
rb_define_const(mGdkKeyval, "GDK_Hangul", INT2FIX(GDK_Hangul));
rb_define_const(mGdkKeyval, "GDK_Hangul_Start", INT2FIX(GDK_Hangul_Start));
rb_define_const(mGdkKeyval, "GDK_Hangul_End", INT2FIX(GDK_Hangul_End));
rb_define_const(mGdkKeyval, "GDK_Hangul_Hanja", INT2FIX(GDK_Hangul_Hanja));
rb_define_const(mGdkKeyval, "GDK_Hangul_Jamo", INT2FIX(GDK_Hangul_Jamo));
rb_define_const(mGdkKeyval, "GDK_Hangul_Romaja", INT2FIX(GDK_Hangul_Romaja));
rb_define_const(mGdkKeyval, "GDK_Hangul_Codeinput", INT2FIX(GDK_Hangul_Codeinput));
rb_define_const(mGdkKeyval, "GDK_Hangul_Jeonja", INT2FIX(GDK_Hangul_Jeonja));
rb_define_const(mGdkKeyval, "GDK_Hangul_Banja", INT2FIX(GDK_Hangul_Banja));
rb_define_const(mGdkKeyval, "GDK_Hangul_PreHanja", INT2FIX(GDK_Hangul_PreHanja));
rb_define_const(mGdkKeyval, "GDK_Hangul_PostHanja", INT2FIX(GDK_Hangul_PostHanja));
rb_define_const(mGdkKeyval, "GDK_Hangul_SingleCandidate", INT2FIX(GDK_Hangul_SingleCandidate));
rb_define_const(mGdkKeyval, "GDK_Hangul_MultipleCandidate", INT2FIX(GDK_Hangul_MultipleCandidate));
rb_define_const(mGdkKeyval, "GDK_Hangul_PreviousCandidate", INT2FIX(GDK_Hangul_PreviousCandidate));
rb_define_const(mGdkKeyval, "GDK_Hangul_Special", INT2FIX(GDK_Hangul_Special));
rb_define_const(mGdkKeyval, "GDK_Hangul_switch", INT2FIX(GDK_Hangul_switch));
rb_define_const(mGdkKeyval, "GDK_Hangul_Kiyeog", INT2FIX(GDK_Hangul_Kiyeog));
rb_define_const(mGdkKeyval, "GDK_Hangul_SsangKiyeog", INT2FIX(GDK_Hangul_SsangKiyeog));
rb_define_const(mGdkKeyval, "GDK_Hangul_KiyeogSios", INT2FIX(GDK_Hangul_KiyeogSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_Nieun", INT2FIX(GDK_Hangul_Nieun));
rb_define_const(mGdkKeyval, "GDK_Hangul_NieunJieuj", INT2FIX(GDK_Hangul_NieunJieuj));
rb_define_const(mGdkKeyval, "GDK_Hangul_NieunHieuh", INT2FIX(GDK_Hangul_NieunHieuh));
rb_define_const(mGdkKeyval, "GDK_Hangul_Dikeud", INT2FIX(GDK_Hangul_Dikeud));
rb_define_const(mGdkKeyval, "GDK_Hangul_SsangDikeud", INT2FIX(GDK_Hangul_SsangDikeud));
rb_define_const(mGdkKeyval, "GDK_Hangul_Rieul", INT2FIX(GDK_Hangul_Rieul));
rb_define_const(mGdkKeyval, "GDK_Hangul_RieulKiyeog", INT2FIX(GDK_Hangul_RieulKiyeog));
rb_define_const(mGdkKeyval, "GDK_Hangul_RieulMieum", INT2FIX(GDK_Hangul_RieulMieum));
rb_define_const(mGdkKeyval, "GDK_Hangul_RieulPieub", INT2FIX(GDK_Hangul_RieulPieub));
rb_define_const(mGdkKeyval, "GDK_Hangul_RieulSios", INT2FIX(GDK_Hangul_RieulSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_RieulTieut", INT2FIX(GDK_Hangul_RieulTieut));
rb_define_const(mGdkKeyval, "GDK_Hangul_RieulPhieuf", INT2FIX(GDK_Hangul_RieulPhieuf));
rb_define_const(mGdkKeyval, "GDK_Hangul_RieulHieuh", INT2FIX(GDK_Hangul_RieulHieuh));
rb_define_const(mGdkKeyval, "GDK_Hangul_Mieum", INT2FIX(GDK_Hangul_Mieum));
rb_define_const(mGdkKeyval, "GDK_Hangul_Pieub", INT2FIX(GDK_Hangul_Pieub));
rb_define_const(mGdkKeyval, "GDK_Hangul_SsangPieub", INT2FIX(GDK_Hangul_SsangPieub));
rb_define_const(mGdkKeyval, "GDK_Hangul_PieubSios", INT2FIX(GDK_Hangul_PieubSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_Sios", INT2FIX(GDK_Hangul_Sios));
rb_define_const(mGdkKeyval, "GDK_Hangul_SsangSios", INT2FIX(GDK_Hangul_SsangSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_Ieung", INT2FIX(GDK_Hangul_Ieung));
rb_define_const(mGdkKeyval, "GDK_Hangul_Jieuj", INT2FIX(GDK_Hangul_Jieuj));
rb_define_const(mGdkKeyval, "GDK_Hangul_SsangJieuj", INT2FIX(GDK_Hangul_SsangJieuj));
rb_define_const(mGdkKeyval, "GDK_Hangul_Cieuc", INT2FIX(GDK_Hangul_Cieuc));
rb_define_const(mGdkKeyval, "GDK_Hangul_Khieuq", INT2FIX(GDK_Hangul_Khieuq));
rb_define_const(mGdkKeyval, "GDK_Hangul_Tieut", INT2FIX(GDK_Hangul_Tieut));
rb_define_const(mGdkKeyval, "GDK_Hangul_Phieuf", INT2FIX(GDK_Hangul_Phieuf));
rb_define_const(mGdkKeyval, "GDK_Hangul_Hieuh", INT2FIX(GDK_Hangul_Hieuh));
rb_define_const(mGdkKeyval, "GDK_Hangul_A", INT2FIX(GDK_Hangul_A));
rb_define_const(mGdkKeyval, "GDK_Hangul_AE", INT2FIX(GDK_Hangul_AE));
rb_define_const(mGdkKeyval, "GDK_Hangul_YA", INT2FIX(GDK_Hangul_YA));
rb_define_const(mGdkKeyval, "GDK_Hangul_YAE", INT2FIX(GDK_Hangul_YAE));
rb_define_const(mGdkKeyval, "GDK_Hangul_EO", INT2FIX(GDK_Hangul_EO));
rb_define_const(mGdkKeyval, "GDK_Hangul_E", INT2FIX(GDK_Hangul_E));
rb_define_const(mGdkKeyval, "GDK_Hangul_YEO", INT2FIX(GDK_Hangul_YEO));
rb_define_const(mGdkKeyval, "GDK_Hangul_YE", INT2FIX(GDK_Hangul_YE));
rb_define_const(mGdkKeyval, "GDK_Hangul_O", INT2FIX(GDK_Hangul_O));
rb_define_const(mGdkKeyval, "GDK_Hangul_WA", INT2FIX(GDK_Hangul_WA));
rb_define_const(mGdkKeyval, "GDK_Hangul_WAE", INT2FIX(GDK_Hangul_WAE));
rb_define_const(mGdkKeyval, "GDK_Hangul_OE", INT2FIX(GDK_Hangul_OE));
rb_define_const(mGdkKeyval, "GDK_Hangul_YO", INT2FIX(GDK_Hangul_YO));
rb_define_const(mGdkKeyval, "GDK_Hangul_U", INT2FIX(GDK_Hangul_U));
rb_define_const(mGdkKeyval, "GDK_Hangul_WEO", INT2FIX(GDK_Hangul_WEO));
rb_define_const(mGdkKeyval, "GDK_Hangul_WE", INT2FIX(GDK_Hangul_WE));
rb_define_const(mGdkKeyval, "GDK_Hangul_WI", INT2FIX(GDK_Hangul_WI));
rb_define_const(mGdkKeyval, "GDK_Hangul_YU", INT2FIX(GDK_Hangul_YU));
rb_define_const(mGdkKeyval, "GDK_Hangul_EU", INT2FIX(GDK_Hangul_EU));
rb_define_const(mGdkKeyval, "GDK_Hangul_YI", INT2FIX(GDK_Hangul_YI));
rb_define_const(mGdkKeyval, "GDK_Hangul_I", INT2FIX(GDK_Hangul_I));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Kiyeog", INT2FIX(GDK_Hangul_J_Kiyeog));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_SsangKiyeog", INT2FIX(GDK_Hangul_J_SsangKiyeog));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_KiyeogSios", INT2FIX(GDK_Hangul_J_KiyeogSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Nieun", INT2FIX(GDK_Hangul_J_Nieun));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_NieunJieuj", INT2FIX(GDK_Hangul_J_NieunJieuj));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_NieunHieuh", INT2FIX(GDK_Hangul_J_NieunHieuh));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Dikeud", INT2FIX(GDK_Hangul_J_Dikeud));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Rieul", INT2FIX(GDK_Hangul_J_Rieul));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_RieulKiyeog", INT2FIX(GDK_Hangul_J_RieulKiyeog));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_RieulMieum", INT2FIX(GDK_Hangul_J_RieulMieum));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_RieulPieub", INT2FIX(GDK_Hangul_J_RieulPieub));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_RieulSios", INT2FIX(GDK_Hangul_J_RieulSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_RieulTieut", INT2FIX(GDK_Hangul_J_RieulTieut));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_RieulPhieuf", INT2FIX(GDK_Hangul_J_RieulPhieuf));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_RieulHieuh", INT2FIX(GDK_Hangul_J_RieulHieuh));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Mieum", INT2FIX(GDK_Hangul_J_Mieum));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Pieub", INT2FIX(GDK_Hangul_J_Pieub));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_PieubSios", INT2FIX(GDK_Hangul_J_PieubSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Sios", INT2FIX(GDK_Hangul_J_Sios));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_SsangSios", INT2FIX(GDK_Hangul_J_SsangSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Ieung", INT2FIX(GDK_Hangul_J_Ieung));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Jieuj", INT2FIX(GDK_Hangul_J_Jieuj));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Cieuc", INT2FIX(GDK_Hangul_J_Cieuc));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Khieuq", INT2FIX(GDK_Hangul_J_Khieuq));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Tieut", INT2FIX(GDK_Hangul_J_Tieut));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Phieuf", INT2FIX(GDK_Hangul_J_Phieuf));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_Hieuh", INT2FIX(GDK_Hangul_J_Hieuh));
rb_define_const(mGdkKeyval, "GDK_Hangul_RieulYeorinHieuh", INT2FIX(GDK_Hangul_RieulYeorinHieuh));
rb_define_const(mGdkKeyval, "GDK_Hangul_SunkyeongeumMieum", INT2FIX(GDK_Hangul_SunkyeongeumMieum));
rb_define_const(mGdkKeyval, "GDK_Hangul_SunkyeongeumPieub", INT2FIX(GDK_Hangul_SunkyeongeumPieub));
rb_define_const(mGdkKeyval, "GDK_Hangul_PanSios", INT2FIX(GDK_Hangul_PanSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_KkogjiDalrinIeung", INT2FIX(GDK_Hangul_KkogjiDalrinIeung));
rb_define_const(mGdkKeyval, "GDK_Hangul_SunkyeongeumPhieuf", INT2FIX(GDK_Hangul_SunkyeongeumPhieuf));
rb_define_const(mGdkKeyval, "GDK_Hangul_YeorinHieuh", INT2FIX(GDK_Hangul_YeorinHieuh));
rb_define_const(mGdkKeyval, "GDK_Hangul_AraeA", INT2FIX(GDK_Hangul_AraeA));
rb_define_const(mGdkKeyval, "GDK_Hangul_AraeAE", INT2FIX(GDK_Hangul_AraeAE));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_PanSios", INT2FIX(GDK_Hangul_J_PanSios));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_KkogjiDalrinIeung", INT2FIX(GDK_Hangul_J_KkogjiDalrinIeung));
rb_define_const(mGdkKeyval, "GDK_Hangul_J_YeorinHieuh", INT2FIX(GDK_Hangul_J_YeorinHieuh));
rb_define_const(mGdkKeyval, "GDK_Korean_Won", INT2FIX(GDK_Korean_Won));
rb_define_const(mGdkKeyval, "GDK_Armenian_ligature_ew", INT2FIX(GDK_Armenian_ligature_ew));
rb_define_const(mGdkKeyval, "GDK_Armenian_full_stop", INT2FIX(GDK_Armenian_full_stop));
rb_define_const(mGdkKeyval, "GDK_Armenian_verjaket", INT2FIX(GDK_Armenian_verjaket));
rb_define_const(mGdkKeyval, "GDK_Armenian_separation_mark", INT2FIX(GDK_Armenian_separation_mark));
rb_define_const(mGdkKeyval, "GDK_Armenian_but", INT2FIX(GDK_Armenian_but));
rb_define_const(mGdkKeyval, "GDK_Armenian_hyphen", INT2FIX(GDK_Armenian_hyphen));
rb_define_const(mGdkKeyval, "GDK_Armenian_yentamna", INT2FIX(GDK_Armenian_yentamna));
rb_define_const(mGdkKeyval, "GDK_Armenian_exclam", INT2FIX(GDK_Armenian_exclam));
rb_define_const(mGdkKeyval, "GDK_Armenian_amanak", INT2FIX(GDK_Armenian_amanak));
rb_define_const(mGdkKeyval, "GDK_Armenian_accent", INT2FIX(GDK_Armenian_accent));
rb_define_const(mGdkKeyval, "GDK_Armenian_shesht", INT2FIX(GDK_Armenian_shesht));
rb_define_const(mGdkKeyval, "GDK_Armenian_question", INT2FIX(GDK_Armenian_question));
rb_define_const(mGdkKeyval, "GDK_Armenian_paruyk", INT2FIX(GDK_Armenian_paruyk));
rb_define_const(mGdkKeyval, "GDK_Armenian_AYB", INT2FIX(GDK_Armenian_AYB));
rb_define_const(mGdkKeyval, "GDK_Armenian_ayb", INT2FIX(GDK_Armenian_ayb));
rb_define_const(mGdkKeyval, "GDK_Armenian_BEN", INT2FIX(GDK_Armenian_BEN));
rb_define_const(mGdkKeyval, "GDK_Armenian_ben", INT2FIX(GDK_Armenian_ben));
rb_define_const(mGdkKeyval, "GDK_Armenian_GIM", INT2FIX(GDK_Armenian_GIM));
rb_define_const(mGdkKeyval, "GDK_Armenian_gim", INT2FIX(GDK_Armenian_gim));
rb_define_const(mGdkKeyval, "GDK_Armenian_DA", INT2FIX(GDK_Armenian_DA));
rb_define_const(mGdkKeyval, "GDK_Armenian_da", INT2FIX(GDK_Armenian_da));
rb_define_const(mGdkKeyval, "GDK_Armenian_YECH", INT2FIX(GDK_Armenian_YECH));
rb_define_const(mGdkKeyval, "GDK_Armenian_yech", INT2FIX(GDK_Armenian_yech));
rb_define_const(mGdkKeyval, "GDK_Armenian_ZA", INT2FIX(GDK_Armenian_ZA));
rb_define_const(mGdkKeyval, "GDK_Armenian_za", INT2FIX(GDK_Armenian_za));
rb_define_const(mGdkKeyval, "GDK_Armenian_E", INT2FIX(GDK_Armenian_E));
rb_define_const(mGdkKeyval, "GDK_Armenian_e", INT2FIX(GDK_Armenian_e));
rb_define_const(mGdkKeyval, "GDK_Armenian_AT", INT2FIX(GDK_Armenian_AT));
rb_define_const(mGdkKeyval, "GDK_Armenian_at", INT2FIX(GDK_Armenian_at));
rb_define_const(mGdkKeyval, "GDK_Armenian_TO", INT2FIX(GDK_Armenian_TO));
rb_define_const(mGdkKeyval, "GDK_Armenian_to", INT2FIX(GDK_Armenian_to));
rb_define_const(mGdkKeyval, "GDK_Armenian_ZHE", INT2FIX(GDK_Armenian_ZHE));
rb_define_const(mGdkKeyval, "GDK_Armenian_zhe", INT2FIX(GDK_Armenian_zhe));
rb_define_const(mGdkKeyval, "GDK_Armenian_INI", INT2FIX(GDK_Armenian_INI));
rb_define_const(mGdkKeyval, "GDK_Armenian_ini", INT2FIX(GDK_Armenian_ini));
rb_define_const(mGdkKeyval, "GDK_Armenian_LYUN", INT2FIX(GDK_Armenian_LYUN));
rb_define_const(mGdkKeyval, "GDK_Armenian_lyun", INT2FIX(GDK_Armenian_lyun));
rb_define_const(mGdkKeyval, "GDK_Armenian_KHE", INT2FIX(GDK_Armenian_KHE));
rb_define_const(mGdkKeyval, "GDK_Armenian_khe", INT2FIX(GDK_Armenian_khe));
rb_define_const(mGdkKeyval, "GDK_Armenian_TSA", INT2FIX(GDK_Armenian_TSA));
rb_define_const(mGdkKeyval, "GDK_Armenian_tsa", INT2FIX(GDK_Armenian_tsa));
rb_define_const(mGdkKeyval, "GDK_Armenian_KEN", INT2FIX(GDK_Armenian_KEN));
rb_define_const(mGdkKeyval, "GDK_Armenian_ken", INT2FIX(GDK_Armenian_ken));
rb_define_const(mGdkKeyval, "GDK_Armenian_HO", INT2FIX(GDK_Armenian_HO));
rb_define_const(mGdkKeyval, "GDK_Armenian_ho", INT2FIX(GDK_Armenian_ho));
rb_define_const(mGdkKeyval, "GDK_Armenian_DZA", INT2FIX(GDK_Armenian_DZA));
rb_define_const(mGdkKeyval, "GDK_Armenian_dza", INT2FIX(GDK_Armenian_dza));
rb_define_const(mGdkKeyval, "GDK_Armenian_GHAT", INT2FIX(GDK_Armenian_GHAT));
rb_define_const(mGdkKeyval, "GDK_Armenian_ghat", INT2FIX(GDK_Armenian_ghat));
rb_define_const(mGdkKeyval, "GDK_Armenian_TCHE", INT2FIX(GDK_Armenian_TCHE));
rb_define_const(mGdkKeyval, "GDK_Armenian_tche", INT2FIX(GDK_Armenian_tche));
rb_define_const(mGdkKeyval, "GDK_Armenian_MEN", INT2FIX(GDK_Armenian_MEN));
rb_define_const(mGdkKeyval, "GDK_Armenian_men", INT2FIX(GDK_Armenian_men));
rb_define_const(mGdkKeyval, "GDK_Armenian_HI", INT2FIX(GDK_Armenian_HI));
rb_define_const(mGdkKeyval, "GDK_Armenian_hi", INT2FIX(GDK_Armenian_hi));
rb_define_const(mGdkKeyval, "GDK_Armenian_NU", INT2FIX(GDK_Armenian_NU));
rb_define_const(mGdkKeyval, "GDK_Armenian_nu", INT2FIX(GDK_Armenian_nu));
rb_define_const(mGdkKeyval, "GDK_Armenian_SHA", INT2FIX(GDK_Armenian_SHA));
rb_define_const(mGdkKeyval, "GDK_Armenian_sha", INT2FIX(GDK_Armenian_sha));
rb_define_const(mGdkKeyval, "GDK_Armenian_VO", INT2FIX(GDK_Armenian_VO));
rb_define_const(mGdkKeyval, "GDK_Armenian_vo", INT2FIX(GDK_Armenian_vo));
rb_define_const(mGdkKeyval, "GDK_Armenian_CHA", INT2FIX(GDK_Armenian_CHA));
rb_define_const(mGdkKeyval, "GDK_Armenian_cha", INT2FIX(GDK_Armenian_cha));
rb_define_const(mGdkKeyval, "GDK_Armenian_PE", INT2FIX(GDK_Armenian_PE));
rb_define_const(mGdkKeyval, "GDK_Armenian_pe", INT2FIX(GDK_Armenian_pe));
rb_define_const(mGdkKeyval, "GDK_Armenian_JE", INT2FIX(GDK_Armenian_JE));
rb_define_const(mGdkKeyval, "GDK_Armenian_je", INT2FIX(GDK_Armenian_je));
rb_define_const(mGdkKeyval, "GDK_Armenian_RA", INT2FIX(GDK_Armenian_RA));
rb_define_const(mGdkKeyval, "GDK_Armenian_ra", INT2FIX(GDK_Armenian_ra));
rb_define_const(mGdkKeyval, "GDK_Armenian_SE", INT2FIX(GDK_Armenian_SE));
rb_define_const(mGdkKeyval, "GDK_Armenian_se", INT2FIX(GDK_Armenian_se));
rb_define_const(mGdkKeyval, "GDK_Armenian_VEV", INT2FIX(GDK_Armenian_VEV));
rb_define_const(mGdkKeyval, "GDK_Armenian_vev", INT2FIX(GDK_Armenian_vev));
rb_define_const(mGdkKeyval, "GDK_Armenian_TYUN", INT2FIX(GDK_Armenian_TYUN));
rb_define_const(mGdkKeyval, "GDK_Armenian_tyun", INT2FIX(GDK_Armenian_tyun));
rb_define_const(mGdkKeyval, "GDK_Armenian_RE", INT2FIX(GDK_Armenian_RE));
rb_define_const(mGdkKeyval, "GDK_Armenian_re", INT2FIX(GDK_Armenian_re));
rb_define_const(mGdkKeyval, "GDK_Armenian_TSO", INT2FIX(GDK_Armenian_TSO));
rb_define_const(mGdkKeyval, "GDK_Armenian_tso", INT2FIX(GDK_Armenian_tso));
rb_define_const(mGdkKeyval, "GDK_Armenian_VYUN", INT2FIX(GDK_Armenian_VYUN));
rb_define_const(mGdkKeyval, "GDK_Armenian_vyun", INT2FIX(GDK_Armenian_vyun));
rb_define_const(mGdkKeyval, "GDK_Armenian_PYUR", INT2FIX(GDK_Armenian_PYUR));
rb_define_const(mGdkKeyval, "GDK_Armenian_pyur", INT2FIX(GDK_Armenian_pyur));
rb_define_const(mGdkKeyval, "GDK_Armenian_KE", INT2FIX(GDK_Armenian_KE));
rb_define_const(mGdkKeyval, "GDK_Armenian_ke", INT2FIX(GDK_Armenian_ke));
rb_define_const(mGdkKeyval, "GDK_Armenian_O", INT2FIX(GDK_Armenian_O));
rb_define_const(mGdkKeyval, "GDK_Armenian_o", INT2FIX(GDK_Armenian_o));
rb_define_const(mGdkKeyval, "GDK_Armenian_FE", INT2FIX(GDK_Armenian_FE));
rb_define_const(mGdkKeyval, "GDK_Armenian_fe", INT2FIX(GDK_Armenian_fe));
rb_define_const(mGdkKeyval, "GDK_Armenian_apostrophe", INT2FIX(GDK_Armenian_apostrophe));
rb_define_const(mGdkKeyval, "GDK_Georgian_an", INT2FIX(GDK_Georgian_an));
rb_define_const(mGdkKeyval, "GDK_Georgian_ban", INT2FIX(GDK_Georgian_ban));
rb_define_const(mGdkKeyval, "GDK_Georgian_gan", INT2FIX(GDK_Georgian_gan));
rb_define_const(mGdkKeyval, "GDK_Georgian_don", INT2FIX(GDK_Georgian_don));
rb_define_const(mGdkKeyval, "GDK_Georgian_en", INT2FIX(GDK_Georgian_en));
rb_define_const(mGdkKeyval, "GDK_Georgian_vin", INT2FIX(GDK_Georgian_vin));
rb_define_const(mGdkKeyval, "GDK_Georgian_zen", INT2FIX(GDK_Georgian_zen));
rb_define_const(mGdkKeyval, "GDK_Georgian_tan", INT2FIX(GDK_Georgian_tan));
rb_define_const(mGdkKeyval, "GDK_Georgian_in", INT2FIX(GDK_Georgian_in));
rb_define_const(mGdkKeyval, "GDK_Georgian_kan", INT2FIX(GDK_Georgian_kan));
rb_define_const(mGdkKeyval, "GDK_Georgian_las", INT2FIX(GDK_Georgian_las));
rb_define_const(mGdkKeyval, "GDK_Georgian_man", INT2FIX(GDK_Georgian_man));
rb_define_const(mGdkKeyval, "GDK_Georgian_nar", INT2FIX(GDK_Georgian_nar));
rb_define_const(mGdkKeyval, "GDK_Georgian_on", INT2FIX(GDK_Georgian_on));
rb_define_const(mGdkKeyval, "GDK_Georgian_par", INT2FIX(GDK_Georgian_par));
rb_define_const(mGdkKeyval, "GDK_Georgian_zhar", INT2FIX(GDK_Georgian_zhar));
rb_define_const(mGdkKeyval, "GDK_Georgian_rae", INT2FIX(GDK_Georgian_rae));
rb_define_const(mGdkKeyval, "GDK_Georgian_san", INT2FIX(GDK_Georgian_san));
rb_define_const(mGdkKeyval, "GDK_Georgian_tar", INT2FIX(GDK_Georgian_tar));
rb_define_const(mGdkKeyval, "GDK_Georgian_un", INT2FIX(GDK_Georgian_un));
rb_define_const(mGdkKeyval, "GDK_Georgian_phar", INT2FIX(GDK_Georgian_phar));
rb_define_const(mGdkKeyval, "GDK_Georgian_khar", INT2FIX(GDK_Georgian_khar));
rb_define_const(mGdkKeyval, "GDK_Georgian_ghan", INT2FIX(GDK_Georgian_ghan));
rb_define_const(mGdkKeyval, "GDK_Georgian_qar", INT2FIX(GDK_Georgian_qar));
rb_define_const(mGdkKeyval, "GDK_Georgian_shin", INT2FIX(GDK_Georgian_shin));
rb_define_const(mGdkKeyval, "GDK_Georgian_chin", INT2FIX(GDK_Georgian_chin));
rb_define_const(mGdkKeyval, "GDK_Georgian_can", INT2FIX(GDK_Georgian_can));
rb_define_const(mGdkKeyval, "GDK_Georgian_jil", INT2FIX(GDK_Georgian_jil));
rb_define_const(mGdkKeyval, "GDK_Georgian_cil", INT2FIX(GDK_Georgian_cil));
rb_define_const(mGdkKeyval, "GDK_Georgian_char", INT2FIX(GDK_Georgian_char));
rb_define_const(mGdkKeyval, "GDK_Georgian_xan", INT2FIX(GDK_Georgian_xan));
rb_define_const(mGdkKeyval, "GDK_Georgian_jhan", INT2FIX(GDK_Georgian_jhan));
rb_define_const(mGdkKeyval, "GDK_Georgian_hae", INT2FIX(GDK_Georgian_hae));
rb_define_const(mGdkKeyval, "GDK_Georgian_he", INT2FIX(GDK_Georgian_he));
rb_define_const(mGdkKeyval, "GDK_Georgian_hie", INT2FIX(GDK_Georgian_hie));
rb_define_const(mGdkKeyval, "GDK_Georgian_we", INT2FIX(GDK_Georgian_we));
rb_define_const(mGdkKeyval, "GDK_Georgian_har", INT2FIX(GDK_Georgian_har));
rb_define_const(mGdkKeyval, "GDK_Georgian_hoe", INT2FIX(GDK_Georgian_hoe));
rb_define_const(mGdkKeyval, "GDK_Georgian_fi", INT2FIX(GDK_Georgian_fi));
rb_define_const(mGdkKeyval, "GDK_Xabovedot", INT2FIX(GDK_Xabovedot));
rb_define_const(mGdkKeyval, "GDK_Ibreve", INT2FIX(GDK_Ibreve));
rb_define_const(mGdkKeyval, "GDK_Zstroke", INT2FIX(GDK_Zstroke));
rb_define_const(mGdkKeyval, "GDK_Gcaron", INT2FIX(GDK_Gcaron));
rb_define_const(mGdkKeyval, "GDK_Ocaron", INT2FIX(GDK_Ocaron));
rb_define_const(mGdkKeyval, "GDK_Obarred", INT2FIX(GDK_Obarred));
rb_define_const(mGdkKeyval, "GDK_xabovedot", INT2FIX(GDK_xabovedot));
rb_define_const(mGdkKeyval, "GDK_ibreve", INT2FIX(GDK_ibreve));
rb_define_const(mGdkKeyval, "GDK_zstroke", INT2FIX(GDK_zstroke));
rb_define_const(mGdkKeyval, "GDK_gcaron", INT2FIX(GDK_gcaron));
rb_define_const(mGdkKeyval, "GDK_ocaron", INT2FIX(GDK_ocaron));
rb_define_const(mGdkKeyval, "GDK_obarred", INT2FIX(GDK_obarred));
rb_define_const(mGdkKeyval, "GDK_SCHWA", INT2FIX(GDK_SCHWA));
rb_define_const(mGdkKeyval, "GDK_schwa", INT2FIX(GDK_schwa));
rb_define_const(mGdkKeyval, "GDK_Lbelowdot", INT2FIX(GDK_Lbelowdot));
rb_define_const(mGdkKeyval, "GDK_lbelowdot", INT2FIX(GDK_lbelowdot));
rb_define_const(mGdkKeyval, "GDK_Abelowdot", INT2FIX(GDK_Abelowdot));
rb_define_const(mGdkKeyval, "GDK_abelowdot", INT2FIX(GDK_abelowdot));
rb_define_const(mGdkKeyval, "GDK_Ahook", INT2FIX(GDK_Ahook));
rb_define_const(mGdkKeyval, "GDK_ahook", INT2FIX(GDK_ahook));
rb_define_const(mGdkKeyval, "GDK_Acircumflexacute", INT2FIX(GDK_Acircumflexacute));
rb_define_const(mGdkKeyval, "GDK_acircumflexacute", INT2FIX(GDK_acircumflexacute));
rb_define_const(mGdkKeyval, "GDK_Acircumflexgrave", INT2FIX(GDK_Acircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_acircumflexgrave", INT2FIX(GDK_acircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_Acircumflexhook", INT2FIX(GDK_Acircumflexhook));
rb_define_const(mGdkKeyval, "GDK_acircumflexhook", INT2FIX(GDK_acircumflexhook));
rb_define_const(mGdkKeyval, "GDK_Acircumflextilde", INT2FIX(GDK_Acircumflextilde));
rb_define_const(mGdkKeyval, "GDK_acircumflextilde", INT2FIX(GDK_acircumflextilde));
rb_define_const(mGdkKeyval, "GDK_Acircumflexbelowdot", INT2FIX(GDK_Acircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_acircumflexbelowdot", INT2FIX(GDK_acircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_Abreveacute", INT2FIX(GDK_Abreveacute));
rb_define_const(mGdkKeyval, "GDK_abreveacute", INT2FIX(GDK_abreveacute));
rb_define_const(mGdkKeyval, "GDK_Abrevegrave", INT2FIX(GDK_Abrevegrave));
rb_define_const(mGdkKeyval, "GDK_abrevegrave", INT2FIX(GDK_abrevegrave));
rb_define_const(mGdkKeyval, "GDK_Abrevehook", INT2FIX(GDK_Abrevehook));
rb_define_const(mGdkKeyval, "GDK_abrevehook", INT2FIX(GDK_abrevehook));
rb_define_const(mGdkKeyval, "GDK_Abrevetilde", INT2FIX(GDK_Abrevetilde));
rb_define_const(mGdkKeyval, "GDK_abrevetilde", INT2FIX(GDK_abrevetilde));
rb_define_const(mGdkKeyval, "GDK_Abrevebelowdot", INT2FIX(GDK_Abrevebelowdot));
rb_define_const(mGdkKeyval, "GDK_abrevebelowdot", INT2FIX(GDK_abrevebelowdot));
rb_define_const(mGdkKeyval, "GDK_Ebelowdot", INT2FIX(GDK_Ebelowdot));
rb_define_const(mGdkKeyval, "GDK_ebelowdot", INT2FIX(GDK_ebelowdot));
rb_define_const(mGdkKeyval, "GDK_Ehook", INT2FIX(GDK_Ehook));
rb_define_const(mGdkKeyval, "GDK_ehook", INT2FIX(GDK_ehook));
rb_define_const(mGdkKeyval, "GDK_Etilde", INT2FIX(GDK_Etilde));
rb_define_const(mGdkKeyval, "GDK_etilde", INT2FIX(GDK_etilde));
rb_define_const(mGdkKeyval, "GDK_Ecircumflexacute", INT2FIX(GDK_Ecircumflexacute));
rb_define_const(mGdkKeyval, "GDK_ecircumflexacute", INT2FIX(GDK_ecircumflexacute));
rb_define_const(mGdkKeyval, "GDK_Ecircumflexgrave", INT2FIX(GDK_Ecircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_ecircumflexgrave", INT2FIX(GDK_ecircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_Ecircumflexhook", INT2FIX(GDK_Ecircumflexhook));
rb_define_const(mGdkKeyval, "GDK_ecircumflexhook", INT2FIX(GDK_ecircumflexhook));
rb_define_const(mGdkKeyval, "GDK_Ecircumflextilde", INT2FIX(GDK_Ecircumflextilde));
rb_define_const(mGdkKeyval, "GDK_ecircumflextilde", INT2FIX(GDK_ecircumflextilde));
rb_define_const(mGdkKeyval, "GDK_Ecircumflexbelowdot", INT2FIX(GDK_Ecircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_ecircumflexbelowdot", INT2FIX(GDK_ecircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_Ihook", INT2FIX(GDK_Ihook));
rb_define_const(mGdkKeyval, "GDK_ihook", INT2FIX(GDK_ihook));
rb_define_const(mGdkKeyval, "GDK_Ibelowdot", INT2FIX(GDK_Ibelowdot));
rb_define_const(mGdkKeyval, "GDK_ibelowdot", INT2FIX(GDK_ibelowdot));
rb_define_const(mGdkKeyval, "GDK_Obelowdot", INT2FIX(GDK_Obelowdot));
rb_define_const(mGdkKeyval, "GDK_obelowdot", INT2FIX(GDK_obelowdot));
rb_define_const(mGdkKeyval, "GDK_Ohook", INT2FIX(GDK_Ohook));
rb_define_const(mGdkKeyval, "GDK_ohook", INT2FIX(GDK_ohook));
rb_define_const(mGdkKeyval, "GDK_Ocircumflexacute", INT2FIX(GDK_Ocircumflexacute));
rb_define_const(mGdkKeyval, "GDK_ocircumflexacute", INT2FIX(GDK_ocircumflexacute));
rb_define_const(mGdkKeyval, "GDK_Ocircumflexgrave", INT2FIX(GDK_Ocircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_ocircumflexgrave", INT2FIX(GDK_ocircumflexgrave));
rb_define_const(mGdkKeyval, "GDK_Ocircumflexhook", INT2FIX(GDK_Ocircumflexhook));
rb_define_const(mGdkKeyval, "GDK_ocircumflexhook", INT2FIX(GDK_ocircumflexhook));
rb_define_const(mGdkKeyval, "GDK_Ocircumflextilde", INT2FIX(GDK_Ocircumflextilde));
rb_define_const(mGdkKeyval, "GDK_ocircumflextilde", INT2FIX(GDK_ocircumflextilde));
rb_define_const(mGdkKeyval, "GDK_Ocircumflexbelowdot", INT2FIX(GDK_Ocircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_ocircumflexbelowdot", INT2FIX(GDK_ocircumflexbelowdot));
rb_define_const(mGdkKeyval, "GDK_Ohornacute", INT2FIX(GDK_Ohornacute));
rb_define_const(mGdkKeyval, "GDK_ohornacute", INT2FIX(GDK_ohornacute));
rb_define_const(mGdkKeyval, "GDK_Ohorngrave", INT2FIX(GDK_Ohorngrave));
rb_define_const(mGdkKeyval, "GDK_ohorngrave", INT2FIX(GDK_ohorngrave));
rb_define_const(mGdkKeyval, "GDK_Ohornhook", INT2FIX(GDK_Ohornhook));
rb_define_const(mGdkKeyval, "GDK_ohornhook", INT2FIX(GDK_ohornhook));
rb_define_const(mGdkKeyval, "GDK_Ohorntilde", INT2FIX(GDK_Ohorntilde));
rb_define_const(mGdkKeyval, "GDK_ohorntilde", INT2FIX(GDK_ohorntilde));
rb_define_const(mGdkKeyval, "GDK_Ohornbelowdot", INT2FIX(GDK_Ohornbelowdot));
rb_define_const(mGdkKeyval, "GDK_ohornbelowdot", INT2FIX(GDK_ohornbelowdot));
rb_define_const(mGdkKeyval, "GDK_Ubelowdot", INT2FIX(GDK_Ubelowdot));
rb_define_const(mGdkKeyval, "GDK_ubelowdot", INT2FIX(GDK_ubelowdot));
rb_define_const(mGdkKeyval, "GDK_Uhook", INT2FIX(GDK_Uhook));
rb_define_const(mGdkKeyval, "GDK_uhook", INT2FIX(GDK_uhook));
rb_define_const(mGdkKeyval, "GDK_Uhornacute", INT2FIX(GDK_Uhornacute));
rb_define_const(mGdkKeyval, "GDK_uhornacute", INT2FIX(GDK_uhornacute));
rb_define_const(mGdkKeyval, "GDK_Uhorngrave", INT2FIX(GDK_Uhorngrave));
rb_define_const(mGdkKeyval, "GDK_uhorngrave", INT2FIX(GDK_uhorngrave));
rb_define_const(mGdkKeyval, "GDK_Uhornhook", INT2FIX(GDK_Uhornhook));
rb_define_const(mGdkKeyval, "GDK_uhornhook", INT2FIX(GDK_uhornhook));
rb_define_const(mGdkKeyval, "GDK_Uhorntilde", INT2FIX(GDK_Uhorntilde));
rb_define_const(mGdkKeyval, "GDK_uhorntilde", INT2FIX(GDK_uhorntilde));
rb_define_const(mGdkKeyval, "GDK_Uhornbelowdot", INT2FIX(GDK_Uhornbelowdot));
rb_define_const(mGdkKeyval, "GDK_uhornbelowdot", INT2FIX(GDK_uhornbelowdot));
rb_define_const(mGdkKeyval, "GDK_Ybelowdot", INT2FIX(GDK_Ybelowdot));
rb_define_const(mGdkKeyval, "GDK_ybelowdot", INT2FIX(GDK_ybelowdot));
rb_define_const(mGdkKeyval, "GDK_Yhook", INT2FIX(GDK_Yhook));
rb_define_const(mGdkKeyval, "GDK_yhook", INT2FIX(GDK_yhook));
rb_define_const(mGdkKeyval, "GDK_Ytilde", INT2FIX(GDK_Ytilde));
rb_define_const(mGdkKeyval, "GDK_ytilde", INT2FIX(GDK_ytilde));
rb_define_const(mGdkKeyval, "GDK_Ohorn", INT2FIX(GDK_Ohorn));
rb_define_const(mGdkKeyval, "GDK_ohorn", INT2FIX(GDK_ohorn));
rb_define_const(mGdkKeyval, "GDK_Uhorn", INT2FIX(GDK_Uhorn));
rb_define_const(mGdkKeyval, "GDK_uhorn", INT2FIX(GDK_uhorn));
rb_define_const(mGdkKeyval, "GDK_EcuSign", INT2FIX(GDK_EcuSign));
rb_define_const(mGdkKeyval, "GDK_ColonSign", INT2FIX(GDK_ColonSign));
rb_define_const(mGdkKeyval, "GDK_CruzeiroSign", INT2FIX(GDK_CruzeiroSign));
rb_define_const(mGdkKeyval, "GDK_FFrancSign", INT2FIX(GDK_FFrancSign));
rb_define_const(mGdkKeyval, "GDK_LiraSign", INT2FIX(GDK_LiraSign));
rb_define_const(mGdkKeyval, "GDK_MillSign", INT2FIX(GDK_MillSign));
rb_define_const(mGdkKeyval, "GDK_NairaSign", INT2FIX(GDK_NairaSign));
rb_define_const(mGdkKeyval, "GDK_PesetaSign", INT2FIX(GDK_PesetaSign));
rb_define_const(mGdkKeyval, "GDK_RupeeSign", INT2FIX(GDK_RupeeSign));
rb_define_const(mGdkKeyval, "GDK_WonSign", INT2FIX(GDK_WonSign));
rb_define_const(mGdkKeyval, "GDK_NewSheqelSign", INT2FIX(GDK_NewSheqelSign));
rb_define_const(mGdkKeyval, "GDK_DongSign", INT2FIX(GDK_DongSign));
rb_define_const(mGdkKeyval, "GDK_EuroSign", INT2FIX(GDK_EuroSign));
rb_define_const(mGdkKeyval, "GDK_zerosuperior", INT2FIX(GDK_zerosuperior));
rb_define_const(mGdkKeyval, "GDK_foursuperior", INT2FIX(GDK_foursuperior));
rb_define_const(mGdkKeyval, "GDK_fivesuperior", INT2FIX(GDK_fivesuperior));
rb_define_const(mGdkKeyval, "GDK_sixsuperior", INT2FIX(GDK_sixsuperior));
rb_define_const(mGdkKeyval, "GDK_sevensuperior", INT2FIX(GDK_sevensuperior));
rb_define_const(mGdkKeyval, "GDK_eightsuperior", INT2FIX(GDK_eightsuperior));
rb_define_const(mGdkKeyval, "GDK_ninesuperior", INT2FIX(GDK_ninesuperior));
rb_define_const(mGdkKeyval, "GDK_zerosubscript", INT2FIX(GDK_zerosubscript));
rb_define_const(mGdkKeyval, "GDK_onesubscript", INT2FIX(GDK_onesubscript));
rb_define_const(mGdkKeyval, "GDK_twosubscript", INT2FIX(GDK_twosubscript));
rb_define_const(mGdkKeyval, "GDK_threesubscript", INT2FIX(GDK_threesubscript));
rb_define_const(mGdkKeyval, "GDK_foursubscript", INT2FIX(GDK_foursubscript));
rb_define_const(mGdkKeyval, "GDK_fivesubscript", INT2FIX(GDK_fivesubscript));
rb_define_const(mGdkKeyval, "GDK_sixsubscript", INT2FIX(GDK_sixsubscript));
rb_define_const(mGdkKeyval, "GDK_sevensubscript", INT2FIX(GDK_sevensubscript));
rb_define_const(mGdkKeyval, "GDK_eightsubscript", INT2FIX(GDK_eightsubscript));
rb_define_const(mGdkKeyval, "GDK_ninesubscript", INT2FIX(GDK_ninesubscript));
rb_define_const(mGdkKeyval, "GDK_partdifferential", INT2FIX(GDK_partdifferential));
rb_define_const(mGdkKeyval, "GDK_emptyset", INT2FIX(GDK_emptyset));
rb_define_const(mGdkKeyval, "GDK_elementof", INT2FIX(GDK_elementof));
rb_define_const(mGdkKeyval, "GDK_notelementof", INT2FIX(GDK_notelementof));
rb_define_const(mGdkKeyval, "GDK_containsas", INT2FIX(GDK_containsas));
rb_define_const(mGdkKeyval, "GDK_squareroot", INT2FIX(GDK_squareroot));
rb_define_const(mGdkKeyval, "GDK_cuberoot", INT2FIX(GDK_cuberoot));
rb_define_const(mGdkKeyval, "GDK_fourthroot", INT2FIX(GDK_fourthroot));
rb_define_const(mGdkKeyval, "GDK_dintegral", INT2FIX(GDK_dintegral));
rb_define_const(mGdkKeyval, "GDK_tintegral", INT2FIX(GDK_tintegral));
rb_define_const(mGdkKeyval, "GDK_because", INT2FIX(GDK_because));
rb_define_const(mGdkKeyval, "GDK_approxeq", INT2FIX(GDK_approxeq));
rb_define_const(mGdkKeyval, "GDK_notapproxeq", INT2FIX(GDK_notapproxeq));
rb_define_const(mGdkKeyval, "GDK_notidentical", INT2FIX(GDK_notidentical));
rb_define_const(mGdkKeyval, "GDK_stricteq", INT2FIX(GDK_stricteq));
rb_define_const(mGdkKeyval, "GDK_braille_dot_1", INT2FIX(GDK_braille_dot_1));
rb_define_const(mGdkKeyval, "GDK_braille_dot_2", INT2FIX(GDK_braille_dot_2));
rb_define_const(mGdkKeyval, "GDK_braille_dot_3", INT2FIX(GDK_braille_dot_3));
rb_define_const(mGdkKeyval, "GDK_braille_dot_4", INT2FIX(GDK_braille_dot_4));
rb_define_const(mGdkKeyval, "GDK_braille_dot_5", INT2FIX(GDK_braille_dot_5));
rb_define_const(mGdkKeyval, "GDK_braille_dot_6", INT2FIX(GDK_braille_dot_6));
rb_define_const(mGdkKeyval, "GDK_braille_dot_7", INT2FIX(GDK_braille_dot_7));
rb_define_const(mGdkKeyval, "GDK_braille_dot_8", INT2FIX(GDK_braille_dot_8));
rb_define_const(mGdkKeyval, "GDK_braille_dot_9", INT2FIX(GDK_braille_dot_9));
rb_define_const(mGdkKeyval, "GDK_braille_dot_10", INT2FIX(GDK_braille_dot_10));
rb_define_const(mGdkKeyval, "GDK_braille_blank", INT2FIX(GDK_braille_blank));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1", INT2FIX(GDK_braille_dots_1));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2", INT2FIX(GDK_braille_dots_2));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12", INT2FIX(GDK_braille_dots_12));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3", INT2FIX(GDK_braille_dots_3));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13", INT2FIX(GDK_braille_dots_13));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23", INT2FIX(GDK_braille_dots_23));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123", INT2FIX(GDK_braille_dots_123));
rb_define_const(mGdkKeyval, "GDK_braille_dots_4", INT2FIX(GDK_braille_dots_4));
rb_define_const(mGdkKeyval, "GDK_braille_dots_14", INT2FIX(GDK_braille_dots_14));
rb_define_const(mGdkKeyval, "GDK_braille_dots_24", INT2FIX(GDK_braille_dots_24));
rb_define_const(mGdkKeyval, "GDK_braille_dots_124", INT2FIX(GDK_braille_dots_124));
rb_define_const(mGdkKeyval, "GDK_braille_dots_34", INT2FIX(GDK_braille_dots_34));
rb_define_const(mGdkKeyval, "GDK_braille_dots_134", INT2FIX(GDK_braille_dots_134));
rb_define_const(mGdkKeyval, "GDK_braille_dots_234", INT2FIX(GDK_braille_dots_234));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1234", INT2FIX(GDK_braille_dots_1234));
rb_define_const(mGdkKeyval, "GDK_braille_dots_5", INT2FIX(GDK_braille_dots_5));
rb_define_const(mGdkKeyval, "GDK_braille_dots_15", INT2FIX(GDK_braille_dots_15));
rb_define_const(mGdkKeyval, "GDK_braille_dots_25", INT2FIX(GDK_braille_dots_25));
rb_define_const(mGdkKeyval, "GDK_braille_dots_125", INT2FIX(GDK_braille_dots_125));
rb_define_const(mGdkKeyval, "GDK_braille_dots_35", INT2FIX(GDK_braille_dots_35));
rb_define_const(mGdkKeyval, "GDK_braille_dots_135", INT2FIX(GDK_braille_dots_135));
rb_define_const(mGdkKeyval, "GDK_braille_dots_235", INT2FIX(GDK_braille_dots_235));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1235", INT2FIX(GDK_braille_dots_1235));
rb_define_const(mGdkKeyval, "GDK_braille_dots_45", INT2FIX(GDK_braille_dots_45));
rb_define_const(mGdkKeyval, "GDK_braille_dots_145", INT2FIX(GDK_braille_dots_145));
rb_define_const(mGdkKeyval, "GDK_braille_dots_245", INT2FIX(GDK_braille_dots_245));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1245", INT2FIX(GDK_braille_dots_1245));
rb_define_const(mGdkKeyval, "GDK_braille_dots_345", INT2FIX(GDK_braille_dots_345));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1345", INT2FIX(GDK_braille_dots_1345));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2345", INT2FIX(GDK_braille_dots_2345));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12345", INT2FIX(GDK_braille_dots_12345));
rb_define_const(mGdkKeyval, "GDK_braille_dots_6", INT2FIX(GDK_braille_dots_6));
rb_define_const(mGdkKeyval, "GDK_braille_dots_16", INT2FIX(GDK_braille_dots_16));
rb_define_const(mGdkKeyval, "GDK_braille_dots_26", INT2FIX(GDK_braille_dots_26));
rb_define_const(mGdkKeyval, "GDK_braille_dots_126", INT2FIX(GDK_braille_dots_126));
rb_define_const(mGdkKeyval, "GDK_braille_dots_36", INT2FIX(GDK_braille_dots_36));
rb_define_const(mGdkKeyval, "GDK_braille_dots_136", INT2FIX(GDK_braille_dots_136));
rb_define_const(mGdkKeyval, "GDK_braille_dots_236", INT2FIX(GDK_braille_dots_236));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1236", INT2FIX(GDK_braille_dots_1236));
rb_define_const(mGdkKeyval, "GDK_braille_dots_46", INT2FIX(GDK_braille_dots_46));
rb_define_const(mGdkKeyval, "GDK_braille_dots_146", INT2FIX(GDK_braille_dots_146));
rb_define_const(mGdkKeyval, "GDK_braille_dots_246", INT2FIX(GDK_braille_dots_246));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1246", INT2FIX(GDK_braille_dots_1246));
rb_define_const(mGdkKeyval, "GDK_braille_dots_346", INT2FIX(GDK_braille_dots_346));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1346", INT2FIX(GDK_braille_dots_1346));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2346", INT2FIX(GDK_braille_dots_2346));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12346", INT2FIX(GDK_braille_dots_12346));
rb_define_const(mGdkKeyval, "GDK_braille_dots_56", INT2FIX(GDK_braille_dots_56));
rb_define_const(mGdkKeyval, "GDK_braille_dots_156", INT2FIX(GDK_braille_dots_156));
rb_define_const(mGdkKeyval, "GDK_braille_dots_256", INT2FIX(GDK_braille_dots_256));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1256", INT2FIX(GDK_braille_dots_1256));
rb_define_const(mGdkKeyval, "GDK_braille_dots_356", INT2FIX(GDK_braille_dots_356));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1356", INT2FIX(GDK_braille_dots_1356));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2356", INT2FIX(GDK_braille_dots_2356));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12356", INT2FIX(GDK_braille_dots_12356));
rb_define_const(mGdkKeyval, "GDK_braille_dots_456", INT2FIX(GDK_braille_dots_456));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1456", INT2FIX(GDK_braille_dots_1456));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2456", INT2FIX(GDK_braille_dots_2456));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12456", INT2FIX(GDK_braille_dots_12456));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3456", INT2FIX(GDK_braille_dots_3456));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13456", INT2FIX(GDK_braille_dots_13456));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23456", INT2FIX(GDK_braille_dots_23456));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123456", INT2FIX(GDK_braille_dots_123456));
rb_define_const(mGdkKeyval, "GDK_braille_dots_7", INT2FIX(GDK_braille_dots_7));
rb_define_const(mGdkKeyval, "GDK_braille_dots_17", INT2FIX(GDK_braille_dots_17));
rb_define_const(mGdkKeyval, "GDK_braille_dots_27", INT2FIX(GDK_braille_dots_27));
rb_define_const(mGdkKeyval, "GDK_braille_dots_127", INT2FIX(GDK_braille_dots_127));
rb_define_const(mGdkKeyval, "GDK_braille_dots_37", INT2FIX(GDK_braille_dots_37));
rb_define_const(mGdkKeyval, "GDK_braille_dots_137", INT2FIX(GDK_braille_dots_137));
rb_define_const(mGdkKeyval, "GDK_braille_dots_237", INT2FIX(GDK_braille_dots_237));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1237", INT2FIX(GDK_braille_dots_1237));
rb_define_const(mGdkKeyval, "GDK_braille_dots_47", INT2FIX(GDK_braille_dots_47));
rb_define_const(mGdkKeyval, "GDK_braille_dots_147", INT2FIX(GDK_braille_dots_147));
rb_define_const(mGdkKeyval, "GDK_braille_dots_247", INT2FIX(GDK_braille_dots_247));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1247", INT2FIX(GDK_braille_dots_1247));
rb_define_const(mGdkKeyval, "GDK_braille_dots_347", INT2FIX(GDK_braille_dots_347));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1347", INT2FIX(GDK_braille_dots_1347));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2347", INT2FIX(GDK_braille_dots_2347));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12347", INT2FIX(GDK_braille_dots_12347));
rb_define_const(mGdkKeyval, "GDK_braille_dots_57", INT2FIX(GDK_braille_dots_57));
rb_define_const(mGdkKeyval, "GDK_braille_dots_157", INT2FIX(GDK_braille_dots_157));
rb_define_const(mGdkKeyval, "GDK_braille_dots_257", INT2FIX(GDK_braille_dots_257));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1257", INT2FIX(GDK_braille_dots_1257));
rb_define_const(mGdkKeyval, "GDK_braille_dots_357", INT2FIX(GDK_braille_dots_357));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1357", INT2FIX(GDK_braille_dots_1357));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2357", INT2FIX(GDK_braille_dots_2357));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12357", INT2FIX(GDK_braille_dots_12357));
rb_define_const(mGdkKeyval, "GDK_braille_dots_457", INT2FIX(GDK_braille_dots_457));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1457", INT2FIX(GDK_braille_dots_1457));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2457", INT2FIX(GDK_braille_dots_2457));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12457", INT2FIX(GDK_braille_dots_12457));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3457", INT2FIX(GDK_braille_dots_3457));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13457", INT2FIX(GDK_braille_dots_13457));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23457", INT2FIX(GDK_braille_dots_23457));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123457", INT2FIX(GDK_braille_dots_123457));
rb_define_const(mGdkKeyval, "GDK_braille_dots_67", INT2FIX(GDK_braille_dots_67));
rb_define_const(mGdkKeyval, "GDK_braille_dots_167", INT2FIX(GDK_braille_dots_167));
rb_define_const(mGdkKeyval, "GDK_braille_dots_267", INT2FIX(GDK_braille_dots_267));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1267", INT2FIX(GDK_braille_dots_1267));
rb_define_const(mGdkKeyval, "GDK_braille_dots_367", INT2FIX(GDK_braille_dots_367));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1367", INT2FIX(GDK_braille_dots_1367));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2367", INT2FIX(GDK_braille_dots_2367));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12367", INT2FIX(GDK_braille_dots_12367));
rb_define_const(mGdkKeyval, "GDK_braille_dots_467", INT2FIX(GDK_braille_dots_467));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1467", INT2FIX(GDK_braille_dots_1467));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2467", INT2FIX(GDK_braille_dots_2467));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12467", INT2FIX(GDK_braille_dots_12467));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3467", INT2FIX(GDK_braille_dots_3467));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13467", INT2FIX(GDK_braille_dots_13467));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23467", INT2FIX(GDK_braille_dots_23467));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123467", INT2FIX(GDK_braille_dots_123467));
rb_define_const(mGdkKeyval, "GDK_braille_dots_567", INT2FIX(GDK_braille_dots_567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1567", INT2FIX(GDK_braille_dots_1567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2567", INT2FIX(GDK_braille_dots_2567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12567", INT2FIX(GDK_braille_dots_12567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3567", INT2FIX(GDK_braille_dots_3567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13567", INT2FIX(GDK_braille_dots_13567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23567", INT2FIX(GDK_braille_dots_23567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123567", INT2FIX(GDK_braille_dots_123567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_4567", INT2FIX(GDK_braille_dots_4567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_14567", INT2FIX(GDK_braille_dots_14567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_24567", INT2FIX(GDK_braille_dots_24567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_124567", INT2FIX(GDK_braille_dots_124567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_34567", INT2FIX(GDK_braille_dots_34567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_134567", INT2FIX(GDK_braille_dots_134567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_234567", INT2FIX(GDK_braille_dots_234567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1234567", INT2FIX(GDK_braille_dots_1234567));
rb_define_const(mGdkKeyval, "GDK_braille_dots_8", INT2FIX(GDK_braille_dots_8));
rb_define_const(mGdkKeyval, "GDK_braille_dots_18", INT2FIX(GDK_braille_dots_18));
rb_define_const(mGdkKeyval, "GDK_braille_dots_28", INT2FIX(GDK_braille_dots_28));
rb_define_const(mGdkKeyval, "GDK_braille_dots_128", INT2FIX(GDK_braille_dots_128));
rb_define_const(mGdkKeyval, "GDK_braille_dots_38", INT2FIX(GDK_braille_dots_38));
rb_define_const(mGdkKeyval, "GDK_braille_dots_138", INT2FIX(GDK_braille_dots_138));
rb_define_const(mGdkKeyval, "GDK_braille_dots_238", INT2FIX(GDK_braille_dots_238));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1238", INT2FIX(GDK_braille_dots_1238));
rb_define_const(mGdkKeyval, "GDK_braille_dots_48", INT2FIX(GDK_braille_dots_48));
rb_define_const(mGdkKeyval, "GDK_braille_dots_148", INT2FIX(GDK_braille_dots_148));
rb_define_const(mGdkKeyval, "GDK_braille_dots_248", INT2FIX(GDK_braille_dots_248));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1248", INT2FIX(GDK_braille_dots_1248));
rb_define_const(mGdkKeyval, "GDK_braille_dots_348", INT2FIX(GDK_braille_dots_348));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1348", INT2FIX(GDK_braille_dots_1348));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2348", INT2FIX(GDK_braille_dots_2348));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12348", INT2FIX(GDK_braille_dots_12348));
rb_define_const(mGdkKeyval, "GDK_braille_dots_58", INT2FIX(GDK_braille_dots_58));
rb_define_const(mGdkKeyval, "GDK_braille_dots_158", INT2FIX(GDK_braille_dots_158));
rb_define_const(mGdkKeyval, "GDK_braille_dots_258", INT2FIX(GDK_braille_dots_258));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1258", INT2FIX(GDK_braille_dots_1258));
rb_define_const(mGdkKeyval, "GDK_braille_dots_358", INT2FIX(GDK_braille_dots_358));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1358", INT2FIX(GDK_braille_dots_1358));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2358", INT2FIX(GDK_braille_dots_2358));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12358", INT2FIX(GDK_braille_dots_12358));
rb_define_const(mGdkKeyval, "GDK_braille_dots_458", INT2FIX(GDK_braille_dots_458));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1458", INT2FIX(GDK_braille_dots_1458));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2458", INT2FIX(GDK_braille_dots_2458));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12458", INT2FIX(GDK_braille_dots_12458));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3458", INT2FIX(GDK_braille_dots_3458));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13458", INT2FIX(GDK_braille_dots_13458));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23458", INT2FIX(GDK_braille_dots_23458));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123458", INT2FIX(GDK_braille_dots_123458));
rb_define_const(mGdkKeyval, "GDK_braille_dots_68", INT2FIX(GDK_braille_dots_68));
rb_define_const(mGdkKeyval, "GDK_braille_dots_168", INT2FIX(GDK_braille_dots_168));
rb_define_const(mGdkKeyval, "GDK_braille_dots_268", INT2FIX(GDK_braille_dots_268));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1268", INT2FIX(GDK_braille_dots_1268));
rb_define_const(mGdkKeyval, "GDK_braille_dots_368", INT2FIX(GDK_braille_dots_368));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1368", INT2FIX(GDK_braille_dots_1368));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2368", INT2FIX(GDK_braille_dots_2368));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12368", INT2FIX(GDK_braille_dots_12368));
rb_define_const(mGdkKeyval, "GDK_braille_dots_468", INT2FIX(GDK_braille_dots_468));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1468", INT2FIX(GDK_braille_dots_1468));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2468", INT2FIX(GDK_braille_dots_2468));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12468", INT2FIX(GDK_braille_dots_12468));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3468", INT2FIX(GDK_braille_dots_3468));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13468", INT2FIX(GDK_braille_dots_13468));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23468", INT2FIX(GDK_braille_dots_23468));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123468", INT2FIX(GDK_braille_dots_123468));
rb_define_const(mGdkKeyval, "GDK_braille_dots_568", INT2FIX(GDK_braille_dots_568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1568", INT2FIX(GDK_braille_dots_1568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2568", INT2FIX(GDK_braille_dots_2568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12568", INT2FIX(GDK_braille_dots_12568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3568", INT2FIX(GDK_braille_dots_3568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13568", INT2FIX(GDK_braille_dots_13568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23568", INT2FIX(GDK_braille_dots_23568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123568", INT2FIX(GDK_braille_dots_123568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_4568", INT2FIX(GDK_braille_dots_4568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_14568", INT2FIX(GDK_braille_dots_14568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_24568", INT2FIX(GDK_braille_dots_24568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_124568", INT2FIX(GDK_braille_dots_124568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_34568", INT2FIX(GDK_braille_dots_34568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_134568", INT2FIX(GDK_braille_dots_134568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_234568", INT2FIX(GDK_braille_dots_234568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1234568", INT2FIX(GDK_braille_dots_1234568));
rb_define_const(mGdkKeyval, "GDK_braille_dots_78", INT2FIX(GDK_braille_dots_78));
rb_define_const(mGdkKeyval, "GDK_braille_dots_178", INT2FIX(GDK_braille_dots_178));
rb_define_const(mGdkKeyval, "GDK_braille_dots_278", INT2FIX(GDK_braille_dots_278));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1278", INT2FIX(GDK_braille_dots_1278));
rb_define_const(mGdkKeyval, "GDK_braille_dots_378", INT2FIX(GDK_braille_dots_378));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1378", INT2FIX(GDK_braille_dots_1378));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2378", INT2FIX(GDK_braille_dots_2378));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12378", INT2FIX(GDK_braille_dots_12378));
rb_define_const(mGdkKeyval, "GDK_braille_dots_478", INT2FIX(GDK_braille_dots_478));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1478", INT2FIX(GDK_braille_dots_1478));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2478", INT2FIX(GDK_braille_dots_2478));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12478", INT2FIX(GDK_braille_dots_12478));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3478", INT2FIX(GDK_braille_dots_3478));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13478", INT2FIX(GDK_braille_dots_13478));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23478", INT2FIX(GDK_braille_dots_23478));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123478", INT2FIX(GDK_braille_dots_123478));
rb_define_const(mGdkKeyval, "GDK_braille_dots_578", INT2FIX(GDK_braille_dots_578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1578", INT2FIX(GDK_braille_dots_1578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2578", INT2FIX(GDK_braille_dots_2578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12578", INT2FIX(GDK_braille_dots_12578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3578", INT2FIX(GDK_braille_dots_3578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13578", INT2FIX(GDK_braille_dots_13578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23578", INT2FIX(GDK_braille_dots_23578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123578", INT2FIX(GDK_braille_dots_123578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_4578", INT2FIX(GDK_braille_dots_4578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_14578", INT2FIX(GDK_braille_dots_14578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_24578", INT2FIX(GDK_braille_dots_24578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_124578", INT2FIX(GDK_braille_dots_124578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_34578", INT2FIX(GDK_braille_dots_34578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_134578", INT2FIX(GDK_braille_dots_134578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_234578", INT2FIX(GDK_braille_dots_234578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1234578", INT2FIX(GDK_braille_dots_1234578));
rb_define_const(mGdkKeyval, "GDK_braille_dots_678", INT2FIX(GDK_braille_dots_678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1678", INT2FIX(GDK_braille_dots_1678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2678", INT2FIX(GDK_braille_dots_2678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12678", INT2FIX(GDK_braille_dots_12678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_3678", INT2FIX(GDK_braille_dots_3678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_13678", INT2FIX(GDK_braille_dots_13678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_23678", INT2FIX(GDK_braille_dots_23678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_123678", INT2FIX(GDK_braille_dots_123678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_4678", INT2FIX(GDK_braille_dots_4678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_14678", INT2FIX(GDK_braille_dots_14678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_24678", INT2FIX(GDK_braille_dots_24678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_124678", INT2FIX(GDK_braille_dots_124678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_34678", INT2FIX(GDK_braille_dots_34678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_134678", INT2FIX(GDK_braille_dots_134678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_234678", INT2FIX(GDK_braille_dots_234678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1234678", INT2FIX(GDK_braille_dots_1234678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_5678", INT2FIX(GDK_braille_dots_5678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_15678", INT2FIX(GDK_braille_dots_15678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_25678", INT2FIX(GDK_braille_dots_25678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_125678", INT2FIX(GDK_braille_dots_125678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_35678", INT2FIX(GDK_braille_dots_35678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_135678", INT2FIX(GDK_braille_dots_135678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_235678", INT2FIX(GDK_braille_dots_235678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1235678", INT2FIX(GDK_braille_dots_1235678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_45678", INT2FIX(GDK_braille_dots_45678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_145678", INT2FIX(GDK_braille_dots_145678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_245678", INT2FIX(GDK_braille_dots_245678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1245678", INT2FIX(GDK_braille_dots_1245678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_345678", INT2FIX(GDK_braille_dots_345678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_1345678", INT2FIX(GDK_braille_dots_1345678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_2345678", INT2FIX(GDK_braille_dots_2345678));
rb_define_const(mGdkKeyval, "GDK_braille_dots_12345678", INT2FIX(GDK_braille_dots_12345678));
rb_define_const(mGdkKeyval, "GDK_ModeLock", INT2FIX(GDK_ModeLock));
rb_define_const(mGdkKeyval, "GDK_MonBrightnessUp", INT2FIX(GDK_MonBrightnessUp));
rb_define_const(mGdkKeyval, "GDK_MonBrightnessDown", INT2FIX(GDK_MonBrightnessDown));
rb_define_const(mGdkKeyval, "GDK_KbdLightOnOff", INT2FIX(GDK_KbdLightOnOff));
rb_define_const(mGdkKeyval, "GDK_KbdBrightnessUp", INT2FIX(GDK_KbdBrightnessUp));
rb_define_const(mGdkKeyval, "GDK_KbdBrightnessDown", INT2FIX(GDK_KbdBrightnessDown));
rb_define_const(mGdkKeyval, "GDK_Standby", INT2FIX(GDK_Standby));
rb_define_const(mGdkKeyval, "GDK_AudioLowerVolume", INT2FIX(GDK_AudioLowerVolume));
rb_define_const(mGdkKeyval, "GDK_AudioMute", INT2FIX(GDK_AudioMute));
rb_define_const(mGdkKeyval, "GDK_AudioRaiseVolume", INT2FIX(GDK_AudioRaiseVolume));
rb_define_const(mGdkKeyval, "GDK_AudioPlay", INT2FIX(GDK_AudioPlay));
rb_define_const(mGdkKeyval, "GDK_AudioStop", INT2FIX(GDK_AudioStop));
rb_define_const(mGdkKeyval, "GDK_AudioPrev", INT2FIX(GDK_AudioPrev));
rb_define_const(mGdkKeyval, "GDK_AudioNext", INT2FIX(GDK_AudioNext));
rb_define_const(mGdkKeyval, "GDK_HomePage", INT2FIX(GDK_HomePage));
rb_define_const(mGdkKeyval, "GDK_Mail", INT2FIX(GDK_Mail));
rb_define_const(mGdkKeyval, "GDK_Start", INT2FIX(GDK_Start));
rb_define_const(mGdkKeyval, "GDK_Search", INT2FIX(GDK_Search));
rb_define_const(mGdkKeyval, "GDK_AudioRecord", INT2FIX(GDK_AudioRecord));
rb_define_const(mGdkKeyval, "GDK_Calculator", INT2FIX(GDK_Calculator));
rb_define_const(mGdkKeyval, "GDK_Memo", INT2FIX(GDK_Memo));
rb_define_const(mGdkKeyval, "GDK_ToDoList", INT2FIX(GDK_ToDoList));
rb_define_const(mGdkKeyval, "GDK_Calendar", INT2FIX(GDK_Calendar));
rb_define_const(mGdkKeyval, "GDK_PowerDown", INT2FIX(GDK_PowerDown));
rb_define_const(mGdkKeyval, "GDK_ContrastAdjust", INT2FIX(GDK_ContrastAdjust));
rb_define_const(mGdkKeyval, "GDK_RockerUp", INT2FIX(GDK_RockerUp));
rb_define_const(mGdkKeyval, "GDK_RockerDown", INT2FIX(GDK_RockerDown));
rb_define_const(mGdkKeyval, "GDK_RockerEnter", INT2FIX(GDK_RockerEnter));
rb_define_const(mGdkKeyval, "GDK_Back", INT2FIX(GDK_Back));
rb_define_const(mGdkKeyval, "GDK_Forward", INT2FIX(GDK_Forward));
rb_define_const(mGdkKeyval, "GDK_Stop", INT2FIX(GDK_Stop));
rb_define_const(mGdkKeyval, "GDK_Refresh", INT2FIX(GDK_Refresh));
rb_define_const(mGdkKeyval, "GDK_PowerOff", INT2FIX(GDK_PowerOff));
rb_define_const(mGdkKeyval, "GDK_WakeUp", INT2FIX(GDK_WakeUp));
rb_define_const(mGdkKeyval, "GDK_Eject", INT2FIX(GDK_Eject));
rb_define_const(mGdkKeyval, "GDK_ScreenSaver", INT2FIX(GDK_ScreenSaver));
rb_define_const(mGdkKeyval, "GDK_WWW", INT2FIX(GDK_WWW));
rb_define_const(mGdkKeyval, "GDK_Sleep", INT2FIX(GDK_Sleep));
rb_define_const(mGdkKeyval, "GDK_Favorites", INT2FIX(GDK_Favorites));
rb_define_const(mGdkKeyval, "GDK_AudioPause", INT2FIX(GDK_AudioPause));
rb_define_const(mGdkKeyval, "GDK_AudioMedia", INT2FIX(GDK_AudioMedia));
rb_define_const(mGdkKeyval, "GDK_MyComputer", INT2FIX(GDK_MyComputer));
rb_define_const(mGdkKeyval, "GDK_VendorHome", INT2FIX(GDK_VendorHome));
rb_define_const(mGdkKeyval, "GDK_LightBulb", INT2FIX(GDK_LightBulb));
rb_define_const(mGdkKeyval, "GDK_Shop", INT2FIX(GDK_Shop));
rb_define_const(mGdkKeyval, "GDK_History", INT2FIX(GDK_History));
rb_define_const(mGdkKeyval, "GDK_OpenURL", INT2FIX(GDK_OpenURL));
rb_define_const(mGdkKeyval, "GDK_AddFavorite", INT2FIX(GDK_AddFavorite));
rb_define_const(mGdkKeyval, "GDK_HotLinks", INT2FIX(GDK_HotLinks));
rb_define_const(mGdkKeyval, "GDK_BrightnessAdjust", INT2FIX(GDK_BrightnessAdjust));
rb_define_const(mGdkKeyval, "GDK_Finance", INT2FIX(GDK_Finance));
rb_define_const(mGdkKeyval, "GDK_Community", INT2FIX(GDK_Community));
rb_define_const(mGdkKeyval, "GDK_AudioRewind", INT2FIX(GDK_AudioRewind));
rb_define_const(mGdkKeyval, "GDK_BackForward", INT2FIX(GDK_BackForward));
rb_define_const(mGdkKeyval, "GDK_Launch0", INT2FIX(GDK_Launch0));
rb_define_const(mGdkKeyval, "GDK_Launch1", INT2FIX(GDK_Launch1));
rb_define_const(mGdkKeyval, "GDK_Launch2", INT2FIX(GDK_Launch2));
rb_define_const(mGdkKeyval, "GDK_Launch3", INT2FIX(GDK_Launch3));
rb_define_const(mGdkKeyval, "GDK_Launch4", INT2FIX(GDK_Launch4));
rb_define_const(mGdkKeyval, "GDK_Launch5", INT2FIX(GDK_Launch5));
rb_define_const(mGdkKeyval, "GDK_Launch6", INT2FIX(GDK_Launch6));
rb_define_const(mGdkKeyval, "GDK_Launch7", INT2FIX(GDK_Launch7));
rb_define_const(mGdkKeyval, "GDK_Launch8", INT2FIX(GDK_Launch8));
rb_define_const(mGdkKeyval, "GDK_Launch9", INT2FIX(GDK_Launch9));
rb_define_const(mGdkKeyval, "GDK_LaunchA", INT2FIX(GDK_LaunchA));
rb_define_const(mGdkKeyval, "GDK_LaunchB", INT2FIX(GDK_LaunchB));
rb_define_const(mGdkKeyval, "GDK_LaunchC", INT2FIX(GDK_LaunchC));
rb_define_const(mGdkKeyval, "GDK_LaunchD", INT2FIX(GDK_LaunchD));
rb_define_const(mGdkKeyval, "GDK_LaunchE", INT2FIX(GDK_LaunchE));
rb_define_const(mGdkKeyval, "GDK_LaunchF", INT2FIX(GDK_LaunchF));
rb_define_const(mGdkKeyval, "GDK_ApplicationLeft", INT2FIX(GDK_ApplicationLeft));
rb_define_const(mGdkKeyval, "GDK_ApplicationRight", INT2FIX(GDK_ApplicationRight));
rb_define_const(mGdkKeyval, "GDK_Book", INT2FIX(GDK_Book));
rb_define_const(mGdkKeyval, "GDK_CD", INT2FIX(GDK_CD));
rb_define_const(mGdkKeyval, "GDK_WindowClear", INT2FIX(GDK_WindowClear));
rb_define_const(mGdkKeyval, "GDK_Close", INT2FIX(GDK_Close));
rb_define_const(mGdkKeyval, "GDK_Copy", INT2FIX(GDK_Copy));
rb_define_const(mGdkKeyval, "GDK_Cut", INT2FIX(GDK_Cut));
rb_define_const(mGdkKeyval, "GDK_Display", INT2FIX(GDK_Display));
rb_define_const(mGdkKeyval, "GDK_DOS", INT2FIX(GDK_DOS));
rb_define_const(mGdkKeyval, "GDK_Documents", INT2FIX(GDK_Documents));
rb_define_const(mGdkKeyval, "GDK_Excel", INT2FIX(GDK_Excel));
rb_define_const(mGdkKeyval, "GDK_Explorer", INT2FIX(GDK_Explorer));
rb_define_const(mGdkKeyval, "GDK_Game", INT2FIX(GDK_Game));
rb_define_const(mGdkKeyval, "GDK_Go", INT2FIX(GDK_Go));
rb_define_const(mGdkKeyval, "GDK_iTouch", INT2FIX(GDK_iTouch));
rb_define_const(mGdkKeyval, "GDK_LogOff", INT2FIX(GDK_LogOff));
rb_define_const(mGdkKeyval, "GDK_Market", INT2FIX(GDK_Market));
rb_define_const(mGdkKeyval, "GDK_Meeting", INT2FIX(GDK_Meeting));
rb_define_const(mGdkKeyval, "GDK_MenuKB", INT2FIX(GDK_MenuKB));
rb_define_const(mGdkKeyval, "GDK_MenuPB", INT2FIX(GDK_MenuPB));
rb_define_const(mGdkKeyval, "GDK_MySites", INT2FIX(GDK_MySites));
rb_define_const(mGdkKeyval, "GDK_New", INT2FIX(GDK_New));
rb_define_const(mGdkKeyval, "GDK_News", INT2FIX(GDK_News));
rb_define_const(mGdkKeyval, "GDK_OfficeHome", INT2FIX(GDK_OfficeHome));
rb_define_const(mGdkKeyval, "GDK_Open", INT2FIX(GDK_Open));
rb_define_const(mGdkKeyval, "GDK_Option", INT2FIX(GDK_Option));
rb_define_const(mGdkKeyval, "GDK_Paste", INT2FIX(GDK_Paste));
rb_define_const(mGdkKeyval, "GDK_Phone", INT2FIX(GDK_Phone));
rb_define_const(mGdkKeyval, "GDK_Reply", INT2FIX(GDK_Reply));
rb_define_const(mGdkKeyval, "GDK_Reload", INT2FIX(GDK_Reload));
rb_define_const(mGdkKeyval, "GDK_RotateWindows", INT2FIX(GDK_RotateWindows));
rb_define_const(mGdkKeyval, "GDK_RotationPB", INT2FIX(GDK_RotationPB));
rb_define_const(mGdkKeyval, "GDK_RotationKB", INT2FIX(GDK_RotationKB));
rb_define_const(mGdkKeyval, "GDK_Save", INT2FIX(GDK_Save));
rb_define_const(mGdkKeyval, "GDK_ScrollUp", INT2FIX(GDK_ScrollUp));
rb_define_const(mGdkKeyval, "GDK_ScrollDown", INT2FIX(GDK_ScrollDown));
rb_define_const(mGdkKeyval, "GDK_ScrollClick", INT2FIX(GDK_ScrollClick));
rb_define_const(mGdkKeyval, "GDK_Send", INT2FIX(GDK_Send));
rb_define_const(mGdkKeyval, "GDK_Spell", INT2FIX(GDK_Spell));
rb_define_const(mGdkKeyval, "GDK_SplitScreen", INT2FIX(GDK_SplitScreen));
rb_define_const(mGdkKeyval, "GDK_Support", INT2FIX(GDK_Support));
rb_define_const(mGdkKeyval, "GDK_TaskPane", INT2FIX(GDK_TaskPane));
rb_define_const(mGdkKeyval, "GDK_Terminal", INT2FIX(GDK_Terminal));
rb_define_const(mGdkKeyval, "GDK_Tools", INT2FIX(GDK_Tools));
rb_define_const(mGdkKeyval, "GDK_Travel", INT2FIX(GDK_Travel));
rb_define_const(mGdkKeyval, "GDK_UserPB", INT2FIX(GDK_UserPB));
rb_define_const(mGdkKeyval, "GDK_User1KB", INT2FIX(GDK_User1KB));
rb_define_const(mGdkKeyval, "GDK_User2KB", INT2FIX(GDK_User2KB));
rb_define_const(mGdkKeyval, "GDK_Video", INT2FIX(GDK_Video));
rb_define_const(mGdkKeyval, "GDK_WheelButton", INT2FIX(GDK_WheelButton));
rb_define_const(mGdkKeyval, "GDK_Word", INT2FIX(GDK_Word));
rb_define_const(mGdkKeyval, "GDK_Xfer", INT2FIX(GDK_Xfer));
rb_define_const(mGdkKeyval, "GDK_ZoomIn", INT2FIX(GDK_ZoomIn));
rb_define_const(mGdkKeyval, "GDK_ZoomOut", INT2FIX(GDK_ZoomOut));
rb_define_const(mGdkKeyval, "GDK_Away", INT2FIX(GDK_Away));
rb_define_const(mGdkKeyval, "GDK_Messenger", INT2FIX(GDK_Messenger));
rb_define_const(mGdkKeyval, "GDK_WebCam", INT2FIX(GDK_WebCam));
rb_define_const(mGdkKeyval, "GDK_MailForward", INT2FIX(GDK_MailForward));
rb_define_const(mGdkKeyval, "GDK_Pictures", INT2FIX(GDK_Pictures));
rb_define_const(mGdkKeyval, "GDK_Music", INT2FIX(GDK_Music));
rb_define_const(mGdkKeyval, "GDK_Battery", INT2FIX(GDK_Battery));
rb_define_const(mGdkKeyval, "GDK_Bluetooth", INT2FIX(GDK_Bluetooth));
rb_define_const(mGdkKeyval, "GDK_WLAN", INT2FIX(GDK_WLAN));
rb_define_const(mGdkKeyval, "GDK_UWB", INT2FIX(GDK_UWB));
rb_define_const(mGdkKeyval, "GDK_AudioForward", INT2FIX(GDK_AudioForward));
rb_define_const(mGdkKeyval, "GDK_AudioRepeat", INT2FIX(GDK_AudioRepeat));
rb_define_const(mGdkKeyval, "GDK_AudioRandomPlay", INT2FIX(GDK_AudioRandomPlay));
rb_define_const(mGdkKeyval, "GDK_Subtitle", INT2FIX(GDK_Subtitle));
rb_define_const(mGdkKeyval, "GDK_AudioCycleTrack", INT2FIX(GDK_AudioCycleTrack));
rb_define_const(mGdkKeyval, "GDK_CycleAngle", INT2FIX(GDK_CycleAngle));
rb_define_const(mGdkKeyval, "GDK_FrameBack", INT2FIX(GDK_FrameBack));
rb_define_const(mGdkKeyval, "GDK_FrameForward", INT2FIX(GDK_FrameForward));
rb_define_const(mGdkKeyval, "GDK_Time", INT2FIX(GDK_Time));
rb_define_const(mGdkKeyval, "GDK_SelectButton", INT2FIX(GDK_SelectButton));
rb_define_const(mGdkKeyval, "GDK_View", INT2FIX(GDK_View));
rb_define_const(mGdkKeyval, "GDK_TopMenu", INT2FIX(GDK_TopMenu));
rb_define_const(mGdkKeyval, "GDK_Red", INT2FIX(GDK_Red));
rb_define_const(mGdkKeyval, "GDK_Green", INT2FIX(GDK_Green));
rb_define_const(mGdkKeyval, "GDK_Yellow", INT2FIX(GDK_Yellow));
rb_define_const(mGdkKeyval, "GDK_Blue", INT2FIX(GDK_Blue));
rb_define_const(mGdkKeyval, "GDK_Suspend", INT2FIX(GDK_Suspend));
rb_define_const(mGdkKeyval, "GDK_Hibernate", INT2FIX(GDK_Hibernate));
rb_define_const(mGdkKeyval, "GDK_TouchpadToggle", INT2FIX(GDK_TouchpadToggle));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_1", INT2FIX(GDK_Switch_VT_1));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_2", INT2FIX(GDK_Switch_VT_2));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_3", INT2FIX(GDK_Switch_VT_3));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_4", INT2FIX(GDK_Switch_VT_4));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_5", INT2FIX(GDK_Switch_VT_5));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_6", INT2FIX(GDK_Switch_VT_6));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_7", INT2FIX(GDK_Switch_VT_7));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_8", INT2FIX(GDK_Switch_VT_8));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_9", INT2FIX(GDK_Switch_VT_9));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_10", INT2FIX(GDK_Switch_VT_10));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_11", INT2FIX(GDK_Switch_VT_11));
rb_define_const(mGdkKeyval, "GDK_Switch_VT_12", INT2FIX(GDK_Switch_VT_12));
rb_define_const(mGdkKeyval, "GDK_Ungrab", INT2FIX(GDK_Ungrab));
rb_define_const(mGdkKeyval, "GDK_ClearGrab", INT2FIX(GDK_ClearGrab));
rb_define_const(mGdkKeyval, "GDK_Next_VMode", INT2FIX(GDK_Next_VMode));
rb_define_const(mGdkKeyval, "GDK_Prev_VMode", INT2FIX(GDK_Prev_VMode));
