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():