#include #include "constants.h" #include void create_mark_constants() { rb_define_global_const( "MARK_START_RELEASE", INT2FIX( MARK_START_RELEASE)); rb_define_global_const( "MARK_END_RELEASE_START_PUSH", INT2FIX( MARK_END_RELEASE_START_PUSH)); rb_define_global_const( "MARK_END_PUSH", INT2FIX( MARK_END_PUSH)); rb_define_global_const( "MARK_IDLE", INT2FIX( MARK_IDLE)); } void create_usb_constants() { /* These constants are generated in process_USB_shift_keys. The resulting code * is -bitNr-1. The bit number to key mapping can be found in the HID 1.11 * spec, pg. 56. */ rb_define_global_const( "USB_CONTROL_L", INT2FIX( -1)); rb_define_global_const( "USB_SHIFT_L", INT2FIX( -2)); rb_define_global_const( "USB_ALT_L", INT2FIX( -3)); rb_define_global_const( "USB_GUI_L", INT2FIX( -4)); rb_define_global_const( "USB_CONTROL_R", INT2FIX( -5)); rb_define_global_const( "USB_SHIFT_R", INT2FIX( -6)); rb_define_global_const( "USB_ALT_R", INT2FIX( -7)); rb_define_global_const( "USB_GUI_R", INT2FIX( -8)); /* These constants come from the HID usage tables, version 1.12, pp. 54-60. * All codes are present, with the exception of the zero, which is assumed * to indicate a reserved byte in the response packet. * * The extranous modifier keys (shift etc.) are present. Does anyone * know/use them? * * The key names always represent the unshifted US-keyboard label. Keys not * present on the US keyboard are labelled INTL (international), e.g. * USB_BACKSLASH is code 49 and USB_INTL_BACKSLASH is code 100. * Key names are as simple as possible, e.g. USB_BACKTICK for the left * leaning accent (grave accent). * * */ rb_define_global_const( "USB_ERROR_ROLLOVER", INT2FIX( 1)); rb_define_global_const( "USB_ERROR_POSTFAIL", INT2FIX( 2)); rb_define_global_const( "USB_ERROR_UNDEFINED", INT2FIX( 3)); rb_define_global_const( "USB_a", INT2FIX( 4)); rb_define_global_const( "USB_b", INT2FIX( 5)); rb_define_global_const( "USB_c", INT2FIX( 6)); rb_define_global_const( "USB_d", INT2FIX( 7)); rb_define_global_const( "USB_e", INT2FIX( 8)); rb_define_global_const( "USB_f", INT2FIX( 9)); rb_define_global_const( "USB_g", INT2FIX( 10)); rb_define_global_const( "USB_h", INT2FIX( 11)); rb_define_global_const( "USB_i", INT2FIX( 12)); rb_define_global_const( "USB_j", INT2FIX( 13)); rb_define_global_const( "USB_k", INT2FIX( 14)); rb_define_global_const( "USB_l", INT2FIX( 15)); rb_define_global_const( "USB_m", INT2FIX( 16)); rb_define_global_const( "USB_n", INT2FIX( 17)); rb_define_global_const( "USB_o", INT2FIX( 18)); rb_define_global_const( "USB_p", INT2FIX( 19)); rb_define_global_const( "USB_q", INT2FIX( 20)); rb_define_global_const( "USB_r", INT2FIX( 21)); rb_define_global_const( "USB_s", INT2FIX( 22)); rb_define_global_const( "USB_t", INT2FIX( 23)); rb_define_global_const( "USB_u", INT2FIX( 24)); rb_define_global_const( "USB_v", INT2FIX( 25)); rb_define_global_const( "USB_w", INT2FIX( 26)); rb_define_global_const( "USB_x", INT2FIX( 27)); rb_define_global_const( "USB_y", INT2FIX( 28)); rb_define_global_const( "USB_z", INT2FIX( 29)); rb_define_global_const( "USB_1", INT2FIX( 30)); rb_define_global_const( "USB_2", INT2FIX( 31)); rb_define_global_const( "USB_3", INT2FIX( 32)); rb_define_global_const( "USB_4", INT2FIX( 33)); rb_define_global_const( "USB_5", INT2FIX( 34)); rb_define_global_const( "USB_6", INT2FIX( 35)); rb_define_global_const( "USB_7", INT2FIX( 36)); rb_define_global_const( "USB_8", INT2FIX( 37)); rb_define_global_const( "USB_9", INT2FIX( 38)); rb_define_global_const( "USB_0", INT2FIX( 39)); rb_define_global_const( "USB_Enter", INT2FIX( 40)); rb_define_global_const( "USB_Escape", INT2FIX( 41)); rb_define_global_const( "USB_Backspace", INT2FIX( 42)); rb_define_global_const( "USB_Tab", INT2FIX( 43)); rb_define_global_const( "USB_Space", INT2FIX( 44)); rb_define_global_const( "USB_Minus", INT2FIX( 45)); rb_define_global_const( "USB_Equal", INT2FIX( 46)); rb_define_global_const( "USB_Bracket_Open", INT2FIX( 47)); rb_define_global_const( "USB_Bracket_Close", INT2FIX( 48)); rb_define_global_const( "USB_Backslash", INT2FIX( 49)); rb_define_global_const( "USB_INTL_Hash", INT2FIX( 50)); rb_define_global_const( "USB_Semicolon", INT2FIX( 51)); rb_define_global_const( "USB_Tick", INT2FIX( 52)); rb_define_global_const( "USB_Backtick", INT2FIX( 53)); rb_define_global_const( "USB_Comma", INT2FIX( 54)); rb_define_global_const( "USB_Period", INT2FIX( 55)); rb_define_global_const( "USB_Slash", INT2FIX( 56)); rb_define_global_const( "USB_CapsLock", INT2FIX( 57)); rb_define_global_const( "USB_F1", INT2FIX( 58)); rb_define_global_const( "USB_F2", INT2FIX( 59)); rb_define_global_const( "USB_F3", INT2FIX( 60)); rb_define_global_const( "USB_F4", INT2FIX( 61)); rb_define_global_const( "USB_F5", INT2FIX( 62)); rb_define_global_const( "USB_F6", INT2FIX( 63)); rb_define_global_const( "USB_F7", INT2FIX( 64)); rb_define_global_const( "USB_F8", INT2FIX( 65)); rb_define_global_const( "USB_F9", INT2FIX( 66)); rb_define_global_const( "USB_F10", INT2FIX( 67)); rb_define_global_const( "USB_F11", INT2FIX( 68)); rb_define_global_const( "USB_F12", INT2FIX( 69)); rb_define_global_const( "USB_PrintScreen", INT2FIX( 70)); rb_define_global_const( "USB_ScrollLock", INT2FIX( 71)); rb_define_global_const( "USB_Pause", INT2FIX( 72)); rb_define_global_const( "USB_Insert", INT2FIX( 73)); rb_define_global_const( "USB_Home", INT2FIX( 74)); rb_define_global_const( "USB_PageUp", INT2FIX( 75)); rb_define_global_const( "USB_Delete", INT2FIX( 76)); rb_define_global_const( "USB_End", INT2FIX( 77)); rb_define_global_const( "USB_PageDown", INT2FIX( 78)); rb_define_global_const( "USB_Right", INT2FIX( 79)); rb_define_global_const( "USB_Left", INT2FIX( 80)); rb_define_global_const( "USB_Down", INT2FIX( 81)); rb_define_global_const( "USB_Up", INT2FIX( 82)); rb_define_global_const( "USB_NumLock", INT2FIX( 83)); rb_define_global_const( "USB_KP_Divide", INT2FIX( 84)); rb_define_global_const( "USB_KP_Multiply", INT2FIX( 85)); rb_define_global_const( "USB_KP_Minus", INT2FIX( 86)); rb_define_global_const( "USB_KP_Plus", INT2FIX( 87)); rb_define_global_const( "USB_KP_Enter", INT2FIX( 88)); rb_define_global_const( "USB_KP_1", INT2FIX( 89)); rb_define_global_const( "USB_KP_2", INT2FIX( 90)); rb_define_global_const( "USB_KP_3", INT2FIX( 91)); rb_define_global_const( "USB_KP_4", INT2FIX( 92)); rb_define_global_const( "USB_KP_5", INT2FIX( 93)); rb_define_global_const( "USB_KP_6", INT2FIX( 94)); rb_define_global_const( "USB_KP_7", INT2FIX( 95)); rb_define_global_const( "USB_KP_8", INT2FIX( 96)); rb_define_global_const( "USB_KP_9", INT2FIX( 97)); rb_define_global_const( "USB_KP_0", INT2FIX( 98)); rb_define_global_const( "USB_KP_Point", INT2FIX( 99)); rb_define_global_const( "USB_INTL_Backslash", INT2FIX( 100)); rb_define_global_const( "USB_Application", INT2FIX( 101)); rb_define_global_const( "USB_Power", INT2FIX( 102)); rb_define_global_const( "USB_KP_Equal", INT2FIX( 103)); rb_define_global_const( "USB_F13", INT2FIX( 104)); rb_define_global_const( "USB_F14", INT2FIX( 105)); rb_define_global_const( "USB_F15", INT2FIX( 106)); rb_define_global_const( "USB_F16", INT2FIX( 107)); rb_define_global_const( "USB_F17", INT2FIX( 108)); rb_define_global_const( "USB_F18", INT2FIX( 109)); rb_define_global_const( "USB_F19", INT2FIX( 110)); rb_define_global_const( "USB_F20", INT2FIX( 111)); rb_define_global_const( "USB_F21", INT2FIX( 112)); rb_define_global_const( "USB_F22", INT2FIX( 113)); rb_define_global_const( "USB_F23", INT2FIX( 114)); rb_define_global_const( "USB_F24", INT2FIX( 115)); rb_define_global_const( "USB_Execute", INT2FIX( 116)); rb_define_global_const( "USB_Help", INT2FIX( 117)); rb_define_global_const( "USB_Menu", INT2FIX( 118)); rb_define_global_const( "USB_Select", INT2FIX( 119)); rb_define_global_const( "USB_Stop", INT2FIX( 120)); rb_define_global_const( "USB_Again", INT2FIX( 121)); rb_define_global_const( "USB_Undo", INT2FIX( 122)); rb_define_global_const( "USB_Cut", INT2FIX( 123)); rb_define_global_const( "USB_Copy", INT2FIX( 124)); rb_define_global_const( "USB_Paste", INT2FIX( 125)); rb_define_global_const( "USB_Find", INT2FIX( 126)); rb_define_global_const( "USB_Mute", INT2FIX( 127)); rb_define_global_const( "USB_Volume_Up", INT2FIX( 128)); rb_define_global_const( "USB_Volume_Down", INT2FIX( 129)); rb_define_global_const( "USB_Locking_Caps_Lock", INT2FIX( 130)); rb_define_global_const( "USB_Locking_Num_Lock", INT2FIX( 131)); rb_define_global_const( "USB_Locking_Scroll_Lock", INT2FIX( 132)); rb_define_global_const( "USB_KP_Comma", INT2FIX( 133)); rb_define_global_const( "USB_KP_Equal_Sign", INT2FIX( 134)); rb_define_global_const( "USB_INTL_1", INT2FIX( 135)); rb_define_global_const( "USB_INTL_2", INT2FIX( 136)); rb_define_global_const( "USB_INTL_3", INT2FIX( 137)); rb_define_global_const( "USB_INTL_4", INT2FIX( 138)); rb_define_global_const( "USB_INTL_5", INT2FIX( 139)); rb_define_global_const( "USB_INTL_6", INT2FIX( 140)); rb_define_global_const( "USB_INTL_7", INT2FIX( 141)); rb_define_global_const( "USB_INTL_8", INT2FIX( 142)); rb_define_global_const( "USB_INTL_9", INT2FIX( 143)); rb_define_global_const( "USB_LANG1", INT2FIX( 144)); rb_define_global_const( "USB_LANG2", INT2FIX( 145)); rb_define_global_const( "USB_LANG3", INT2FIX( 146)); rb_define_global_const( "USB_LANG4", INT2FIX( 147)); rb_define_global_const( "USB_LANG5", INT2FIX( 148)); rb_define_global_const( "USB_LANG6", INT2FIX( 149)); rb_define_global_const( "USB_LANG7", INT2FIX( 150)); rb_define_global_const( "USB_LANG8", INT2FIX( 151)); rb_define_global_const( "USB_LANG9", INT2FIX( 152)); rb_define_global_const( "USB_Alt_Erase", INT2FIX( 153)); rb_define_global_const( "USB_SysReq", INT2FIX( 154)); rb_define_global_const( "USB_Cancel", INT2FIX( 155)); rb_define_global_const( "USB_Clear", INT2FIX( 156)); rb_define_global_const( "USB_Prior", INT2FIX( 157)); rb_define_global_const( "USB_Return", INT2FIX( 158)); rb_define_global_const( "USB_Separator", INT2FIX( 159)); rb_define_global_const( "USB_Out", INT2FIX( 160)); rb_define_global_const( "USB_Oper", INT2FIX( 161)); rb_define_global_const( "USB_Clear_Again", INT2FIX( 162)); rb_define_global_const( "USB_CrSel", INT2FIX( 163)); rb_define_global_const( "USB_ExSel", INT2FIX( 164)); rb_define_global_const( "USB_KP_00", INT2FIX( 176)); rb_define_global_const( "USB_KP_000", INT2FIX( 177)); rb_define_global_const( "USB_Thousands_Sep", INT2FIX( 178)); rb_define_global_const( "USB_Decimal_Sep", INT2FIX( 179)); rb_define_global_const( "USB_Currency_Unit", INT2FIX( 180)); rb_define_global_const( "USB_Currency_Subunit", INT2FIX( 181)); rb_define_global_const( "USB_KP_Parenthesis_Open", INT2FIX( 182)); rb_define_global_const( "USB_KP_Parenthesis_Close", INT2FIX( 183)); rb_define_global_const( "USB_KP_Brace_Open", INT2FIX( 184)); rb_define_global_const( "USB_KP_Brace_Close", INT2FIX( 185)); rb_define_global_const( "USB_KP_Tab", INT2FIX( 186)); rb_define_global_const( "USB_KP_Backspace", INT2FIX( 187)); rb_define_global_const( "USB_KP_A", INT2FIX( 188)); rb_define_global_const( "USB_KP_B", INT2FIX( 189)); rb_define_global_const( "USB_KP_C", INT2FIX( 190)); rb_define_global_const( "USB_KP_D", INT2FIX( 191)); rb_define_global_const( "USB_KP_E", INT2FIX( 192)); rb_define_global_const( "USB_KP_F", INT2FIX( 193)); rb_define_global_const( "USB_KP_XOR", INT2FIX( 194)); rb_define_global_const( "USB_KP_Hat", INT2FIX( 195)); rb_define_global_const( "USB_KP_Percent", INT2FIX( 196)); rb_define_global_const( "USB_KP_Smaller", INT2FIX( 197)); rb_define_global_const( "USB_KP_Larger", INT2FIX( 198)); rb_define_global_const( "USB_KP_And", INT2FIX( 199)); rb_define_global_const( "USB_KP_AndAnd", INT2FIX( 200)); rb_define_global_const( "USB_KP_Or", INT2FIX( 201)); rb_define_global_const( "USB_KP_OrOr", INT2FIX( 202)); rb_define_global_const( "USB_KP_Colon", INT2FIX( 203)); rb_define_global_const( "USB_KP_Hash", INT2FIX( 204)); rb_define_global_const( "USB_KP_Space", INT2FIX( 205)); rb_define_global_const( "USB_KP_At", INT2FIX( 206)); rb_define_global_const( "USB_KP_Exclamation", INT2FIX( 207)); rb_define_global_const( "USB_KP_Memory_Store", INT2FIX( 208)); rb_define_global_const( "USB_KP_Memory_Recall", INT2FIX( 209)); rb_define_global_const( "USB_KP_Memory_Clear", INT2FIX( 210)); rb_define_global_const( "USB_KP_Memory_Add", INT2FIX( 211)); rb_define_global_const( "USB_KP_Memory_Subtract", INT2FIX( 212)); rb_define_global_const( "USB_KP_Memory_Multiply", INT2FIX( 213)); rb_define_global_const( "USB_KP_Memory_Divide", INT2FIX( 214)); rb_define_global_const( "USB_KP_PlusMinus", INT2FIX( 215)); rb_define_global_const( "USB_KP_Clear", INT2FIX( 216)); rb_define_global_const( "USB_KP_ClearEntry", INT2FIX( 217)); rb_define_global_const( "USB_KP_Binary", INT2FIX( 218)); rb_define_global_const( "USB_KP_Octal", INT2FIX( 219)); rb_define_global_const( "USB_KP_Decimal", INT2FIX( 220)); rb_define_global_const( "USB_KP_Hexadecimal", INT2FIX( 221)); rb_define_global_const( "USB_KB_CONTROL_L", INT2FIX( 224)); rb_define_global_const( "USB_KB_SHIFT_L", INT2FIX( 225)); rb_define_global_const( "USB_KB_ALT_L", INT2FIX( 226)); rb_define_global_const( "USB_KB_GUI_L", INT2FIX( 227)); rb_define_global_const( "USB_KB_CONTROL_R", INT2FIX( 228)); rb_define_global_const( "USB_KB_SHIFT_R", INT2FIX( 229)); rb_define_global_const( "USB_KB_ALT_R", INT2FIX( 230)); rb_define_global_const( "USB_KB_GUI_R", INT2FIX( 231)); } void create_win_constants() { /* based on X11/keysymdef.h */ rb_define_global_const( "WIN_VoidSymbol", INT2FIX( XK_VoidSymbol)); rb_define_global_const( "WIN_BackSpace", INT2FIX( XK_BackSpace)); rb_define_global_const( "WIN_Tab", INT2FIX( XK_Tab)); rb_define_global_const( "WIN_Linefeed", INT2FIX( XK_Linefeed)); rb_define_global_const( "WIN_Clear", INT2FIX( XK_Clear)); rb_define_global_const( "WIN_Return", INT2FIX( XK_Return)); rb_define_global_const( "WIN_Pause", INT2FIX( XK_Pause)); rb_define_global_const( "WIN_Scroll_Lock", INT2FIX( XK_Scroll_Lock)); rb_define_global_const( "WIN_Sys_Req", INT2FIX( XK_Sys_Req)); rb_define_global_const( "WIN_Escape", INT2FIX( XK_Escape)); rb_define_global_const( "WIN_Delete", INT2FIX( XK_Delete)); rb_define_global_const( "WIN_Multi_key", INT2FIX( XK_Multi_key)); rb_define_global_const( "WIN_Codeinput", INT2FIX( XK_Codeinput)); rb_define_global_const( "WIN_SingleCandidate", INT2FIX( XK_SingleCandidate)); rb_define_global_const( "WIN_MultipleCandidate", INT2FIX( XK_MultipleCandidate)); rb_define_global_const( "WIN_PreviousCandidate", INT2FIX( XK_PreviousCandidate)); rb_define_global_const( "WIN_Kanji", INT2FIX( XK_Kanji)); rb_define_global_const( "WIN_Muhenkan", INT2FIX( XK_Muhenkan)); rb_define_global_const( "WIN_Henkan_Mode", INT2FIX( XK_Henkan_Mode)); rb_define_global_const( "WIN_Henkan", INT2FIX( XK_Henkan)); rb_define_global_const( "WIN_Romaji", INT2FIX( XK_Romaji)); rb_define_global_const( "WIN_Hiragana", INT2FIX( XK_Hiragana)); rb_define_global_const( "WIN_Katakana", INT2FIX( XK_Katakana)); rb_define_global_const( "WIN_Hiragana_Katakana", INT2FIX( XK_Hiragana_Katakana)); rb_define_global_const( "WIN_Zenkaku", INT2FIX( XK_Zenkaku)); rb_define_global_const( "WIN_Hankaku", INT2FIX( XK_Hankaku)); rb_define_global_const( "WIN_Zenkaku_Hankaku", INT2FIX( XK_Zenkaku_Hankaku)); rb_define_global_const( "WIN_Touroku", INT2FIX( XK_Touroku)); rb_define_global_const( "WIN_Massyo", INT2FIX( XK_Massyo)); rb_define_global_const( "WIN_Kana_Lock", INT2FIX( XK_Kana_Lock)); rb_define_global_const( "WIN_Kana_Shift", INT2FIX( XK_Kana_Shift)); rb_define_global_const( "WIN_Eisu_Shift", INT2FIX( XK_Eisu_Shift)); rb_define_global_const( "WIN_Eisu_toggle", INT2FIX( XK_Eisu_toggle)); rb_define_global_const( "WIN_Kanji_Bangou", INT2FIX( XK_Kanji_Bangou)); rb_define_global_const( "WIN_Zen_Koho", INT2FIX( XK_Zen_Koho)); rb_define_global_const( "WIN_Mae_Koho", INT2FIX( XK_Mae_Koho)); rb_define_global_const( "WIN_Home", INT2FIX( XK_Home)); rb_define_global_const( "WIN_Left", INT2FIX( XK_Left)); rb_define_global_const( "WIN_Up", INT2FIX( XK_Up)); rb_define_global_const( "WIN_Right", INT2FIX( XK_Right)); rb_define_global_const( "WIN_Down", INT2FIX( XK_Down)); rb_define_global_const( "WIN_Prior", INT2FIX( XK_Prior)); rb_define_global_const( "WIN_Page_Up", INT2FIX( XK_Page_Up)); rb_define_global_const( "WIN_Next", INT2FIX( XK_Next)); rb_define_global_const( "WIN_Page_Down", INT2FIX( XK_Page_Down)); rb_define_global_const( "WIN_End", INT2FIX( XK_End)); rb_define_global_const( "WIN_Begin", INT2FIX( XK_Begin)); rb_define_global_const( "WIN_Select", INT2FIX( XK_Select)); rb_define_global_const( "WIN_Print", INT2FIX( XK_Print)); rb_define_global_const( "WIN_Execute", INT2FIX( XK_Execute)); rb_define_global_const( "WIN_Insert", INT2FIX( XK_Insert)); rb_define_global_const( "WIN_Undo", INT2FIX( XK_Undo)); rb_define_global_const( "WIN_Redo", INT2FIX( XK_Redo)); rb_define_global_const( "WIN_Menu", INT2FIX( XK_Menu)); rb_define_global_const( "WIN_Find", INT2FIX( XK_Find)); rb_define_global_const( "WIN_Cancel", INT2FIX( XK_Cancel)); rb_define_global_const( "WIN_Help", INT2FIX( XK_Help)); rb_define_global_const( "WIN_Break", INT2FIX( XK_Break)); rb_define_global_const( "WIN_Mode_switch", INT2FIX( XK_Mode_switch)); rb_define_global_const( "WIN_script_switch", INT2FIX( XK_script_switch)); rb_define_global_const( "WIN_Num_Lock", INT2FIX( XK_Num_Lock)); rb_define_global_const( "WIN_KP_Space", INT2FIX( XK_KP_Space)); rb_define_global_const( "WIN_KP_Tab", INT2FIX( XK_KP_Tab)); rb_define_global_const( "WIN_KP_Enter", INT2FIX( XK_KP_Enter)); rb_define_global_const( "WIN_KP_F1", INT2FIX( XK_KP_F1)); rb_define_global_const( "WIN_KP_F2", INT2FIX( XK_KP_F2)); rb_define_global_const( "WIN_KP_F3", INT2FIX( XK_KP_F3)); rb_define_global_const( "WIN_KP_F4", INT2FIX( XK_KP_F4)); rb_define_global_const( "WIN_KP_Home", INT2FIX( XK_KP_Home)); rb_define_global_const( "WIN_KP_Left", INT2FIX( XK_KP_Left)); rb_define_global_const( "WIN_KP_Up", INT2FIX( XK_KP_Up)); rb_define_global_const( "WIN_KP_Right", INT2FIX( XK_KP_Right)); rb_define_global_const( "WIN_KP_Down", INT2FIX( XK_KP_Down)); rb_define_global_const( "WIN_KP_Prior", INT2FIX( XK_KP_Prior)); rb_define_global_const( "WIN_KP_Page_Up", INT2FIX( XK_KP_Page_Up)); rb_define_global_const( "WIN_KP_Next", INT2FIX( XK_KP_Next)); rb_define_global_const( "WIN_KP_Page_Down", INT2FIX( XK_KP_Page_Down)); rb_define_global_const( "WIN_KP_End", INT2FIX( XK_KP_End)); rb_define_global_const( "WIN_KP_Begin", INT2FIX( XK_KP_Begin)); rb_define_global_const( "WIN_KP_Insert", INT2FIX( XK_KP_Insert)); rb_define_global_const( "WIN_KP_Delete", INT2FIX( XK_KP_Delete)); rb_define_global_const( "WIN_KP_Equal", INT2FIX( XK_KP_Equal)); rb_define_global_const( "WIN_KP_Multiply", INT2FIX( XK_KP_Multiply)); rb_define_global_const( "WIN_KP_Add", INT2FIX( XK_KP_Add)); rb_define_global_const( "WIN_KP_Separator", INT2FIX( XK_KP_Separator)); rb_define_global_const( "WIN_KP_Subtract", INT2FIX( XK_KP_Subtract)); rb_define_global_const( "WIN_KP_Decimal", INT2FIX( XK_KP_Decimal)); rb_define_global_const( "WIN_KP_Divide", INT2FIX( XK_KP_Divide)); rb_define_global_const( "WIN_KP_0", INT2FIX( XK_KP_0)); rb_define_global_const( "WIN_KP_1", INT2FIX( XK_KP_1)); rb_define_global_const( "WIN_KP_2", INT2FIX( XK_KP_2)); rb_define_global_const( "WIN_KP_3", INT2FIX( XK_KP_3)); rb_define_global_const( "WIN_KP_4", INT2FIX( XK_KP_4)); rb_define_global_const( "WIN_KP_5", INT2FIX( XK_KP_5)); rb_define_global_const( "WIN_KP_6", INT2FIX( XK_KP_6)); rb_define_global_const( "WIN_KP_7", INT2FIX( XK_KP_7)); rb_define_global_const( "WIN_KP_8", INT2FIX( XK_KP_8)); rb_define_global_const( "WIN_KP_9", INT2FIX( XK_KP_9)); rb_define_global_const( "WIN_F1", INT2FIX( XK_F1)); rb_define_global_const( "WIN_F2", INT2FIX( XK_F2)); rb_define_global_const( "WIN_F3", INT2FIX( XK_F3)); rb_define_global_const( "WIN_F4", INT2FIX( XK_F4)); rb_define_global_const( "WIN_F5", INT2FIX( XK_F5)); rb_define_global_const( "WIN_F6", INT2FIX( XK_F6)); rb_define_global_const( "WIN_F7", INT2FIX( XK_F7)); rb_define_global_const( "WIN_F8", INT2FIX( XK_F8)); rb_define_global_const( "WIN_F9", INT2FIX( XK_F9)); rb_define_global_const( "WIN_F10", INT2FIX( XK_F10)); rb_define_global_const( "WIN_F11", INT2FIX( XK_F11)); rb_define_global_const( "WIN_L1", INT2FIX( XK_L1)); rb_define_global_const( "WIN_F12", INT2FIX( XK_F12)); rb_define_global_const( "WIN_L2", INT2FIX( XK_L2)); rb_define_global_const( "WIN_F13", INT2FIX( XK_F13)); rb_define_global_const( "WIN_L3", INT2FIX( XK_L3)); rb_define_global_const( "WIN_F14", INT2FIX( XK_F14)); rb_define_global_const( "WIN_L4", INT2FIX( XK_L4)); rb_define_global_const( "WIN_F15", INT2FIX( XK_F15)); rb_define_global_const( "WIN_L5", INT2FIX( XK_L5)); rb_define_global_const( "WIN_F16", INT2FIX( XK_F16)); rb_define_global_const( "WIN_L6", INT2FIX( XK_L6)); rb_define_global_const( "WIN_F17", INT2FIX( XK_F17)); rb_define_global_const( "WIN_L7", INT2FIX( XK_L7)); rb_define_global_const( "WIN_F18", INT2FIX( XK_F18)); rb_define_global_const( "WIN_L8", INT2FIX( XK_L8)); rb_define_global_const( "WIN_F19", INT2FIX( XK_F19)); rb_define_global_const( "WIN_L9", INT2FIX( XK_L9)); rb_define_global_const( "WIN_F20", INT2FIX( XK_F20)); rb_define_global_const( "WIN_L10", INT2FIX( XK_L10)); rb_define_global_const( "WIN_F21", INT2FIX( XK_F21)); rb_define_global_const( "WIN_R1", INT2FIX( XK_R1)); rb_define_global_const( "WIN_F22", INT2FIX( XK_F22)); rb_define_global_const( "WIN_R2", INT2FIX( XK_R2)); rb_define_global_const( "WIN_F23", INT2FIX( XK_F23)); rb_define_global_const( "WIN_R3", INT2FIX( XK_R3)); rb_define_global_const( "WIN_F24", INT2FIX( XK_F24)); rb_define_global_const( "WIN_R4", INT2FIX( XK_R4)); rb_define_global_const( "WIN_F25", INT2FIX( XK_F25)); rb_define_global_const( "WIN_R5", INT2FIX( XK_R5)); rb_define_global_const( "WIN_F26", INT2FIX( XK_F26)); rb_define_global_const( "WIN_R6", INT2FIX( XK_R6)); rb_define_global_const( "WIN_F27", INT2FIX( XK_F27)); rb_define_global_const( "WIN_R7", INT2FIX( XK_R7)); rb_define_global_const( "WIN_F28", INT2FIX( XK_F28)); rb_define_global_const( "WIN_R8", INT2FIX( XK_R8)); rb_define_global_const( "WIN_F29", INT2FIX( XK_F29)); rb_define_global_const( "WIN_R9", INT2FIX( XK_R9)); rb_define_global_const( "WIN_F30", INT2FIX( XK_F30)); rb_define_global_const( "WIN_R10", INT2FIX( XK_R10)); rb_define_global_const( "WIN_F31", INT2FIX( XK_F31)); rb_define_global_const( "WIN_R11", INT2FIX( XK_R11)); rb_define_global_const( "WIN_F32", INT2FIX( XK_F32)); rb_define_global_const( "WIN_R12", INT2FIX( XK_R12)); rb_define_global_const( "WIN_F33", INT2FIX( XK_F33)); rb_define_global_const( "WIN_R13", INT2FIX( XK_R13)); rb_define_global_const( "WIN_F34", INT2FIX( XK_F34)); rb_define_global_const( "WIN_R14", INT2FIX( XK_R14)); rb_define_global_const( "WIN_F35", INT2FIX( XK_F35)); rb_define_global_const( "WIN_R15", INT2FIX( XK_R15)); rb_define_global_const( "WIN_Shift_L", INT2FIX( XK_Shift_L)); rb_define_global_const( "WIN_Shift_R", INT2FIX( XK_Shift_R)); rb_define_global_const( "WIN_Control_L", INT2FIX( XK_Control_L)); rb_define_global_const( "WIN_Control_R", INT2FIX( XK_Control_R)); rb_define_global_const( "WIN_Caps_Lock", INT2FIX( XK_Caps_Lock)); rb_define_global_const( "WIN_Shift_Lock", INT2FIX( XK_Shift_Lock)); rb_define_global_const( "WIN_Meta_L", INT2FIX( XK_Meta_L)); rb_define_global_const( "WIN_Meta_R", INT2FIX( XK_Meta_R)); rb_define_global_const( "WIN_Alt_L", INT2FIX( XK_Alt_L)); rb_define_global_const( "WIN_Alt_R", INT2FIX( XK_Alt_R)); rb_define_global_const( "WIN_Super_L", INT2FIX( XK_Super_L)); rb_define_global_const( "WIN_Super_R", INT2FIX( XK_Super_R)); rb_define_global_const( "WIN_Hyper_L", INT2FIX( XK_Hyper_L)); rb_define_global_const( "WIN_Hyper_R", INT2FIX( XK_Hyper_R)); rb_define_global_const( "WIN_ISO_Lock", INT2FIX( XK_ISO_Lock)); rb_define_global_const( "WIN_ISO_Level2_Latch", INT2FIX( XK_ISO_Level2_Latch)); rb_define_global_const( "WIN_ISO_Level3_Shift", INT2FIX( XK_ISO_Level3_Shift)); rb_define_global_const( "WIN_ISO_Level3_Latch", INT2FIX( XK_ISO_Level3_Latch)); rb_define_global_const( "WIN_ISO_Level3_Lock", INT2FIX( XK_ISO_Level3_Lock)); rb_define_global_const( "WIN_ISO_Group_Shift", INT2FIX( XK_ISO_Group_Shift)); rb_define_global_const( "WIN_ISO_Group_Latch", INT2FIX( XK_ISO_Group_Latch)); rb_define_global_const( "WIN_ISO_Group_Lock", INT2FIX( XK_ISO_Group_Lock)); rb_define_global_const( "WIN_ISO_Next_Group", INT2FIX( XK_ISO_Next_Group)); rb_define_global_const( "WIN_ISO_Next_Group_Lock", INT2FIX( XK_ISO_Next_Group_Lock)); rb_define_global_const( "WIN_ISO_Prev_Group", INT2FIX( XK_ISO_Prev_Group)); rb_define_global_const( "WIN_ISO_Prev_Group_Lock", INT2FIX( XK_ISO_Prev_Group_Lock)); rb_define_global_const( "WIN_ISO_First_Group", INT2FIX( XK_ISO_First_Group)); rb_define_global_const( "WIN_ISO_First_Group_Lock", INT2FIX( XK_ISO_First_Group_Lock)); rb_define_global_const( "WIN_ISO_Last_Group", INT2FIX( XK_ISO_Last_Group)); rb_define_global_const( "WIN_ISO_Last_Group_Lock", INT2FIX( XK_ISO_Last_Group_Lock)); rb_define_global_const( "WIN_ISO_Left_Tab", INT2FIX( XK_ISO_Left_Tab)); rb_define_global_const( "WIN_ISO_Move_Line_Up", INT2FIX( XK_ISO_Move_Line_Up)); rb_define_global_const( "WIN_ISO_Move_Line_Down", INT2FIX( XK_ISO_Move_Line_Down)); rb_define_global_const( "WIN_ISO_Partial_Line_Up", INT2FIX( XK_ISO_Partial_Line_Up)); rb_define_global_const( "WIN_ISO_Partial_Line_Down", INT2FIX( XK_ISO_Partial_Line_Down)); rb_define_global_const( "WIN_ISO_Partial_Space_Left", INT2FIX( XK_ISO_Partial_Space_Left)); rb_define_global_const( "WIN_ISO_Partial_Space_Right", INT2FIX( XK_ISO_Partial_Space_Right)); rb_define_global_const( "WIN_ISO_Set_Margin_Left", INT2FIX( XK_ISO_Set_Margin_Left)); rb_define_global_const( "WIN_ISO_Set_Margin_Right", INT2FIX( XK_ISO_Set_Margin_Right)); rb_define_global_const( "WIN_ISO_Release_Margin_Left", INT2FIX( XK_ISO_Release_Margin_Left)); rb_define_global_const( "WIN_ISO_Release_Margin_Right", INT2FIX( XK_ISO_Release_Margin_Right)); rb_define_global_const( "WIN_ISO_Release_Both_Margins", INT2FIX( XK_ISO_Release_Both_Margins)); rb_define_global_const( "WIN_ISO_Fast_Cursor_Left", INT2FIX( XK_ISO_Fast_Cursor_Left)); rb_define_global_const( "WIN_ISO_Fast_Cursor_Right", INT2FIX( XK_ISO_Fast_Cursor_Right)); rb_define_global_const( "WIN_ISO_Fast_Cursor_Up", INT2FIX( XK_ISO_Fast_Cursor_Up)); rb_define_global_const( "WIN_ISO_Fast_Cursor_Down", INT2FIX( XK_ISO_Fast_Cursor_Down)); rb_define_global_const( "WIN_ISO_Continuous_Underline", INT2FIX( XK_ISO_Continuous_Underline)); rb_define_global_const( "WIN_ISO_Discontinuous_Underline", INT2FIX( XK_ISO_Discontinuous_Underline)); rb_define_global_const( "WIN_ISO_Emphasize", INT2FIX( XK_ISO_Emphasize)); rb_define_global_const( "WIN_ISO_Center_Object", INT2FIX( XK_ISO_Center_Object)); rb_define_global_const( "WIN_ISO_Enter", INT2FIX( XK_ISO_Enter)); rb_define_global_const( "WIN_dead_grave", INT2FIX( XK_dead_grave)); rb_define_global_const( "WIN_dead_acute", INT2FIX( XK_dead_acute)); rb_define_global_const( "WIN_dead_circumflex", INT2FIX( XK_dead_circumflex)); rb_define_global_const( "WIN_dead_tilde", INT2FIX( XK_dead_tilde)); rb_define_global_const( "WIN_dead_macron", INT2FIX( XK_dead_macron)); rb_define_global_const( "WIN_dead_breve", INT2FIX( XK_dead_breve)); rb_define_global_const( "WIN_dead_abovedot", INT2FIX( XK_dead_abovedot)); rb_define_global_const( "WIN_dead_diaeresis", INT2FIX( XK_dead_diaeresis)); rb_define_global_const( "WIN_dead_abovering", INT2FIX( XK_dead_abovering)); rb_define_global_const( "WIN_dead_doubleacute", INT2FIX( XK_dead_doubleacute)); rb_define_global_const( "WIN_dead_caron", INT2FIX( XK_dead_caron)); rb_define_global_const( "WIN_dead_cedilla", INT2FIX( XK_dead_cedilla)); rb_define_global_const( "WIN_dead_ogonek", INT2FIX( XK_dead_ogonek)); rb_define_global_const( "WIN_dead_iota", INT2FIX( XK_dead_iota)); rb_define_global_const( "WIN_dead_voiced_sound", INT2FIX( XK_dead_voiced_sound)); rb_define_global_const( "WIN_dead_semivoiced_sound", INT2FIX( XK_dead_semivoiced_sound)); rb_define_global_const( "WIN_dead_belowdot", INT2FIX( XK_dead_belowdot)); rb_define_global_const( "WIN_dead_hook", INT2FIX( XK_dead_hook)); rb_define_global_const( "WIN_dead_horn", INT2FIX( XK_dead_horn)); rb_define_global_const( "WIN_dead_stroke", INT2FIX( XK_dead_stroke)); rb_define_global_const( "WIN_First_Virtual_Screen", INT2FIX( XK_First_Virtual_Screen)); rb_define_global_const( "WIN_Prev_Virtual_Screen", INT2FIX( XK_Prev_Virtual_Screen)); rb_define_global_const( "WIN_Next_Virtual_Screen", INT2FIX( XK_Next_Virtual_Screen)); rb_define_global_const( "WIN_Last_Virtual_Screen", INT2FIX( XK_Last_Virtual_Screen)); rb_define_global_const( "WIN_Terminate_Server", INT2FIX( XK_Terminate_Server)); rb_define_global_const( "WIN_AccessX_Enable", INT2FIX( XK_AccessX_Enable)); rb_define_global_const( "WIN_AccessX_Feedback_Enable", INT2FIX( XK_AccessX_Feedback_Enable)); rb_define_global_const( "WIN_RepeatKeys_Enable", INT2FIX( XK_RepeatKeys_Enable)); rb_define_global_const( "WIN_SlowKeys_Enable", INT2FIX( XK_SlowKeys_Enable)); rb_define_global_const( "WIN_BounceKeys_Enable", INT2FIX( XK_BounceKeys_Enable)); rb_define_global_const( "WIN_StickyKeys_Enable", INT2FIX( XK_StickyKeys_Enable)); rb_define_global_const( "WIN_MouseKeys_Enable", INT2FIX( XK_MouseKeys_Enable)); rb_define_global_const( "WIN_MouseKeys_Accel_Enable", INT2FIX( XK_MouseKeys_Accel_Enable)); rb_define_global_const( "WIN_Overlay1_Enable", INT2FIX( XK_Overlay1_Enable)); rb_define_global_const( "WIN_Overlay2_Enable", INT2FIX( XK_Overlay2_Enable)); rb_define_global_const( "WIN_AudibleBell_Enable", INT2FIX( XK_AudibleBell_Enable)); rb_define_global_const( "WIN_Pointer_Left", INT2FIX( XK_Pointer_Left)); rb_define_global_const( "WIN_Pointer_Right", INT2FIX( XK_Pointer_Right)); rb_define_global_const( "WIN_Pointer_Up", INT2FIX( XK_Pointer_Up)); rb_define_global_const( "WIN_Pointer_Down", INT2FIX( XK_Pointer_Down)); rb_define_global_const( "WIN_Pointer_UpLeft", INT2FIX( XK_Pointer_UpLeft)); rb_define_global_const( "WIN_Pointer_UpRight", INT2FIX( XK_Pointer_UpRight)); rb_define_global_const( "WIN_Pointer_DownLeft", INT2FIX( XK_Pointer_DownLeft)); rb_define_global_const( "WIN_Pointer_DownRight", INT2FIX( XK_Pointer_DownRight)); rb_define_global_const( "WIN_Pointer_Button_Dflt", INT2FIX( XK_Pointer_Button_Dflt)); rb_define_global_const( "WIN_Pointer_Button1", INT2FIX( XK_Pointer_Button1)); rb_define_global_const( "WIN_Pointer_Button2", INT2FIX( XK_Pointer_Button2)); rb_define_global_const( "WIN_Pointer_Button3", INT2FIX( XK_Pointer_Button3)); rb_define_global_const( "WIN_Pointer_Button4", INT2FIX( XK_Pointer_Button4)); rb_define_global_const( "WIN_Pointer_Button5", INT2FIX( XK_Pointer_Button5)); rb_define_global_const( "WIN_Pointer_DblClick_Dflt", INT2FIX( XK_Pointer_DblClick_Dflt)); rb_define_global_const( "WIN_Pointer_DblClick1", INT2FIX( XK_Pointer_DblClick1)); rb_define_global_const( "WIN_Pointer_DblClick2", INT2FIX( XK_Pointer_DblClick2)); rb_define_global_const( "WIN_Pointer_DblClick3", INT2FIX( XK_Pointer_DblClick3)); rb_define_global_const( "WIN_Pointer_DblClick4", INT2FIX( XK_Pointer_DblClick4)); rb_define_global_const( "WIN_Pointer_DblClick5", INT2FIX( XK_Pointer_DblClick5)); rb_define_global_const( "WIN_Pointer_Drag_Dflt", INT2FIX( XK_Pointer_Drag_Dflt)); rb_define_global_const( "WIN_Pointer_Drag1", INT2FIX( XK_Pointer_Drag1)); rb_define_global_const( "WIN_Pointer_Drag2", INT2FIX( XK_Pointer_Drag2)); rb_define_global_const( "WIN_Pointer_Drag3", INT2FIX( XK_Pointer_Drag3)); rb_define_global_const( "WIN_Pointer_Drag4", INT2FIX( XK_Pointer_Drag4)); rb_define_global_const( "WIN_Pointer_Drag5", INT2FIX( XK_Pointer_Drag5)); rb_define_global_const( "WIN_Pointer_EnableKeys", INT2FIX( XK_Pointer_EnableKeys)); rb_define_global_const( "WIN_Pointer_Accelerate", INT2FIX( XK_Pointer_Accelerate)); rb_define_global_const( "WIN_Pointer_DfltBtnNext", INT2FIX( XK_Pointer_DfltBtnNext)); rb_define_global_const( "WIN_Pointer_DfltBtnPrev", INT2FIX( XK_Pointer_DfltBtnPrev)); #ifdef XK_3270 rb_define_global_const( "WIN_3270_Duplicate", INT2FIX( XK_3270_Duplicate)); rb_define_global_const( "WIN_3270_FieldMark", INT2FIX( XK_3270_FieldMark)); rb_define_global_const( "WIN_3270_Right2", INT2FIX( XK_3270_Right2)); rb_define_global_const( "WIN_3270_Left2", INT2FIX( XK_3270_Left2)); rb_define_global_const( "WIN_3270_BackTab", INT2FIX( XK_3270_BackTab)); rb_define_global_const( "WIN_3270_EraseEOF", INT2FIX( XK_3270_EraseEOF)); rb_define_global_const( "WIN_3270_EraseInput", INT2FIX( XK_3270_EraseInput)); rb_define_global_const( "WIN_3270_Reset", INT2FIX( XK_3270_Reset)); rb_define_global_const( "WIN_3270_Quit", INT2FIX( XK_3270_Quit)); rb_define_global_const( "WIN_3270_PA1", INT2FIX( XK_3270_PA1)); rb_define_global_const( "WIN_3270_PA2", INT2FIX( XK_3270_PA2)); rb_define_global_const( "WIN_3270_PA3", INT2FIX( XK_3270_PA3)); rb_define_global_const( "WIN_3270_Test", INT2FIX( XK_3270_Test)); rb_define_global_const( "WIN_3270_Attn", INT2FIX( XK_3270_Attn)); rb_define_global_const( "WIN_3270_CursorBlink", INT2FIX( XK_3270_CursorBlink)); rb_define_global_const( "WIN_3270_AltCursor", INT2FIX( XK_3270_AltCursor)); rb_define_global_const( "WIN_3270_KeyClick", INT2FIX( XK_3270_KeyClick)); rb_define_global_const( "WIN_3270_Jump", INT2FIX( XK_3270_Jump)); rb_define_global_const( "WIN_3270_Ident", INT2FIX( XK_3270_Ident)); rb_define_global_const( "WIN_3270_Rule", INT2FIX( XK_3270_Rule)); rb_define_global_const( "WIN_3270_Copy", INT2FIX( XK_3270_Copy)); rb_define_global_const( "WIN_3270_Play", INT2FIX( XK_3270_Play)); rb_define_global_const( "WIN_3270_Setup", INT2FIX( XK_3270_Setup)); rb_define_global_const( "WIN_3270_Record", INT2FIX( XK_3270_Record)); rb_define_global_const( "WIN_3270_ChangeScreen", INT2FIX( XK_3270_ChangeScreen)); rb_define_global_const( "WIN_3270_DeleteWord", INT2FIX( XK_3270_DeleteWord)); rb_define_global_const( "WIN_3270_ExSelect", INT2FIX( XK_3270_ExSelect)); rb_define_global_const( "WIN_3270_CursorSelect", INT2FIX( XK_3270_CursorSelect)); rb_define_global_const( "WIN_3270_PrintScreen", INT2FIX( XK_3270_PrintScreen)); rb_define_global_const( "WIN_3270_Enter", INT2FIX( XK_3270_Enter)); #endif rb_define_global_const( "WIN_space", INT2FIX( XK_space)); rb_define_global_const( "WIN_exclam", INT2FIX( XK_exclam)); rb_define_global_const( "WIN_quotedbl", INT2FIX( XK_quotedbl)); rb_define_global_const( "WIN_numbersign", INT2FIX( XK_numbersign)); rb_define_global_const( "WIN_dollar", INT2FIX( XK_dollar)); rb_define_global_const( "WIN_percent", INT2FIX( XK_percent)); rb_define_global_const( "WIN_ampersand", INT2FIX( XK_ampersand)); rb_define_global_const( "WIN_apostrophe", INT2FIX( XK_apostrophe)); rb_define_global_const( "WIN_quoteright", INT2FIX( XK_quoteright)); rb_define_global_const( "WIN_parenleft", INT2FIX( XK_parenleft)); rb_define_global_const( "WIN_parenright", INT2FIX( XK_parenright)); rb_define_global_const( "WIN_asterisk", INT2FIX( XK_asterisk)); rb_define_global_const( "WIN_plus", INT2FIX( XK_plus)); rb_define_global_const( "WIN_comma", INT2FIX( XK_comma)); rb_define_global_const( "WIN_minus", INT2FIX( XK_minus)); rb_define_global_const( "WIN_period", INT2FIX( XK_period)); rb_define_global_const( "WIN_slash", INT2FIX( XK_slash)); rb_define_global_const( "WIN_0", INT2FIX( XK_0)); rb_define_global_const( "WIN_1", INT2FIX( XK_1)); rb_define_global_const( "WIN_2", INT2FIX( XK_2)); rb_define_global_const( "WIN_3", INT2FIX( XK_3)); rb_define_global_const( "WIN_4", INT2FIX( XK_4)); rb_define_global_const( "WIN_5", INT2FIX( XK_5)); rb_define_global_const( "WIN_6", INT2FIX( XK_6)); rb_define_global_const( "WIN_7", INT2FIX( XK_7)); rb_define_global_const( "WIN_8", INT2FIX( XK_8)); rb_define_global_const( "WIN_9", INT2FIX( XK_9)); rb_define_global_const( "WIN_colon", INT2FIX( XK_colon)); rb_define_global_const( "WIN_semicolon", INT2FIX( XK_semicolon)); rb_define_global_const( "WIN_less", INT2FIX( XK_less)); rb_define_global_const( "WIN_equal", INT2FIX( XK_equal)); rb_define_global_const( "WIN_greater", INT2FIX( XK_greater)); rb_define_global_const( "WIN_question", INT2FIX( XK_question)); rb_define_global_const( "WIN_at", INT2FIX( XK_at)); rb_define_global_const( "WIN_A", INT2FIX( XK_A)); rb_define_global_const( "WIN_B", INT2FIX( XK_B)); rb_define_global_const( "WIN_C", INT2FIX( XK_C)); rb_define_global_const( "WIN_D", INT2FIX( XK_D)); rb_define_global_const( "WIN_E", INT2FIX( XK_E)); rb_define_global_const( "WIN_F", INT2FIX( XK_F)); rb_define_global_const( "WIN_G", INT2FIX( XK_G)); rb_define_global_const( "WIN_H", INT2FIX( XK_H)); rb_define_global_const( "WIN_I", INT2FIX( XK_I)); rb_define_global_const( "WIN_J", INT2FIX( XK_J)); rb_define_global_const( "WIN_K", INT2FIX( XK_K)); rb_define_global_const( "WIN_L", INT2FIX( XK_L)); rb_define_global_const( "WIN_M", INT2FIX( XK_M)); rb_define_global_const( "WIN_N", INT2FIX( XK_N)); rb_define_global_const( "WIN_O", INT2FIX( XK_O)); rb_define_global_const( "WIN_P", INT2FIX( XK_P)); rb_define_global_const( "WIN_Q", INT2FIX( XK_Q)); rb_define_global_const( "WIN_R", INT2FIX( XK_R)); rb_define_global_const( "WIN_S", INT2FIX( XK_S)); rb_define_global_const( "WIN_T", INT2FIX( XK_T)); rb_define_global_const( "WIN_U", INT2FIX( XK_U)); rb_define_global_const( "WIN_V", INT2FIX( XK_V)); rb_define_global_const( "WIN_W", INT2FIX( XK_W)); rb_define_global_const( "WIN_X", INT2FIX( XK_X)); rb_define_global_const( "WIN_Y", INT2FIX( XK_Y)); rb_define_global_const( "WIN_Z", INT2FIX( XK_Z)); rb_define_global_const( "WIN_bracketleft", INT2FIX( XK_bracketleft)); rb_define_global_const( "WIN_backslash", INT2FIX( XK_backslash)); rb_define_global_const( "WIN_bracketright", INT2FIX( XK_bracketright)); rb_define_global_const( "WIN_asciicircum", INT2FIX( XK_asciicircum)); rb_define_global_const( "WIN_underscore", INT2FIX( XK_underscore)); rb_define_global_const( "WIN_grave", INT2FIX( XK_grave)); rb_define_global_const( "WIN_quoteleft", INT2FIX( XK_quoteleft)); rb_define_global_const( "WIN_a", INT2FIX( XK_a)); rb_define_global_const( "WIN_b", INT2FIX( XK_b)); rb_define_global_const( "WIN_c", INT2FIX( XK_c)); rb_define_global_const( "WIN_d", INT2FIX( XK_d)); rb_define_global_const( "WIN_e", INT2FIX( XK_e)); rb_define_global_const( "WIN_f", INT2FIX( XK_f)); rb_define_global_const( "WIN_g", INT2FIX( XK_g)); rb_define_global_const( "WIN_h", INT2FIX( XK_h)); rb_define_global_const( "WIN_i", INT2FIX( XK_i)); rb_define_global_const( "WIN_j", INT2FIX( XK_j)); rb_define_global_const( "WIN_k", INT2FIX( XK_k)); rb_define_global_const( "WIN_l", INT2FIX( XK_l)); rb_define_global_const( "WIN_m", INT2FIX( XK_m)); rb_define_global_const( "WIN_n", INT2FIX( XK_n)); rb_define_global_const( "WIN_o", INT2FIX( XK_o)); rb_define_global_const( "WIN_p", INT2FIX( XK_p)); rb_define_global_const( "WIN_q", INT2FIX( XK_q)); rb_define_global_const( "WIN_r", INT2FIX( XK_r)); rb_define_global_const( "WIN_s", INT2FIX( XK_s)); rb_define_global_const( "WIN_t", INT2FIX( XK_t)); rb_define_global_const( "WIN_u", INT2FIX( XK_u)); rb_define_global_const( "WIN_v", INT2FIX( XK_v)); rb_define_global_const( "WIN_w", INT2FIX( XK_w)); rb_define_global_const( "WIN_x", INT2FIX( XK_x)); rb_define_global_const( "WIN_y", INT2FIX( XK_y)); rb_define_global_const( "WIN_z", INT2FIX( XK_z)); rb_define_global_const( "WIN_braceleft", INT2FIX( XK_braceleft)); rb_define_global_const( "WIN_bar", INT2FIX( XK_bar)); rb_define_global_const( "WIN_braceright", INT2FIX( XK_braceright)); rb_define_global_const( "WIN_asciitilde", INT2FIX( XK_asciitilde)); rb_define_global_const( "WIN_nobreakspace", INT2FIX( XK_nobreakspace)); rb_define_global_const( "WIN_exclamdown", INT2FIX( XK_exclamdown)); rb_define_global_const( "WIN_cent", INT2FIX( XK_cent)); rb_define_global_const( "WIN_sterling", INT2FIX( XK_sterling)); rb_define_global_const( "WIN_currency", INT2FIX( XK_currency)); rb_define_global_const( "WIN_yen", INT2FIX( XK_yen)); rb_define_global_const( "WIN_brokenbar", INT2FIX( XK_brokenbar)); rb_define_global_const( "WIN_section", INT2FIX( XK_section)); rb_define_global_const( "WIN_diaeresis", INT2FIX( XK_diaeresis)); rb_define_global_const( "WIN_copyright", INT2FIX( XK_copyright)); rb_define_global_const( "WIN_ordfeminine", INT2FIX( XK_ordfeminine)); rb_define_global_const( "WIN_guillemotleft", INT2FIX( XK_guillemotleft)); rb_define_global_const( "WIN_notsign", INT2FIX( XK_notsign)); rb_define_global_const( "WIN_hyphen", INT2FIX( XK_hyphen)); rb_define_global_const( "WIN_registered", INT2FIX( XK_registered)); rb_define_global_const( "WIN_macron", INT2FIX( XK_macron)); rb_define_global_const( "WIN_degree", INT2FIX( XK_degree)); rb_define_global_const( "WIN_plusminus", INT2FIX( XK_plusminus)); rb_define_global_const( "WIN_twosuperior", INT2FIX( XK_twosuperior)); rb_define_global_const( "WIN_threesuperior", INT2FIX( XK_threesuperior)); rb_define_global_const( "WIN_acute", INT2FIX( XK_acute)); rb_define_global_const( "WIN_mu", INT2FIX( XK_mu)); rb_define_global_const( "WIN_paragraph", INT2FIX( XK_paragraph)); rb_define_global_const( "WIN_periodcentered", INT2FIX( XK_periodcentered)); rb_define_global_const( "WIN_cedilla", INT2FIX( XK_cedilla)); rb_define_global_const( "WIN_onesuperior", INT2FIX( XK_onesuperior)); rb_define_global_const( "WIN_masculine", INT2FIX( XK_masculine)); rb_define_global_const( "WIN_guillemotright", INT2FIX( XK_guillemotright)); rb_define_global_const( "WIN_onequarter", INT2FIX( XK_onequarter)); rb_define_global_const( "WIN_onehalf", INT2FIX( XK_onehalf)); rb_define_global_const( "WIN_threequarters", INT2FIX( XK_threequarters)); rb_define_global_const( "WIN_questiondown", INT2FIX( XK_questiondown)); rb_define_global_const( "WIN_Agrave", INT2FIX( XK_Agrave)); rb_define_global_const( "WIN_Aacute", INT2FIX( XK_Aacute)); rb_define_global_const( "WIN_Acircumflex", INT2FIX( XK_Acircumflex)); rb_define_global_const( "WIN_Atilde", INT2FIX( XK_Atilde)); rb_define_global_const( "WIN_Adiaeresis", INT2FIX( XK_Adiaeresis)); rb_define_global_const( "WIN_Aring", INT2FIX( XK_Aring)); rb_define_global_const( "WIN_AE", INT2FIX( XK_AE)); rb_define_global_const( "WIN_Ccedilla", INT2FIX( XK_Ccedilla)); rb_define_global_const( "WIN_Egrave", INT2FIX( XK_Egrave)); rb_define_global_const( "WIN_Eacute", INT2FIX( XK_Eacute)); rb_define_global_const( "WIN_Ecircumflex", INT2FIX( XK_Ecircumflex)); rb_define_global_const( "WIN_Ediaeresis", INT2FIX( XK_Ediaeresis)); rb_define_global_const( "WIN_Igrave", INT2FIX( XK_Igrave)); rb_define_global_const( "WIN_Iacute", INT2FIX( XK_Iacute)); rb_define_global_const( "WIN_Icircumflex", INT2FIX( XK_Icircumflex)); rb_define_global_const( "WIN_Idiaeresis", INT2FIX( XK_Idiaeresis)); rb_define_global_const( "WIN_ETH", INT2FIX( XK_ETH)); rb_define_global_const( "WIN_Eth", INT2FIX( XK_Eth)); rb_define_global_const( "WIN_Ntilde", INT2FIX( XK_Ntilde)); rb_define_global_const( "WIN_Ograve", INT2FIX( XK_Ograve)); rb_define_global_const( "WIN_Oacute", INT2FIX( XK_Oacute)); rb_define_global_const( "WIN_Ocircumflex", INT2FIX( XK_Ocircumflex)); rb_define_global_const( "WIN_Otilde", INT2FIX( XK_Otilde)); rb_define_global_const( "WIN_Odiaeresis", INT2FIX( XK_Odiaeresis)); rb_define_global_const( "WIN_multiply", INT2FIX( XK_multiply)); rb_define_global_const( "WIN_Oslash", INT2FIX( XK_Oslash)); rb_define_global_const( "WIN_Ooblique", INT2FIX( XK_Ooblique)); rb_define_global_const( "WIN_Ugrave", INT2FIX( XK_Ugrave)); rb_define_global_const( "WIN_Uacute", INT2FIX( XK_Uacute)); rb_define_global_const( "WIN_Ucircumflex", INT2FIX( XK_Ucircumflex)); rb_define_global_const( "WIN_Udiaeresis", INT2FIX( XK_Udiaeresis)); rb_define_global_const( "WIN_Yacute", INT2FIX( XK_Yacute)); rb_define_global_const( "WIN_THORN", INT2FIX( XK_THORN)); rb_define_global_const( "WIN_Thorn", INT2FIX( XK_Thorn)); rb_define_global_const( "WIN_ssharp", INT2FIX( XK_ssharp)); rb_define_global_const( "WIN_agrave", INT2FIX( XK_agrave)); rb_define_global_const( "WIN_aacute", INT2FIX( XK_aacute)); rb_define_global_const( "WIN_acircumflex", INT2FIX( XK_acircumflex)); rb_define_global_const( "WIN_atilde", INT2FIX( XK_atilde)); rb_define_global_const( "WIN_adiaeresis", INT2FIX( XK_adiaeresis)); rb_define_global_const( "WIN_aring", INT2FIX( XK_aring)); rb_define_global_const( "WIN_ae", INT2FIX( XK_ae)); rb_define_global_const( "WIN_ccedilla", INT2FIX( XK_ccedilla)); rb_define_global_const( "WIN_egrave", INT2FIX( XK_egrave)); rb_define_global_const( "WIN_eacute", INT2FIX( XK_eacute)); rb_define_global_const( "WIN_ecircumflex", INT2FIX( XK_ecircumflex)); rb_define_global_const( "WIN_ediaeresis", INT2FIX( XK_ediaeresis)); rb_define_global_const( "WIN_igrave", INT2FIX( XK_igrave)); rb_define_global_const( "WIN_iacute", INT2FIX( XK_iacute)); rb_define_global_const( "WIN_icircumflex", INT2FIX( XK_icircumflex)); rb_define_global_const( "WIN_idiaeresis", INT2FIX( XK_idiaeresis)); rb_define_global_const( "WIN_eth", INT2FIX( XK_eth)); rb_define_global_const( "WIN_ntilde", INT2FIX( XK_ntilde)); rb_define_global_const( "WIN_ograve", INT2FIX( XK_ograve)); rb_define_global_const( "WIN_oacute", INT2FIX( XK_oacute)); rb_define_global_const( "WIN_ocircumflex", INT2FIX( XK_ocircumflex)); rb_define_global_const( "WIN_otilde", INT2FIX( XK_otilde)); rb_define_global_const( "WIN_odiaeresis", INT2FIX( XK_odiaeresis)); rb_define_global_const( "WIN_division", INT2FIX( XK_division)); rb_define_global_const( "WIN_oslash", INT2FIX( XK_oslash)); rb_define_global_const( "WIN_ooblique", INT2FIX( XK_ooblique)); rb_define_global_const( "WIN_ugrave", INT2FIX( XK_ugrave)); rb_define_global_const( "WIN_uacute", INT2FIX( XK_uacute)); rb_define_global_const( "WIN_ucircumflex", INT2FIX( XK_ucircumflex)); rb_define_global_const( "WIN_udiaeresis", INT2FIX( XK_udiaeresis)); rb_define_global_const( "WIN_yacute", INT2FIX( XK_yacute)); rb_define_global_const( "WIN_thorn", INT2FIX( XK_thorn)); rb_define_global_const( "WIN_ydiaeresis", INT2FIX( XK_ydiaeresis)); rb_define_global_const( "WIN_Aogonek", INT2FIX( XK_Aogonek)); rb_define_global_const( "WIN_breve", INT2FIX( XK_breve)); rb_define_global_const( "WIN_Lstroke", INT2FIX( XK_Lstroke)); rb_define_global_const( "WIN_Lcaron", INT2FIX( XK_Lcaron)); rb_define_global_const( "WIN_Sacute", INT2FIX( XK_Sacute)); rb_define_global_const( "WIN_Scaron", INT2FIX( XK_Scaron)); rb_define_global_const( "WIN_Scedilla", INT2FIX( XK_Scedilla)); rb_define_global_const( "WIN_Tcaron", INT2FIX( XK_Tcaron)); rb_define_global_const( "WIN_Zacute", INT2FIX( XK_Zacute)); rb_define_global_const( "WIN_Zcaron", INT2FIX( XK_Zcaron)); rb_define_global_const( "WIN_Zabovedot", INT2FIX( XK_Zabovedot)); rb_define_global_const( "WIN_aogonek", INT2FIX( XK_aogonek)); rb_define_global_const( "WIN_ogonek", INT2FIX( XK_ogonek)); rb_define_global_const( "WIN_lstroke", INT2FIX( XK_lstroke)); rb_define_global_const( "WIN_lcaron", INT2FIX( XK_lcaron)); rb_define_global_const( "WIN_sacute", INT2FIX( XK_sacute)); rb_define_global_const( "WIN_caron", INT2FIX( XK_caron)); rb_define_global_const( "WIN_scaron", INT2FIX( XK_scaron)); rb_define_global_const( "WIN_scedilla", INT2FIX( XK_scedilla)); rb_define_global_const( "WIN_tcaron", INT2FIX( XK_tcaron)); rb_define_global_const( "WIN_zacute", INT2FIX( XK_zacute)); rb_define_global_const( "WIN_doubleacute", INT2FIX( XK_doubleacute)); rb_define_global_const( "WIN_zcaron", INT2FIX( XK_zcaron)); rb_define_global_const( "WIN_zabovedot", INT2FIX( XK_zabovedot)); rb_define_global_const( "WIN_Racute", INT2FIX( XK_Racute)); rb_define_global_const( "WIN_Abreve", INT2FIX( XK_Abreve)); rb_define_global_const( "WIN_Lacute", INT2FIX( XK_Lacute)); rb_define_global_const( "WIN_Cacute", INT2FIX( XK_Cacute)); rb_define_global_const( "WIN_Ccaron", INT2FIX( XK_Ccaron)); rb_define_global_const( "WIN_Eogonek", INT2FIX( XK_Eogonek)); rb_define_global_const( "WIN_Ecaron", INT2FIX( XK_Ecaron)); rb_define_global_const( "WIN_Dcaron", INT2FIX( XK_Dcaron)); rb_define_global_const( "WIN_Dstroke", INT2FIX( XK_Dstroke)); rb_define_global_const( "WIN_Nacute", INT2FIX( XK_Nacute)); rb_define_global_const( "WIN_Ncaron", INT2FIX( XK_Ncaron)); rb_define_global_const( "WIN_Odoubleacute", INT2FIX( XK_Odoubleacute)); rb_define_global_const( "WIN_Rcaron", INT2FIX( XK_Rcaron)); rb_define_global_const( "WIN_Uring", INT2FIX( XK_Uring)); rb_define_global_const( "WIN_Udoubleacute", INT2FIX( XK_Udoubleacute)); rb_define_global_const( "WIN_Tcedilla", INT2FIX( XK_Tcedilla)); rb_define_global_const( "WIN_racute", INT2FIX( XK_racute)); rb_define_global_const( "WIN_abreve", INT2FIX( XK_abreve)); rb_define_global_const( "WIN_lacute", INT2FIX( XK_lacute)); rb_define_global_const( "WIN_cacute", INT2FIX( XK_cacute)); rb_define_global_const( "WIN_ccaron", INT2FIX( XK_ccaron)); rb_define_global_const( "WIN_eogonek", INT2FIX( XK_eogonek)); rb_define_global_const( "WIN_ecaron", INT2FIX( XK_ecaron)); rb_define_global_const( "WIN_dcaron", INT2FIX( XK_dcaron)); rb_define_global_const( "WIN_dstroke", INT2FIX( XK_dstroke)); rb_define_global_const( "WIN_nacute", INT2FIX( XK_nacute)); rb_define_global_const( "WIN_ncaron", INT2FIX( XK_ncaron)); rb_define_global_const( "WIN_odoubleacute", INT2FIX( XK_odoubleacute)); rb_define_global_const( "WIN_udoubleacute", INT2FIX( XK_udoubleacute)); rb_define_global_const( "WIN_rcaron", INT2FIX( XK_rcaron)); rb_define_global_const( "WIN_uring", INT2FIX( XK_uring)); rb_define_global_const( "WIN_tcedilla", INT2FIX( XK_tcedilla)); rb_define_global_const( "WIN_abovedot", INT2FIX( XK_abovedot)); rb_define_global_const( "WIN_Hstroke", INT2FIX( XK_Hstroke)); rb_define_global_const( "WIN_Hcircumflex", INT2FIX( XK_Hcircumflex)); rb_define_global_const( "WIN_Iabovedot", INT2FIX( XK_Iabovedot)); rb_define_global_const( "WIN_Gbreve", INT2FIX( XK_Gbreve)); rb_define_global_const( "WIN_Jcircumflex", INT2FIX( XK_Jcircumflex)); rb_define_global_const( "WIN_hstroke", INT2FIX( XK_hstroke)); rb_define_global_const( "WIN_hcircumflex", INT2FIX( XK_hcircumflex)); rb_define_global_const( "WIN_idotless", INT2FIX( XK_idotless)); rb_define_global_const( "WIN_gbreve", INT2FIX( XK_gbreve)); rb_define_global_const( "WIN_jcircumflex", INT2FIX( XK_jcircumflex)); rb_define_global_const( "WIN_Cabovedot", INT2FIX( XK_Cabovedot)); rb_define_global_const( "WIN_Ccircumflex", INT2FIX( XK_Ccircumflex)); rb_define_global_const( "WIN_Gabovedot", INT2FIX( XK_Gabovedot)); rb_define_global_const( "WIN_Gcircumflex", INT2FIX( XK_Gcircumflex)); rb_define_global_const( "WIN_Ubreve", INT2FIX( XK_Ubreve)); rb_define_global_const( "WIN_Scircumflex", INT2FIX( XK_Scircumflex)); rb_define_global_const( "WIN_cabovedot", INT2FIX( XK_cabovedot)); rb_define_global_const( "WIN_ccircumflex", INT2FIX( XK_ccircumflex)); rb_define_global_const( "WIN_gabovedot", INT2FIX( XK_gabovedot)); rb_define_global_const( "WIN_gcircumflex", INT2FIX( XK_gcircumflex)); rb_define_global_const( "WIN_ubreve", INT2FIX( XK_ubreve)); rb_define_global_const( "WIN_scircumflex", INT2FIX( XK_scircumflex)); rb_define_global_const( "WIN_kra", INT2FIX( XK_kra)); rb_define_global_const( "WIN_kappa", INT2FIX( XK_kappa)); rb_define_global_const( "WIN_Rcedilla", INT2FIX( XK_Rcedilla)); rb_define_global_const( "WIN_Itilde", INT2FIX( XK_Itilde)); rb_define_global_const( "WIN_Lcedilla", INT2FIX( XK_Lcedilla)); rb_define_global_const( "WIN_Emacron", INT2FIX( XK_Emacron)); rb_define_global_const( "WIN_Gcedilla", INT2FIX( XK_Gcedilla)); rb_define_global_const( "WIN_Tslash", INT2FIX( XK_Tslash)); rb_define_global_const( "WIN_rcedilla", INT2FIX( XK_rcedilla)); rb_define_global_const( "WIN_itilde", INT2FIX( XK_itilde)); rb_define_global_const( "WIN_lcedilla", INT2FIX( XK_lcedilla)); rb_define_global_const( "WIN_emacron", INT2FIX( XK_emacron)); rb_define_global_const( "WIN_gcedilla", INT2FIX( XK_gcedilla)); rb_define_global_const( "WIN_tslash", INT2FIX( XK_tslash)); rb_define_global_const( "WIN_ENG", INT2FIX( XK_ENG)); rb_define_global_const( "WIN_eng", INT2FIX( XK_eng)); rb_define_global_const( "WIN_Amacron", INT2FIX( XK_Amacron)); rb_define_global_const( "WIN_Iogonek", INT2FIX( XK_Iogonek)); rb_define_global_const( "WIN_Eabovedot", INT2FIX( XK_Eabovedot)); rb_define_global_const( "WIN_Imacron", INT2FIX( XK_Imacron)); rb_define_global_const( "WIN_Ncedilla", INT2FIX( XK_Ncedilla)); rb_define_global_const( "WIN_Omacron", INT2FIX( XK_Omacron)); rb_define_global_const( "WIN_Kcedilla", INT2FIX( XK_Kcedilla)); rb_define_global_const( "WIN_Uogonek", INT2FIX( XK_Uogonek)); rb_define_global_const( "WIN_Utilde", INT2FIX( XK_Utilde)); rb_define_global_const( "WIN_Umacron", INT2FIX( XK_Umacron)); rb_define_global_const( "WIN_amacron", INT2FIX( XK_amacron)); rb_define_global_const( "WIN_iogonek", INT2FIX( XK_iogonek)); rb_define_global_const( "WIN_eabovedot", INT2FIX( XK_eabovedot)); rb_define_global_const( "WIN_imacron", INT2FIX( XK_imacron)); rb_define_global_const( "WIN_ncedilla", INT2FIX( XK_ncedilla)); rb_define_global_const( "WIN_omacron", INT2FIX( XK_omacron)); rb_define_global_const( "WIN_kcedilla", INT2FIX( XK_kcedilla)); rb_define_global_const( "WIN_uogonek", INT2FIX( XK_uogonek)); rb_define_global_const( "WIN_utilde", INT2FIX( XK_utilde)); rb_define_global_const( "WIN_umacron", INT2FIX( XK_umacron)); rb_define_global_const( "WIN_Babovedot", INT2FIX( XK_Babovedot)); rb_define_global_const( "WIN_babovedot", INT2FIX( XK_babovedot)); rb_define_global_const( "WIN_Dabovedot", INT2FIX( XK_Dabovedot)); rb_define_global_const( "WIN_Wgrave", INT2FIX( XK_Wgrave)); rb_define_global_const( "WIN_Wacute", INT2FIX( XK_Wacute)); rb_define_global_const( "WIN_dabovedot", INT2FIX( XK_dabovedot)); rb_define_global_const( "WIN_Ygrave", INT2FIX( XK_Ygrave)); rb_define_global_const( "WIN_Fabovedot", INT2FIX( XK_Fabovedot)); rb_define_global_const( "WIN_fabovedot", INT2FIX( XK_fabovedot)); rb_define_global_const( "WIN_Mabovedot", INT2FIX( XK_Mabovedot)); rb_define_global_const( "WIN_mabovedot", INT2FIX( XK_mabovedot)); rb_define_global_const( "WIN_Pabovedot", INT2FIX( XK_Pabovedot)); rb_define_global_const( "WIN_wgrave", INT2FIX( XK_wgrave)); rb_define_global_const( "WIN_pabovedot", INT2FIX( XK_pabovedot)); rb_define_global_const( "WIN_wacute", INT2FIX( XK_wacute)); rb_define_global_const( "WIN_Sabovedot", INT2FIX( XK_Sabovedot)); rb_define_global_const( "WIN_ygrave", INT2FIX( XK_ygrave)); rb_define_global_const( "WIN_Wdiaeresis", INT2FIX( XK_Wdiaeresis)); rb_define_global_const( "WIN_wdiaeresis", INT2FIX( XK_wdiaeresis)); rb_define_global_const( "WIN_sabovedot", INT2FIX( XK_sabovedot)); rb_define_global_const( "WIN_Wcircumflex", INT2FIX( XK_Wcircumflex)); rb_define_global_const( "WIN_Tabovedot", INT2FIX( XK_Tabovedot)); rb_define_global_const( "WIN_Ycircumflex", INT2FIX( XK_Ycircumflex)); rb_define_global_const( "WIN_wcircumflex", INT2FIX( XK_wcircumflex)); rb_define_global_const( "WIN_tabovedot", INT2FIX( XK_tabovedot)); rb_define_global_const( "WIN_ycircumflex", INT2FIX( XK_ycircumflex)); rb_define_global_const( "WIN_OE", INT2FIX( XK_OE)); rb_define_global_const( "WIN_oe", INT2FIX( XK_oe)); rb_define_global_const( "WIN_Ydiaeresis", INT2FIX( XK_Ydiaeresis)); rb_define_global_const( "WIN_overline", INT2FIX( XK_overline)); rb_define_global_const( "WIN_kana_fullstop", INT2FIX( XK_kana_fullstop)); rb_define_global_const( "WIN_kana_openingbracket", INT2FIX( XK_kana_openingbracket)); rb_define_global_const( "WIN_kana_closingbracket", INT2FIX( XK_kana_closingbracket)); rb_define_global_const( "WIN_kana_comma", INT2FIX( XK_kana_comma)); rb_define_global_const( "WIN_kana_conjunctive", INT2FIX( XK_kana_conjunctive)); rb_define_global_const( "WIN_kana_middledot", INT2FIX( XK_kana_middledot)); rb_define_global_const( "WIN_kana_WO", INT2FIX( XK_kana_WO)); rb_define_global_const( "WIN_kana_a", INT2FIX( XK_kana_a)); rb_define_global_const( "WIN_kana_i", INT2FIX( XK_kana_i)); rb_define_global_const( "WIN_kana_u", INT2FIX( XK_kana_u)); rb_define_global_const( "WIN_kana_e", INT2FIX( XK_kana_e)); rb_define_global_const( "WIN_kana_o", INT2FIX( XK_kana_o)); rb_define_global_const( "WIN_kana_ya", INT2FIX( XK_kana_ya)); rb_define_global_const( "WIN_kana_yu", INT2FIX( XK_kana_yu)); rb_define_global_const( "WIN_kana_yo", INT2FIX( XK_kana_yo)); rb_define_global_const( "WIN_kana_tsu", INT2FIX( XK_kana_tsu)); rb_define_global_const( "WIN_kana_tu", INT2FIX( XK_kana_tu)); rb_define_global_const( "WIN_prolongedsound", INT2FIX( XK_prolongedsound)); rb_define_global_const( "WIN_kana_A", INT2FIX( XK_kana_A)); rb_define_global_const( "WIN_kana_I", INT2FIX( XK_kana_I)); rb_define_global_const( "WIN_kana_U", INT2FIX( XK_kana_U)); rb_define_global_const( "WIN_kana_E", INT2FIX( XK_kana_E)); rb_define_global_const( "WIN_kana_O", INT2FIX( XK_kana_O)); rb_define_global_const( "WIN_kana_KA", INT2FIX( XK_kana_KA)); rb_define_global_const( "WIN_kana_KI", INT2FIX( XK_kana_KI)); rb_define_global_const( "WIN_kana_KU", INT2FIX( XK_kana_KU)); rb_define_global_const( "WIN_kana_KE", INT2FIX( XK_kana_KE)); rb_define_global_const( "WIN_kana_KO", INT2FIX( XK_kana_KO)); rb_define_global_const( "WIN_kana_SA", INT2FIX( XK_kana_SA)); rb_define_global_const( "WIN_kana_SHI", INT2FIX( XK_kana_SHI)); rb_define_global_const( "WIN_kana_SU", INT2FIX( XK_kana_SU)); rb_define_global_const( "WIN_kana_SE", INT2FIX( XK_kana_SE)); rb_define_global_const( "WIN_kana_SO", INT2FIX( XK_kana_SO)); rb_define_global_const( "WIN_kana_TA", INT2FIX( XK_kana_TA)); rb_define_global_const( "WIN_kana_CHI", INT2FIX( XK_kana_CHI)); rb_define_global_const( "WIN_kana_TI", INT2FIX( XK_kana_TI)); rb_define_global_const( "WIN_kana_TSU", INT2FIX( XK_kana_TSU)); rb_define_global_const( "WIN_kana_TU", INT2FIX( XK_kana_TU)); rb_define_global_const( "WIN_kana_TE", INT2FIX( XK_kana_TE)); rb_define_global_const( "WIN_kana_TO", INT2FIX( XK_kana_TO)); rb_define_global_const( "WIN_kana_NA", INT2FIX( XK_kana_NA)); rb_define_global_const( "WIN_kana_NI", INT2FIX( XK_kana_NI)); rb_define_global_const( "WIN_kana_NU", INT2FIX( XK_kana_NU)); rb_define_global_const( "WIN_kana_NE", INT2FIX( XK_kana_NE)); rb_define_global_const( "WIN_kana_NO", INT2FIX( XK_kana_NO)); rb_define_global_const( "WIN_kana_HA", INT2FIX( XK_kana_HA)); rb_define_global_const( "WIN_kana_HI", INT2FIX( XK_kana_HI)); rb_define_global_const( "WIN_kana_FU", INT2FIX( XK_kana_FU)); rb_define_global_const( "WIN_kana_HU", INT2FIX( XK_kana_HU)); rb_define_global_const( "WIN_kana_HE", INT2FIX( XK_kana_HE)); rb_define_global_const( "WIN_kana_HO", INT2FIX( XK_kana_HO)); rb_define_global_const( "WIN_kana_MA", INT2FIX( XK_kana_MA)); rb_define_global_const( "WIN_kana_MI", INT2FIX( XK_kana_MI)); rb_define_global_const( "WIN_kana_MU", INT2FIX( XK_kana_MU)); rb_define_global_const( "WIN_kana_ME", INT2FIX( XK_kana_ME)); rb_define_global_const( "WIN_kana_MO", INT2FIX( XK_kana_MO)); rb_define_global_const( "WIN_kana_YA", INT2FIX( XK_kana_YA)); rb_define_global_const( "WIN_kana_YU", INT2FIX( XK_kana_YU)); rb_define_global_const( "WIN_kana_YO", INT2FIX( XK_kana_YO)); rb_define_global_const( "WIN_kana_RA", INT2FIX( XK_kana_RA)); rb_define_global_const( "WIN_kana_RI", INT2FIX( XK_kana_RI)); rb_define_global_const( "WIN_kana_RU", INT2FIX( XK_kana_RU)); rb_define_global_const( "WIN_kana_RE", INT2FIX( XK_kana_RE)); rb_define_global_const( "WIN_kana_RO", INT2FIX( XK_kana_RO)); rb_define_global_const( "WIN_kana_WA", INT2FIX( XK_kana_WA)); rb_define_global_const( "WIN_kana_N", INT2FIX( XK_kana_N)); rb_define_global_const( "WIN_voicedsound", INT2FIX( XK_voicedsound)); rb_define_global_const( "WIN_semivoicedsound", INT2FIX( XK_semivoicedsound)); rb_define_global_const( "WIN_kana_switch", INT2FIX( XK_kana_switch)); rb_define_global_const( "WIN_Farsi_0", INT2FIX( XK_Farsi_0)); rb_define_global_const( "WIN_Farsi_1", INT2FIX( XK_Farsi_1)); rb_define_global_const( "WIN_Farsi_2", INT2FIX( XK_Farsi_2)); rb_define_global_const( "WIN_Farsi_3", INT2FIX( XK_Farsi_3)); rb_define_global_const( "WIN_Farsi_4", INT2FIX( XK_Farsi_4)); rb_define_global_const( "WIN_Farsi_5", INT2FIX( XK_Farsi_5)); rb_define_global_const( "WIN_Farsi_6", INT2FIX( XK_Farsi_6)); rb_define_global_const( "WIN_Farsi_7", INT2FIX( XK_Farsi_7)); rb_define_global_const( "WIN_Farsi_8", INT2FIX( XK_Farsi_8)); rb_define_global_const( "WIN_Farsi_9", INT2FIX( XK_Farsi_9)); rb_define_global_const( "WIN_Arabic_percent", INT2FIX( XK_Arabic_percent)); rb_define_global_const( "WIN_Arabic_superscript_alef", INT2FIX( XK_Arabic_superscript_alef)); rb_define_global_const( "WIN_Arabic_tteh", INT2FIX( XK_Arabic_tteh)); rb_define_global_const( "WIN_Arabic_peh", INT2FIX( XK_Arabic_peh)); rb_define_global_const( "WIN_Arabic_tcheh", INT2FIX( XK_Arabic_tcheh)); rb_define_global_const( "WIN_Arabic_ddal", INT2FIX( XK_Arabic_ddal)); rb_define_global_const( "WIN_Arabic_rreh", INT2FIX( XK_Arabic_rreh)); rb_define_global_const( "WIN_Arabic_comma", INT2FIX( XK_Arabic_comma)); rb_define_global_const( "WIN_Arabic_fullstop", INT2FIX( XK_Arabic_fullstop)); rb_define_global_const( "WIN_Arabic_0", INT2FIX( XK_Arabic_0)); rb_define_global_const( "WIN_Arabic_1", INT2FIX( XK_Arabic_1)); rb_define_global_const( "WIN_Arabic_2", INT2FIX( XK_Arabic_2)); rb_define_global_const( "WIN_Arabic_3", INT2FIX( XK_Arabic_3)); rb_define_global_const( "WIN_Arabic_4", INT2FIX( XK_Arabic_4)); rb_define_global_const( "WIN_Arabic_5", INT2FIX( XK_Arabic_5)); rb_define_global_const( "WIN_Arabic_6", INT2FIX( XK_Arabic_6)); rb_define_global_const( "WIN_Arabic_7", INT2FIX( XK_Arabic_7)); rb_define_global_const( "WIN_Arabic_8", INT2FIX( XK_Arabic_8)); rb_define_global_const( "WIN_Arabic_9", INT2FIX( XK_Arabic_9)); rb_define_global_const( "WIN_Arabic_semicolon", INT2FIX( XK_Arabic_semicolon)); rb_define_global_const( "WIN_Arabic_question_mark", INT2FIX( XK_Arabic_question_mark)); rb_define_global_const( "WIN_Arabic_hamza", INT2FIX( XK_Arabic_hamza)); rb_define_global_const( "WIN_Arabic_maddaonalef", INT2FIX( XK_Arabic_maddaonalef)); rb_define_global_const( "WIN_Arabic_hamzaonalef", INT2FIX( XK_Arabic_hamzaonalef)); rb_define_global_const( "WIN_Arabic_hamzaonwaw", INT2FIX( XK_Arabic_hamzaonwaw)); rb_define_global_const( "WIN_Arabic_hamzaunderalef", INT2FIX( XK_Arabic_hamzaunderalef)); rb_define_global_const( "WIN_Arabic_hamzaonyeh", INT2FIX( XK_Arabic_hamzaonyeh)); rb_define_global_const( "WIN_Arabic_alef", INT2FIX( XK_Arabic_alef)); rb_define_global_const( "WIN_Arabic_beh", INT2FIX( XK_Arabic_beh)); rb_define_global_const( "WIN_Arabic_tehmarbuta", INT2FIX( XK_Arabic_tehmarbuta)); rb_define_global_const( "WIN_Arabic_teh", INT2FIX( XK_Arabic_teh)); rb_define_global_const( "WIN_Arabic_theh", INT2FIX( XK_Arabic_theh)); rb_define_global_const( "WIN_Arabic_jeem", INT2FIX( XK_Arabic_jeem)); rb_define_global_const( "WIN_Arabic_hah", INT2FIX( XK_Arabic_hah)); rb_define_global_const( "WIN_Arabic_khah", INT2FIX( XK_Arabic_khah)); rb_define_global_const( "WIN_Arabic_dal", INT2FIX( XK_Arabic_dal)); rb_define_global_const( "WIN_Arabic_thal", INT2FIX( XK_Arabic_thal)); rb_define_global_const( "WIN_Arabic_ra", INT2FIX( XK_Arabic_ra)); rb_define_global_const( "WIN_Arabic_zain", INT2FIX( XK_Arabic_zain)); rb_define_global_const( "WIN_Arabic_seen", INT2FIX( XK_Arabic_seen)); rb_define_global_const( "WIN_Arabic_sheen", INT2FIX( XK_Arabic_sheen)); rb_define_global_const( "WIN_Arabic_sad", INT2FIX( XK_Arabic_sad)); rb_define_global_const( "WIN_Arabic_dad", INT2FIX( XK_Arabic_dad)); rb_define_global_const( "WIN_Arabic_tah", INT2FIX( XK_Arabic_tah)); rb_define_global_const( "WIN_Arabic_zah", INT2FIX( XK_Arabic_zah)); rb_define_global_const( "WIN_Arabic_ain", INT2FIX( XK_Arabic_ain)); rb_define_global_const( "WIN_Arabic_ghain", INT2FIX( XK_Arabic_ghain)); rb_define_global_const( "WIN_Arabic_tatweel", INT2FIX( XK_Arabic_tatweel)); rb_define_global_const( "WIN_Arabic_feh", INT2FIX( XK_Arabic_feh)); rb_define_global_const( "WIN_Arabic_qaf", INT2FIX( XK_Arabic_qaf)); rb_define_global_const( "WIN_Arabic_kaf", INT2FIX( XK_Arabic_kaf)); rb_define_global_const( "WIN_Arabic_lam", INT2FIX( XK_Arabic_lam)); rb_define_global_const( "WIN_Arabic_meem", INT2FIX( XK_Arabic_meem)); rb_define_global_const( "WIN_Arabic_noon", INT2FIX( XK_Arabic_noon)); rb_define_global_const( "WIN_Arabic_ha", INT2FIX( XK_Arabic_ha)); rb_define_global_const( "WIN_Arabic_heh", INT2FIX( XK_Arabic_heh)); rb_define_global_const( "WIN_Arabic_waw", INT2FIX( XK_Arabic_waw)); rb_define_global_const( "WIN_Arabic_alefmaksura", INT2FIX( XK_Arabic_alefmaksura)); rb_define_global_const( "WIN_Arabic_yeh", INT2FIX( XK_Arabic_yeh)); rb_define_global_const( "WIN_Arabic_fathatan", INT2FIX( XK_Arabic_fathatan)); rb_define_global_const( "WIN_Arabic_dammatan", INT2FIX( XK_Arabic_dammatan)); rb_define_global_const( "WIN_Arabic_kasratan", INT2FIX( XK_Arabic_kasratan)); rb_define_global_const( "WIN_Arabic_fatha", INT2FIX( XK_Arabic_fatha)); rb_define_global_const( "WIN_Arabic_damma", INT2FIX( XK_Arabic_damma)); rb_define_global_const( "WIN_Arabic_kasra", INT2FIX( XK_Arabic_kasra)); rb_define_global_const( "WIN_Arabic_shadda", INT2FIX( XK_Arabic_shadda)); rb_define_global_const( "WIN_Arabic_sukun", INT2FIX( XK_Arabic_sukun)); rb_define_global_const( "WIN_Arabic_madda_above", INT2FIX( XK_Arabic_madda_above)); rb_define_global_const( "WIN_Arabic_hamza_above", INT2FIX( XK_Arabic_hamza_above)); rb_define_global_const( "WIN_Arabic_hamza_below", INT2FIX( XK_Arabic_hamza_below)); rb_define_global_const( "WIN_Arabic_jeh", INT2FIX( XK_Arabic_jeh)); rb_define_global_const( "WIN_Arabic_veh", INT2FIX( XK_Arabic_veh)); rb_define_global_const( "WIN_Arabic_keheh", INT2FIX( XK_Arabic_keheh)); rb_define_global_const( "WIN_Arabic_gaf", INT2FIX( XK_Arabic_gaf)); rb_define_global_const( "WIN_Arabic_noon_ghunna", INT2FIX( XK_Arabic_noon_ghunna)); rb_define_global_const( "WIN_Arabic_heh_doachashmee", INT2FIX( XK_Arabic_heh_doachashmee)); rb_define_global_const( "WIN_Farsi_yeh", INT2FIX( XK_Farsi_yeh)); rb_define_global_const( "WIN_Arabic_farsi_yeh", INT2FIX( XK_Arabic_farsi_yeh)); rb_define_global_const( "WIN_Arabic_yeh_baree", INT2FIX( XK_Arabic_yeh_baree)); rb_define_global_const( "WIN_Arabic_heh_goal", INT2FIX( XK_Arabic_heh_goal)); rb_define_global_const( "WIN_Arabic_switch", INT2FIX( XK_Arabic_switch)); rb_define_global_const( "WIN_Cyrillic_GHE_bar", INT2FIX( XK_Cyrillic_GHE_bar)); rb_define_global_const( "WIN_Cyrillic_ghe_bar", INT2FIX( XK_Cyrillic_ghe_bar)); rb_define_global_const( "WIN_Cyrillic_ZHE_descender", INT2FIX( XK_Cyrillic_ZHE_descender)); rb_define_global_const( "WIN_Cyrillic_zhe_descender", INT2FIX( XK_Cyrillic_zhe_descender)); rb_define_global_const( "WIN_Cyrillic_KA_descender", INT2FIX( XK_Cyrillic_KA_descender)); rb_define_global_const( "WIN_Cyrillic_ka_descender", INT2FIX( XK_Cyrillic_ka_descender)); rb_define_global_const( "WIN_Cyrillic_KA_vertstroke", INT2FIX( XK_Cyrillic_KA_vertstroke)); rb_define_global_const( "WIN_Cyrillic_ka_vertstroke", INT2FIX( XK_Cyrillic_ka_vertstroke)); rb_define_global_const( "WIN_Cyrillic_EN_descender", INT2FIX( XK_Cyrillic_EN_descender)); rb_define_global_const( "WIN_Cyrillic_en_descender", INT2FIX( XK_Cyrillic_en_descender)); rb_define_global_const( "WIN_Cyrillic_U_straight", INT2FIX( XK_Cyrillic_U_straight)); rb_define_global_const( "WIN_Cyrillic_u_straight", INT2FIX( XK_Cyrillic_u_straight)); rb_define_global_const( "WIN_Cyrillic_U_straight_bar", INT2FIX( XK_Cyrillic_U_straight_bar)); rb_define_global_const( "WIN_Cyrillic_u_straight_bar", INT2FIX( XK_Cyrillic_u_straight_bar)); rb_define_global_const( "WIN_Cyrillic_HA_descender", INT2FIX( XK_Cyrillic_HA_descender)); rb_define_global_const( "WIN_Cyrillic_ha_descender", INT2FIX( XK_Cyrillic_ha_descender)); rb_define_global_const( "WIN_Cyrillic_CHE_descender", INT2FIX( XK_Cyrillic_CHE_descender)); rb_define_global_const( "WIN_Cyrillic_che_descender", INT2FIX( XK_Cyrillic_che_descender)); rb_define_global_const( "WIN_Cyrillic_CHE_vertstroke", INT2FIX( XK_Cyrillic_CHE_vertstroke)); rb_define_global_const( "WIN_Cyrillic_che_vertstroke", INT2FIX( XK_Cyrillic_che_vertstroke)); rb_define_global_const( "WIN_Cyrillic_SHHA", INT2FIX( XK_Cyrillic_SHHA)); rb_define_global_const( "WIN_Cyrillic_shha", INT2FIX( XK_Cyrillic_shha)); rb_define_global_const( "WIN_Cyrillic_SCHWA", INT2FIX( XK_Cyrillic_SCHWA)); rb_define_global_const( "WIN_Cyrillic_schwa", INT2FIX( XK_Cyrillic_schwa)); rb_define_global_const( "WIN_Cyrillic_I_macron", INT2FIX( XK_Cyrillic_I_macron)); rb_define_global_const( "WIN_Cyrillic_i_macron", INT2FIX( XK_Cyrillic_i_macron)); rb_define_global_const( "WIN_Cyrillic_O_bar", INT2FIX( XK_Cyrillic_O_bar)); rb_define_global_const( "WIN_Cyrillic_o_bar", INT2FIX( XK_Cyrillic_o_bar)); rb_define_global_const( "WIN_Cyrillic_U_macron", INT2FIX( XK_Cyrillic_U_macron)); rb_define_global_const( "WIN_Cyrillic_u_macron", INT2FIX( XK_Cyrillic_u_macron)); rb_define_global_const( "WIN_Serbian_dje", INT2FIX( XK_Serbian_dje)); rb_define_global_const( "WIN_Macedonia_gje", INT2FIX( XK_Macedonia_gje)); rb_define_global_const( "WIN_Cyrillic_io", INT2FIX( XK_Cyrillic_io)); rb_define_global_const( "WIN_Ukrainian_ie", INT2FIX( XK_Ukrainian_ie)); rb_define_global_const( "WIN_Ukranian_je", INT2FIX( XK_Ukranian_je)); rb_define_global_const( "WIN_Macedonia_dse", INT2FIX( XK_Macedonia_dse)); rb_define_global_const( "WIN_Ukrainian_i", INT2FIX( XK_Ukrainian_i)); rb_define_global_const( "WIN_Ukranian_i", INT2FIX( XK_Ukranian_i)); rb_define_global_const( "WIN_Ukrainian_yi", INT2FIX( XK_Ukrainian_yi)); rb_define_global_const( "WIN_Ukranian_yi", INT2FIX( XK_Ukranian_yi)); rb_define_global_const( "WIN_Cyrillic_je", INT2FIX( XK_Cyrillic_je)); rb_define_global_const( "WIN_Serbian_je", INT2FIX( XK_Serbian_je)); rb_define_global_const( "WIN_Cyrillic_lje", INT2FIX( XK_Cyrillic_lje)); rb_define_global_const( "WIN_Serbian_lje", INT2FIX( XK_Serbian_lje)); rb_define_global_const( "WIN_Cyrillic_nje", INT2FIX( XK_Cyrillic_nje)); rb_define_global_const( "WIN_Serbian_nje", INT2FIX( XK_Serbian_nje)); rb_define_global_const( "WIN_Serbian_tshe", INT2FIX( XK_Serbian_tshe)); rb_define_global_const( "WIN_Macedonia_kje", INT2FIX( XK_Macedonia_kje)); rb_define_global_const( "WIN_Ukrainian_ghe_with_upturn", INT2FIX( XK_Ukrainian_ghe_with_upturn)); rb_define_global_const( "WIN_Byelorussian_shortu", INT2FIX( XK_Byelorussian_shortu)); rb_define_global_const( "WIN_Cyrillic_dzhe", INT2FIX( XK_Cyrillic_dzhe)); rb_define_global_const( "WIN_Serbian_dze", INT2FIX( XK_Serbian_dze)); rb_define_global_const( "WIN_numerosign", INT2FIX( XK_numerosign)); rb_define_global_const( "WIN_Serbian_DJE", INT2FIX( XK_Serbian_DJE)); rb_define_global_const( "WIN_Macedonia_GJE", INT2FIX( XK_Macedonia_GJE)); rb_define_global_const( "WIN_Cyrillic_IO", INT2FIX( XK_Cyrillic_IO)); rb_define_global_const( "WIN_Ukrainian_IE", INT2FIX( XK_Ukrainian_IE)); rb_define_global_const( "WIN_Ukranian_JE", INT2FIX( XK_Ukranian_JE)); rb_define_global_const( "WIN_Macedonia_DSE", INT2FIX( XK_Macedonia_DSE)); rb_define_global_const( "WIN_Ukrainian_I", INT2FIX( XK_Ukrainian_I)); rb_define_global_const( "WIN_Ukranian_I", INT2FIX( XK_Ukranian_I)); rb_define_global_const( "WIN_Ukrainian_YI", INT2FIX( XK_Ukrainian_YI)); rb_define_global_const( "WIN_Ukranian_YI", INT2FIX( XK_Ukranian_YI)); rb_define_global_const( "WIN_Cyrillic_JE", INT2FIX( XK_Cyrillic_JE)); rb_define_global_const( "WIN_Serbian_JE", INT2FIX( XK_Serbian_JE)); rb_define_global_const( "WIN_Cyrillic_LJE", INT2FIX( XK_Cyrillic_LJE)); rb_define_global_const( "WIN_Serbian_LJE", INT2FIX( XK_Serbian_LJE)); rb_define_global_const( "WIN_Cyrillic_NJE", INT2FIX( XK_Cyrillic_NJE)); rb_define_global_const( "WIN_Serbian_NJE", INT2FIX( XK_Serbian_NJE)); rb_define_global_const( "WIN_Serbian_TSHE", INT2FIX( XK_Serbian_TSHE)); rb_define_global_const( "WIN_Macedonia_KJE", INT2FIX( XK_Macedonia_KJE)); rb_define_global_const( "WIN_Ukrainian_GHE_WITH_UPTURN", INT2FIX( XK_Ukrainian_GHE_WITH_UPTURN)); rb_define_global_const( "WIN_Byelorussian_SHORTU", INT2FIX( XK_Byelorussian_SHORTU)); rb_define_global_const( "WIN_Cyrillic_DZHE", INT2FIX( XK_Cyrillic_DZHE)); rb_define_global_const( "WIN_Serbian_DZE", INT2FIX( XK_Serbian_DZE)); rb_define_global_const( "WIN_Cyrillic_yu", INT2FIX( XK_Cyrillic_yu)); rb_define_global_const( "WIN_Cyrillic_a", INT2FIX( XK_Cyrillic_a)); rb_define_global_const( "WIN_Cyrillic_be", INT2FIX( XK_Cyrillic_be)); rb_define_global_const( "WIN_Cyrillic_tse", INT2FIX( XK_Cyrillic_tse)); rb_define_global_const( "WIN_Cyrillic_de", INT2FIX( XK_Cyrillic_de)); rb_define_global_const( "WIN_Cyrillic_ie", INT2FIX( XK_Cyrillic_ie)); rb_define_global_const( "WIN_Cyrillic_ef", INT2FIX( XK_Cyrillic_ef)); rb_define_global_const( "WIN_Cyrillic_ghe", INT2FIX( XK_Cyrillic_ghe)); rb_define_global_const( "WIN_Cyrillic_ha", INT2FIX( XK_Cyrillic_ha)); rb_define_global_const( "WIN_Cyrillic_i", INT2FIX( XK_Cyrillic_i)); rb_define_global_const( "WIN_Cyrillic_shorti", INT2FIX( XK_Cyrillic_shorti)); rb_define_global_const( "WIN_Cyrillic_ka", INT2FIX( XK_Cyrillic_ka)); rb_define_global_const( "WIN_Cyrillic_el", INT2FIX( XK_Cyrillic_el)); rb_define_global_const( "WIN_Cyrillic_em", INT2FIX( XK_Cyrillic_em)); rb_define_global_const( "WIN_Cyrillic_en", INT2FIX( XK_Cyrillic_en)); rb_define_global_const( "WIN_Cyrillic_o", INT2FIX( XK_Cyrillic_o)); rb_define_global_const( "WIN_Cyrillic_pe", INT2FIX( XK_Cyrillic_pe)); rb_define_global_const( "WIN_Cyrillic_ya", INT2FIX( XK_Cyrillic_ya)); rb_define_global_const( "WIN_Cyrillic_er", INT2FIX( XK_Cyrillic_er)); rb_define_global_const( "WIN_Cyrillic_es", INT2FIX( XK_Cyrillic_es)); rb_define_global_const( "WIN_Cyrillic_te", INT2FIX( XK_Cyrillic_te)); rb_define_global_const( "WIN_Cyrillic_u", INT2FIX( XK_Cyrillic_u)); rb_define_global_const( "WIN_Cyrillic_zhe", INT2FIX( XK_Cyrillic_zhe)); rb_define_global_const( "WIN_Cyrillic_ve", INT2FIX( XK_Cyrillic_ve)); rb_define_global_const( "WIN_Cyrillic_softsign", INT2FIX( XK_Cyrillic_softsign)); rb_define_global_const( "WIN_Cyrillic_yeru", INT2FIX( XK_Cyrillic_yeru)); rb_define_global_const( "WIN_Cyrillic_ze", INT2FIX( XK_Cyrillic_ze)); rb_define_global_const( "WIN_Cyrillic_sha", INT2FIX( XK_Cyrillic_sha)); rb_define_global_const( "WIN_Cyrillic_e", INT2FIX( XK_Cyrillic_e)); rb_define_global_const( "WIN_Cyrillic_shcha", INT2FIX( XK_Cyrillic_shcha)); rb_define_global_const( "WIN_Cyrillic_che", INT2FIX( XK_Cyrillic_che)); rb_define_global_const( "WIN_Cyrillic_hardsign", INT2FIX( XK_Cyrillic_hardsign)); rb_define_global_const( "WIN_Cyrillic_YU", INT2FIX( XK_Cyrillic_YU)); rb_define_global_const( "WIN_Cyrillic_A", INT2FIX( XK_Cyrillic_A)); rb_define_global_const( "WIN_Cyrillic_BE", INT2FIX( XK_Cyrillic_BE)); rb_define_global_const( "WIN_Cyrillic_TSE", INT2FIX( XK_Cyrillic_TSE)); rb_define_global_const( "WIN_Cyrillic_DE", INT2FIX( XK_Cyrillic_DE)); rb_define_global_const( "WIN_Cyrillic_IE", INT2FIX( XK_Cyrillic_IE)); rb_define_global_const( "WIN_Cyrillic_EF", INT2FIX( XK_Cyrillic_EF)); rb_define_global_const( "WIN_Cyrillic_GHE", INT2FIX( XK_Cyrillic_GHE)); rb_define_global_const( "WIN_Cyrillic_HA", INT2FIX( XK_Cyrillic_HA)); rb_define_global_const( "WIN_Cyrillic_I", INT2FIX( XK_Cyrillic_I)); rb_define_global_const( "WIN_Cyrillic_SHORTI", INT2FIX( XK_Cyrillic_SHORTI)); rb_define_global_const( "WIN_Cyrillic_KA", INT2FIX( XK_Cyrillic_KA)); rb_define_global_const( "WIN_Cyrillic_EL", INT2FIX( XK_Cyrillic_EL)); rb_define_global_const( "WIN_Cyrillic_EM", INT2FIX( XK_Cyrillic_EM)); rb_define_global_const( "WIN_Cyrillic_EN", INT2FIX( XK_Cyrillic_EN)); rb_define_global_const( "WIN_Cyrillic_O", INT2FIX( XK_Cyrillic_O)); rb_define_global_const( "WIN_Cyrillic_PE", INT2FIX( XK_Cyrillic_PE)); rb_define_global_const( "WIN_Cyrillic_YA", INT2FIX( XK_Cyrillic_YA)); rb_define_global_const( "WIN_Cyrillic_ER", INT2FIX( XK_Cyrillic_ER)); rb_define_global_const( "WIN_Cyrillic_ES", INT2FIX( XK_Cyrillic_ES)); rb_define_global_const( "WIN_Cyrillic_TE", INT2FIX( XK_Cyrillic_TE)); rb_define_global_const( "WIN_Cyrillic_U", INT2FIX( XK_Cyrillic_U)); rb_define_global_const( "WIN_Cyrillic_ZHE", INT2FIX( XK_Cyrillic_ZHE)); rb_define_global_const( "WIN_Cyrillic_VE", INT2FIX( XK_Cyrillic_VE)); rb_define_global_const( "WIN_Cyrillic_SOFTSIGN", INT2FIX( XK_Cyrillic_SOFTSIGN)); rb_define_global_const( "WIN_Cyrillic_YERU", INT2FIX( XK_Cyrillic_YERU)); rb_define_global_const( "WIN_Cyrillic_ZE", INT2FIX( XK_Cyrillic_ZE)); rb_define_global_const( "WIN_Cyrillic_SHA", INT2FIX( XK_Cyrillic_SHA)); rb_define_global_const( "WIN_Cyrillic_E", INT2FIX( XK_Cyrillic_E)); rb_define_global_const( "WIN_Cyrillic_SHCHA", INT2FIX( XK_Cyrillic_SHCHA)); rb_define_global_const( "WIN_Cyrillic_CHE", INT2FIX( XK_Cyrillic_CHE)); rb_define_global_const( "WIN_Cyrillic_HARDSIGN", INT2FIX( XK_Cyrillic_HARDSIGN)); rb_define_global_const( "WIN_Greek_ALPHAaccent", INT2FIX( XK_Greek_ALPHAaccent)); rb_define_global_const( "WIN_Greek_EPSILONaccent", INT2FIX( XK_Greek_EPSILONaccent)); rb_define_global_const( "WIN_Greek_ETAaccent", INT2FIX( XK_Greek_ETAaccent)); rb_define_global_const( "WIN_Greek_IOTAaccent", INT2FIX( XK_Greek_IOTAaccent)); rb_define_global_const( "WIN_Greek_IOTAdieresis", INT2FIX( XK_Greek_IOTAdieresis)); rb_define_global_const( "WIN_Greek_IOTAdiaeresis", INT2FIX( XK_Greek_IOTAdiaeresis)); rb_define_global_const( "WIN_Greek_OMICRONaccent", INT2FIX( XK_Greek_OMICRONaccent)); rb_define_global_const( "WIN_Greek_UPSILONaccent", INT2FIX( XK_Greek_UPSILONaccent)); rb_define_global_const( "WIN_Greek_UPSILONdieresis", INT2FIX( XK_Greek_UPSILONdieresis)); rb_define_global_const( "WIN_Greek_OMEGAaccent", INT2FIX( XK_Greek_OMEGAaccent)); rb_define_global_const( "WIN_Greek_accentdieresis", INT2FIX( XK_Greek_accentdieresis)); rb_define_global_const( "WIN_Greek_horizbar", INT2FIX( XK_Greek_horizbar)); rb_define_global_const( "WIN_Greek_alphaaccent", INT2FIX( XK_Greek_alphaaccent)); rb_define_global_const( "WIN_Greek_epsilonaccent", INT2FIX( XK_Greek_epsilonaccent)); rb_define_global_const( "WIN_Greek_etaaccent", INT2FIX( XK_Greek_etaaccent)); rb_define_global_const( "WIN_Greek_iotaaccent", INT2FIX( XK_Greek_iotaaccent)); rb_define_global_const( "WIN_Greek_iotadieresis", INT2FIX( XK_Greek_iotadieresis)); rb_define_global_const( "WIN_Greek_iotaaccentdieresis", INT2FIX( XK_Greek_iotaaccentdieresis)); rb_define_global_const( "WIN_Greek_omicronaccent", INT2FIX( XK_Greek_omicronaccent)); rb_define_global_const( "WIN_Greek_upsilonaccent", INT2FIX( XK_Greek_upsilonaccent)); rb_define_global_const( "WIN_Greek_upsilondieresis", INT2FIX( XK_Greek_upsilondieresis)); rb_define_global_const( "WIN_Greek_upsilonaccentdieresis", INT2FIX( XK_Greek_upsilonaccentdieresis)); rb_define_global_const( "WIN_Greek_omegaaccent", INT2FIX( XK_Greek_omegaaccent)); rb_define_global_const( "WIN_Greek_ALPHA", INT2FIX( XK_Greek_ALPHA)); rb_define_global_const( "WIN_Greek_BETA", INT2FIX( XK_Greek_BETA)); rb_define_global_const( "WIN_Greek_GAMMA", INT2FIX( XK_Greek_GAMMA)); rb_define_global_const( "WIN_Greek_DELTA", INT2FIX( XK_Greek_DELTA)); rb_define_global_const( "WIN_Greek_EPSILON", INT2FIX( XK_Greek_EPSILON)); rb_define_global_const( "WIN_Greek_ZETA", INT2FIX( XK_Greek_ZETA)); rb_define_global_const( "WIN_Greek_ETA", INT2FIX( XK_Greek_ETA)); rb_define_global_const( "WIN_Greek_THETA", INT2FIX( XK_Greek_THETA)); rb_define_global_const( "WIN_Greek_IOTA", INT2FIX( XK_Greek_IOTA)); rb_define_global_const( "WIN_Greek_KAPPA", INT2FIX( XK_Greek_KAPPA)); rb_define_global_const( "WIN_Greek_LAMDA", INT2FIX( XK_Greek_LAMDA)); rb_define_global_const( "WIN_Greek_LAMBDA", INT2FIX( XK_Greek_LAMBDA)); rb_define_global_const( "WIN_Greek_MU", INT2FIX( XK_Greek_MU)); rb_define_global_const( "WIN_Greek_NU", INT2FIX( XK_Greek_NU)); rb_define_global_const( "WIN_Greek_XI", INT2FIX( XK_Greek_XI)); rb_define_global_const( "WIN_Greek_OMICRON", INT2FIX( XK_Greek_OMICRON)); rb_define_global_const( "WIN_Greek_PI", INT2FIX( XK_Greek_PI)); rb_define_global_const( "WIN_Greek_RHO", INT2FIX( XK_Greek_RHO)); rb_define_global_const( "WIN_Greek_SIGMA", INT2FIX( XK_Greek_SIGMA)); rb_define_global_const( "WIN_Greek_TAU", INT2FIX( XK_Greek_TAU)); rb_define_global_const( "WIN_Greek_UPSILON", INT2FIX( XK_Greek_UPSILON)); rb_define_global_const( "WIN_Greek_PHI", INT2FIX( XK_Greek_PHI)); rb_define_global_const( "WIN_Greek_CHI", INT2FIX( XK_Greek_CHI)); rb_define_global_const( "WIN_Greek_PSI", INT2FIX( XK_Greek_PSI)); rb_define_global_const( "WIN_Greek_OMEGA", INT2FIX( XK_Greek_OMEGA)); rb_define_global_const( "WIN_Greek_alpha", INT2FIX( XK_Greek_alpha)); rb_define_global_const( "WIN_Greek_beta", INT2FIX( XK_Greek_beta)); rb_define_global_const( "WIN_Greek_gamma", INT2FIX( XK_Greek_gamma)); rb_define_global_const( "WIN_Greek_delta", INT2FIX( XK_Greek_delta)); rb_define_global_const( "WIN_Greek_epsilon", INT2FIX( XK_Greek_epsilon)); rb_define_global_const( "WIN_Greek_zeta", INT2FIX( XK_Greek_zeta)); rb_define_global_const( "WIN_Greek_eta", INT2FIX( XK_Greek_eta)); rb_define_global_const( "WIN_Greek_theta", INT2FIX( XK_Greek_theta)); rb_define_global_const( "WIN_Greek_iota", INT2FIX( XK_Greek_iota)); rb_define_global_const( "WIN_Greek_kappa", INT2FIX( XK_Greek_kappa)); rb_define_global_const( "WIN_Greek_lamda", INT2FIX( XK_Greek_lamda)); rb_define_global_const( "WIN_Greek_lambda", INT2FIX( XK_Greek_lambda)); rb_define_global_const( "WIN_Greek_mu", INT2FIX( XK_Greek_mu)); rb_define_global_const( "WIN_Greek_nu", INT2FIX( XK_Greek_nu)); rb_define_global_const( "WIN_Greek_xi", INT2FIX( XK_Greek_xi)); rb_define_global_const( "WIN_Greek_omicron", INT2FIX( XK_Greek_omicron)); rb_define_global_const( "WIN_Greek_pi", INT2FIX( XK_Greek_pi)); rb_define_global_const( "WIN_Greek_rho", INT2FIX( XK_Greek_rho)); rb_define_global_const( "WIN_Greek_sigma", INT2FIX( XK_Greek_sigma)); rb_define_global_const( "WIN_Greek_finalsmallsigma", INT2FIX( XK_Greek_finalsmallsigma)); rb_define_global_const( "WIN_Greek_tau", INT2FIX( XK_Greek_tau)); rb_define_global_const( "WIN_Greek_upsilon", INT2FIX( XK_Greek_upsilon)); rb_define_global_const( "WIN_Greek_phi", INT2FIX( XK_Greek_phi)); rb_define_global_const( "WIN_Greek_chi", INT2FIX( XK_Greek_chi)); rb_define_global_const( "WIN_Greek_psi", INT2FIX( XK_Greek_psi)); rb_define_global_const( "WIN_Greek_omega", INT2FIX( XK_Greek_omega)); rb_define_global_const( "WIN_Greek_switch", INT2FIX( XK_Greek_switch)); #ifdef XK_technical rb_define_global_const( "WIN_leftradical",INT2FIX( XK_leftradical)); rb_define_global_const( "WIN_topleftradical", INT2FIX( XK_topleftradical)); rb_define_global_const( "WIN_horizconnector", INT2FIX( XK_horizconnector)); rb_define_global_const( "WIN_topintegral", INT2FIX( XK_topintegral)); rb_define_global_const( "WIN_botintegral", INT2FIX( XK_botintegral)); rb_define_global_const( "WIN_vertconnector", INT2FIX( XK_vertconnector)); rb_define_global_const( "WIN_topleftsqbracket", INT2FIX( XK_topleftsqbracket)); rb_define_global_const( "WIN_botleftsqbracket", INT2FIX( XK_botleftsqbracket)); rb_define_global_const( "WIN_toprightsqbracket", INT2FIX( XK_toprightsqbracket)); rb_define_global_const( "WIN_botrightsqbracket", INT2FIX( XK_botrightsqbracket)); rb_define_global_const( "WIN_topleftparens", INT2FIX( XK_topleftparens)); rb_define_global_const( "WIN_botleftparens", INT2FIX( XK_botleftparens)); rb_define_global_const( "WIN_toprightparens", INT2FIX( XK_toprightparens)); rb_define_global_const( "WIN_botrightparens", INT2FIX( XK_botrightparens)); rb_define_global_const( "WIN_leftmiddlecurlybrace", INT2FIX( XK_leftmiddlecurlybrace)); rb_define_global_const( "WIN_rightmiddlecurlybrace", INT2FIX( XK_rightmiddlecurlybrace)); rb_define_global_const( "WIN_topleftsummation", INT2FIX( XK_topleftsummation)); rb_define_global_const( "WIN_botleftsummation", INT2FIX( XK_botleftsummation)); rb_define_global_const( "WIN_topvertsummationconnector", INT2FIX( XK_topvertsummationconnector)); rb_define_global_const( "WIN_botvertsummationconnector", INT2FIX( XK_botvertsummationconnector)); rb_define_global_const( "WIN_toprightsummation", INT2FIX( XK_toprightsummation)); rb_define_global_const( "WIN_botrightsummation", INT2FIX( XK_botrightsummation)); rb_define_global_const( "WIN_rightmiddlesummation", INT2FIX( XK_rightmiddlesummation)); rb_define_global_const( "WIN_lessthanequal", INT2FIX( XK_lessthanequal)); rb_define_global_const( "WIN_notequal", INT2FIX( XK_notequal)); rb_define_global_const( "WIN_greaterthanequal", INT2FIX( XK_greaterthanequal)); rb_define_global_const( "WIN_integral", INT2FIX( XK_integral)); rb_define_global_const( "WIN_therefore", INT2FIX( XK_therefore)); rb_define_global_const( "WIN_variation", INT2FIX( XK_variation)); rb_define_global_const( "WIN_infinity", INT2FIX( XK_infinity)); rb_define_global_const( "WIN_nabla", INT2FIX( XK_nabla)); rb_define_global_const( "WIN_approximate", INT2FIX( XK_approximate)); rb_define_global_const( "WIN_similarequal", INT2FIX( XK_similarequal)); rb_define_global_const( "WIN_ifonlyif", INT2FIX( XK_ifonlyif)); rb_define_global_const( "WIN_implies", INT2FIX( XK_implies)); rb_define_global_const( "WIN_identical", INT2FIX( XK_identical)); rb_define_global_const( "WIN_radical", INT2FIX( XK_radical)); rb_define_global_const( "WIN_includedin", INT2FIX( XK_includedin)); rb_define_global_const( "WIN_includes", INT2FIX( XK_includes)); rb_define_global_const( "WIN_intersection", INT2FIX( XK_intersection)); rb_define_global_const( "WIN_union", INT2FIX( XK_union)); rb_define_global_const( "WIN_logicaland", INT2FIX( XK_logicaland)); rb_define_global_const( "WIN_logicalor", INT2FIX( XK_logicalor)); rb_define_global_const( "WIN_partialderivative", INT2FIX( XK_partialderivative)); rb_define_global_const( "WIN_function", INT2FIX( XK_function)); rb_define_global_const( "WIN_leftarrow", INT2FIX( XK_leftarrow)); rb_define_global_const( "WIN_uparrow", INT2FIX( XK_uparrow)); rb_define_global_const( "WIN_rightarrow", INT2FIX( XK_rightarrow)); rb_define_global_const( "WIN_downarrow", INT2FIX( XK_downarrow)); #endif #ifdef XK_SPECIAL rb_define_global_const( "WIN_blank", INT2FIX( XK_blank)); rb_define_global_const( "WIN_soliddiamond", INT2FIX( XK_soliddiamond)); rb_define_global_const( "WIN_checkerboard", INT2FIX( XK_checkerboard)); rb_define_global_const( "WIN_ht", INT2FIX( XK_ht)); rb_define_global_const( "WIN_ff", INT2FIX( XK_ff)); rb_define_global_const( "WIN_cr", INT2FIX( XK_cr)); rb_define_global_const( "WIN_lf", INT2FIX( XK_lf)); rb_define_global_const( "WIN_nl", INT2FIX( XK_nl)); rb_define_global_const( "WIN_vt", INT2FIX( XK_vt)); rb_define_global_const( "WIN_lowrightcorner", INT2FIX( XK_lowrightcorner)); rb_define_global_const( "WIN_uprightcorner", INT2FIX( XK_uprightcorner)); rb_define_global_const( "WIN_upleftcorner", INT2FIX( XK_upleftcorner)); rb_define_global_const( "WIN_lowleftcorner", INT2FIX( XK_lowleftcorner)); rb_define_global_const( "WIN_crossinglines", INT2FIX( XK_crossinglines)); rb_define_global_const( "WIN_horizlinescan1", INT2FIX( XK_horizlinescan1)); rb_define_global_const( "WIN_horizlinescan3", INT2FIX( XK_horizlinescan3)); rb_define_global_const( "WIN_horizlinescan5", INT2FIX( XK_horizlinescan5)); rb_define_global_const( "WIN_horizlinescan7", INT2FIX( XK_horizlinescan7)); rb_define_global_const( "WIN_horizlinescan9", INT2FIX( XK_horizlinescan9)); rb_define_global_const( "WIN_leftt", INT2FIX( XK_leftt)); rb_define_global_const( "WIN_rightt", INT2FIX( XK_rightt)); rb_define_global_const( "WIN_bott", INT2FIX( XK_bott)); rb_define_global_const( "WIN_topt", INT2FIX( XK_topt)); rb_define_global_const( "WIN_vertbar", INT2FIX( XK_vertbar)); #endif #ifdef XK_PUBLISHING rb_define_global_const( "WIN_emspac", INT2FIX( XK_emspace)); rb_define_global_const( "WIN_enspace", INT2FIX( XK_enspace)); rb_define_global_const( "WIN_em3space", INT2FIX( XK_em3space)); rb_define_global_const( "WIN_em4space", INT2FIX( XK_em4space)); rb_define_global_const( "WIN_digitspace", INT2FIX( XK_digitspace)); rb_define_global_const( "WIN_punctspace", INT2FIX( XK_punctspace)); rb_define_global_const( "WIN_thinspace", INT2FIX( XK_thinspace)); rb_define_global_const( "WIN_hairspace", INT2FIX( XK_hairspace)); rb_define_global_const( "WIN_emdash", INT2FIX( XK_emdash)); rb_define_global_const( "WIN_endash", INT2FIX( XK_endash)); rb_define_global_const( "WIN_signifblank", INT2FIX( XK_signifblank)); rb_define_global_const( "WIN_ellipsis", INT2FIX( XK_ellipsis)); rb_define_global_const( "WIN_doubbaselinedot", INT2FIX( XK_doubbaselinedot)); rb_define_global_const( "WIN_onethird", INT2FIX( XK_onethird)); rb_define_global_const( "WIN_twothirds", INT2FIX( XK_twothirds)); rb_define_global_const( "WIN_onefifth", INT2FIX( XK_onefifth)); rb_define_global_const( "WIN_twofifths", INT2FIX( XK_twofifths)); rb_define_global_const( "WIN_threefifths", INT2FIX( XK_threefifths)); rb_define_global_const( "WIN_fourfifths", INT2FIX( XK_fourfifths)); rb_define_global_const( "WIN_onesixth", INT2FIX( XK_onesixth)); rb_define_global_const( "WIN_fivesixths", INT2FIX( XK_fivesixths)); rb_define_global_const( "WIN_careof", INT2FIX( XK_careof)); rb_define_global_const( "WIN_figdash", INT2FIX( XK_figdash)); rb_define_global_const( "WIN_leftanglebracket", INT2FIX( XK_leftanglebracket)); rb_define_global_const( "WIN_decimalpoint", INT2FIX( XK_decimalpoint)); rb_define_global_const( "WIN_rightanglebracket", INT2FIX( XK_rightanglebracket)); rb_define_global_const( "WIN_marker", INT2FIX( XK_marker)); rb_define_global_const( "WIN_oneeighth", INT2FIX( XK_oneeighth)); rb_define_global_const( "WIN_threeeighths", INT2FIX( XK_threeeighths)); rb_define_global_const( "WIN_fiveeighths", INT2FIX( XK_fiveeighths)); rb_define_global_const( "WIN_seveneighths", INT2FIX( XK_seveneighths)); rb_define_global_const( "WIN_trademark", INT2FIX( XK_trademark)); rb_define_global_const( "WIN_signaturemark", INT2FIX( XK_signaturemark)); rb_define_global_const( "WIN_trademarkincircle", INT2FIX( XK_trademarkincircle)); rb_define_global_const( "WIN_leftopentriangle", INT2FIX( XK_leftopentriangle)); rb_define_global_const( "WIN_rightopentriangle", INT2FIX( XK_rightopentriangle)); rb_define_global_const( "WIN_emopencircle", INT2FIX( XK_emopencircle)); rb_define_global_const( "WIN_emopenrectangle", INT2FIX( XK_emopenrectangle)); rb_define_global_const( "WIN_leftsinglequotemark", INT2FIX( XK_leftsinglequotemark)); rb_define_global_const( "WIN_rightsinglequotemark", INT2FIX( XK_rightsinglequotemark)); rb_define_global_const( "WIN_leftdoublequotemark", INT2FIX( XK_leftdoublequotemark)); rb_define_global_const( "WIN_rightdoublequotemark", INT2FIX( XK_rightdoublequotemark)); rb_define_global_const( "WIN_prescription", INT2FIX( XK_prescription)); rb_define_global_const( "WIN_minutes", INT2FIX( XK_minutes)); rb_define_global_const( "WIN_seconds", INT2FIX( XK_seconds)); rb_define_global_const( "WIN_latincross", INT2FIX( XK_latincross)); rb_define_global_const( "WIN_hexagram", INT2FIX( XK_hexagram)); rb_define_global_const( "WIN_filledrectbullet", INT2FIX( XK_filledrectbullet)); rb_define_global_const( "WIN_filledlefttribullet", INT2FIX( XK_filledlefttribullet)); rb_define_global_const( "WIN_filledrighttribullet", INT2FIX( XK_filledrighttribullet)); rb_define_global_const( "WIN_emfilledcircle", INT2FIX( XK_emfilledcircle)); rb_define_global_const( "WIN_emfilledrect", INT2FIX( XK_emfilledrect)); rb_define_global_const( "WIN_enopencircbullet", INT2FIX( XK_enopencircbullet)); rb_define_global_const( "WIN_enopensquarebullet", INT2FIX( XK_enopensquarebullet)); rb_define_global_const( "WIN_openrectbullet", INT2FIX( XK_openrectbullet)); rb_define_global_const( "WIN_opentribulletup", INT2FIX( XK_opentribulletup)); rb_define_global_const( "WIN_opentribulletdown", INT2FIX( XK_opentribulletdown)); rb_define_global_const( "WIN_openstar", INT2FIX( XK_openstar)); rb_define_global_const( "WIN_enfilledcircbullet", INT2FIX( XK_enfilledcircbullet)); rb_define_global_const( "WIN_enfilledsqbullet", INT2FIX( XK_enfilledsqbullet)); rb_define_global_const( "WIN_filledtribulletup", INT2FIX( XK_filledtribulletup)); rb_define_global_const( "WIN_filledtribulletdown", INT2FIX( XK_filledtribulletdown)); rb_define_global_const( "WIN_leftpointer", INT2FIX( XK_leftpointer)); rb_define_global_const( "WIN_rightpointer", INT2FIX( XK_rightpointer)); rb_define_global_const( "WIN_club", INT2FIX( XK_club)); rb_define_global_const( "WIN_diamond", INT2FIX( XK_diamond)); rb_define_global_const( "WIN_heart", INT2FIX( XK_heart)); rb_define_global_const( "WIN_maltesecross", INT2FIX( XK_maltesecross)); rb_define_global_const( "WIN_dagger", INT2FIX( XK_dagger)); rb_define_global_const( "WIN_doubledagger", INT2FIX( XK_doubledagger)); rb_define_global_const( "WIN_checkmark", INT2FIX( XK_checkmark)); rb_define_global_const( "WIN_ballotcross", INT2FIX( XK_ballotcross)); rb_define_global_const( "WIN_musicalsharp", INT2FIX( XK_musicalsharp)); rb_define_global_const( "WIN_musicalflat", INT2FIX( XK_musicalflat)); rb_define_global_const( "WIN_malesymbol", INT2FIX( XK_malesymbol)); rb_define_global_const( "WIN_femalesymbol", INT2FIX( XK_femalesymbol)); rb_define_global_const( "WIN_telephone", INT2FIX( XK_telephone)); rb_define_global_const( "WIN_telephonerecorder", INT2FIX( XK_telephonerecorder)); rb_define_global_const( "WIN_phonographcopyright", INT2FIX( XK_phonographcopyright)); rb_define_global_const( "WIN_caret", INT2FIX( XK_caret)); rb_define_global_const( "WIN_singlelowquotemark", INT2FIX( XK_singlelowquotemark)); rb_define_global_const( "WIN_doublelowquotemark", INT2FIX( XK_doublelowquotemark)); rb_define_global_const( "WIN_cursor", INT2FIX( XK_cursor)); #endif #ifdef XK_APL rb_define_global_const( "WIN_leftcaret", INT2FIX( XK_leftcaret)); rb_define_global_const( "WIN_rightcaret", INT2FIX( XK_rightcaret)); rb_define_global_const( "WIN_downcaret", INT2FIX( XK_downcaret)); rb_define_global_const( "WIN_upcaret", INT2FIX( XK_upcaret)); rb_define_global_const( "WIN_overbar", INT2FIX( XK_overbar)); rb_define_global_const( "WIN_downtack", INT2FIX( XK_downtack)); rb_define_global_const( "WIN_upshoe", INT2FIX( XK_upshoe)); rb_define_global_const( "WIN_downstile", INT2FIX( XK_downstile)); rb_define_global_const( "WIN_underbar", INT2FIX( XK_underbar)); rb_define_global_const( "WIN_jot", INT2FIX( XK_jot)); rb_define_global_const( "WIN_quad", INT2FIX( XK_quad)); rb_define_global_const( "WIN_uptack", INT2FIX( XK_uptack)); rb_define_global_const( "WIN_circle", INT2FIX( XK_circle)); rb_define_global_const( "WIN_upstile", INT2FIX( XK_upstile)); rb_define_global_const( "WIN_downshoe", INT2FIX( XK_downshoe)); rb_define_global_const( "WIN_rightshoe", INT2FIX( XK_rightshoe)); rb_define_global_const( "WIN_leftshoe", INT2FIX( XK_leftshoe)); rb_define_global_const( "WIN_lefttack", INT2FIX( XK_lefttack)); rb_define_global_const( "WIN_righttack", INT2FIX( XK_righttack)); #endif rb_define_global_const( "WIN_hebrew_doublelowline", INT2FIX( XK_hebrew_doublelowline)); rb_define_global_const( "WIN_hebrew_aleph", INT2FIX( XK_hebrew_aleph)); rb_define_global_const( "WIN_hebrew_bet", INT2FIX( XK_hebrew_bet)); rb_define_global_const( "WIN_hebrew_beth", INT2FIX( XK_hebrew_beth)); rb_define_global_const( "WIN_hebrew_gimel", INT2FIX( XK_hebrew_gimel)); rb_define_global_const( "WIN_hebrew_gimmel", INT2FIX( XK_hebrew_gimmel)); rb_define_global_const( "WIN_hebrew_dalet", INT2FIX( XK_hebrew_dalet)); rb_define_global_const( "WIN_hebrew_daleth", INT2FIX( XK_hebrew_daleth)); rb_define_global_const( "WIN_hebrew_he", INT2FIX( XK_hebrew_he)); rb_define_global_const( "WIN_hebrew_waw", INT2FIX( XK_hebrew_waw)); rb_define_global_const( "WIN_hebrew_zain", INT2FIX( XK_hebrew_zain)); rb_define_global_const( "WIN_hebrew_zayin", INT2FIX( XK_hebrew_zayin)); rb_define_global_const( "WIN_hebrew_chet", INT2FIX( XK_hebrew_chet)); rb_define_global_const( "WIN_hebrew_het", INT2FIX( XK_hebrew_het)); rb_define_global_const( "WIN_hebrew_tet", INT2FIX( XK_hebrew_tet)); rb_define_global_const( "WIN_hebrew_teth", INT2FIX( XK_hebrew_teth)); rb_define_global_const( "WIN_hebrew_yod", INT2FIX( XK_hebrew_yod)); rb_define_global_const( "WIN_hebrew_finalkaph", INT2FIX( XK_hebrew_finalkaph)); rb_define_global_const( "WIN_hebrew_kaph", INT2FIX( XK_hebrew_kaph)); rb_define_global_const( "WIN_hebrew_lamed", INT2FIX( XK_hebrew_lamed)); rb_define_global_const( "WIN_hebrew_finalmem", INT2FIX( XK_hebrew_finalmem)); rb_define_global_const( "WIN_hebrew_mem", INT2FIX( XK_hebrew_mem)); rb_define_global_const( "WIN_hebrew_finalnun", INT2FIX( XK_hebrew_finalnun)); rb_define_global_const( "WIN_hebrew_nun", INT2FIX( XK_hebrew_nun)); rb_define_global_const( "WIN_hebrew_samech", INT2FIX( XK_hebrew_samech)); rb_define_global_const( "WIN_hebrew_samekh", INT2FIX( XK_hebrew_samekh)); rb_define_global_const( "WIN_hebrew_ayin", INT2FIX( XK_hebrew_ayin)); rb_define_global_const( "WIN_hebrew_finalpe", INT2FIX( XK_hebrew_finalpe)); rb_define_global_const( "WIN_hebrew_pe", INT2FIX( XK_hebrew_pe)); rb_define_global_const( "WIN_hebrew_finalzade", INT2FIX( XK_hebrew_finalzade)); rb_define_global_const( "WIN_hebrew_finalzadi", INT2FIX( XK_hebrew_finalzadi)); rb_define_global_const( "WIN_hebrew_zade", INT2FIX( XK_hebrew_zade)); rb_define_global_const( "WIN_hebrew_zadi", INT2FIX( XK_hebrew_zadi)); rb_define_global_const( "WIN_hebrew_qoph", INT2FIX( XK_hebrew_qoph)); rb_define_global_const( "WIN_hebrew_kuf", INT2FIX( XK_hebrew_kuf)); rb_define_global_const( "WIN_hebrew_resh", INT2FIX( XK_hebrew_resh)); rb_define_global_const( "WIN_hebrew_shin", INT2FIX( XK_hebrew_shin)); rb_define_global_const( "WIN_hebrew_taw", INT2FIX( XK_hebrew_taw)); rb_define_global_const( "WIN_hebrew_taf", INT2FIX( XK_hebrew_taf)); rb_define_global_const( "WIN_Hebrew_switch", INT2FIX( XK_Hebrew_switch)); rb_define_global_const( "WIN_Thai_kokai", INT2FIX( XK_Thai_kokai)); rb_define_global_const( "WIN_Thai_khokhai", INT2FIX( XK_Thai_khokhai)); rb_define_global_const( "WIN_Thai_khokhuat", INT2FIX( XK_Thai_khokhuat)); rb_define_global_const( "WIN_Thai_khokhwai", INT2FIX( XK_Thai_khokhwai)); rb_define_global_const( "WIN_Thai_khokhon", INT2FIX( XK_Thai_khokhon)); rb_define_global_const( "WIN_Thai_khorakhang", INT2FIX( XK_Thai_khorakhang)); rb_define_global_const( "WIN_Thai_ngongu", INT2FIX( XK_Thai_ngongu)); rb_define_global_const( "WIN_Thai_chochan", INT2FIX( XK_Thai_chochan)); rb_define_global_const( "WIN_Thai_choching", INT2FIX( XK_Thai_choching)); rb_define_global_const( "WIN_Thai_chochang", INT2FIX( XK_Thai_chochang)); rb_define_global_const( "WIN_Thai_soso", INT2FIX( XK_Thai_soso)); rb_define_global_const( "WIN_Thai_chochoe", INT2FIX( XK_Thai_chochoe)); rb_define_global_const( "WIN_Thai_yoying", INT2FIX( XK_Thai_yoying)); rb_define_global_const( "WIN_Thai_dochada", INT2FIX( XK_Thai_dochada)); rb_define_global_const( "WIN_Thai_topatak", INT2FIX( XK_Thai_topatak)); rb_define_global_const( "WIN_Thai_thothan", INT2FIX( XK_Thai_thothan)); rb_define_global_const( "WIN_Thai_thonangmontho", INT2FIX( XK_Thai_thonangmontho)); rb_define_global_const( "WIN_Thai_thophuthao", INT2FIX( XK_Thai_thophuthao)); rb_define_global_const( "WIN_Thai_nonen", INT2FIX( XK_Thai_nonen)); rb_define_global_const( "WIN_Thai_dodek", INT2FIX( XK_Thai_dodek)); rb_define_global_const( "WIN_Thai_totao", INT2FIX( XK_Thai_totao)); rb_define_global_const( "WIN_Thai_thothung", INT2FIX( XK_Thai_thothung)); rb_define_global_const( "WIN_Thai_thothahan", INT2FIX( XK_Thai_thothahan)); rb_define_global_const( "WIN_Thai_thothong", INT2FIX( XK_Thai_thothong)); rb_define_global_const( "WIN_Thai_nonu", INT2FIX( XK_Thai_nonu)); rb_define_global_const( "WIN_Thai_bobaimai", INT2FIX( XK_Thai_bobaimai)); rb_define_global_const( "WIN_Thai_popla", INT2FIX( XK_Thai_popla)); rb_define_global_const( "WIN_Thai_phophung", INT2FIX( XK_Thai_phophung)); rb_define_global_const( "WIN_Thai_fofa", INT2FIX( XK_Thai_fofa)); rb_define_global_const( "WIN_Thai_phophan", INT2FIX( XK_Thai_phophan)); rb_define_global_const( "WIN_Thai_fofan", INT2FIX( XK_Thai_fofan)); rb_define_global_const( "WIN_Thai_phosamphao", INT2FIX( XK_Thai_phosamphao)); rb_define_global_const( "WIN_Thai_moma", INT2FIX( XK_Thai_moma)); rb_define_global_const( "WIN_Thai_yoyak", INT2FIX( XK_Thai_yoyak)); rb_define_global_const( "WIN_Thai_rorua", INT2FIX( XK_Thai_rorua)); rb_define_global_const( "WIN_Thai_ru", INT2FIX( XK_Thai_ru)); rb_define_global_const( "WIN_Thai_loling", INT2FIX( XK_Thai_loling)); rb_define_global_const( "WIN_Thai_lu", INT2FIX( XK_Thai_lu)); rb_define_global_const( "WIN_Thai_wowaen", INT2FIX( XK_Thai_wowaen)); rb_define_global_const( "WIN_Thai_sosala", INT2FIX( XK_Thai_sosala)); rb_define_global_const( "WIN_Thai_sorusi", INT2FIX( XK_Thai_sorusi)); rb_define_global_const( "WIN_Thai_sosua", INT2FIX( XK_Thai_sosua)); rb_define_global_const( "WIN_Thai_hohip", INT2FIX( XK_Thai_hohip)); rb_define_global_const( "WIN_Thai_lochula", INT2FIX( XK_Thai_lochula)); rb_define_global_const( "WIN_Thai_oang", INT2FIX( XK_Thai_oang)); rb_define_global_const( "WIN_Thai_honokhuk", INT2FIX( XK_Thai_honokhuk)); rb_define_global_const( "WIN_Thai_paiyannoi", INT2FIX( XK_Thai_paiyannoi)); rb_define_global_const( "WIN_Thai_saraa", INT2FIX( XK_Thai_saraa)); rb_define_global_const( "WIN_Thai_maihanakat", INT2FIX( XK_Thai_maihanakat)); rb_define_global_const( "WIN_Thai_saraaa", INT2FIX( XK_Thai_saraaa)); rb_define_global_const( "WIN_Thai_saraam", INT2FIX( XK_Thai_saraam)); rb_define_global_const( "WIN_Thai_sarai", INT2FIX( XK_Thai_sarai)); rb_define_global_const( "WIN_Thai_saraii", INT2FIX( XK_Thai_saraii)); rb_define_global_const( "WIN_Thai_saraue", INT2FIX( XK_Thai_saraue)); rb_define_global_const( "WIN_Thai_sarauee", INT2FIX( XK_Thai_sarauee)); rb_define_global_const( "WIN_Thai_sarau", INT2FIX( XK_Thai_sarau)); rb_define_global_const( "WIN_Thai_sarauu", INT2FIX( XK_Thai_sarauu)); rb_define_global_const( "WIN_Thai_phinthu", INT2FIX( XK_Thai_phinthu)); rb_define_global_const( "WIN_Thai_maihanakat_maitho", INT2FIX( XK_Thai_maihanakat_maitho)); rb_define_global_const( "WIN_Thai_baht", INT2FIX( XK_Thai_baht)); rb_define_global_const( "WIN_Thai_sarae", INT2FIX( XK_Thai_sarae)); rb_define_global_const( "WIN_Thai_saraae", INT2FIX( XK_Thai_saraae)); rb_define_global_const( "WIN_Thai_sarao", INT2FIX( XK_Thai_sarao)); rb_define_global_const( "WIN_Thai_saraaimaimuan", INT2FIX( XK_Thai_saraaimaimuan)); rb_define_global_const( "WIN_Thai_saraaimaimalai", INT2FIX( XK_Thai_saraaimaimalai)); rb_define_global_const( "WIN_Thai_lakkhangyao", INT2FIX( XK_Thai_lakkhangyao)); rb_define_global_const( "WIN_Thai_maiyamok", INT2FIX( XK_Thai_maiyamok)); rb_define_global_const( "WIN_Thai_maitaikhu", INT2FIX( XK_Thai_maitaikhu)); rb_define_global_const( "WIN_Thai_maiek", INT2FIX( XK_Thai_maiek)); rb_define_global_const( "WIN_Thai_maitho", INT2FIX( XK_Thai_maitho)); rb_define_global_const( "WIN_Thai_maitri", INT2FIX( XK_Thai_maitri)); rb_define_global_const( "WIN_Thai_maichattawa", INT2FIX( XK_Thai_maichattawa)); rb_define_global_const( "WIN_Thai_thanthakhat", INT2FIX( XK_Thai_thanthakhat)); rb_define_global_const( "WIN_Thai_nikhahit", INT2FIX( XK_Thai_nikhahit)); rb_define_global_const( "WIN_Thai_leksun", INT2FIX( XK_Thai_leksun)); rb_define_global_const( "WIN_Thai_leknung", INT2FIX( XK_Thai_leknung)); rb_define_global_const( "WIN_Thai_leksong", INT2FIX( XK_Thai_leksong)); rb_define_global_const( "WIN_Thai_leksam", INT2FIX( XK_Thai_leksam)); rb_define_global_const( "WIN_Thai_leksi", INT2FIX( XK_Thai_leksi)); rb_define_global_const( "WIN_Thai_lekha", INT2FIX( XK_Thai_lekha)); rb_define_global_const( "WIN_Thai_lekhok", INT2FIX( XK_Thai_lekhok)); rb_define_global_const( "WIN_Thai_lekchet", INT2FIX( XK_Thai_lekchet)); rb_define_global_const( "WIN_Thai_lekpaet", INT2FIX( XK_Thai_lekpaet)); rb_define_global_const( "WIN_Thai_lekkao", INT2FIX( XK_Thai_lekkao)); rb_define_global_const( "WIN_Hangul", INT2FIX( XK_Hangul)); rb_define_global_const( "WIN_Hangul_Start", INT2FIX( XK_Hangul_Start)); rb_define_global_const( "WIN_Hangul_End", INT2FIX( XK_Hangul_End)); rb_define_global_const( "WIN_Hangul_Hanja", INT2FIX( XK_Hangul_Hanja)); rb_define_global_const( "WIN_Hangul_Jamo", INT2FIX( XK_Hangul_Jamo)); rb_define_global_const( "WIN_Hangul_Romaja", INT2FIX( XK_Hangul_Romaja)); rb_define_global_const( "WIN_Hangul_Codeinput", INT2FIX( XK_Hangul_Codeinput)); rb_define_global_const( "WIN_Hangul_Jeonja", INT2FIX( XK_Hangul_Jeonja)); rb_define_global_const( "WIN_Hangul_Banja", INT2FIX( XK_Hangul_Banja)); rb_define_global_const( "WIN_Hangul_PreHanja", INT2FIX( XK_Hangul_PreHanja)); rb_define_global_const( "WIN_Hangul_PostHanja", INT2FIX( XK_Hangul_PostHanja)); rb_define_global_const( "WIN_Hangul_SingleCandidate", INT2FIX( XK_Hangul_SingleCandidate)); rb_define_global_const( "WIN_Hangul_MultipleCandidate", INT2FIX( XK_Hangul_MultipleCandidate)); rb_define_global_const( "WIN_Hangul_PreviousCandidate", INT2FIX( XK_Hangul_PreviousCandidate)); rb_define_global_const( "WIN_Hangul_Special", INT2FIX( XK_Hangul_Special)); rb_define_global_const( "WIN_Hangul_switch", INT2FIX( XK_Hangul_switch)); rb_define_global_const( "WIN_Hangul_Kiyeog", INT2FIX( XK_Hangul_Kiyeog)); rb_define_global_const( "WIN_Hangul_SsangKiyeog", INT2FIX( XK_Hangul_SsangKiyeog)); rb_define_global_const( "WIN_Hangul_KiyeogSios", INT2FIX( XK_Hangul_KiyeogSios)); rb_define_global_const( "WIN_Hangul_Nieun", INT2FIX( XK_Hangul_Nieun)); rb_define_global_const( "WIN_Hangul_NieunJieuj", INT2FIX( XK_Hangul_NieunJieuj)); rb_define_global_const( "WIN_Hangul_NieunHieuh", INT2FIX( XK_Hangul_NieunHieuh)); rb_define_global_const( "WIN_Hangul_Dikeud", INT2FIX( XK_Hangul_Dikeud)); rb_define_global_const( "WIN_Hangul_SsangDikeud", INT2FIX( XK_Hangul_SsangDikeud)); rb_define_global_const( "WIN_Hangul_Rieul", INT2FIX( XK_Hangul_Rieul)); rb_define_global_const( "WIN_Hangul_RieulKiyeog", INT2FIX( XK_Hangul_RieulKiyeog)); rb_define_global_const( "WIN_Hangul_RieulMieum", INT2FIX( XK_Hangul_RieulMieum)); rb_define_global_const( "WIN_Hangul_RieulPieub", INT2FIX( XK_Hangul_RieulPieub)); rb_define_global_const( "WIN_Hangul_RieulSios", INT2FIX( XK_Hangul_RieulSios)); rb_define_global_const( "WIN_Hangul_RieulTieut", INT2FIX( XK_Hangul_RieulTieut)); rb_define_global_const( "WIN_Hangul_RieulPhieuf", INT2FIX( XK_Hangul_RieulPhieuf)); rb_define_global_const( "WIN_Hangul_RieulHieuh", INT2FIX( XK_Hangul_RieulHieuh)); rb_define_global_const( "WIN_Hangul_Mieum", INT2FIX( XK_Hangul_Mieum)); rb_define_global_const( "WIN_Hangul_Pieub", INT2FIX( XK_Hangul_Pieub)); rb_define_global_const( "WIN_Hangul_SsangPieub", INT2FIX( XK_Hangul_SsangPieub)); rb_define_global_const( "WIN_Hangul_PieubSios", INT2FIX( XK_Hangul_PieubSios)); rb_define_global_const( "WIN_Hangul_Sios", INT2FIX( XK_Hangul_Sios)); rb_define_global_const( "WIN_Hangul_SsangSios", INT2FIX( XK_Hangul_SsangSios)); rb_define_global_const( "WIN_Hangul_Ieung", INT2FIX( XK_Hangul_Ieung)); rb_define_global_const( "WIN_Hangul_Jieuj", INT2FIX( XK_Hangul_Jieuj)); rb_define_global_const( "WIN_Hangul_SsangJieuj", INT2FIX( XK_Hangul_SsangJieuj)); rb_define_global_const( "WIN_Hangul_Cieuc", INT2FIX( XK_Hangul_Cieuc)); rb_define_global_const( "WIN_Hangul_Khieuq", INT2FIX( XK_Hangul_Khieuq)); rb_define_global_const( "WIN_Hangul_Tieut", INT2FIX( XK_Hangul_Tieut)); rb_define_global_const( "WIN_Hangul_Phieuf", INT2FIX( XK_Hangul_Phieuf)); rb_define_global_const( "WIN_Hangul_Hieuh", INT2FIX( XK_Hangul_Hieuh)); rb_define_global_const( "WIN_Hangul_A", INT2FIX( XK_Hangul_A)); rb_define_global_const( "WIN_Hangul_AE", INT2FIX( XK_Hangul_AE)); rb_define_global_const( "WIN_Hangul_YA", INT2FIX( XK_Hangul_YA)); rb_define_global_const( "WIN_Hangul_YAE", INT2FIX( XK_Hangul_YAE)); rb_define_global_const( "WIN_Hangul_EO", INT2FIX( XK_Hangul_EO)); rb_define_global_const( "WIN_Hangul_E", INT2FIX( XK_Hangul_E)); rb_define_global_const( "WIN_Hangul_YEO", INT2FIX( XK_Hangul_YEO)); rb_define_global_const( "WIN_Hangul_YE", INT2FIX( XK_Hangul_YE)); rb_define_global_const( "WIN_Hangul_O", INT2FIX( XK_Hangul_O)); rb_define_global_const( "WIN_Hangul_WA", INT2FIX( XK_Hangul_WA)); rb_define_global_const( "WIN_Hangul_WAE", INT2FIX( XK_Hangul_WAE)); rb_define_global_const( "WIN_Hangul_OE", INT2FIX( XK_Hangul_OE)); rb_define_global_const( "WIN_Hangul_YO", INT2FIX( XK_Hangul_YO)); rb_define_global_const( "WIN_Hangul_U", INT2FIX( XK_Hangul_U)); rb_define_global_const( "WIN_Hangul_WEO", INT2FIX( XK_Hangul_WEO)); rb_define_global_const( "WIN_Hangul_WE", INT2FIX( XK_Hangul_WE)); rb_define_global_const( "WIN_Hangul_WI", INT2FIX( XK_Hangul_WI)); rb_define_global_const( "WIN_Hangul_YU", INT2FIX( XK_Hangul_YU)); rb_define_global_const( "WIN_Hangul_EU", INT2FIX( XK_Hangul_EU)); rb_define_global_const( "WIN_Hangul_YI", INT2FIX( XK_Hangul_YI)); rb_define_global_const( "WIN_Hangul_I", INT2FIX( XK_Hangul_I)); rb_define_global_const( "WIN_Hangul_J_Kiyeog", INT2FIX( XK_Hangul_J_Kiyeog)); rb_define_global_const( "WIN_Hangul_J_SsangKiyeog", INT2FIX( XK_Hangul_J_SsangKiyeog)); rb_define_global_const( "WIN_Hangul_J_KiyeogSios", INT2FIX( XK_Hangul_J_KiyeogSios)); rb_define_global_const( "WIN_Hangul_J_Nieun", INT2FIX( XK_Hangul_J_Nieun)); rb_define_global_const( "WIN_Hangul_J_NieunJieuj", INT2FIX( XK_Hangul_J_NieunJieuj)); rb_define_global_const( "WIN_Hangul_J_NieunHieuh", INT2FIX( XK_Hangul_J_NieunHieuh)); rb_define_global_const( "WIN_Hangul_J_Dikeud", INT2FIX( XK_Hangul_J_Dikeud)); rb_define_global_const( "WIN_Hangul_J_Rieul", INT2FIX( XK_Hangul_J_Rieul)); rb_define_global_const( "WIN_Hangul_J_RieulKiyeog", INT2FIX( XK_Hangul_J_RieulKiyeog)); rb_define_global_const( "WIN_Hangul_J_RieulMieum", INT2FIX( XK_Hangul_J_RieulMieum)); rb_define_global_const( "WIN_Hangul_J_RieulPieub", INT2FIX( XK_Hangul_J_RieulPieub)); rb_define_global_const( "WIN_Hangul_J_RieulSios", INT2FIX( XK_Hangul_J_RieulSios)); rb_define_global_const( "WIN_Hangul_J_RieulTieut", INT2FIX( XK_Hangul_J_RieulTieut)); rb_define_global_const( "WIN_Hangul_J_RieulPhieuf", INT2FIX( XK_Hangul_J_RieulPhieuf)); rb_define_global_const( "WIN_Hangul_J_RieulHieuh", INT2FIX( XK_Hangul_J_RieulHieuh)); rb_define_global_const( "WIN_Hangul_J_Mieum", INT2FIX( XK_Hangul_J_Mieum)); rb_define_global_const( "WIN_Hangul_J_Pieub", INT2FIX( XK_Hangul_J_Pieub)); rb_define_global_const( "WIN_Hangul_J_PieubSios", INT2FIX( XK_Hangul_J_PieubSios)); rb_define_global_const( "WIN_Hangul_J_Sios", INT2FIX( XK_Hangul_J_Sios)); rb_define_global_const( "WIN_Hangul_J_SsangSios", INT2FIX( XK_Hangul_J_SsangSios)); rb_define_global_const( "WIN_Hangul_J_Ieung", INT2FIX( XK_Hangul_J_Ieung)); rb_define_global_const( "WIN_Hangul_J_Jieuj", INT2FIX( XK_Hangul_J_Jieuj)); rb_define_global_const( "WIN_Hangul_J_Cieuc", INT2FIX( XK_Hangul_J_Cieuc)); rb_define_global_const( "WIN_Hangul_J_Khieuq", INT2FIX( XK_Hangul_J_Khieuq)); rb_define_global_const( "WIN_Hangul_J_Tieut", INT2FIX( XK_Hangul_J_Tieut)); rb_define_global_const( "WIN_Hangul_J_Phieuf", INT2FIX( XK_Hangul_J_Phieuf)); rb_define_global_const( "WIN_Hangul_J_Hieuh", INT2FIX( XK_Hangul_J_Hieuh)); rb_define_global_const( "WIN_Hangul_RieulYeorinHieuh", INT2FIX( XK_Hangul_RieulYeorinHieuh)); rb_define_global_const( "WIN_Hangul_SunkyeongeumMieum", INT2FIX( XK_Hangul_SunkyeongeumMieum)); rb_define_global_const( "WIN_Hangul_SunkyeongeumPieub", INT2FIX( XK_Hangul_SunkyeongeumPieub)); rb_define_global_const( "WIN_Hangul_PanSios", INT2FIX( XK_Hangul_PanSios)); rb_define_global_const( "WIN_Hangul_KkogjiDalrinIeung", INT2FIX( XK_Hangul_KkogjiDalrinIeung)); rb_define_global_const( "WIN_Hangul_SunkyeongeumPhieuf", INT2FIX( XK_Hangul_SunkyeongeumPhieuf)); rb_define_global_const( "WIN_Hangul_YeorinHieuh", INT2FIX( XK_Hangul_YeorinHieuh)); rb_define_global_const( "WIN_Hangul_AraeA", INT2FIX( XK_Hangul_AraeA)); rb_define_global_const( "WIN_Hangul_AraeAE", INT2FIX( XK_Hangul_AraeAE)); rb_define_global_const( "WIN_Hangul_J_PanSios", INT2FIX( XK_Hangul_J_PanSios)); rb_define_global_const( "WIN_Hangul_J_KkogjiDalrinIeung", INT2FIX( XK_Hangul_J_KkogjiDalrinIeung)); rb_define_global_const( "WIN_Hangul_J_YeorinHieuh", INT2FIX( XK_Hangul_J_YeorinHieuh)); rb_define_global_const( "WIN_Korean_Won", INT2FIX( XK_Korean_Won)); rb_define_global_const( "WIN_Armenian_ligature_ew", INT2FIX( XK_Armenian_ligature_ew)); rb_define_global_const( "WIN_Armenian_full_stop", INT2FIX( XK_Armenian_full_stop)); rb_define_global_const( "WIN_Armenian_verjaket", INT2FIX( XK_Armenian_verjaket)); rb_define_global_const( "WIN_Armenian_separation_mark", INT2FIX( XK_Armenian_separation_mark)); rb_define_global_const( "WIN_Armenian_but", INT2FIX( XK_Armenian_but)); rb_define_global_const( "WIN_Armenian_hyphen", INT2FIX( XK_Armenian_hyphen)); rb_define_global_const( "WIN_Armenian_yentamna", INT2FIX( XK_Armenian_yentamna)); rb_define_global_const( "WIN_Armenian_exclam", INT2FIX( XK_Armenian_exclam)); rb_define_global_const( "WIN_Armenian_amanak", INT2FIX( XK_Armenian_amanak)); rb_define_global_const( "WIN_Armenian_accent", INT2FIX( XK_Armenian_accent)); rb_define_global_const( "WIN_Armenian_shesht", INT2FIX( XK_Armenian_shesht)); rb_define_global_const( "WIN_Armenian_question", INT2FIX( XK_Armenian_question)); rb_define_global_const( "WIN_Armenian_paruyk", INT2FIX( XK_Armenian_paruyk)); rb_define_global_const( "WIN_Armenian_AYB", INT2FIX( XK_Armenian_AYB)); rb_define_global_const( "WIN_Armenian_ayb", INT2FIX( XK_Armenian_ayb)); rb_define_global_const( "WIN_Armenian_BEN", INT2FIX( XK_Armenian_BEN)); rb_define_global_const( "WIN_Armenian_ben", INT2FIX( XK_Armenian_ben)); rb_define_global_const( "WIN_Armenian_GIM", INT2FIX( XK_Armenian_GIM)); rb_define_global_const( "WIN_Armenian_gim", INT2FIX( XK_Armenian_gim)); rb_define_global_const( "WIN_Armenian_DA", INT2FIX( XK_Armenian_DA)); rb_define_global_const( "WIN_Armenian_da", INT2FIX( XK_Armenian_da)); rb_define_global_const( "WIN_Armenian_YECH", INT2FIX( XK_Armenian_YECH)); rb_define_global_const( "WIN_Armenian_yech", INT2FIX( XK_Armenian_yech)); rb_define_global_const( "WIN_Armenian_ZA", INT2FIX( XK_Armenian_ZA)); rb_define_global_const( "WIN_Armenian_za", INT2FIX( XK_Armenian_za)); rb_define_global_const( "WIN_Armenian_E", INT2FIX( XK_Armenian_E)); rb_define_global_const( "WIN_Armenian_e", INT2FIX( XK_Armenian_e)); rb_define_global_const( "WIN_Armenian_AT", INT2FIX( XK_Armenian_AT)); rb_define_global_const( "WIN_Armenian_at", INT2FIX( XK_Armenian_at)); rb_define_global_const( "WIN_Armenian_TO", INT2FIX( XK_Armenian_TO)); rb_define_global_const( "WIN_Armenian_to", INT2FIX( XK_Armenian_to)); rb_define_global_const( "WIN_Armenian_ZHE", INT2FIX( XK_Armenian_ZHE)); rb_define_global_const( "WIN_Armenian_zhe", INT2FIX( XK_Armenian_zhe)); rb_define_global_const( "WIN_Armenian_INI", INT2FIX( XK_Armenian_INI)); rb_define_global_const( "WIN_Armenian_ini", INT2FIX( XK_Armenian_ini)); rb_define_global_const( "WIN_Armenian_LYUN", INT2FIX( XK_Armenian_LYUN)); rb_define_global_const( "WIN_Armenian_lyun", INT2FIX( XK_Armenian_lyun)); rb_define_global_const( "WIN_Armenian_KHE", INT2FIX( XK_Armenian_KHE)); rb_define_global_const( "WIN_Armenian_khe", INT2FIX( XK_Armenian_khe)); rb_define_global_const( "WIN_Armenian_TSA", INT2FIX( XK_Armenian_TSA)); rb_define_global_const( "WIN_Armenian_tsa", INT2FIX( XK_Armenian_tsa)); rb_define_global_const( "WIN_Armenian_KEN", INT2FIX( XK_Armenian_KEN)); rb_define_global_const( "WIN_Armenian_ken", INT2FIX( XK_Armenian_ken)); rb_define_global_const( "WIN_Armenian_HO", INT2FIX( XK_Armenian_HO)); rb_define_global_const( "WIN_Armenian_ho", INT2FIX( XK_Armenian_ho)); rb_define_global_const( "WIN_Armenian_DZA", INT2FIX( XK_Armenian_DZA)); rb_define_global_const( "WIN_Armenian_dza", INT2FIX( XK_Armenian_dza)); rb_define_global_const( "WIN_Armenian_GHAT", INT2FIX( XK_Armenian_GHAT)); rb_define_global_const( "WIN_Armenian_ghat", INT2FIX( XK_Armenian_ghat)); rb_define_global_const( "WIN_Armenian_TCHE", INT2FIX( XK_Armenian_TCHE)); rb_define_global_const( "WIN_Armenian_tche", INT2FIX( XK_Armenian_tche)); rb_define_global_const( "WIN_Armenian_MEN", INT2FIX( XK_Armenian_MEN)); rb_define_global_const( "WIN_Armenian_men", INT2FIX( XK_Armenian_men)); rb_define_global_const( "WIN_Armenian_HI", INT2FIX( XK_Armenian_HI)); rb_define_global_const( "WIN_Armenian_hi", INT2FIX( XK_Armenian_hi)); rb_define_global_const( "WIN_Armenian_NU", INT2FIX( XK_Armenian_NU)); rb_define_global_const( "WIN_Armenian_nu", INT2FIX( XK_Armenian_nu)); rb_define_global_const( "WIN_Armenian_SHA", INT2FIX( XK_Armenian_SHA)); rb_define_global_const( "WIN_Armenian_sha", INT2FIX( XK_Armenian_sha)); rb_define_global_const( "WIN_Armenian_VO", INT2FIX( XK_Armenian_VO)); rb_define_global_const( "WIN_Armenian_vo", INT2FIX( XK_Armenian_vo)); rb_define_global_const( "WIN_Armenian_CHA", INT2FIX( XK_Armenian_CHA)); rb_define_global_const( "WIN_Armenian_cha", INT2FIX( XK_Armenian_cha)); rb_define_global_const( "WIN_Armenian_PE", INT2FIX( XK_Armenian_PE)); rb_define_global_const( "WIN_Armenian_pe", INT2FIX( XK_Armenian_pe)); rb_define_global_const( "WIN_Armenian_JE", INT2FIX( XK_Armenian_JE)); rb_define_global_const( "WIN_Armenian_je", INT2FIX( XK_Armenian_je)); rb_define_global_const( "WIN_Armenian_RA", INT2FIX( XK_Armenian_RA)); rb_define_global_const( "WIN_Armenian_ra", INT2FIX( XK_Armenian_ra)); rb_define_global_const( "WIN_Armenian_SE", INT2FIX( XK_Armenian_SE)); rb_define_global_const( "WIN_Armenian_se", INT2FIX( XK_Armenian_se)); rb_define_global_const( "WIN_Armenian_VEV", INT2FIX( XK_Armenian_VEV)); rb_define_global_const( "WIN_Armenian_vev", INT2FIX( XK_Armenian_vev)); rb_define_global_const( "WIN_Armenian_TYUN", INT2FIX( XK_Armenian_TYUN)); rb_define_global_const( "WIN_Armenian_tyun", INT2FIX( XK_Armenian_tyun)); rb_define_global_const( "WIN_Armenian_RE", INT2FIX( XK_Armenian_RE)); rb_define_global_const( "WIN_Armenian_re", INT2FIX( XK_Armenian_re)); rb_define_global_const( "WIN_Armenian_TSO", INT2FIX( XK_Armenian_TSO)); rb_define_global_const( "WIN_Armenian_tso", INT2FIX( XK_Armenian_tso)); rb_define_global_const( "WIN_Armenian_VYUN", INT2FIX( XK_Armenian_VYUN)); rb_define_global_const( "WIN_Armenian_vyun", INT2FIX( XK_Armenian_vyun)); rb_define_global_const( "WIN_Armenian_PYUR", INT2FIX( XK_Armenian_PYUR)); rb_define_global_const( "WIN_Armenian_pyur", INT2FIX( XK_Armenian_pyur)); rb_define_global_const( "WIN_Armenian_KE", INT2FIX( XK_Armenian_KE)); rb_define_global_const( "WIN_Armenian_ke", INT2FIX( XK_Armenian_ke)); rb_define_global_const( "WIN_Armenian_O", INT2FIX( XK_Armenian_O)); rb_define_global_const( "WIN_Armenian_o", INT2FIX( XK_Armenian_o)); rb_define_global_const( "WIN_Armenian_FE", INT2FIX( XK_Armenian_FE)); rb_define_global_const( "WIN_Armenian_fe", INT2FIX( XK_Armenian_fe)); rb_define_global_const( "WIN_Armenian_apostrophe", INT2FIX( XK_Armenian_apostrophe)); rb_define_global_const( "WIN_Georgian_an", INT2FIX( XK_Georgian_an)); rb_define_global_const( "WIN_Georgian_ban", INT2FIX( XK_Georgian_ban)); rb_define_global_const( "WIN_Georgian_gan", INT2FIX( XK_Georgian_gan)); rb_define_global_const( "WIN_Georgian_don", INT2FIX( XK_Georgian_don)); rb_define_global_const( "WIN_Georgian_en", INT2FIX( XK_Georgian_en)); rb_define_global_const( "WIN_Georgian_vin", INT2FIX( XK_Georgian_vin)); rb_define_global_const( "WIN_Georgian_zen", INT2FIX( XK_Georgian_zen)); rb_define_global_const( "WIN_Georgian_tan", INT2FIX( XK_Georgian_tan)); rb_define_global_const( "WIN_Georgian_in", INT2FIX( XK_Georgian_in)); rb_define_global_const( "WIN_Georgian_kan", INT2FIX( XK_Georgian_kan)); rb_define_global_const( "WIN_Georgian_las", INT2FIX( XK_Georgian_las)); rb_define_global_const( "WIN_Georgian_man", INT2FIX( XK_Georgian_man)); rb_define_global_const( "WIN_Georgian_nar", INT2FIX( XK_Georgian_nar)); rb_define_global_const( "WIN_Georgian_on", INT2FIX( XK_Georgian_on)); rb_define_global_const( "WIN_Georgian_par", INT2FIX( XK_Georgian_par)); rb_define_global_const( "WIN_Georgian_zhar", INT2FIX( XK_Georgian_zhar)); rb_define_global_const( "WIN_Georgian_rae", INT2FIX( XK_Georgian_rae)); rb_define_global_const( "WIN_Georgian_san", INT2FIX( XK_Georgian_san)); rb_define_global_const( "WIN_Georgian_tar", INT2FIX( XK_Georgian_tar)); rb_define_global_const( "WIN_Georgian_un", INT2FIX( XK_Georgian_un)); rb_define_global_const( "WIN_Georgian_phar", INT2FIX( XK_Georgian_phar)); rb_define_global_const( "WIN_Georgian_khar", INT2FIX( XK_Georgian_khar)); rb_define_global_const( "WIN_Georgian_ghan", INT2FIX( XK_Georgian_ghan)); rb_define_global_const( "WIN_Georgian_qar", INT2FIX( XK_Georgian_qar)); rb_define_global_const( "WIN_Georgian_shin", INT2FIX( XK_Georgian_shin)); rb_define_global_const( "WIN_Georgian_chin", INT2FIX( XK_Georgian_chin)); rb_define_global_const( "WIN_Georgian_can", INT2FIX( XK_Georgian_can)); rb_define_global_const( "WIN_Georgian_jil", INT2FIX( XK_Georgian_jil)); rb_define_global_const( "WIN_Georgian_cil", INT2FIX( XK_Georgian_cil)); rb_define_global_const( "WIN_Georgian_char", INT2FIX( XK_Georgian_char)); rb_define_global_const( "WIN_Georgian_xan", INT2FIX( XK_Georgian_xan)); rb_define_global_const( "WIN_Georgian_jhan", INT2FIX( XK_Georgian_jhan)); rb_define_global_const( "WIN_Georgian_hae", INT2FIX( XK_Georgian_hae)); rb_define_global_const( "WIN_Georgian_he", INT2FIX( XK_Georgian_he)); rb_define_global_const( "WIN_Georgian_hie", INT2FIX( XK_Georgian_hie)); rb_define_global_const( "WIN_Georgian_we", INT2FIX( XK_Georgian_we)); rb_define_global_const( "WIN_Georgian_har", INT2FIX( XK_Georgian_har)); rb_define_global_const( "WIN_Georgian_hoe", INT2FIX( XK_Georgian_hoe)); rb_define_global_const( "WIN_Georgian_fi", INT2FIX( XK_Georgian_fi)); rb_define_global_const( "WIN_Xabovedot", INT2FIX( XK_Xabovedot)); rb_define_global_const( "WIN_Ibreve", INT2FIX( XK_Ibreve)); rb_define_global_const( "WIN_Zstroke", INT2FIX( XK_Zstroke)); rb_define_global_const( "WIN_Gcaron", INT2FIX( XK_Gcaron)); rb_define_global_const( "WIN_Ocaron", INT2FIX( XK_Ocaron)); rb_define_global_const( "WIN_Obarred", INT2FIX( XK_Obarred)); rb_define_global_const( "WIN_xabovedot", INT2FIX( XK_xabovedot)); rb_define_global_const( "WIN_ibreve", INT2FIX( XK_ibreve)); rb_define_global_const( "WIN_zstroke", INT2FIX( XK_zstroke)); rb_define_global_const( "WIN_gcaron", INT2FIX( XK_gcaron)); rb_define_global_const( "WIN_ocaron", INT2FIX( XK_ocaron)); rb_define_global_const( "WIN_obarred", INT2FIX( XK_obarred)); rb_define_global_const( "WIN_SCHWA", INT2FIX( XK_SCHWA)); rb_define_global_const( "WIN_schwa", INT2FIX( XK_schwa)); rb_define_global_const( "WIN_Lbelowdot", INT2FIX( XK_Lbelowdot)); rb_define_global_const( "WIN_lbelowdot", INT2FIX( XK_lbelowdot)); rb_define_global_const( "WIN_Abelowdot", INT2FIX( XK_Abelowdot)); rb_define_global_const( "WIN_abelowdot", INT2FIX( XK_abelowdot)); rb_define_global_const( "WIN_Ahook", INT2FIX( XK_Ahook)); rb_define_global_const( "WIN_ahook", INT2FIX( XK_ahook)); rb_define_global_const( "WIN_Acircumflexacute", INT2FIX( XK_Acircumflexacute)); rb_define_global_const( "WIN_acircumflexacute", INT2FIX( XK_acircumflexacute)); rb_define_global_const( "WIN_Acircumflexgrave", INT2FIX( XK_Acircumflexgrave)); rb_define_global_const( "WIN_acircumflexgrave", INT2FIX( XK_acircumflexgrave)); rb_define_global_const( "WIN_Acircumflexhook", INT2FIX( XK_Acircumflexhook)); rb_define_global_const( "WIN_acircumflexhook", INT2FIX( XK_acircumflexhook)); rb_define_global_const( "WIN_Acircumflextilde", INT2FIX( XK_Acircumflextilde)); rb_define_global_const( "WIN_acircumflextilde", INT2FIX( XK_acircumflextilde)); rb_define_global_const( "WIN_Acircumflexbelowdot", INT2FIX( XK_Acircumflexbelowdot)); rb_define_global_const( "WIN_acircumflexbelowdot", INT2FIX( XK_acircumflexbelowdot)); rb_define_global_const( "WIN_Abreveacute", INT2FIX( XK_Abreveacute)); rb_define_global_const( "WIN_abreveacute", INT2FIX( XK_abreveacute)); rb_define_global_const( "WIN_Abrevegrave", INT2FIX( XK_Abrevegrave)); rb_define_global_const( "WIN_abrevegrave", INT2FIX( XK_abrevegrave)); rb_define_global_const( "WIN_Abrevehook", INT2FIX( XK_Abrevehook)); rb_define_global_const( "WIN_abrevehook", INT2FIX( XK_abrevehook)); rb_define_global_const( "WIN_Abrevetilde", INT2FIX( XK_Abrevetilde)); rb_define_global_const( "WIN_abrevetilde", INT2FIX( XK_abrevetilde)); rb_define_global_const( "WIN_Abrevebelowdot", INT2FIX( XK_Abrevebelowdot)); rb_define_global_const( "WIN_abrevebelowdot", INT2FIX( XK_abrevebelowdot)); rb_define_global_const( "WIN_Ebelowdot", INT2FIX( XK_Ebelowdot)); rb_define_global_const( "WIN_ebelowdot", INT2FIX( XK_ebelowdot)); rb_define_global_const( "WIN_Ehook", INT2FIX( XK_Ehook)); rb_define_global_const( "WIN_ehook", INT2FIX( XK_ehook)); rb_define_global_const( "WIN_Etilde", INT2FIX( XK_Etilde)); rb_define_global_const( "WIN_etilde", INT2FIX( XK_etilde)); rb_define_global_const( "WIN_Ecircumflexacute", INT2FIX( XK_Ecircumflexacute)); rb_define_global_const( "WIN_ecircumflexacute", INT2FIX( XK_ecircumflexacute)); rb_define_global_const( "WIN_Ecircumflexgrave", INT2FIX( XK_Ecircumflexgrave)); rb_define_global_const( "WIN_ecircumflexgrave", INT2FIX( XK_ecircumflexgrave)); rb_define_global_const( "WIN_Ecircumflexhook", INT2FIX( XK_Ecircumflexhook)); rb_define_global_const( "WIN_ecircumflexhook", INT2FIX( XK_ecircumflexhook)); rb_define_global_const( "WIN_Ecircumflextilde", INT2FIX( XK_Ecircumflextilde)); rb_define_global_const( "WIN_ecircumflextilde", INT2FIX( XK_ecircumflextilde)); rb_define_global_const( "WIN_Ecircumflexbelowdot", INT2FIX( XK_Ecircumflexbelowdot)); rb_define_global_const( "WIN_ecircumflexbelowdot", INT2FIX( XK_ecircumflexbelowdot)); rb_define_global_const( "WIN_Ihook", INT2FIX( XK_Ihook)); rb_define_global_const( "WIN_ihook", INT2FIX( XK_ihook)); rb_define_global_const( "WIN_Ibelowdot", INT2FIX( XK_Ibelowdot)); rb_define_global_const( "WIN_ibelowdot", INT2FIX( XK_ibelowdot)); rb_define_global_const( "WIN_Obelowdot", INT2FIX( XK_Obelowdot)); rb_define_global_const( "WIN_obelowdot", INT2FIX( XK_obelowdot)); rb_define_global_const( "WIN_Ohook", INT2FIX( XK_Ohook)); rb_define_global_const( "WIN_ohook", INT2FIX( XK_ohook)); rb_define_global_const( "WIN_Ocircumflexacute", INT2FIX( XK_Ocircumflexacute)); rb_define_global_const( "WIN_ocircumflexacute", INT2FIX( XK_ocircumflexacute)); rb_define_global_const( "WIN_Ocircumflexgrave", INT2FIX( XK_Ocircumflexgrave)); rb_define_global_const( "WIN_ocircumflexgrave", INT2FIX( XK_ocircumflexgrave)); rb_define_global_const( "WIN_Ocircumflexhook", INT2FIX( XK_Ocircumflexhook)); rb_define_global_const( "WIN_ocircumflexhook", INT2FIX( XK_ocircumflexhook)); rb_define_global_const( "WIN_Ocircumflextilde", INT2FIX( XK_Ocircumflextilde)); rb_define_global_const( "WIN_ocircumflextilde", INT2FIX( XK_ocircumflextilde)); rb_define_global_const( "WIN_Ocircumflexbelowdot", INT2FIX( XK_Ocircumflexbelowdot)); rb_define_global_const( "WIN_ocircumflexbelowdot", INT2FIX( XK_ocircumflexbelowdot)); rb_define_global_const( "WIN_Ohornacute", INT2FIX( XK_Ohornacute)); rb_define_global_const( "WIN_ohornacute", INT2FIX( XK_ohornacute)); rb_define_global_const( "WIN_Ohorngrave", INT2FIX( XK_Ohorngrave)); rb_define_global_const( "WIN_ohorngrave", INT2FIX( XK_ohorngrave)); rb_define_global_const( "WIN_Ohornhook", INT2FIX( XK_Ohornhook)); rb_define_global_const( "WIN_ohornhook", INT2FIX( XK_ohornhook)); rb_define_global_const( "WIN_Ohorntilde", INT2FIX( XK_Ohorntilde)); rb_define_global_const( "WIN_ohorntilde", INT2FIX( XK_ohorntilde)); rb_define_global_const( "WIN_Ohornbelowdot", INT2FIX( XK_Ohornbelowdot)); rb_define_global_const( "WIN_ohornbelowdot", INT2FIX( XK_ohornbelowdot)); rb_define_global_const( "WIN_Ubelowdot", INT2FIX( XK_Ubelowdot)); rb_define_global_const( "WIN_ubelowdot", INT2FIX( XK_ubelowdot)); rb_define_global_const( "WIN_Uhook", INT2FIX( XK_Uhook)); rb_define_global_const( "WIN_uhook", INT2FIX( XK_uhook)); rb_define_global_const( "WIN_Uhornacute", INT2FIX( XK_Uhornacute)); rb_define_global_const( "WIN_uhornacute", INT2FIX( XK_uhornacute)); rb_define_global_const( "WIN_Uhorngrave", INT2FIX( XK_Uhorngrave)); rb_define_global_const( "WIN_uhorngrave", INT2FIX( XK_uhorngrave)); rb_define_global_const( "WIN_Uhornhook", INT2FIX( XK_Uhornhook)); rb_define_global_const( "WIN_uhornhook", INT2FIX( XK_uhornhook)); rb_define_global_const( "WIN_Uhorntilde", INT2FIX( XK_Uhorntilde)); rb_define_global_const( "WIN_uhorntilde", INT2FIX( XK_uhorntilde)); rb_define_global_const( "WIN_Uhornbelowdot", INT2FIX( XK_Uhornbelowdot)); rb_define_global_const( "WIN_uhornbelowdot", INT2FIX( XK_uhornbelowdot)); rb_define_global_const( "WIN_Ybelowdot", INT2FIX( XK_Ybelowdot)); rb_define_global_const( "WIN_ybelowdot", INT2FIX( XK_ybelowdot)); rb_define_global_const( "WIN_Yhook", INT2FIX( XK_Yhook)); rb_define_global_const( "WIN_yhook", INT2FIX( XK_yhook)); rb_define_global_const( "WIN_Ytilde", INT2FIX( XK_Ytilde)); rb_define_global_const( "WIN_ytilde", INT2FIX( XK_ytilde)); rb_define_global_const( "WIN_Ohorn", INT2FIX( XK_Ohorn)); rb_define_global_const( "WIN_ohorn", INT2FIX( XK_ohorn)); rb_define_global_const( "WIN_Uhorn", INT2FIX( XK_Uhorn)); rb_define_global_const( "WIN_uhorn", INT2FIX( XK_uhorn)); rb_define_global_const( "WIN_EcuSign", INT2FIX( XK_EcuSign)); rb_define_global_const( "WIN_ColonSign", INT2FIX( XK_ColonSign)); rb_define_global_const( "WIN_CruzeiroSign", INT2FIX( XK_CruzeiroSign)); rb_define_global_const( "WIN_FFrancSign", INT2FIX( XK_FFrancSign)); rb_define_global_const( "WIN_LiraSign", INT2FIX( XK_LiraSign)); rb_define_global_const( "WIN_MillSign", INT2FIX( XK_MillSign)); rb_define_global_const( "WIN_NairaSign", INT2FIX( XK_NairaSign)); rb_define_global_const( "WIN_PesetaSign", INT2FIX( XK_PesetaSign)); rb_define_global_const( "WIN_RupeeSign", INT2FIX( XK_RupeeSign)); rb_define_global_const( "WIN_WonSign", INT2FIX( XK_WonSign)); rb_define_global_const( "WIN_NewSheqelSign", INT2FIX( XK_NewSheqelSign)); rb_define_global_const( "WIN_DongSign", INT2FIX( XK_DongSign)); rb_define_global_const( "WIN_EuroSign", INT2FIX( XK_EuroSign)); rb_define_global_const( "WIN_zerosuperior", INT2FIX( XK_zerosuperior)); rb_define_global_const( "WIN_foursuperior", INT2FIX( XK_foursuperior)); rb_define_global_const( "WIN_fivesuperior", INT2FIX( XK_fivesuperior)); rb_define_global_const( "WIN_sixsuperior", INT2FIX( XK_sixsuperior)); rb_define_global_const( "WIN_sevensuperior", INT2FIX( XK_sevensuperior)); rb_define_global_const( "WIN_eightsuperior", INT2FIX( XK_eightsuperior)); rb_define_global_const( "WIN_ninesuperior", INT2FIX( XK_ninesuperior)); rb_define_global_const( "WIN_zerosubscript", INT2FIX( XK_zerosubscript)); rb_define_global_const( "WIN_onesubscript", INT2FIX( XK_onesubscript)); rb_define_global_const( "WIN_twosubscript", INT2FIX( XK_twosubscript)); rb_define_global_const( "WIN_threesubscript", INT2FIX( XK_threesubscript)); rb_define_global_const( "WIN_foursubscript", INT2FIX( XK_foursubscript)); rb_define_global_const( "WIN_fivesubscript", INT2FIX( XK_fivesubscript)); rb_define_global_const( "WIN_sixsubscript", INT2FIX( XK_sixsubscript)); rb_define_global_const( "WIN_sevensubscript", INT2FIX( XK_sevensubscript)); rb_define_global_const( "WIN_eightsubscript", INT2FIX( XK_eightsubscript)); rb_define_global_const( "WIN_ninesubscript", INT2FIX( XK_ninesubscript)); rb_define_global_const( "WIN_partdifferential", INT2FIX( XK_partdifferential)); rb_define_global_const( "WIN_emptyset", INT2FIX( XK_emptyset)); rb_define_global_const( "WIN_elementof", INT2FIX( XK_elementof)); rb_define_global_const( "WIN_notelementof", INT2FIX( XK_notelementof)); rb_define_global_const( "WIN_containsas", INT2FIX( XK_containsas)); rb_define_global_const( "WIN_squareroot", INT2FIX( XK_squareroot)); rb_define_global_const( "WIN_cuberoot", INT2FIX( XK_cuberoot)); rb_define_global_const( "WIN_fourthroot", INT2FIX( XK_fourthroot)); rb_define_global_const( "WIN_dintegral", INT2FIX( XK_dintegral)); rb_define_global_const( "WIN_tintegral", INT2FIX( XK_tintegral)); rb_define_global_const( "WIN_because", INT2FIX( XK_because)); rb_define_global_const( "WIN_approxeq", INT2FIX( XK_approxeq)); rb_define_global_const( "WIN_notapproxeq", INT2FIX( XK_notapproxeq)); rb_define_global_const( "WIN_notidentical", INT2FIX( XK_notidentical)); rb_define_global_const( "WIN_stricteq", INT2FIX( XK_stricteq)); rb_define_global_const( "WIN_braille_dot_1", INT2FIX( XK_braille_dot_1)); rb_define_global_const( "WIN_braille_dot_2", INT2FIX( XK_braille_dot_2)); rb_define_global_const( "WIN_braille_dot_3", INT2FIX( XK_braille_dot_3)); rb_define_global_const( "WIN_braille_dot_4", INT2FIX( XK_braille_dot_4)); rb_define_global_const( "WIN_braille_dot_5", INT2FIX( XK_braille_dot_5)); rb_define_global_const( "WIN_braille_dot_6", INT2FIX( XK_braille_dot_6)); rb_define_global_const( "WIN_braille_dot_7", INT2FIX( XK_braille_dot_7)); rb_define_global_const( "WIN_braille_dot_8", INT2FIX( XK_braille_dot_8)); rb_define_global_const( "WIN_braille_dot_9", INT2FIX( XK_braille_dot_9)); rb_define_global_const( "WIN_braille_dot_10", INT2FIX( XK_braille_dot_10)); rb_define_global_const( "WIN_braille_blank", INT2FIX( XK_braille_blank)); rb_define_global_const( "WIN_braille_dots_1", INT2FIX( XK_braille_dots_1)); rb_define_global_const( "WIN_braille_dots_2", INT2FIX( XK_braille_dots_2)); rb_define_global_const( "WIN_braille_dots_12", INT2FIX( XK_braille_dots_12)); rb_define_global_const( "WIN_braille_dots_3", INT2FIX( XK_braille_dots_3)); rb_define_global_const( "WIN_braille_dots_13", INT2FIX( XK_braille_dots_13)); rb_define_global_const( "WIN_braille_dots_23", INT2FIX( XK_braille_dots_23)); rb_define_global_const( "WIN_braille_dots_123", INT2FIX( XK_braille_dots_123)); rb_define_global_const( "WIN_braille_dots_4", INT2FIX( XK_braille_dots_4)); rb_define_global_const( "WIN_braille_dots_14", INT2FIX( XK_braille_dots_14)); rb_define_global_const( "WIN_braille_dots_24", INT2FIX( XK_braille_dots_24)); rb_define_global_const( "WIN_braille_dots_124", INT2FIX( XK_braille_dots_124)); rb_define_global_const( "WIN_braille_dots_34", INT2FIX( XK_braille_dots_34)); rb_define_global_const( "WIN_braille_dots_134", INT2FIX( XK_braille_dots_134)); rb_define_global_const( "WIN_braille_dots_234", INT2FIX( XK_braille_dots_234)); rb_define_global_const( "WIN_braille_dots_1234", INT2FIX( XK_braille_dots_1234)); rb_define_global_const( "WIN_braille_dots_5", INT2FIX( XK_braille_dots_5)); rb_define_global_const( "WIN_braille_dots_15", INT2FIX( XK_braille_dots_15)); rb_define_global_const( "WIN_braille_dots_25", INT2FIX( XK_braille_dots_25)); rb_define_global_const( "WIN_braille_dots_125", INT2FIX( XK_braille_dots_125)); rb_define_global_const( "WIN_braille_dots_35", INT2FIX( XK_braille_dots_35)); rb_define_global_const( "WIN_braille_dots_135", INT2FIX( XK_braille_dots_135)); rb_define_global_const( "WIN_braille_dots_235", INT2FIX( XK_braille_dots_235)); rb_define_global_const( "WIN_braille_dots_1235", INT2FIX( XK_braille_dots_1235)); rb_define_global_const( "WIN_braille_dots_45", INT2FIX( XK_braille_dots_45)); rb_define_global_const( "WIN_braille_dots_145", INT2FIX( XK_braille_dots_145)); rb_define_global_const( "WIN_braille_dots_245", INT2FIX( XK_braille_dots_245)); rb_define_global_const( "WIN_braille_dots_1245", INT2FIX( XK_braille_dots_1245)); rb_define_global_const( "WIN_braille_dots_345", INT2FIX( XK_braille_dots_345)); rb_define_global_const( "WIN_braille_dots_1345", INT2FIX( XK_braille_dots_1345)); rb_define_global_const( "WIN_braille_dots_2345", INT2FIX( XK_braille_dots_2345)); rb_define_global_const( "WIN_braille_dots_12345", INT2FIX( XK_braille_dots_12345)); rb_define_global_const( "WIN_braille_dots_6", INT2FIX( XK_braille_dots_6)); rb_define_global_const( "WIN_braille_dots_16", INT2FIX( XK_braille_dots_16)); rb_define_global_const( "WIN_braille_dots_26", INT2FIX( XK_braille_dots_26)); rb_define_global_const( "WIN_braille_dots_126", INT2FIX( XK_braille_dots_126)); rb_define_global_const( "WIN_braille_dots_36", INT2FIX( XK_braille_dots_36)); rb_define_global_const( "WIN_braille_dots_136", INT2FIX( XK_braille_dots_136)); rb_define_global_const( "WIN_braille_dots_236", INT2FIX( XK_braille_dots_236)); rb_define_global_const( "WIN_braille_dots_1236", INT2FIX( XK_braille_dots_1236)); rb_define_global_const( "WIN_braille_dots_46", INT2FIX( XK_braille_dots_46)); rb_define_global_const( "WIN_braille_dots_146", INT2FIX( XK_braille_dots_146)); rb_define_global_const( "WIN_braille_dots_246", INT2FIX( XK_braille_dots_246)); rb_define_global_const( "WIN_braille_dots_1246", INT2FIX( XK_braille_dots_1246)); rb_define_global_const( "WIN_braille_dots_346", INT2FIX( XK_braille_dots_346)); rb_define_global_const( "WIN_braille_dots_1346", INT2FIX( XK_braille_dots_1346)); rb_define_global_const( "WIN_braille_dots_2346", INT2FIX( XK_braille_dots_2346)); rb_define_global_const( "WIN_braille_dots_12346", INT2FIX( XK_braille_dots_12346)); rb_define_global_const( "WIN_braille_dots_56", INT2FIX( XK_braille_dots_56)); rb_define_global_const( "WIN_braille_dots_156", INT2FIX( XK_braille_dots_156)); rb_define_global_const( "WIN_braille_dots_256", INT2FIX( XK_braille_dots_256)); rb_define_global_const( "WIN_braille_dots_1256", INT2FIX( XK_braille_dots_1256)); rb_define_global_const( "WIN_braille_dots_356", INT2FIX( XK_braille_dots_356)); rb_define_global_const( "WIN_braille_dots_1356", INT2FIX( XK_braille_dots_1356)); rb_define_global_const( "WIN_braille_dots_2356", INT2FIX( XK_braille_dots_2356)); rb_define_global_const( "WIN_braille_dots_12356", INT2FIX( XK_braille_dots_12356)); rb_define_global_const( "WIN_braille_dots_456", INT2FIX( XK_braille_dots_456)); rb_define_global_const( "WIN_braille_dots_1456", INT2FIX( XK_braille_dots_1456)); rb_define_global_const( "WIN_braille_dots_2456", INT2FIX( XK_braille_dots_2456)); rb_define_global_const( "WIN_braille_dots_12456", INT2FIX( XK_braille_dots_12456)); rb_define_global_const( "WIN_braille_dots_3456", INT2FIX( XK_braille_dots_3456)); rb_define_global_const( "WIN_braille_dots_13456", INT2FIX( XK_braille_dots_13456)); rb_define_global_const( "WIN_braille_dots_23456", INT2FIX( XK_braille_dots_23456)); rb_define_global_const( "WIN_braille_dots_123456", INT2FIX( XK_braille_dots_123456)); rb_define_global_const( "WIN_braille_dots_7", INT2FIX( XK_braille_dots_7)); rb_define_global_const( "WIN_braille_dots_17", INT2FIX( XK_braille_dots_17)); rb_define_global_const( "WIN_braille_dots_27", INT2FIX( XK_braille_dots_27)); rb_define_global_const( "WIN_braille_dots_127", INT2FIX( XK_braille_dots_127)); rb_define_global_const( "WIN_braille_dots_37", INT2FIX( XK_braille_dots_37)); rb_define_global_const( "WIN_braille_dots_137", INT2FIX( XK_braille_dots_137)); rb_define_global_const( "WIN_braille_dots_237", INT2FIX( XK_braille_dots_237)); rb_define_global_const( "WIN_braille_dots_1237", INT2FIX( XK_braille_dots_1237)); rb_define_global_const( "WIN_braille_dots_47", INT2FIX( XK_braille_dots_47)); rb_define_global_const( "WIN_braille_dots_147", INT2FIX( XK_braille_dots_147)); rb_define_global_const( "WIN_braille_dots_247", INT2FIX( XK_braille_dots_247)); rb_define_global_const( "WIN_braille_dots_1247", INT2FIX( XK_braille_dots_1247)); rb_define_global_const( "WIN_braille_dots_347", INT2FIX( XK_braille_dots_347)); rb_define_global_const( "WIN_braille_dots_1347", INT2FIX( XK_braille_dots_1347)); rb_define_global_const( "WIN_braille_dots_2347", INT2FIX( XK_braille_dots_2347)); rb_define_global_const( "WIN_braille_dots_12347", INT2FIX( XK_braille_dots_12347)); rb_define_global_const( "WIN_braille_dots_57", INT2FIX( XK_braille_dots_57)); rb_define_global_const( "WIN_braille_dots_157", INT2FIX( XK_braille_dots_157)); rb_define_global_const( "WIN_braille_dots_257", INT2FIX( XK_braille_dots_257)); rb_define_global_const( "WIN_braille_dots_1257", INT2FIX( XK_braille_dots_1257)); rb_define_global_const( "WIN_braille_dots_357", INT2FIX( XK_braille_dots_357)); rb_define_global_const( "WIN_braille_dots_1357", INT2FIX( XK_braille_dots_1357)); rb_define_global_const( "WIN_braille_dots_2357", INT2FIX( XK_braille_dots_2357)); rb_define_global_const( "WIN_braille_dots_12357", INT2FIX( XK_braille_dots_12357)); rb_define_global_const( "WIN_braille_dots_457", INT2FIX( XK_braille_dots_457)); rb_define_global_const( "WIN_braille_dots_1457", INT2FIX( XK_braille_dots_1457)); rb_define_global_const( "WIN_braille_dots_2457", INT2FIX( XK_braille_dots_2457)); rb_define_global_const( "WIN_braille_dots_12457", INT2FIX( XK_braille_dots_12457)); rb_define_global_const( "WIN_braille_dots_3457", INT2FIX( XK_braille_dots_3457)); rb_define_global_const( "WIN_braille_dots_13457", INT2FIX( XK_braille_dots_13457)); rb_define_global_const( "WIN_braille_dots_23457", INT2FIX( XK_braille_dots_23457)); rb_define_global_const( "WIN_braille_dots_123457", INT2FIX( XK_braille_dots_123457)); rb_define_global_const( "WIN_braille_dots_67", INT2FIX( XK_braille_dots_67)); rb_define_global_const( "WIN_braille_dots_167", INT2FIX( XK_braille_dots_167)); rb_define_global_const( "WIN_braille_dots_267", INT2FIX( XK_braille_dots_267)); rb_define_global_const( "WIN_braille_dots_1267", INT2FIX( XK_braille_dots_1267)); rb_define_global_const( "WIN_braille_dots_367", INT2FIX( XK_braille_dots_367)); rb_define_global_const( "WIN_braille_dots_1367", INT2FIX( XK_braille_dots_1367)); rb_define_global_const( "WIN_braille_dots_2367", INT2FIX( XK_braille_dots_2367)); rb_define_global_const( "WIN_braille_dots_12367", INT2FIX( XK_braille_dots_12367)); rb_define_global_const( "WIN_braille_dots_467", INT2FIX( XK_braille_dots_467)); rb_define_global_const( "WIN_braille_dots_1467", INT2FIX( XK_braille_dots_1467)); rb_define_global_const( "WIN_braille_dots_2467", INT2FIX( XK_braille_dots_2467)); rb_define_global_const( "WIN_braille_dots_12467", INT2FIX( XK_braille_dots_12467)); rb_define_global_const( "WIN_braille_dots_3467", INT2FIX( XK_braille_dots_3467)); rb_define_global_const( "WIN_braille_dots_13467", INT2FIX( XK_braille_dots_13467)); rb_define_global_const( "WIN_braille_dots_23467", INT2FIX( XK_braille_dots_23467)); rb_define_global_const( "WIN_braille_dots_123467", INT2FIX( XK_braille_dots_123467)); rb_define_global_const( "WIN_braille_dots_567", INT2FIX( XK_braille_dots_567)); rb_define_global_const( "WIN_braille_dots_1567", INT2FIX( XK_braille_dots_1567)); rb_define_global_const( "WIN_braille_dots_2567", INT2FIX( XK_braille_dots_2567)); rb_define_global_const( "WIN_braille_dots_12567", INT2FIX( XK_braille_dots_12567)); rb_define_global_const( "WIN_braille_dots_3567", INT2FIX( XK_braille_dots_3567)); rb_define_global_const( "WIN_braille_dots_13567", INT2FIX( XK_braille_dots_13567)); rb_define_global_const( "WIN_braille_dots_23567", INT2FIX( XK_braille_dots_23567)); rb_define_global_const( "WIN_braille_dots_123567", INT2FIX( XK_braille_dots_123567)); rb_define_global_const( "WIN_braille_dots_4567", INT2FIX( XK_braille_dots_4567)); rb_define_global_const( "WIN_braille_dots_14567", INT2FIX( XK_braille_dots_14567)); rb_define_global_const( "WIN_braille_dots_24567", INT2FIX( XK_braille_dots_24567)); rb_define_global_const( "WIN_braille_dots_124567", INT2FIX( XK_braille_dots_124567)); rb_define_global_const( "WIN_braille_dots_34567", INT2FIX( XK_braille_dots_34567)); rb_define_global_const( "WIN_braille_dots_134567", INT2FIX( XK_braille_dots_134567)); rb_define_global_const( "WIN_braille_dots_234567", INT2FIX( XK_braille_dots_234567)); rb_define_global_const( "WIN_braille_dots_1234567", INT2FIX( XK_braille_dots_1234567)); rb_define_global_const( "WIN_braille_dots_8", INT2FIX( XK_braille_dots_8)); rb_define_global_const( "WIN_braille_dots_18", INT2FIX( XK_braille_dots_18)); rb_define_global_const( "WIN_braille_dots_28", INT2FIX( XK_braille_dots_28)); rb_define_global_const( "WIN_braille_dots_128", INT2FIX( XK_braille_dots_128)); rb_define_global_const( "WIN_braille_dots_38", INT2FIX( XK_braille_dots_38)); rb_define_global_const( "WIN_braille_dots_138", INT2FIX( XK_braille_dots_138)); rb_define_global_const( "WIN_braille_dots_238", INT2FIX( XK_braille_dots_238)); rb_define_global_const( "WIN_braille_dots_1238", INT2FIX( XK_braille_dots_1238)); rb_define_global_const( "WIN_braille_dots_48", INT2FIX( XK_braille_dots_48)); rb_define_global_const( "WIN_braille_dots_148", INT2FIX( XK_braille_dots_148)); rb_define_global_const( "WIN_braille_dots_248", INT2FIX( XK_braille_dots_248)); rb_define_global_const( "WIN_braille_dots_1248", INT2FIX( XK_braille_dots_1248)); rb_define_global_const( "WIN_braille_dots_348", INT2FIX( XK_braille_dots_348)); rb_define_global_const( "WIN_braille_dots_1348", INT2FIX( XK_braille_dots_1348)); rb_define_global_const( "WIN_braille_dots_2348", INT2FIX( XK_braille_dots_2348)); rb_define_global_const( "WIN_braille_dots_12348", INT2FIX( XK_braille_dots_12348)); rb_define_global_const( "WIN_braille_dots_58", INT2FIX( XK_braille_dots_58)); rb_define_global_const( "WIN_braille_dots_158", INT2FIX( XK_braille_dots_158)); rb_define_global_const( "WIN_braille_dots_258", INT2FIX( XK_braille_dots_258)); rb_define_global_const( "WIN_braille_dots_1258", INT2FIX( XK_braille_dots_1258)); rb_define_global_const( "WIN_braille_dots_358", INT2FIX( XK_braille_dots_358)); rb_define_global_const( "WIN_braille_dots_1358", INT2FIX( XK_braille_dots_1358)); rb_define_global_const( "WIN_braille_dots_2358", INT2FIX( XK_braille_dots_2358)); rb_define_global_const( "WIN_braille_dots_12358", INT2FIX( XK_braille_dots_12358)); rb_define_global_const( "WIN_braille_dots_458", INT2FIX( XK_braille_dots_458)); rb_define_global_const( "WIN_braille_dots_1458", INT2FIX( XK_braille_dots_1458)); rb_define_global_const( "WIN_braille_dots_2458", INT2FIX( XK_braille_dots_2458)); rb_define_global_const( "WIN_braille_dots_12458", INT2FIX( XK_braille_dots_12458)); rb_define_global_const( "WIN_braille_dots_3458", INT2FIX( XK_braille_dots_3458)); rb_define_global_const( "WIN_braille_dots_13458", INT2FIX( XK_braille_dots_13458)); rb_define_global_const( "WIN_braille_dots_23458", INT2FIX( XK_braille_dots_23458)); rb_define_global_const( "WIN_braille_dots_123458", INT2FIX( XK_braille_dots_123458)); rb_define_global_const( "WIN_braille_dots_68", INT2FIX( XK_braille_dots_68)); rb_define_global_const( "WIN_braille_dots_168", INT2FIX( XK_braille_dots_168)); rb_define_global_const( "WIN_braille_dots_268", INT2FIX( XK_braille_dots_268)); rb_define_global_const( "WIN_braille_dots_1268", INT2FIX( XK_braille_dots_1268)); rb_define_global_const( "WIN_braille_dots_368", INT2FIX( XK_braille_dots_368)); rb_define_global_const( "WIN_braille_dots_1368", INT2FIX( XK_braille_dots_1368)); rb_define_global_const( "WIN_braille_dots_2368", INT2FIX( XK_braille_dots_2368)); rb_define_global_const( "WIN_braille_dots_12368", INT2FIX( XK_braille_dots_12368)); rb_define_global_const( "WIN_braille_dots_468", INT2FIX( XK_braille_dots_468)); rb_define_global_const( "WIN_braille_dots_1468", INT2FIX( XK_braille_dots_1468)); rb_define_global_const( "WIN_braille_dots_2468", INT2FIX( XK_braille_dots_2468)); rb_define_global_const( "WIN_braille_dots_12468", INT2FIX( XK_braille_dots_12468)); rb_define_global_const( "WIN_braille_dots_3468", INT2FIX( XK_braille_dots_3468)); rb_define_global_const( "WIN_braille_dots_13468", INT2FIX( XK_braille_dots_13468)); rb_define_global_const( "WIN_braille_dots_23468", INT2FIX( XK_braille_dots_23468)); rb_define_global_const( "WIN_braille_dots_123468", INT2FIX( XK_braille_dots_123468)); rb_define_global_const( "WIN_braille_dots_568", INT2FIX( XK_braille_dots_568)); rb_define_global_const( "WIN_braille_dots_1568", INT2FIX( XK_braille_dots_1568)); rb_define_global_const( "WIN_braille_dots_2568", INT2FIX( XK_braille_dots_2568)); rb_define_global_const( "WIN_braille_dots_12568", INT2FIX( XK_braille_dots_12568)); rb_define_global_const( "WIN_braille_dots_3568", INT2FIX( XK_braille_dots_3568)); rb_define_global_const( "WIN_braille_dots_13568", INT2FIX( XK_braille_dots_13568)); rb_define_global_const( "WIN_braille_dots_23568", INT2FIX( XK_braille_dots_23568)); rb_define_global_const( "WIN_braille_dots_123568", INT2FIX( XK_braille_dots_123568)); rb_define_global_const( "WIN_braille_dots_4568", INT2FIX( XK_braille_dots_4568)); rb_define_global_const( "WIN_braille_dots_14568", INT2FIX( XK_braille_dots_14568)); rb_define_global_const( "WIN_braille_dots_24568", INT2FIX( XK_braille_dots_24568)); rb_define_global_const( "WIN_braille_dots_124568", INT2FIX( XK_braille_dots_124568)); rb_define_global_const( "WIN_braille_dots_34568", INT2FIX( XK_braille_dots_34568)); rb_define_global_const( "WIN_braille_dots_134568", INT2FIX( XK_braille_dots_134568)); rb_define_global_const( "WIN_braille_dots_234568", INT2FIX( XK_braille_dots_234568)); rb_define_global_const( "WIN_braille_dots_1234568", INT2FIX( XK_braille_dots_1234568)); rb_define_global_const( "WIN_braille_dots_78", INT2FIX( XK_braille_dots_78)); rb_define_global_const( "WIN_braille_dots_178", INT2FIX( XK_braille_dots_178)); rb_define_global_const( "WIN_braille_dots_278", INT2FIX( XK_braille_dots_278)); rb_define_global_const( "WIN_braille_dots_1278", INT2FIX( XK_braille_dots_1278)); rb_define_global_const( "WIN_braille_dots_378", INT2FIX( XK_braille_dots_378)); rb_define_global_const( "WIN_braille_dots_1378", INT2FIX( XK_braille_dots_1378)); rb_define_global_const( "WIN_braille_dots_2378", INT2FIX( XK_braille_dots_2378)); rb_define_global_const( "WIN_braille_dots_12378", INT2FIX( XK_braille_dots_12378)); rb_define_global_const( "WIN_braille_dots_478", INT2FIX( XK_braille_dots_478)); rb_define_global_const( "WIN_braille_dots_1478", INT2FIX( XK_braille_dots_1478)); rb_define_global_const( "WIN_braille_dots_2478", INT2FIX( XK_braille_dots_2478)); rb_define_global_const( "WIN_braille_dots_12478", INT2FIX( XK_braille_dots_12478)); rb_define_global_const( "WIN_braille_dots_3478", INT2FIX( XK_braille_dots_3478)); rb_define_global_const( "WIN_braille_dots_13478", INT2FIX( XK_braille_dots_13478)); rb_define_global_const( "WIN_braille_dots_23478", INT2FIX( XK_braille_dots_23478)); rb_define_global_const( "WIN_braille_dots_123478", INT2FIX( XK_braille_dots_123478)); rb_define_global_const( "WIN_braille_dots_578", INT2FIX( XK_braille_dots_578)); rb_define_global_const( "WIN_braille_dots_1578", INT2FIX( XK_braille_dots_1578)); rb_define_global_const( "WIN_braille_dots_2578", INT2FIX( XK_braille_dots_2578)); rb_define_global_const( "WIN_braille_dots_12578", INT2FIX( XK_braille_dots_12578)); rb_define_global_const( "WIN_braille_dots_3578", INT2FIX( XK_braille_dots_3578)); rb_define_global_const( "WIN_braille_dots_13578", INT2FIX( XK_braille_dots_13578)); rb_define_global_const( "WIN_braille_dots_23578", INT2FIX( XK_braille_dots_23578)); rb_define_global_const( "WIN_braille_dots_123578", INT2FIX( XK_braille_dots_123578)); rb_define_global_const( "WIN_braille_dots_4578", INT2FIX( XK_braille_dots_4578)); rb_define_global_const( "WIN_braille_dots_14578", INT2FIX( XK_braille_dots_14578)); rb_define_global_const( "WIN_braille_dots_24578", INT2FIX( XK_braille_dots_24578)); rb_define_global_const( "WIN_braille_dots_124578", INT2FIX( XK_braille_dots_124578)); rb_define_global_const( "WIN_braille_dots_34578", INT2FIX( XK_braille_dots_34578)); rb_define_global_const( "WIN_braille_dots_134578", INT2FIX( XK_braille_dots_134578)); rb_define_global_const( "WIN_braille_dots_234578", INT2FIX( XK_braille_dots_234578)); rb_define_global_const( "WIN_braille_dots_1234578", INT2FIX( XK_braille_dots_1234578)); rb_define_global_const( "WIN_braille_dots_678", INT2FIX( XK_braille_dots_678)); rb_define_global_const( "WIN_braille_dots_1678", INT2FIX( XK_braille_dots_1678)); rb_define_global_const( "WIN_braille_dots_2678", INT2FIX( XK_braille_dots_2678)); rb_define_global_const( "WIN_braille_dots_12678", INT2FIX( XK_braille_dots_12678)); rb_define_global_const( "WIN_braille_dots_3678", INT2FIX( XK_braille_dots_3678)); rb_define_global_const( "WIN_braille_dots_13678", INT2FIX( XK_braille_dots_13678)); rb_define_global_const( "WIN_braille_dots_23678", INT2FIX( XK_braille_dots_23678)); rb_define_global_const( "WIN_braille_dots_123678", INT2FIX( XK_braille_dots_123678)); rb_define_global_const( "WIN_braille_dots_4678", INT2FIX( XK_braille_dots_4678)); rb_define_global_const( "WIN_braille_dots_14678", INT2FIX( XK_braille_dots_14678)); rb_define_global_const( "WIN_braille_dots_24678", INT2FIX( XK_braille_dots_24678)); rb_define_global_const( "WIN_braille_dots_124678", INT2FIX( XK_braille_dots_124678)); rb_define_global_const( "WIN_braille_dots_34678", INT2FIX( XK_braille_dots_34678)); rb_define_global_const( "WIN_braille_dots_134678", INT2FIX( XK_braille_dots_134678)); rb_define_global_const( "WIN_braille_dots_234678", INT2FIX( XK_braille_dots_234678)); rb_define_global_const( "WIN_braille_dots_1234678", INT2FIX( XK_braille_dots_1234678)); rb_define_global_const( "WIN_braille_dots_5678", INT2FIX( XK_braille_dots_5678)); rb_define_global_const( "WIN_braille_dots_15678", INT2FIX( XK_braille_dots_15678)); rb_define_global_const( "WIN_braille_dots_25678", INT2FIX( XK_braille_dots_25678)); rb_define_global_const( "WIN_braille_dots_125678", INT2FIX( XK_braille_dots_125678)); rb_define_global_const( "WIN_braille_dots_35678", INT2FIX( XK_braille_dots_35678)); rb_define_global_const( "WIN_braille_dots_135678", INT2FIX( XK_braille_dots_135678)); rb_define_global_const( "WIN_braille_dots_235678", INT2FIX( XK_braille_dots_235678)); rb_define_global_const( "WIN_braille_dots_1235678", INT2FIX( XK_braille_dots_1235678)); rb_define_global_const( "WIN_braille_dots_45678", INT2FIX( XK_braille_dots_45678)); rb_define_global_const( "WIN_braille_dots_145678", INT2FIX( XK_braille_dots_145678)); rb_define_global_const( "WIN_braille_dots_245678", INT2FIX( XK_braille_dots_245678)); rb_define_global_const( "WIN_braille_dots_1245678", INT2FIX( XK_braille_dots_1245678)); rb_define_global_const( "WIN_braille_dots_345678", INT2FIX( XK_braille_dots_345678)); rb_define_global_const( "WIN_braille_dots_1345678", INT2FIX( XK_braille_dots_1345678)); rb_define_global_const( "WIN_braille_dots_2345678", INT2FIX( XK_braille_dots_2345678)); rb_define_global_const( "WIN_braille_dots_12345678", INT2FIX( XK_braille_dots_12345678)); }