From 589fda41006b5f4008ef3b6399e6923c5f3519bb Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Mon, 02 Feb 2009 23:06:18 +0000 Subject: adding keydefs for ru, mn, tr, etc. --- (limited to 'tawindow.py') diff --git a/tawindow.py b/tawindow.py index 388055e..dc92f21 100644 --- a/tawindow.py +++ b/tawindow.py @@ -422,27 +422,57 @@ def keypress_cb(area, event, tw): keyname = {'minus': '-', 'period': '.'}[keyname] if len(keyname)>1: return True else: + # until I get the unicode working properly... a big dictionary try: keyname = { - 'minus': '-', 'period': '.', 'space': ' ', \ - 'parenleft': '(', 'parenright': ')', \ - 'exclam': '!', 'question': '?', 'asterisk': '*', 'at': '@', \ - 'numbersign': '#', \ - 'dollar': '$', 'percent': '%', 'asciicircum': '^', \ - 'ampersand': '&', \ - 'underscore': '_', 'plus': '+', 'equal': '=', 'braceleft': '{', \ - 'braceright': '}', \ - 'comma': ',', 'bracketleft': '[', 'bracketright': ']', \ - 'slash': '/', \ - 'backslash': '\\', 'colon': ':', 'semicolon': ';', \ - 'quotedbl': '\"', \ - 'apostrophe': '\'', 'less': '<', 'greater': '>', \ - 'asciitilde': '~', 'grave': '`', \ - 'bar': '|', 'ntilde': 'ñ', 'Ntilde': 'Ñ', 'aacute': 'á', \ - 'Aacute': 'Á', \ - 'eacute': 'é', 'Eacute': 'É', 'iacute': 'í', 'Iacute': 'Í', \ - 'oacute': 'ó', \ - 'Oacute': 'Ó', 'uacute': 'ú', 'Uacute': 'Ú', 'ccedilla': 'ç', \ - 'Ccedilla': 'Ç' }[keyname] +'aacute': 'á', 'Aacute': 'Á', 'acircumflex': 'â', 'Acircumflex': 'Â', \ +'adiaeresis': 'ä', 'Adiaeresis': 'Ä', 'ae': 'æ', 'AE': 'Æ', 'agrave': \ +'à', 'Agrave': 'À', 'ampersand': '&', 'apostrophe': '\'', 'aring': \ +'å', 'Aring': 'Å', 'asciicircum': '^', 'asciitilde': '~', 'asterisk': \ +'*', 'at': '@', 'Atilde': 'Â', 'atilde': 'ã', 'backslash': '\\', \ +'bar': '|', 'braceleft': '{', 'braceright': '}', 'bracketleft': '[', \ +'bracketright': ']', 'ccedilla': 'ç', 'Ccedilla': 'Ç', 'colon': ':', \ +'comma': ',', 'dollar': '$', 'eacute': 'é', 'Eacute': 'É', \ +'ecircumflex': 'ê', 'Ecircumflex': 'Ê', 'egrave': 'è', 'Egrave': 'È', \ +'eng': 'ŋ', 'ENG': 'Ŋ', 'equal': '=', 'eth': 'ð', 'ETH': 'Ð', \ +'EuroSign': '€', 'exclam': '!', 'exclamdown': '¡', 'gbreve': 'ğ', \ +'Gbreve': 'Ğ', 'grave': '`', 'greater': '>', 'guillemnotleft': '«', \ +'guillemotright': '»', 'Iabovedot': 'İ', 'iacute': 'í', 'Iacute': 'Í', \ +'icircumflex': 'î', 'Icircumflex': 'Î', 'idotless': 'ı', 'igrave': \ +'ì', 'Igrave': 'Ì', 'less': '<', 'minus': '-', 'mu': 'µ', 'ntilde': \ +'ñ', 'Ntilde': 'Ñ', 'numbersign': '#', 'oacute': 'ó', 'Oacute': 'Ó', \ +'ocircumflex': 'ô', 'Ocircumflex': 'Ô', 'odiaeresis': '', \ +'Odiaeresis': 'Ö', 'oe': 'œ', 'OE': 'Œ', 'ograve': 'ò', 'Ograve': 'Ò', \ +'Ooblique': 'Ø', 'oslash': 'ø', 'parenleft': '(', 'parenright': ')', \ +'percent': '%', 'period': '.', 'plus': '+', 'question': '?', \ +'questiondown': '¿', 'quotedbl': '\"', 'scedilla': 'ş', 'Scedilla': \ +'Ş', 'schwa': 'ə', 'SCHWA': 'Ə', 'semicolon': ';', 'slash': '/', \ +'space': ' ', 'ssharp': 'ß', 'sterling': '£', 'thorn': 'þ', 'THO': \ +'Þ', 'uacute': 'ú', 'Uacute': 'Ú', 'ucircumflex': 'û', 'Ucircumflex': \ +'Û', 'ugrave': '', 'Ugrave': 'Ù', 'underscore': '_', 'ydiaeresis': \ +'ÿ', 'Cyrillic_ie': 'є', 'Cyrillic_IE': 'Е', 'Cyrillic_shcha': 'щ', \ +'Cyrillic_SHCHA': 'Щ', 'Cyrillic_ef': 'ф', 'Cyrillic_EF': 'Ф', \ +'Cyrillic_tse': 'ц', 'Cyrillic_TSE': 'Ц', 'Cyrillic_u': 'у', \ +'Cyrillic_U': 'У', 'Cyrillic_zhe': 'ж', 'Cyrillic_ZHE': 'Ж', \ +'Cyrillic_e': 'э', 'Cyrillic_E': 'Э', 'Cyrillic_en': 'н', \ +'Cyrillic_EN': 'Н', 'Cyrillic_ghe': 'г', 'Cyrillic_GHE': 'Г', \ +'Cyrillic_sha': 'ш', 'Cyrillic_SHA': 'Ш', 'Cyrillic_u_straight': \ +'ү','Cyrillic_U_straight': 'Ү', 'Cyrillic_ze': 'з', 'Cyrillic_ZE': \ +'З', 'Cyrillic_ka': 'к', 'Cyrillic_KA': 'К', 'Cyrillic_hardsign': 'ъ', \ +'Cyrillic_HARDSIGN': 'Ъ', 'Cyrillic_shorti': 'й', 'Cyrillic_SHORTI': \ +'Й', 'Cyrillic_yeru': 'ы', 'Cyrillic_YERU': 'Ы', 'Cyrillic_be': 'б', \ +'Cyrillic_BE': 'Б', 'Cyrillic_o_bar': 'ө', 'Cyrillic_O_bar': 'Ө', \ +'Cyrillic_a': 'а', 'Cyrillic_A': 'А', 'Cyrillic_ha': 'х', \ +'Cyrillic_HA': 'Х', 'Cyrillic_er': 'р', 'Cyrillic_ER': 'Р', \ +'Cyrillic_o': 'о', 'Cyrillic_O': 'О', 'Cyrillic_el': 'л', \ +'Cyrillic_EL': 'Л', 'Cyrillic_de': 'д', 'Cyrillic_DE': 'Д', \ +'Cyrillic_pe': 'п', 'Cyrillic_PE': 'П', 'Cyrillic_ya': 'я', \ +'Cyrillic_YA': 'Я', 'Cyrillic_che': 'ч', 'Cyrillic_CHE': 'Ч', \ +'Cyrillic_io': 'ё', 'Cyrillic_IO': 'Ё', 'Cyrillic_es': 'с', \ +'Cyrillic_ES': 'С', 'Cyrillic_em': 'м', 'Cyrillic_EM': 'М', \ +'Cyrillic_i': 'и', 'Cyrillic_I': 'И', 'Cyrillic_te': 'т', \ +'Cyrillic_TE': 'Т', 'Cyrillic_softsign': 'ь', 'Cyrillic_SOFTSIGN': \ +'Ь', 'Cyrillic_ve': 'в', 'Cyrillic_VE': 'В', 'Cyrillic_yu': 'ю', \ +'Cyrillic_YU': 'Ю' }[keyname] except: if len(keyname)>1: return True -- cgit v0.9.1