2
from keyUtils import key, sendKey
1
import appModuleHandler
3
2
import NVDAObjects.IAccessible
6
class AppModule(_default.AppModule):
5
class AppModule(appModuleHandler.AppModule):
8
7
def chooseNVDAObjectOverlayClasses(self, obj, clsList):
9
8
windowClassName=obj.windowClassName
20
19
calcCommandChars=['!','=','@','#']
23
"back","escape","ExtendedReturn","Return",
24
"f2","f3","f4","f5","f6","f7","f8","f9",
25
"l","n","o","p","r","s","t",
22
"kb:back","kb:escape","kb:enter","kb:numpadEnter",
23
"kb:f2","kb:f3","kb:f4","kb:f5","kb:f6","kb:f7","kb:f8","kb:f9",
24
"kb:l","kb:n","kb:o","kb:p","kb:r","kb:s","kb:t",
28
27
def _get_name(self):
29
28
name=super(Display,self).name
36
35
if ch in self.calcCommandChars:
37
36
speech.speakObjectProperties(self,value=True)
39
def script_executeAndRead(self,keyPress):
38
def script_executeAndRead(self,gesture):
41
40
speech.speakObjectProperties(self,value=True)
43
for k in Display.calcCommandKeys:
44
Display.bindKey(k,"executeAndRead")
42
def initOverlayClass(self):
43
for g in Display.calcCommandGestures:
44
self.bindGesture(g,"executeAndRead")