[Top][All Lists]
[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 ----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/forms/src UIwxpython.py GFKeyMapper.py,
Jason Cater <=