/* this file is auto-generated -- do not edit */ case 0xfe0a: return "GDK_ISO_Prev_Group"; case 0xfe0c: return "GDK_ISO_First_Group"; case 0xfe0b: return "GDK_ISO_Prev_Group_Lock"; case 0xfe0e: return "GDK_ISO_Last_Group"; case 0xfe0d: return "GDK_ISO_First_Group_Lock"; case 0xfe0f: return "GDK_ISO_Last_Group_Lock"; case 0xce5: return "GDK_hebrew_waw"; case 0xcf7: return "GDK_hebrew_qoph, GDK_hebrew_kuf"; case 0x2a1: return "GDK_Hstroke"; case 0xdbd: return "GDK_Thai_fofa"; case 0x4df: return "GDK_semivoicedsound"; case 0x2bc: return "GDK_jcircumflex"; case 0x2bb: return "GDK_gbreve"; case 0x9ec: return "GDK_upleftcorner"; case 0x9eb: return "GDK_uprightcorner"; case 0x9ea: return "GDK_lowrightcorner"; case 0xcf9: return "GDK_hebrew_shin"; case 0x47e: return "GDK_overline"; case 0xce6: return "GDK_hebrew_zain, GDK_hebrew_zayin"; case 0x05b: return "GDK_bracketleft"; case 0x05c: return "GDK_backslash"; case 0x05a: return "GDK_Z"; case 0x05f: return "GDK_underscore"; case 0x05d: return "GDK_bracketright"; case 0x05e: return "GDK_asciicircum"; case 0x6c6: return "GDK_Cyrillic_ef"; case 0x6c7: return "GDK_Cyrillic_ghe"; case 0x6c4: return "GDK_Cyrillic_de"; case 0x6c5: return "GDK_Cyrillic_ie"; case 0x6c2: return "GDK_Cyrillic_be"; case 0x6c3: return "GDK_Cyrillic_tse"; case 0x6c0: return "GDK_Cyrillic_yu"; case 0x6c1: return "GDK_Cyrillic_a"; case 0x5e3: return "GDK_Arabic_kaf"; case 0x5e2: return "GDK_Arabic_qaf"; case 0x5e1: return "GDK_Arabic_feh"; case 0x5e0: return "GDK_Arabic_tatweel"; case 0x5e7: return "GDK_Arabic_ha, GDK_Arabic_heh"; case 0x5e6: return "GDK_Arabic_noon"; case 0x5e5: return "GDK_Arabic_meem"; case 0x5e4: return "GDK_Arabic_lam"; case 0x5e9: return "GDK_Arabic_alefmaksura"; case 0x5e8: return "GDK_Arabic_waw"; case 0xab4: return "GDK_threefifths"; case 0x2b1: return "GDK_hstroke"; case 0x9e5: return "GDK_lf"; case 0x13bc: return "GDK_OE"; case 0x9e3: return "GDK_ff"; case 0x9e2: return "GDK_ht"; case 0x9e1: return "GDK_checkerboard"; case 0x2b6: return "GDK_hcircumflex"; case 0x2b9: return "GDK_idotless"; case 0xee4: return "GDK_Hangul_J_Pieub"; case 0xecc: return "GDK_Hangul_U"; case 0xef4: return "GDK_Hangul_SunkyeongeumPhieuf"; case 0x9e9: return "GDK_vt"; case 0x9e8: return "GDK_nl"; case 0xfe01: return "GDK_ISO_Lock"; case 0xfe03: return "GDK_ISO_Level3_Shift"; case 0xfe02: return "GDK_ISO_Level2_Latch"; case 0xfe05: return "GDK_ISO_Level3_Lock"; case 0xfe04: return "GDK_ISO_Level3_Latch"; case 0xfe07: return "GDK_ISO_Group_Lock"; case 0xfe06: return "GDK_ISO_Group_Latch"; case 0xfe09: return "GDK_ISO_Next_Group_Lock"; case 0xfe08: return "GDK_ISO_Next_Group"; case 0xab1: return "GDK_twothirds"; case 0x065: return "GDK_e"; case 0xef3: return "GDK_Hangul_KkogjiDalrinIeung"; case 0x5ec: return "GDK_Arabic_dammatan"; case 0xffee: return "GDK_Hyper_R"; case 0x5ea: return "GDK_Arabic_yeh"; case 0xfd0c: return "GDK_3270_PA3"; case 0x5ef: return "GDK_Arabic_damma"; case 0x5ee: return "GDK_Arabic_fatha"; case 0x5ed: return "GDK_Arabic_kasratan"; case 0x0f3: return "GDK_oacute"; case 0x063: return "GDK_c"; case 0x7a3: return "GDK_Greek_ETAaccent"; case 0xfd0e: return "GDK_3270_Attn"; case 0x052: return "GDK_R"; case 0x053: return "GDK_S"; case 0x050: return "GDK_P"; case 0x051: return "GDK_Q"; case 0x056: return "GDK_V"; case 0x057: return "GDK_W"; case 0x054: return "GDK_T"; case 0x055: return "GDK_U"; case 0x6cf: return "GDK_Cyrillic_o"; case 0xffea: return "GDK_Alt_R"; case 0x058: return "GDK_X"; case 0x059: return "GDK_Y"; case 0x6cb: return "GDK_Cyrillic_ka"; case 0x6cc: return "GDK_Cyrillic_el"; case 0x6ca: return "GDK_Cyrillic_shorti"; case 0x0c4: return "GDK_Adiaeresis"; case 0x0c5: return "GDK_Aring"; case 0x0c6: return "GDK_AE"; case 0x0c7: return "GDK_Ccedilla"; case 0x0c0: return "GDK_Agrave"; case 0xffec: return "GDK_Super_R"; case 0x0c2: return "GDK_Acircumflex"; case 0x0c3: return "GDK_Atilde"; case 0xffeb: return "GDK_Super_L"; case 0x0c8: return "GDK_Egrave"; case 0x0c9: return "GDK_Eacute"; case 0xeab: return "GDK_Hangul_RieulMieum"; case 0x0a6: return "GDK_brokenbar"; case 0xba9: return "GDK_upcaret"; case 0x7c9: return "GDK_Greek_IOTA"; case 0x0a7: return "GDK_section"; case 0x7c7: return "GDK_Greek_ETA"; case 0x7c6: return "GDK_Greek_ZETA"; case 0x7c5: return "GDK_Greek_EPSILON"; case 0x7c4: return "GDK_Greek_DELTA"; case 0x7c3: return "GDK_Greek_GAMMA"; case 0x7c2: return "GDK_Greek_BETA"; case 0x7c1: return "GDK_Greek_ALPHA"; case 0x9e0: return "GDK_soliddiamond"; case 0xbd8: return "GDK_rightshoe"; case 0xea3: return "GDK_Hangul_KiyeogSios"; case 0x20aa: return "GDK_NewSheqelSign"; case 0x8da: return "GDK_includedin"; case 0xfefd: return "GDK_Pointer_Drag5"; case 0xfefc: return "GDK_Pointer_DfltBtnPrev"; case 0xfefb: return "GDK_Pointer_DfltBtnNext"; case 0xfefa: return "GDK_Pointer_Accelerate"; case 0x20a8: return "GDK_RupeeSign"; case 0x8dc: return "GDK_intersection"; case 0xec9: return "GDK_Hangul_WAE"; case 0xec8: return "GDK_Hangul_WA"; case 0xad1: return "GDK_rightsinglequotemark"; case 0x7cf: return "GDK_Greek_OMICRON"; case 0x7ce: return "GDK_Greek_XI"; case 0x7cd: return "GDK_Greek_NU"; case 0x7cc: return "GDK_Greek_MU"; case 0x7cb: return "GDK_Greek_LAMDA, GDK_Greek_LAMBDA"; case 0x7ca: return "GDK_Greek_KAPPA"; case 0x8dd: return "GDK_union"; case 0x0cd: return "GDK_Iacute"; case 0x0ce: return "GDK_Icircumflex"; case 0x0cf: return "GDK_Idiaeresis"; case 0xde5: return "GDK_Thai_lakkhangyao"; case 0x0ca: return "GDK_Ecircumflex"; case 0x0cb: return "GDK_Ediaeresis"; case 0x0cc: return "GDK_Igrave"; case 0xaf8: return "GDK_femalesymbol"; case 0xfef7: return "GDK_Pointer_Drag3"; case 0xfef6: return "GDK_Pointer_Drag2"; case 0xfef5: return "GDK_Pointer_Drag1"; case 0xfef4: return "GDK_Pointer_Drag_Dflt"; case 0xfef3: return "GDK_Pointer_DblClick5"; case 0xfef2: return "GDK_Pointer_DblClick4"; case 0xfef1: return "GDK_Pointer_DblClick3"; case 0xfef0: return "GDK_Pointer_DblClick2"; case 0xdaf: return "GDK_Thai_topatak"; case 0x6c9: return "GDK_Cyrillic_i"; case 0xfef9: return "GDK_Pointer_EnableKeys"; case 0xfef8: return "GDK_Pointer_Drag4"; case 0xec1: return "GDK_Hangul_YA"; case 0xec0: return "GDK_Hangul_AE"; case 0xdae: return "GDK_Thai_dochada"; case 0xec3: return "GDK_Hangul_EO"; case 0xcfa: return "GDK_hebrew_taw, GDK_hebrew_taf"; case 0xec2: return "GDK_Hangul_YAE"; case 0x6f7: return "GDK_Cyrillic_VE"; case 0x1bf: return "GDK_zabovedot"; case 0xec5: return "GDK_Hangul_YEO"; case 0x1bd: return "GDK_doubleacute"; case 0x1be: return "GDK_zcaron"; case 0x1bb: return "GDK_tcaron"; case 0x1bc: return "GDK_zacute"; case 0x1ba: return "GDK_scedilla"; case 0xbdc: return "GDK_lefttack"; case 0xef9: return "GDK_Hangul_J_KkogjiDalrinIeung"; case 0xde8: return "GDK_Thai_maiek"; case 0x02c: return "GDK_comma"; case 0x02b: return "GDK_plus"; case 0x02a: return "GDK_asterisk"; case 0xec6: return "GDK_Hangul_YE"; case 0x02f: return "GDK_slash"; case 0x02e: return "GDK_period"; case 0x02d: return "GDK_minus"; case 0xecd: return "GDK_Hangul_WEO"; case 0x3dd: return "GDK_Utilde"; case 0x3de: return "GDK_Umacron"; case 0xff55: return "GDK_Prior, GDK_Page_Up"; case 0xff54: return "GDK_Down"; case 0xff57: return "GDK_End"; case 0xff56: return "GDK_Next, GDK_Page_Down"; case 0xff51: return "GDK_Left"; case 0xff50: return "GDK_Home"; case 0xff53: return "GDK_Right"; case 0xff52: return "GDK_Up"; case 0xadd: return "GDK_filledrighttribullet"; case 0xff58: return "GDK_Begin"; case 0x7f6: return "GDK_Greek_phi"; case 0xfd08: return "GDK_3270_Reset"; case 0x029: return "GDK_parenright"; case 0x028: return "GDK_parenleft"; case 0x023: return "GDK_numbersign"; case 0x022: return "GDK_quotedbl"; case 0x021: return "GDK_exclam"; case 0x020: return "GDK_space"; case 0x027: return "GDK_apostrophe, GDK_quoteright"; case 0x026: return "GDK_ampersand"; case 0x025: return "GDK_percent"; case 0x024: return "GDK_dollar"; case 0xcf0: return "GDK_hebrew_nun"; case 0xcf1: return "GDK_hebrew_samech, GDK_hebrew_samekh"; case 0xcf2: return "GDK_hebrew_ayin"; case 0xcf3: return "GDK_hebrew_finalpe"; case 0xcf4: return "GDK_hebrew_pe"; case 0xcf5: return "GDK_hebrew_finalzade, GDK_hebrew_finalzadi"; case 0xcf6: return "GDK_hebrew_zade, GDK_hebrew_zadi"; case 0x1b9: return "GDK_scaron"; case 0x1b6: return "GDK_sacute"; case 0x1b7: return "GDK_caron"; case 0x1b5: return "GDK_lcaron"; case 0x1b2: return "GDK_ogonek"; case 0x1b3: return "GDK_lstroke"; case 0x1b1: return "GDK_aogonek"; case 0xef6: return "GDK_Hangul_AraeA"; case 0xef7: return "GDK_Hangul_AraeAE"; case 0xece: return "GDK_Hangul_WE"; case 0xef5: return "GDK_Hangul_YeorinHieuh"; case 0xef2: return "GDK_Hangul_PanSios"; case 0xdab: return "GDK_Thai_soso"; case 0xef0: return "GDK_Hangul_SunkyeongeumMieum"; case 0xef1: return "GDK_Hangul_SunkyeongeumPieub"; case 0xef8: return "GDK_Hangul_J_PanSios"; case 0xac4: return "GDK_threeeighths"; case 0xdca: return "GDK_Thai_sosua"; case 0x3d9: return "GDK_Uogonek"; case 0x5ac: return "GDK_Arabic_comma"; case 0xfd01: return "GDK_3270_Duplicate"; case 0x3d2: return "GDK_Omacron"; case 0x3d3: return "GDK_Kcedilla"; case 0x3d1: return "GDK_Ncedilla"; case 0x06e: return "GDK_n"; case 0xdc5: return "GDK_Thai_loling"; case 0x7a2: return "GDK_Greek_EPSILONaccent"; case 0xffe5: return "GDK_Caps_Lock"; case 0x06d: return "GDK_m"; case 0xff8d: return "GDK_KP_Enter"; case 0xebb: return "GDK_Hangul_Khieuq"; case 0x06c: return "GDK_l"; case 0xdc7: return "GDK_Thai_wowaen"; case 0xffe7: return "GDK_Meta_L"; case 0xfd05: return "GDK_3270_BackTab"; case 0xdc0: return "GDK_Thai_phosamphao"; case 0xdc1: return "GDK_Thai_moma"; case 0xdc2: return "GDK_Thai_yoyak"; case 0xffe6: return "GDK_Shift_Lock"; case 0xdc4: return "GDK_Thai_ru"; case 0x06a: return "GDK_j"; case 0xdc6: return "GDK_Thai_lu"; case 0xacd: return "GDK_rightopentriangle"; case 0xace: return "GDK_emopencircle"; case 0xffe1: return "GDK_Shift_L"; case 0xacf: return "GDK_emopenrectangle"; case 0xaca: return "GDK_signaturemark"; case 0xacc: return "GDK_leftopentriangle"; case 0xffe0: return "GDK_F35, GDK_R15"; case 0xfe78: return "GDK_Overlay1_Enable"; case 0xfe79: return "GDK_Overlay2_Enable"; case 0xea4: return "GDK_Hangul_Nieun"; case 0xff3b: return "GDK_Hangul_PostHanja"; case 0xfe70: return "GDK_AccessX_Enable"; case 0xfe71: return "GDK_AccessX_Feedback_Enable"; case 0xfe72: return "GDK_RepeatKeys_Enable"; case 0xffe2: return "GDK_Shift_R"; case 0xfe74: return "GDK_BounceKeys_Enable"; case 0xfe75: return "GDK_StickyKeys_Enable"; case 0xfe76: return "GDK_MouseKeys_Enable"; case 0xfe77: return "GDK_MouseKeys_Accel_Enable"; case 0xdde: return "GDK_Thai_maihanakat_maitho"; case 0x4a8: return "GDK_kana_i"; case 0x4a9: return "GDK_kana_u"; case 0xdda: return "GDK_Thai_phinthu"; case 0xed6: return "GDK_Hangul_J_KiyeogSios"; case 0x4a2: return "GDK_kana_openingbracket"; case 0x4a3: return "GDK_kana_closingbracket"; case 0x4a1: return "GDK_kana_fullstop"; case 0x4a6: return "GDK_kana_WO"; case 0x4a7: return "GDK_kana_a"; case 0x4a4: return "GDK_kana_comma"; case 0x4a5: return "GDK_kana_conjunctive, GDK_kana_middledot"; case 0x8c8: return "GDK_approximate"; case 0xba3: return "GDK_leftcaret"; case 0xdcb: return "GDK_Thai_hohip"; case 0xdcc: return "GDK_Thai_lochula"; case 0xac9: return "GDK_trademark"; case 0xdce: return "GDK_Thai_honokhuk"; case 0xdcf: return "GDK_Thai_paiyannoi"; case 0xac5: return "GDK_fiveeighths"; case 0x0ab: return "GDK_guillemotleft"; case 0xff3d: return "GDK_MultipleCandidate, GDK_Zen_Koho, GDK_Hangul_MultipleCandidate"; case 0xac3: return "GDK_oneeighth"; case 0x0ac: return "GDK_notsign"; case 0x7f4: return "GDK_Greek_tau"; case 0x7f5: return "GDK_Greek_upsilon"; case 0xff80: return "GDK_KP_Space"; case 0x7f7: return "GDK_Greek_chi"; case 0x7f0: return "GDK_Greek_pi"; case 0x7f1: return "GDK_Greek_rho"; case 0x7f2: return "GDK_Greek_sigma"; case 0x7f3: return "GDK_Greek_finalsmallsigma"; case 0xff89: return "GDK_KP_Tab"; case 0x7f8: return "GDK_Greek_psi"; case 0x7f9: return "GDK_Greek_omega"; case 0xdd5: return "GDK_Thai_saraii"; case 0xdd4: return "GDK_Thai_sarai"; case 0xdd7: return "GDK_Thai_sarauee"; case 0xdd6: return "GDK_Thai_saraue"; case 0xdd1: return "GDK_Thai_maihanakat"; case 0xdd0: return "GDK_Thai_saraa"; case 0xdd3: return "GDK_Thai_saraam"; case 0xdd2: return "GDK_Thai_saraaa"; case 0x4ab: return "GDK_kana_o"; case 0x4ac: return "GDK_kana_ya"; case 0x4aa: return "GDK_kana_e"; case 0x4af: return "GDK_kana_tsu, GDK_kana_tu"; case 0xdd8: return "GDK_Thai_sarau"; case 0x4ad: return "GDK_kana_yu"; case 0x4ae: return "GDK_kana_yo"; case 0xad9: return "GDK_latincross"; case 0xdf1: return "GDK_Thai_leknung"; case 0xada: return "GDK_hexagram"; case 0xad0: return "GDK_leftsinglequotemark"; case 0xfe7a: return "GDK_AudibleBell_Enable"; case 0xad2: return "GDK_leftdoublequotemark"; case 0xad3: return "GDK_rightdoublequotemark"; case 0xad4: return "GDK_prescription"; case 0xadb: return "GDK_filledrectbullet"; case 0xad6: return "GDK_minutes"; case 0xad7: return "GDK_seconds"; case 0xffd6: return "GDK_F25, GDK_R5"; case 0xffd7: return "GDK_F26, GDK_R6"; case 0xffd4: return "GDK_F23, GDK_R3"; case 0xfe73: return "GDK_SlowKeys_Enable"; case 0xffd2: return "GDK_F21, GDK_R1"; case 0xffd3: return "GDK_F22, GDK_R2"; case 0xffd0: return "GDK_F19, GDK_L9"; case 0xffd1: return "GDK_F20, GDK_L10"; case 0xffffff: return "GDK_VoidSymbol"; case 0xffd8: return "GDK_F27, GDK_R7"; case 0xffd9: return "GDK_F28, GDK_R8"; case 0x1fb: return "GDK_udoubleacute"; case 0x8b2: return "GDK_botleftsummation"; case 0x8b1: return "GDK_topleftsummation"; case 0x8b0: return "GDK_rightmiddlecurlybrace"; case 0x1ff: return "GDK_abovedot"; case 0x8b6: return "GDK_botrightsummation"; case 0x8b5: return "GDK_toprightsummation"; case 0x1fe: return "GDK_tcedilla"; case 0xdaa: return "GDK_Thai_chochang"; case 0xba6: return "GDK_rightcaret"; case 0xda3: return "GDK_Thai_khokhuat"; case 0xacb: return "GDK_trademarkincircle"; case 0xabb: return "GDK_figdash"; case 0x5da: return "GDK_Arabic_ghain"; case 0xaf9: return "GDK_telephone"; case 0xabc: return "GDK_leftanglebracket"; case 0xffc3: return "GDK_F6"; case 0xffc2: return "GDK_F5"; case 0xffc1: return "GDK_F4"; case 0xffc0: return "GDK_F3"; case 0xffc7: return "GDK_F10"; case 0xffc6: return "GDK_F9"; case 0xfee8: return "GDK_Pointer_Button_Dflt"; case 0xfee9: return "GDK_Pointer_Button1"; case 0xfee6: return "GDK_Pointer_DownLeft"; case 0xfee7: return "GDK_Pointer_DownRight"; case 0xffc9: return "GDK_F12, GDK_L2"; case 0xfee5: return "GDK_Pointer_UpRight"; case 0xfee2: return "GDK_Pointer_Up"; case 0xfee3: return "GDK_Pointer_Down"; case 0xfee0: return "GDK_Pointer_Left"; case 0xfee1: return "GDK_Pointer_Right"; case 0x1f2: return "GDK_ncaron"; case 0x1f0: return "GDK_dstroke"; case 0x1f1: return "GDK_nacute"; case 0x8bf: return "GDK_integral"; case 0x8be: return "GDK_greaterthanequal"; case 0x1f5: return "GDK_odoubleacute"; case 0x20a7: return "GDK_PesetaSign"; case 0xdf7: return "GDK_Thai_lekchet"; case 0x1f8: return "GDK_rcaron"; case 0x1f9: return "GDK_uring"; case 0xdf6: return "GDK_Thai_lekhok"; case 0xffdf: return "GDK_F34, GDK_R14"; case 0xedd: return "GDK_Hangul_J_RieulMieum"; case 0xffdd: return "GDK_F32, GDK_R12"; case 0xffde: return "GDK_F33, GDK_R13"; case 0xffdb: return "GDK_F30, GDK_R10"; case 0xffdc: return "GDK_F31, GDK_R11"; case 0xffda: return "GDK_F29, GDK_R9"; case 0xeca: return "GDK_Hangul_OE"; case 0xedf: return "GDK_Hangul_J_RieulSios"; case 0xbfc: return "GDK_righttack"; case 0xffcc: return "GDK_F15, GDK_L5"; case 0xffcb: return "GDK_F14, GDK_L4"; case 0xffca: return "GDK_F13, GDK_L3"; case 0xeb9: return "GDK_Hangul_SsangJieuj"; case 0x20ac: return "GDK_EuroSign"; case 0xffcf: return "GDK_F18, GDK_L8"; case 0xffce: return "GDK_F17, GDK_L7"; case 0xffcd: return "GDK_F16, GDK_L6"; case 0xfeef: return "GDK_Pointer_DblClick1"; case 0xeb3: return "GDK_Hangul_SsangPieub"; case 0xfeed: return "GDK_Pointer_Button5"; case 0xff1b: return "GDK_Escape"; case 0xfeeb: return "GDK_Pointer_Button3"; case 0xfeec: return "GDK_Pointer_Button4"; case 0xeb4: return "GDK_Hangul_PieubSios"; case 0xfeea: return "GDK_Pointer_Button2"; case 0x5d8: return "GDK_Arabic_zah"; case 0x5d9: return "GDK_Arabic_ain"; case 0x5d4: return "GDK_Arabic_sheen"; case 0x5d5: return "GDK_Arabic_sad"; case 0x5d6: return "GDK_Arabic_dad"; case 0x5d7: return "GDK_Arabic_tah"; case 0x5d0: return "GDK_Arabic_thal"; case 0x5d1: return "GDK_Arabic_ra"; case 0x5d2: return "GDK_Arabic_zain"; case 0x5d3: return "GDK_Arabic_seen"; case 0xefa: return "GDK_Hangul_J_YeorinHieuh"; case 0x2c6: return "GDK_Ccircumflex"; case 0x2c5: return "GDK_Cabovedot"; case 0xdf4: return "GDK_Thai_leksi"; case 0x7ba: return "GDK_Greek_upsilonaccentdieresis"; case 0x7bb: return "GDK_Greek_omegaaccent"; case 0x3a3: return "GDK_Rcedilla"; case 0x0da: return "GDK_Uacute"; case 0x0dc: return "GDK_Udiaeresis"; case 0x0db: return "GDK_Ucircumflex"; case 0x0de: return "GDK_THORN, GDK_Thorn"; case 0x0dd: return "GDK_Yacute"; case 0x0df: return "GDK_ssharp"; case 0xfe34: return "GDK_ISO_Enter"; case 0xdcd: return "GDK_Thai_oang"; case 0xac6: return "GDK_seveneighths"; case 0xfe30: return "GDK_ISO_Continuous_Underline"; case 0xfe31: return "GDK_ISO_Discontinuous_Underline"; case 0xfe32: return "GDK_ISO_Emphasize"; case 0xfe33: return "GDK_ISO_Center_Object"; case 0xce9: return "GDK_hebrew_yod"; case 0xce8: return "GDK_hebrew_tet, GDK_hebrew_teth"; case 0xea5: return "GDK_Hangul_NieunJieuj"; case 0x1c6: return "GDK_Cacute"; case 0xce1: return "GDK_hebrew_bet, GDK_hebrew_beth"; case 0xce0: return "GDK_hebrew_aleph"; case 0xce3: return "GDK_hebrew_dalet, GDK_hebrew_daleth"; case 0xce2: return "GDK_hebrew_gimel, GDK_hebrew_gimmel"; case 0x7a4: return "GDK_Greek_IOTAaccent"; case 0xce4: return "GDK_hebrew_he"; case 0xce7: return "GDK_hebrew_chet, GDK_hebrew_het"; case 0x1c0: return "GDK_Racute"; case 0x3c0: return "GDK_Amacron"; case 0x3c7: return "GDK_Iogonek"; case 0x1c3: return "GDK_Abreve"; case 0x069: return "GDK_i"; case 0x068: return "GDK_h"; case 0x067: return "GDK_g"; case 0x066: return "GDK_f"; case 0xfd0b: return "GDK_3270_PA2"; case 0x064: return "GDK_d"; case 0xfd0d: return "GDK_3270_Test"; case 0x062: return "GDK_b"; case 0x061: return "GDK_a"; case 0x060: return "GDK_grave, GDK_quoteleft"; case 0x0d1: return "GDK_Ntilde"; case 0x0d0: return "GDK_ETH, GDK_Eth"; case 0x0d3: return "GDK_Oacute"; case 0x0d2: return "GDK_Ograve"; case 0x0d5: return "GDK_Otilde"; case 0x0d4: return "GDK_Ocircumflex"; case 0x0d7: return "GDK_multiply"; case 0x0d6: return "GDK_Odiaeresis"; case 0x0d9: return "GDK_Ugrave"; case 0x0d8: return "GDK_Ooblique"; case 0x6ae: return "GDK_Byelorussian_shortu"; case 0xdea: return "GDK_Thai_maitri"; case 0x7b8: return "GDK_Greek_upsilonaccent"; case 0x7b9: return "GDK_Greek_upsilondieresis"; case 0x9df: return "GDK_blank"; case 0x7b1: return "GDK_Greek_alphaaccent"; case 0x7b2: return "GDK_Greek_epsilonaccent"; case 0x7b3: return "GDK_Greek_etaaccent"; case 0x7b4: return "GDK_Greek_iotaaccent"; case 0x6cd: return "GDK_Cyrillic_em"; case 0x7b6: return "GDK_Greek_iotaaccentdieresis"; case 0x7b7: return "GDK_Greek_omicronaccent"; case 0x3cc: return "GDK_Eabovedot"; case 0xfd09: return "GDK_3270_Quit"; case 0x6ce: return "GDK_Cyrillic_en"; case 0x3cf: return "GDK_Imacron"; case 0x06f: return "GDK_o"; case 0xfd02: return "GDK_3270_FieldMark"; case 0xfd03: return "GDK_3270_Right2"; case 0xfd04: return "GDK_3270_Left2"; case 0x06b: return "GDK_k"; case 0xfd06: return "GDK_3270_EraseEOF"; case 0xfd07: return "GDK_3270_EraseInput"; case 0xcea: return "GDK_hebrew_finalkaph"; case 0xcec: return "GDK_hebrew_lamed"; case 0xceb: return "GDK_hebrew_kaph"; case 0xcee: return "GDK_hebrew_mem"; case 0x8b3: return "GDK_topvertsummationconnector"; case 0xcef: return "GDK_hebrew_finalnun"; case 0x8f6: return "GDK_function"; case 0xddf: return "GDK_Thai_baht"; case 0xdf8: return "GDK_Thai_lekpaet"; case 0x6df: return "GDK_Cyrillic_hardsign"; case 0x6de: return "GDK_Cyrillic_che"; case 0x6dd: return "GDK_Cyrillic_shcha"; case 0x6dc: return "GDK_Cyrillic_e"; case 0x6db: return "GDK_Cyrillic_sha"; case 0x6da: return "GDK_Cyrillic_ze"; case 0xeb6: return "GDK_Hangul_SsangSios"; case 0x0c1: return "GDK_Aacute"; case 0xade: return "GDK_emfilledcircle"; case 0xff6a: return "GDK_Help"; case 0xff6b: return "GDK_Break"; case 0x7e9: return "GDK_Greek_iota"; case 0x7e8: return "GDK_Greek_theta"; case 0xff34: return "GDK_Hangul_Hanja"; case 0x7e5: return "GDK_Greek_epsilon"; case 0x7e4: return "GDK_Greek_delta"; case 0x7e7: return "GDK_Greek_eta"; case 0x7e6: return "GDK_Greek_zeta"; case 0x7e1: return "GDK_Greek_alpha"; case 0x7e3: return "GDK_Greek_gamma"; case 0x7e2: return "GDK_Greek_beta"; case 0x1e6: return "GDK_cacute"; case 0x7b5: return "GDK_Greek_iotadieresis"; case 0x1e5: return "GDK_lacute"; case 0xda5: return "GDK_Thai_khokhon"; case 0xecb: return "GDK_Hangul_YO"; case 0xbcc: return "GDK_quad"; case 0x8ef: return "GDK_partialderivative"; case 0xbca: return "GDK_jot"; case 0x8fe: return "GDK_downarrow"; case 0x8fd: return "GDK_rightarrow"; case 0x8fc: return "GDK_uparrow"; case 0x8fb: return "GDK_leftarrow"; case 0x6d9: return "GDK_Cyrillic_yeru"; case 0x6d8: return "GDK_Cyrillic_softsign"; case 0x6d7: return "GDK_Cyrillic_ve"; case 0x6d6: return "GDK_Cyrillic_zhe"; case 0x6d5: return "GDK_Cyrillic_u"; case 0x1e0: return "GDK_racute"; case 0x6d3: return "GDK_Cyrillic_es"; case 0x6d2: return "GDK_Cyrillic_er"; case 0x6d1: return "GDK_Cyrillic_ya"; case 0x6d0: return "GDK_Cyrillic_pe"; case 0xea7: return "GDK_Hangul_Dikeud"; case 0xfee4: return "GDK_Pointer_UpLeft"; case 0xed4: return "GDK_Hangul_J_Kiyeog"; case 0xea6: return "GDK_Hangul_NieunHieuh"; case 0xbcf: return "GDK_circle"; case 0xff60: return "GDK_Select"; case 0x04e: return "GDK_N"; case 0xff62: return "GDK_Execute"; case 0xff63: return "GDK_Insert"; case 0xff65: return "GDK_Undo"; case 0xff66: return "GDK_Redo"; case 0xff7f: return "GDK_Num_Lock"; case 0xff68: return "GDK_Find"; case 0xff69: return "GDK_Cancel"; case 0x7ef: return "GDK_Greek_omicron"; case 0x7ea: return "GDK_Greek_kappa"; case 0x6b7: return "GDK_Ukrainian_YI, GDK_Ukranian_YI"; case 0x6ac: return "GDK_Macedonia_kje"; case 0x7eb: return "GDK_Greek_lamda, GDK_Greek_lambda"; case 0xed5: return "GDK_Hangul_J_SsangKiyeog"; case 0xdf0: return "GDK_Thai_leksun"; case 0xea1: return "GDK_Hangul_Kiyeog"; case 0xaac: return "GDK_signifblank"; case 0xdd9: return "GDK_Thai_sarauu"; case 0x7c8: return "GDK_Greek_THETA"; case 0x2de: return "GDK_Scircumflex"; case 0x2dd: return "GDK_Ubreve"; case 0x1a9: return "GDK_Scaron"; case 0xed2: return "GDK_Hangul_YI"; case 0xab6: return "GDK_onesixth"; case 0x1a3: return "GDK_Lstroke"; case 0x1a2: return "GDK_breve"; case 0x1a1: return "GDK_Aogonek"; case 0xed3: return "GDK_Hangul_I"; case 0x1a6: return "GDK_Sacute"; case 0x1a5: return "GDK_Lcaron"; case 0x03d: return "GDK_equal"; case 0x03e: return "GDK_greater"; case 0x03f: return "GDK_question"; case 0xee0: return "GDK_Hangul_J_RieulTieut"; case 0xee7: return "GDK_Hangul_J_SsangSios"; case 0x03a: return "GDK_colon"; case 0x03b: return "GDK_semicolon"; case 0x03c: return "GDK_less"; case 0xee9: return "GDK_Hangul_J_Jieuj"; case 0xffc5: return "GDK_F8"; case 0x4bf: return "GDK_kana_SO"; case 0x4be: return "GDK_kana_SE"; case 0x4bd: return "GDK_kana_SU"; case 0x4bc: return "GDK_kana_SHI"; case 0x4bb: return "GDK_kana_SA"; case 0x4ba: return "GDK_kana_KO"; case 0xec7: return "GDK_Hangul_O"; case 0xed7: return "GDK_Hangul_J_Nieun"; case 0x7ab: return "GDK_Greek_OMEGAaccent"; case 0x0f4: return "GDK_ocircumflex"; case 0x1ac: return "GDK_Zacute"; case 0x1ab: return "GDK_Tcaron"; case 0x1aa: return "GDK_Scedilla"; case 0x1af: return "GDK_Zabovedot"; case 0x1ae: return "GDK_Zcaron"; case 0x2d8: return "GDK_Gcircumflex"; case 0x1cc: return "GDK_Ecaron"; case 0xfe60: return "GDK_dead_belowdot"; case 0x20a1: return "GDK_ColonSign"; case 0xed0: return "GDK_Hangul_YU"; case 0x2d5: return "GDK_Gabovedot"; case 0x4b7: return "GDK_kana_KI"; case 0x4b6: return "GDK_kana_KA"; case 0x4b5: return "GDK_kana_O"; case 0x4b4: return "GDK_kana_E"; case 0x4b3: return "GDK_kana_U"; case 0x4b2: return "GDK_kana_I"; case 0x4b1: return "GDK_kana_A"; case 0x4b0: return "GDK_prolongedsound"; case 0x4b9: return "GDK_kana_KE"; case 0x4b8: return "GDK_kana_KU"; case 0x034: return "GDK_4"; case 0x035: return "GDK_5"; case 0x036: return "GDK_6"; case 0x037: return "GDK_7"; case 0x030: return "GDK_0"; case 0x031: return "GDK_1"; case 0x032: return "GDK_2"; case 0x033: return "GDK_3"; case 0xed1: return "GDK_Hangul_EU"; case 0x038: return "GDK_8"; case 0x3bf: return "GDK_eng"; case 0xdb2: return "GDK_Thai_thophuthao"; case 0xab8: return "GDK_careof"; case 0x8cd: return "GDK_ifonlyif"; case 0x8ce: return "GDK_implies"; case 0x8cf: return "GDK_identical"; case 0xab5: return "GDK_fourfifths"; case 0xab2: return "GDK_onefifth"; case 0xab3: return "GDK_twofifths"; case 0xab0: return "GDK_onethird"; case 0x07e: return "GDK_asciitilde"; case 0xff91: return "GDK_KP_F1"; case 0xffed: return "GDK_Hyper_L"; case 0xff93: return "GDK_KP_F3"; case 0xff92: return "GDK_KP_F2"; case 0xff95: return "GDK_KP_Home"; case 0xff94: return "GDK_KP_F4"; case 0xff97: return "GDK_KP_Up"; case 0xff96: return "GDK_KP_Left"; case 0xff99: return "GDK_KP_Down"; case 0xff98: return "GDK_KP_Right"; case 0x0a4: return "GDK_currency"; case 0x0a5: return "GDK_yen"; case 0x0a2: return "GDK_cent"; case 0x0a3: return "GDK_sterling"; case 0x0a0: return "GDK_nobreakspace"; case 0x0a1: return "GDK_exclamdown"; case 0xde6: return "GDK_Thai_maiyamok"; case 0xde7: return "GDK_Thai_maitaikhu"; case 0xde4: return "GDK_Thai_saraaimaimalai"; case 0x6d4: return "GDK_Cyrillic_te"; case 0xde2: return "GDK_Thai_sarao"; case 0xde3: return "GDK_Thai_saraaimaimuan"; case 0xde0: return "GDK_Thai_sarae"; case 0xde1: return "GDK_Thai_saraae"; case 0x7a8: return "GDK_Greek_UPSILONaccent"; case 0x8b7: return "GDK_rightmiddlesummation"; case 0xde9: return "GDK_Thai_maitho"; case 0xff2d: return "GDK_Kana_Lock"; case 0xff2e: return "GDK_Kana_Shift"; case 0xff2f: return "GDK_Eisu_Shift"; case 0xff2a: return "GDK_Zenkaku_Hankaku"; case 0xff2b: return "GDK_Touroku"; case 0xff2c: return "GDK_Massyo"; case 0x7af: return "GDK_Greek_horizbar"; case 0xff9a: return "GDK_KP_Prior, GDK_KP_Page_Up"; case 0xffe4: return "GDK_Control_R"; case 0xff9c: return "GDK_KP_End"; case 0xff9b: return "GDK_KP_Next, GDK_KP_Page_Down"; case 0xff9e: return "GDK_KP_Insert"; case 0xff9d: return "GDK_KP_Begin"; case 0xffe3: return "GDK_Control_L"; case 0xff9f: return "GDK_KP_Delete"; case 0x0af: return "GDK_macron"; case 0x0ad: return "GDK_hyphen"; case 0x0ae: return "GDK_registered"; case 0xffe9: return "GDK_Alt_L"; case 0xffe8: return "GDK_Meta_R"; case 0x0aa: return "GDK_ordfeminine"; case 0xeba: return "GDK_Hangul_Cieuc"; case 0xda9: return "GDK_Thai_choching"; case 0xfd0a: return "GDK_3270_PA1"; case 0x8c9: return "GDK_similarequal"; case 0xabf: return "GDK_marker"; case 0x8c5: return "GDK_nabla"; case 0xabd: return "GDK_decimalpoint"; case 0xabe: return "GDK_rightanglebracket"; case 0x8c0: return "GDK_therefore"; case 0x8c1: return "GDK_variation"; case 0x8c2: return "GDK_infinity"; case 0xff24: return "GDK_Romaji"; case 0xff25: return "GDK_Hiragana"; case 0xff26: return "GDK_Katakana"; case 0xff27: return "GDK_Hiragana_Katakana"; case 0xff20: return "GDK_Multi_key"; case 0xff21: return "GDK_Kanji"; case 0xff22: return "GDK_Muhenkan"; case 0xff23: return "GDK_Henkan_Mode, GDK_Henkan"; case 0xcdf: return "GDK_hebrew_doublelowline"; case 0xff28: return "GDK_Zenkaku"; case 0xff29: return "GDK_Hankaku"; case 0xded: return "GDK_Thai_nikhahit"; case 0xdeb: return "GDK_Thai_maichattawa"; case 0xdec: return "GDK_Thai_thanthakhat"; case 0xebc: return "GDK_Hangul_Tieut"; case 0xab7: return "GDK_fivesixths"; case 0xfed5: return "GDK_Terminate_Server"; case 0xfed4: return "GDK_Last_Virtual_Screen"; case 0x6c8: return "GDK_Cyrillic_ha"; case 0xfed1: return "GDK_Prev_Virtual_Screen"; case 0xfed0: return "GDK_First_Virtual_Screen"; case 0xfed2: return "GDK_Next_Virtual_Screen"; case 0xced: return "GDK_hebrew_finalmem"; case 0x1e8: return "GDK_ccaron"; case 0xfe2c: return "GDK_ISO_Fast_Cursor_Left"; case 0xfe2b: return "GDK_ISO_Release_Both_Margins"; case 0xfe2a: return "GDK_ISO_Release_Margin_Right"; case 0x8b4: return "GDK_botvertsummationconnector"; case 0x1e3: return "GDK_abreve"; case 0xfe2f: return "GDK_ISO_Fast_Cursor_Down"; case 0xfe2e: return "GDK_ISO_Fast_Cursor_Up"; case 0xfe2d: return "GDK_ISO_Fast_Cursor_Right"; case 0x6a4: return "GDK_Ukrainian_ie, GDK_Ukranian_je"; case 0x6a5: return "GDK_Macedonia_dse"; case 0x6a6: return "GDK_Ukrainian_i, GDK_Ukranian_i"; case 0x6a7: return "GDK_Ukrainian_yi, GDK_Ukranian_yi"; case 0x7d1: return "GDK_Greek_RHO"; case 0x6a1: return "GDK_Serbian_dje"; case 0x6a2: return "GDK_Macedonia_gje"; case 0x6a3: return "GDK_Cyrillic_io"; case 0x6a8: return "GDK_Cyrillic_je, GDK_Serbian_je"; case 0x6a9: return "GDK_Cyrillic_lje, GDK_Serbian_lje"; case 0xea9: return "GDK_Hangul_Rieul"; case 0xea8: return "GDK_Hangul_SsangDikeud"; case 0xdc8: return "GDK_Thai_sosala"; case 0xeaa: return "GDK_Hangul_RieulKiyeog"; case 0xff61: return "GDK_Print"; case 0x3bd: return "GDK_ENG"; case 0x07a: return "GDK_z"; case 0x07b: return "GDK_braceleft"; case 0x07c: return "GDK_bar"; case 0x07d: return "GDK_braceright"; case 0x3ba: return "GDK_emacron"; case 0x3bb: return "GDK_gcedilla"; case 0x3bc: return "GDK_tslash"; case 0x5c9: return "GDK_Arabic_tehmarbuta"; case 0x5c8: return "GDK_Arabic_beh"; case 0xaae: return "GDK_ellipsis"; case 0x5c1: return "GDK_Arabic_hamza"; case 0x5c3: return "GDK_Arabic_hamzaonalef"; case 0x5c2: return "GDK_Arabic_maddaonalef"; case 0x5c5: return "GDK_Arabic_hamzaunderalef"; case 0x5c4: return "GDK_Arabic_hamzaonwaw"; case 0x5c7: return "GDK_Arabic_alef"; case 0x5c6: return "GDK_Arabic_hamzaonyeh"; case 0xdc9: return "GDK_Thai_sorusi"; case 0x4c0: return "GDK_kana_TA"; case 0x6af: return "GDK_Cyrillic_dzhe, GDK_Serbian_dze"; case 0xead: return "GDK_Hangul_RieulSios"; case 0xeac: return "GDK_Hangul_RieulPieub"; case 0x6aa: return "GDK_Cyrillic_nje, GDK_Serbian_nje"; case 0x6ab: return "GDK_Serbian_tshe"; case 0x4c1: return "GDK_kana_CHI, GDK_kana_TI"; case 0xba8: return "GDK_downcaret"; case 0xff67: return "GDK_Menu"; case 0xadf: return "GDK_emfilledrect"; case 0x7ee: return "GDK_Greek_xi"; case 0xfe29: return "GDK_ISO_Release_Margin_Left"; case 0xfe28: return "GDK_ISO_Set_Margin_Right"; case 0x7ed: return "GDK_Greek_nu"; case 0xfe23: return "GDK_ISO_Partial_Line_Up"; case 0x1ef: return "GDK_dcaron"; case 0xfe21: return "GDK_ISO_Move_Line_Up"; case 0xfe20: return "GDK_ISO_Left_Tab"; case 0xfe27: return "GDK_ISO_Set_Margin_Left"; case 0xfe26: return "GDK_ISO_Partial_Space_Right"; case 0xfe25: return "GDK_ISO_Partial_Space_Left"; case 0xfe24: return "GDK_ISO_Partial_Line_Down"; case 0xeb0: return "GDK_Hangul_RieulHieuh"; case 0x4c6: return "GDK_kana_NI"; case 0xed9: return "GDK_Hangul_J_NieunHieuh"; case 0x5ca: return "GDK_Arabic_teh"; case 0x5cc: return "GDK_Arabic_jeem"; case 0x4c7: return "GDK_kana_NU"; case 0x5ce: return "GDK_Arabic_khah"; case 0x5cd: return "GDK_Arabic_hah"; case 0x5cf: return "GDK_Arabic_dal"; case 0x078: return "GDK_x"; case 0x079: return "GDK_y"; case 0x7ec: return "GDK_Greek_mu"; case 0x070: return "GDK_p"; case 0x071: return "GDK_q"; case 0x072: return "GDK_r"; case 0x073: return "GDK_s"; case 0x074: return "GDK_t"; case 0x075: return "GDK_u"; case 0x076: return "GDK_v"; case 0x077: return "GDK_w"; case 0x0e2: return "GDK_acircumflex"; case 0x0e3: return "GDK_atilde"; case 0x0e0: return "GDK_agrave"; case 0x0e1: return "GDK_aacute"; case 0x0e6: return "GDK_ae"; case 0x0e7: return "GDK_ccedilla"; case 0x0e4: return "GDK_adiaeresis"; case 0x0e5: return "GDK_aring"; case 0x0e8: return "GDK_egrave"; case 0x0e9: return "GDK_eacute"; case 0xea2: return "GDK_Hangul_SsangKiyeog"; case 0xfd17: return "GDK_3270_Setup"; case 0xfd16: return "GDK_3270_Play"; case 0xfd15: return "GDK_3270_Copy"; case 0xfd14: return "GDK_3270_Rule"; case 0xfd13: return "GDK_3270_Ident"; case 0xfd12: return "GDK_3270_Jump"; case 0xfd11: return "GDK_3270_KeyClick"; case 0xfe22: return "GDK_ISO_Move_Line_Down"; case 0xffaa: return "GDK_KP_Multiply"; case 0xff3a: return "GDK_Hangul_PreHanja"; case 0xffac: return "GDK_KP_Separator"; case 0xffab: return "GDK_KP_Add"; case 0xffae: return "GDK_KP_Decimal"; case 0xffad: return "GDK_KP_Subtract"; case 0xfd19: return "GDK_3270_ChangeScreen"; case 0xfd18: return "GDK_3270_Record"; case 0xafb: return "GDK_phonographcopyright"; case 0x041: return "GDK_A"; case 0xda8: return "GDK_Thai_chochan"; case 0xafa: return "GDK_telephonerecorder"; case 0xaff: return "GDK_cursor"; case 0xfe58: return "GDK_dead_abovering"; case 0xfe59: return "GDK_dead_doubleacute"; case 0xfe56: return "GDK_dead_abovedot"; case 0x1ec: return "GDK_ecaron"; case 0xfe54: return "GDK_dead_macron"; case 0xfe55: return "GDK_dead_breve"; case 0xfe52: return "GDK_dead_circumflex"; case 0xfe53: return "GDK_dead_tilde"; case 0xfe50: return "GDK_dead_grave"; case 0xfe51: return "GDK_dead_acute"; case 0xaaa: return "GDK_endash"; case 0x20a9: return "GDK_WonSign"; case 0x042: return "GDK_B"; case 0x1ea: return "GDK_eogonek"; case 0x20a3: return "GDK_FFrancSign"; case 0x20a2: return "GDK_CruzeiroSign"; case 0xebf: return "GDK_Hangul_A"; case 0xfd1e: return "GDK_3270_Enter"; case 0xfd1d: return "GDK_3270_PrintScreen"; case 0xfd1c: return "GDK_3270_CursorSelect"; case 0xfd1b: return "GDK_3270_ExSelect"; case 0xfd1a: return "GDK_3270_DeleteWord"; case 0x3a2: return "GDK_kra, GDK_kappa"; case 0xffc4: return "GDK_F7"; case 0x0eb: return "GDK_ediaeresis"; case 0x0ec: return "GDK_igrave"; case 0x0ea: return "GDK_ecircumflex"; case 0x0ef: return "GDK_idiaeresis"; case 0x0ed: return "GDK_iacute"; case 0x0ee: return "GDK_icircumflex"; case 0xee1: return "GDK_Hangul_J_RieulPhieuf"; case 0xff13: return "GDK_Pause"; case 0xcf8: return "GDK_hebrew_resh"; case 0xed8: return "GDK_Hangul_J_NieunJieuj"; case 0xffc8: return "GDK_F11, GDK_L1"; case 0x20a4: return "GDK_LiraSign"; case 0x7d8: return "GDK_Greek_PSI"; case 0x7d9: return "GDK_Greek_OMEGA"; case 0x7d6: return "GDK_Greek_PHI"; case 0xff15: return "GDK_Sys_Req"; case 0x7d4: return "GDK_Greek_TAU"; case 0x7d5: return "GDK_Greek_UPSILON"; case 0x7d2: return "GDK_Greek_SIGMA"; case 0x7d0: return "GDK_Greek_PI"; case 0xff14: return "GDK_Scroll_Lock"; case 0xaf2: return "GDK_doubledagger"; case 0xaf3: return "GDK_checkmark"; case 0xaf0: return "GDK_maltesecross"; case 0xaf1: return "GDK_dagger"; case 0xaf6: return "GDK_musicalflat"; case 0xaf7: return "GDK_malesymbol"; case 0xaf4: return "GDK_ballotcross"; case 0xaf5: return "GDK_musicalsharp"; case 0xfe5f: return "GDK_dead_semivoiced_sound"; case 0xdac: return "GDK_Thai_chochoe"; case 0xfe5d: return "GDK_dead_iota"; case 0xfe5e: return "GDK_dead_voiced_sound"; case 0xfe5b: return "GDK_dead_cedilla"; case 0xfe5c: return "GDK_dead_ogonek"; case 0xdad: return "GDK_Thai_yoying"; case 0xfe5a: return "GDK_dead_caron"; case 0x8bc: return "GDK_lessthanequal"; case 0x5cb: return "GDK_Arabic_theh"; case 0xdf5: return "GDK_Thai_lekha"; case 0x6e8: return "GDK_Cyrillic_HA"; case 0x6e9: return "GDK_Cyrillic_I"; case 0x20a6: return "GDK_NairaSign"; case 0xee5: return "GDK_Hangul_J_PieubSios"; case 0x6e0: return "GDK_Cyrillic_YU"; case 0x6e1: return "GDK_Cyrillic_A"; case 0x6e2: return "GDK_Cyrillic_BE"; case 0x6e3: return "GDK_Cyrillic_TSE"; case 0x6e4: return "GDK_Cyrillic_DE"; case 0x6e5: return "GDK_Cyrillic_IE"; case 0x6e6: return "GDK_Cyrillic_EF"; case 0x6e7: return "GDK_Cyrillic_GHE"; case 0x8bd: return "GDK_notequal"; case 0xbc2: return "GDK_downtack"; case 0xbc3: return "GDK_upshoe"; case 0xbc0: return "GDK_overbar"; case 0x3fd: return "GDK_utilde"; case 0x3fe: return "GDK_umacron"; case 0xbc4: return "GDK_downstile"; case 0xaa2: return "GDK_enspace"; case 0x6be: return "GDK_Byelorussian_SHORTU"; case 0xede: return "GDK_Hangul_J_RieulPieub"; case 0x0a8: return "GDK_diaeresis"; case 0x6bf: return "GDK_Cyrillic_DZHE, GDK_Serbian_DZE"; case 0x6ba: return "GDK_Cyrillic_NJE, GDK_Serbian_NJE"; case 0xeda: return "GDK_Hangul_J_Dikeud"; case 0x6bc: return "GDK_Macedonia_KJE"; case 0x6bb: return "GDK_Serbian_TSHE"; case 0x20ab: return "GDK_DongSign"; case 0xee3: return "GDK_Hangul_J_Mieum"; case 0x9ef: return "GDK_horizlinescan1"; case 0x7a1: return "GDK_Greek_ALPHAaccent"; case 0xee2: return "GDK_Hangul_J_RieulHieuh"; case 0x6ea: return "GDK_Cyrillic_SHORTI"; case 0x6eb: return "GDK_Cyrillic_KA"; case 0x6ec: return "GDK_Cyrillic_EL"; case 0x6ed: return "GDK_Cyrillic_EM"; case 0x6ee: return "GDK_Cyrillic_EN"; case 0x6ef: return "GDK_Cyrillic_O"; case 0xeb8: return "GDK_Hangul_Jieuj"; case 0x3b5: return "GDK_itilde"; case 0x0a9: return "GDK_copyright"; case 0x3b6: return "GDK_lcedilla"; case 0xee6: return "GDK_Hangul_J_Sios"; case 0x3f1: return "GDK_ncedilla"; case 0x3f2: return "GDK_omacron"; case 0x3f3: return "GDK_kcedilla"; case 0x6b9: return "GDK_Cyrillic_LJE, GDK_Serbian_LJE"; case 0x6b8: return "GDK_Cyrillic_JE, GDK_Serbian_JE"; case 0xbce: return "GDK_uptack"; case 0x6b5: return "GDK_Macedonia_DSE"; case 0x3f9: return "GDK_uogonek"; case 0xff7e: return "GDK_Mode_switch, GDK_script_switch, GDK_ISO_Group_Shift, GDK_kana_switch, GDK_Arabic_switch, GDK_Greek_switch, GDK_Hebrew_switch, GDK_Hangul_switch"; case 0x6b6: return "GDK_Ukrainian_I, GDK_Ukranian_I"; case 0x6b1: return "GDK_Serbian_DJE"; case 0x6b0: return "GDK_numerosign"; case 0x6b3: return "GDK_Cyrillic_IO"; case 0x6b2: return "GDK_Macedonia_GJE"; case 0x5f2: return "GDK_Arabic_sukun"; case 0x5f0: return "GDK_Arabic_kasra"; case 0x5f1: return "GDK_Arabic_shadda"; case 0xda6: return "GDK_Thai_khorakhang"; case 0x3b3: return "GDK_rcedilla"; case 0x9ed: return "GDK_lowleftcorner"; case 0x2e5: return "GDK_cabovedot"; case 0x2e6: return "GDK_ccircumflex"; case 0xdc3: return "GDK_Thai_rorua"; case 0x0bc: return "GDK_onequarter"; case 0x0bb: return "GDK_guillemotright"; case 0x0ba: return "GDK_masculine"; case 0x0bf: return "GDK_questiondown"; case 0x0be: return "GDK_threequarters"; case 0x0bd: return "GDK_onehalf"; case 0x9f8: return "GDK_vertbar"; case 0x9f2: return "GDK_horizlinescan7"; case 0x9f3: return "GDK_horizlinescan9"; case 0x9f0: return "GDK_horizlinescan3"; case 0x9f1: return "GDK_horizlinescan5"; case 0x9f6: return "GDK_bott"; case 0x9f7: return "GDK_topt"; case 0x9f4: return "GDK_leftt"; case 0x9f5: return "GDK_rightt"; case 0x4de: return "GDK_voicedsound"; case 0x4dd: return "GDK_kana_N"; case 0x4c2: return "GDK_kana_TSU, GDK_kana_TU"; case 0x4c3: return "GDK_kana_TE"; case 0x4da: return "GDK_kana_RE"; case 0x4c5: return "GDK_kana_NA"; case 0x4dc: return "GDK_kana_WA"; case 0x4db: return "GDK_kana_RO"; case 0x4c8: return "GDK_kana_NE"; case 0x4c9: return "GDK_kana_NO"; case 0xee8: return "GDK_Hangul_J_Ieung"; case 0x3a5: return "GDK_Itilde"; case 0x040: return "GDK_at"; case 0x043: return "GDK_C"; case 0x3a6: return "GDK_Lcedilla"; case 0x045: return "GDK_E"; case 0x044: return "GDK_D"; case 0x047: return "GDK_G"; case 0x046: return "GDK_F"; case 0x049: return "GDK_I"; case 0x048: return "GDK_H"; case 0x7a5: return "GDK_Greek_IOTAdiaeresis"; case 0x7ae: return "GDK_Greek_accentdieresis"; case 0xdf3: return "GDK_Thai_leksam"; case 0xaa9: return "GDK_emdash"; case 0xaa8: return "GDK_hairspace"; case 0xeec: return "GDK_Hangul_J_Tieut"; case 0xaa3: return "GDK_em3space"; case 0x9e4: return "GDK_cr"; case 0xaa1: return "GDK_emspace"; case 0xaa7: return "GDK_thinspace"; case 0xaa6: return "GDK_punctspace"; case 0xaa5: return "GDK_digitspace"; case 0xaa4: return "GDK_em4space"; case 0x0b9: return "GDK_onesuperior"; case 0x0b8: return "GDK_cedilla"; case 0x0b3: return "GDK_threesuperior"; case 0x0b2: return "GDK_twosuperior"; case 0x0b1: return "GDK_plusminus"; case 0x0b0: return "GDK_degree"; case 0x0b7: return "GDK_periodcentered"; case 0x0b6: return "GDK_paragraph"; case 0x0b5: return "GDK_mu"; case 0x0b4: return "GDK_acute"; case 0x04a: return "GDK_J"; case 0xdf2: return "GDK_Thai_leksong"; case 0x04c: return "GDK_L"; case 0x04b: return "GDK_K"; case 0x3aa: return "GDK_Emacron"; case 0x04d: return "GDK_M"; case 0x3ac: return "GDK_Tslash"; case 0x3ab: return "GDK_Gcedilla"; case 0xdf9: return "GDK_Thai_lekkao"; case 0x04f: return "GDK_O"; case 0x13bd: return "GDK_oe"; case 0x13be: return "GDK_Ydiaeresis"; case 0x4d5: return "GDK_kana_YU"; case 0x4ca: return "GDK_kana_HA"; case 0x4cb: return "GDK_kana_HI"; case 0x4cc: return "GDK_kana_FU, GDK_kana_HU"; case 0x4d1: return "GDK_kana_MU"; case 0x4d0: return "GDK_kana_MI"; case 0x4d3: return "GDK_kana_MO"; case 0x4d2: return "GDK_kana_ME"; case 0x7a7: return "GDK_Greek_OMICRONaccent"; case 0xae0: return "GDK_enopencircbullet"; case 0x4d9: return "GDK_kana_RU"; case 0x4d8: return "GDK_kana_RI"; case 0x6fa: return "GDK_Cyrillic_ZE"; case 0xeea: return "GDK_Hangul_J_Cieuc"; case 0x6fc: return "GDK_Cyrillic_E"; case 0xfeee: return "GDK_Pointer_DblClick_Dflt"; case 0x6fe: return "GDK_Cyrillic_CHE"; case 0x6fd: return "GDK_Cyrillic_SHCHA"; case 0x6ff: return "GDK_Cyrillic_HARDSIGN"; case 0xbd3: return "GDK_upstile"; case 0xeb2: return "GDK_Hangul_Pieub"; case 0xfd10: return "GDK_3270_AltCursor"; case 0xbd6: return "GDK_downshoe"; case 0xeb7: return "GDK_Hangul_Ieung"; case 0xec4: return "GDK_Hangul_E"; case 0xedc: return "GDK_Hangul_J_RieulKiyeog"; case 0x1db: return "GDK_Udoubleacute"; case 0xeb5: return "GDK_Hangul_Sios"; case 0x1de: return "GDK_Tcedilla"; case 0x8d6: return "GDK_radical"; case 0xff33: return "GDK_Hangul_End"; case 0xff32: return "GDK_Hangul_Start"; case 0xff31: return "GDK_Hangul"; case 0xff30: return "GDK_Eisu_toggle"; case 0xff37: return "GDK_Codeinput, GDK_Kanji_Bangou, GDK_Hangul_Codeinput"; case 0xff36: return "GDK_Hangul_Romaja"; case 0xff35: return "GDK_Hangul_Jamo"; case 0x4d4: return "GDK_kana_YA"; case 0x5bb: return "GDK_Arabic_semicolon"; case 0xff39: return "GDK_Hangul_Banja"; case 0xff38: return "GDK_Hangul_Jeonja"; case 0x5bf: return "GDK_Arabic_question_mark"; case 0x4d7: return "GDK_kana_RA"; case 0x4c4: return "GDK_kana_TO"; case 0x4d6: return "GDK_kana_YO"; case 0x7a9: return "GDK_Greek_UPSILONdieresis"; case 0x4cd: return "GDK_kana_HE"; case 0xffaf: return "GDK_KP_Divide"; case 0x4ce: return "GDK_kana_HO"; case 0x1d8: return "GDK_Rcaron"; case 0x1d9: return "GDK_Uring"; case 0x4cf: return "GDK_kana_MA"; case 0xafc: return "GDK_caret"; case 0x1d0: return "GDK_Dstroke"; case 0x1d1: return "GDK_Nacute"; case 0x1d2: return "GDK_Ncaron"; case 0x8db: return "GDK_includes"; case 0x8de: return "GDK_logicaland"; case 0x1d5: return "GDK_Odoubleacute"; case 0x9ee: return "GDK_crossinglines"; case 0x8df: return "GDK_logicalor"; case 0x6f1: return "GDK_Cyrillic_YA"; case 0x6f0: return "GDK_Cyrillic_PE"; case 0x6f3: return "GDK_Cyrillic_ES"; case 0x6f2: return "GDK_Cyrillic_ER"; case 0x6f5: return "GDK_Cyrillic_U"; case 0x6f4: return "GDK_Cyrillic_TE"; case 0xffff: return "GDK_Delete"; case 0x6f6: return "GDK_Cyrillic_ZHE"; case 0x6f9: return "GDK_Cyrillic_YERU"; case 0x6f8: return "GDK_Cyrillic_SOFTSIGN"; case 0xbda: return "GDK_leftshoe"; case 0xeef: return "GDK_Hangul_RieulYeorinHieuh"; case 0xadc: return "GDK_filledlefttribullet"; case 0xdbf: return "GDK_Thai_fofan"; case 0xeb1: return "GDK_Hangul_Mieum"; case 0xafd: return "GDK_singlelowquotemark"; case 0xebe: return "GDK_Hangul_Hieuh"; case 0xafe: return "GDK_doublelowquotemark"; case 0xff3c: return "GDK_SingleCandidate, GDK_Hangul_SingleCandidate"; case 0xda2: return "GDK_Thai_khokhai"; case 0xaaf: return "GDK_doubbaselinedot"; case 0xff3f: return "GDK_Hangul_Special"; case 0xff3e: return "GDK_PreviousCandidate, GDK_Mae_Koho, GDK_Hangul_PreviousCandidate"; case 0xfe57: return "GDK_dead_diaeresis"; case 0xecf: return "GDK_Hangul_WI"; case 0x2a9: return "GDK_Iabovedot"; case 0xdbe: return "GDK_Thai_phophan"; case 0xda1: return "GDK_Thai_kokai"; case 0xdbc: return "GDK_Thai_phophung"; case 0xdbb: return "GDK_Thai_popla"; case 0xdba: return "GDK_Thai_bobaimai"; case 0x2fe: return "GDK_scircumflex"; case 0x2fd: return "GDK_ubreve"; case 0xeaf: return "GDK_Hangul_RieulPhieuf"; case 0x2a6: return "GDK_Hcircumflex"; case 0xda7: return "GDK_Thai_ngongu"; case 0x6fb: return "GDK_Cyrillic_SHA"; case 0x1c8: return "GDK_Ccaron"; case 0x1c5: return "GDK_Lacute"; case 0x0ff: return "GDK_ydiaeresis"; case 0x0fe: return "GDK_thorn"; case 0x0fd: return "GDK_yacute"; case 0x0fc: return "GDK_udiaeresis"; case 0x0fb: return "GDK_ucircumflex"; case 0x0fa: return "GDK_uacute"; case 0xeff: return "GDK_Korean_Won"; case 0xda4: return "GDK_Thai_khokhwai"; case 0xeae: return "GDK_Hangul_RieulTieut"; case 0xffd5: return "GDK_F24, GDK_R4"; case 0x20a5: return "GDK_MillSign"; case 0x3e0: return "GDK_amacron"; case 0xebd: return "GDK_Hangul_Phieuf"; case 0x3e7: return "GDK_iogonek"; case 0x6b4: return "GDK_Ukrainian_IE, GDK_Ukranian_JE"; case 0x0f9: return "GDK_ugrave"; case 0x0f8: return "GDK_oslash"; case 0x0f7: return "GDK_division"; case 0x0f6: return "GDK_odiaeresis"; case 0x0f5: return "GDK_otilde"; case 0x1cf: return "GDK_Dcaron"; case 0x1ca: return "GDK_Eogonek"; case 0x0f2: return "GDK_ograve"; case 0x0f1: return "GDK_ntilde"; case 0x0f0: return "GDK_eth"; case 0xdb7: return "GDK_Thai_thothahan"; case 0xdb6: return "GDK_Thai_thothung"; case 0xdb5: return "GDK_Thai_totao"; case 0xdb4: return "GDK_Thai_dodek"; case 0xdb3: return "GDK_Thai_nonen"; case 0x2f8: return "GDK_gcircumflex"; case 0xdb1: return "GDK_Thai_thonangmontho"; case 0xdb0: return "GDK_Thai_thothan"; case 0x2f5: return "GDK_gabovedot"; case 0x2ab: return "GDK_Gbreve"; case 0x2ac: return "GDK_Jcircumflex"; case 0xdb9: return "GDK_Thai_nonu"; case 0xdb8: return "GDK_Thai_thothong"; case 0x3ec: return "GDK_eabovedot"; case 0x3ef: return "GDK_imacron"; case 0x8af: return "GDK_leftmiddlecurlybrace"; case 0x8ad: return "GDK_toprightparens"; case 0x8ae: return "GDK_botrightparens"; case 0x8ab: return "GDK_topleftparens"; case 0x8ac: return "GDK_botleftparens"; case 0x8aa: return "GDK_botrightsqbracket"; case 0xfd0f: return "GDK_3270_CursorBlink"; case 0xffbd: return "GDK_KP_Equal"; case 0xffbe: return "GDK_F1"; case 0xffbf: return "GDK_F2"; case 0xeeb: return "GDK_Hangul_J_Khieuq"; case 0xff0b: return "GDK_Clear"; case 0xff0a: return "GDK_Linefeed"; case 0xff08: return "GDK_BackSpace"; case 0xff0d: return "GDK_Return"; case 0xff09: return "GDK_Tab"; case 0xae9: return "GDK_filledtribulletdown"; case 0xae8: return "GDK_filledtribulletup"; case 0xae7: return "GDK_enfilledsqbullet"; case 0xae6: return "GDK_enfilledcircbullet"; case 0xae5: return "GDK_openstar"; case 0xae4: return "GDK_opentribulletdown"; case 0xae3: return "GDK_opentribulletup"; case 0xae2: return "GDK_openrectbullet"; case 0xae1: return "GDK_enopensquarebullet"; case 0xffb1: return "GDK_KP_1"; case 0xeee: return "GDK_Hangul_J_Hieuh"; case 0x20a0: return "GDK_EcuSign"; case 0xeed: return "GDK_Hangul_J_Phieuf"; case 0xbc6: return "GDK_underbar"; case 0x8a6: return "GDK_vertconnector"; case 0x8a7: return "GDK_topleftsqbracket"; case 0x8a4: return "GDK_topintegral"; case 0x8a5: return "GDK_botintegral"; case 0x8a2: return "GDK_topleftradical"; case 0x8a3: return "GDK_horizconnector"; case 0x8a1: return "GDK_leftradical"; case 0x8a8: return "GDK_botleftsqbracket"; case 0x8a9: return "GDK_toprightsqbracket"; case 0xedb: return "GDK_Hangul_J_Rieul"; case 0xaee: return "GDK_heart"; case 0xaed: return "GDK_diamond"; case 0xaec: return "GDK_club"; case 0xaeb: return "GDK_rightpointer"; case 0xaea: return "GDK_leftpointer"; case 0x039: return "GDK_9"; case 0xffb4: return "GDK_KP_4"; case 0xffb5: return "GDK_KP_5"; case 0xffb6: return "GDK_KP_6"; case 0xffb7: return "GDK_KP_7"; case 0xffb0: return "GDK_KP_0"; case 0x5eb: return "GDK_Arabic_fathatan"; case 0xffb2: return "GDK_KP_2"; case 0xffb3: return "GDK_KP_3"; case 0xffb8: return "GDK_KP_8"; case 0xffb9: return "GDK_KP_9"; case 0x7d7: return "GDK_Greek_CHI";