home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / var / lib / python-support / python2.6 / orca / keynames.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-04-20  |  3.1 KB  |  86 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. '''Exposes a dictionary, keynames, that maps key events
  5. into localized words.'''
  6. __id__ = '$Id: keynames.py 4045 2008-07-18 13:20:37Z wwalker $'
  7. __version__ = '$Revision: 4045 $'
  8. __date__ = '$Date: 2008-07-18 09:20:37 -0400 (Fri, 18 Jul 2008) $'
  9. __copyright__ = 'Copyright (c) 2006-2008 Sun Microsystems Inc.'
  10. __license__ = 'LGPL'
  11. import chnames
  12. from orca_i18n import _
  13. __keynames = { }
  14. __keynames['Shift_L'] = _('left shift')
  15. __keynames['Alt_L'] = _('left alt')
  16. __keynames['Control_L'] = _('left control')
  17. __keynames['Shift_R'] = _('right shift')
  18. __keynames['Alt_R'] = _('right alt')
  19. __keynames['Control_R'] = _('right control')
  20. __keynames['Meta_L'] = _('left meta')
  21. __keynames['Meta_R'] = _('right meta')
  22. __keynames['Num_Lock'] = _('num lock')
  23. __keynames['Caps_Lock'] = _('caps lock')
  24. __keynames['Scroll_Lock'] = _('scroll lock')
  25. __keynames['Page_Up'] = _('page up')
  26. __keynames['KP_Page_Up'] = _('page up')
  27. __keynames['Prior'] = _('page up')
  28. __keynames['KP_Prior'] = _('page up')
  29. __keynames['Page_Down'] = _('page down')
  30. __keynames['KP_Page_Down'] = _('page down')
  31. __keynames['Next'] = _('page down')
  32. __keynames['KP_Next'] = _('page down')
  33. __keynames['Tab'] = _('tab')
  34. __keynames['ISO_Left_Tab'] = _('left tab')
  35. __keynames['SunF36'] = _('F 11')
  36. __keynames['SunF37'] = _('F 12')
  37. __keynames['space'] = _('space')
  38. __keynames['BackSpace'] = _('backspace')
  39. __keynames['Return'] = _('return')
  40. __keynames['KP_Enter'] = _('enter')
  41. __keynames['Up'] = _('up')
  42. __keynames['KP_Up'] = _('up')
  43. __keynames['Down'] = _('down')
  44. __keynames['KP_Down'] = _('down')
  45. __keynames['Left'] = _('left')
  46. __keynames['KP_Left'] = _('left')
  47. __keynames['Right'] = _('right')
  48. __keynames['KP_Right'] = _('right')
  49. __keynames['Super_L'] = _('left super')
  50. __keynames['Super_R'] = _('right super')
  51. __keynames['Menu'] = _('menu')
  52. __keynames['ISO_Level3_Shift'] = _('ISO level 3 shift')
  53. __keynames['Help'] = _('help')
  54. __keynames['Multi_key'] = _('multi')
  55. __keynames['Mode_switch'] = _('mode switch')
  56. __keynames['Escape'] = _('escape')
  57. __keynames['Insert'] = _('insert')
  58. __keynames['KP_Insert'] = _('insert')
  59. __keynames['Delete'] = _('delete')
  60. __keynames['KP_Delete'] = _('delete')
  61. __keynames['Home'] = _('home')
  62. __keynames['KP_Home'] = _('home')
  63. __keynames['End'] = _('end')
  64. __keynames['KP_End'] = _('end')
  65. __keynames['KP_Begin'] = _('begin')
  66.  
  67. def getKeyName(key):
  68.     '''Given a keyboard key, return its name as people might refer to it
  69.     in ordinary conversation.
  70.  
  71.     Arguments:
  72.     - key: the key to get the name for
  73.  
  74.     Returns a string representing the name for the key
  75.     '''
  76.     if isinstance(key, unicode):
  77.         key = key.encode('UTF-8')
  78.     
  79.     
  80.     try:
  81.         return __keynames[key]
  82.     except:
  83.         return chnames.getCharacterName(key)
  84.  
  85.  
  86.