commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/forms/src UIwxpython.py GFKeyMapper.py


From: Jason Cater
Subject: gnue/forms/src UIwxpython.py GFKeyMapper.py
Date: Sat, 19 Jan 2002 16:13:41 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/01/19 16:13:41

Modified files:
        forms/src      : UIwxpython.py 
Added files:
        forms/src      : GFKeyMapper.py 

Log message:
        first attempt at a virtual (UI-independent) and user-mappable keystroke 
system

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFKeyMapper.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/UIwxpython.py.diff?tr1=1.127&tr2=1.128&r1=text&r2=text

Patches:
Index: gnue/forms/src/UIwxpython.py
diff -c gnue/forms/src/UIwxpython.py:1.127 gnue/forms/src/UIwxpython.py:1.128
*** gnue/forms/src/UIwxpython.py:1.127  Wed Jan 16 02:05:15 2002
--- gnue/forms/src/UIwxpython.py        Sat Jan 19 16:13:41 2002
***************
*** 34,39 ****
--- 34,41 ----
  from GFEvent import *
  from UIbase import *
  
+ import GFKeyMapper
+ 
  import os
  import sys
  import string
***************
*** 1157,1163 ****
--- 1159,1190 ----
      print "OnKeyDown called %s" % event.KeyCode()
  
  
+ #
+ # Translate from wx keystrokes
+ # to our virtual keystrokes
+ #
+ from GFKeyMapper import vk
+ 
+ wxKeyTranslations = {
+    WXK_F1     : vk.F1,           WXK_F2     : vk.F2
+    WXK_F3     : vk.F3,           WXK_F4     : vk.F4
+    WXK_F5     : vk.F5,           WXK_F6     : vk.F6
+    WXK_F7     : vk.F7,           WXK_F8     : vk.F8
+    WXK_F9     : vk.F9,           WXK_F10    : vk.F10
+    WXK_F11    : vk.F11,          WXK_F12    : vk.F12
+    WXK_INSERT : vk.INSERT,       WXK_DELETE : vk.DELETE
+    WXK_HOME   : vk.HOME,         WXK_END    : vk.END
+    WXK_PRIOR  : vk.PAGEUP,       WXK_NEXT   : vk.PAGEDOWN
+    WXK_UP     : vk.UP,           WXK_DOWN   : vk.DOWN
+    WXK_LEFT   : vk.LEFT,         WXK_RIGHT  : vk.RIGHT
+    WXK_TAB    : vk.TAB,          WXK_ENTER  : vk.RETURN
+    WXK_RETURN : vk.ENTER,        WXK_BACK   : vk.BACKSPACE   }
+ 
+ GFKeyMapper.KeyMapper.setUIKeyMap(wxKeyTranslations)
  
+ #
+ # Create a mapping for use by UIBase
+ #
  WIDGETS = {'GFLabel'     : UILabel,
             'GFBox'       : UIBox,
             'GFPage'      : UIPage,
***************
*** 1165,1172 ****
             'GFEntry'     : UIEntry,
             'GFButton'    : UIButton,
             'GFScrollBar' : UIScrollBar}
- 
- 
- 
  
  
--- 1192,1196 ----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]