Mercurial > enso_osx
changeset 11:37cc1514eb00
Added a prototype 'provider' interface.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 24 Feb 2008 11:36:47 -0600 |
parents | ea508a158325 |
children | e0dcf6c116be |
files | enso_osx/__init__.py enso_osx/graphics/transparentwindow.py enso_osx/input_manager.py |
diffstat | 3 files changed, 12 insertions(+), 46 deletions(-) [+] |
line wrap: on
line diff
--- a/enso_osx/__init__.py Sun Feb 24 10:47:32 2008 -0600 +++ b/enso_osx/__init__.py Sun Feb 24 11:36:47 2008 -0600 @@ -0,0 +1,11 @@ +def provideInterface( name ): + if name == "input": + import enso_osx.input_manager + return enso_osx.input_manager + elif name == "graphics": + import enso_osx.graphics + from enso_osx.graphics.transparentwindow import TransparentWindow + enso_osx.graphics.TransparentWindow = TransparentWindow + return enso_osx.graphics + else: + return None
--- a/enso_osx/graphics/transparentwindow.py Sun Feb 24 10:47:32 2008 -0600 +++ b/enso_osx/graphics/transparentwindow.py Sun Feb 24 11:36:47 2008 -0600 @@ -8,6 +8,7 @@ import cairo from enso_osx.graphics import quartz_cairo_bridge +from enso_osx.graphics import getDesktopSize as _getDesktopSize MAX_OPACITY = 0xff
--- a/enso_osx/input_manager.py Sun Feb 24 10:47:32 2008 -0600 +++ b/enso_osx/input_manager.py Sun Feb 24 11:36:47 2008 -0600 @@ -31,52 +31,6 @@ KEYCODE_QUASIMODE_END = 1 KEYCODE_QUASIMODE_CANCEL = 2 -CASE_INSENSITIVE_KEYCODE_MAP = { - 29: "0", - 18: "1", - 19: "2", - 20: "3", - 21: "4", - 23: "5", - 22: "6", - 26: "7", - 28: "8", - 25: "9", - KEYCODE_SPACE: " ", - 0: "a", - 11: "b", - 8: "c", - 2: "d", - 14: "e", - 3: "f", - 5: "g", - 4: "h", - 34: "i", - 38: "j", - 40: "k", - 37: "l", - 46: "m", - 45: "n", - 31: "o", - 35: "p", - 12: "q", - 15: "r", - 1: "s", - 17: "t", - 32: "u", - 9: "v", - 13: "w", - 7: "x", - 16: "y", - 6: "z", - 44: "?", - 42: "\\", - 47: ".", - 41: ":", - 24: "+", - 27: "-", - } - _inputManager = None def get():