Package appModules :: Module putty
[hide private]
[frames] | no frames]

Source Code for Module appModules.putty

 1  #appModules/putty.py 
 2  #A part of NonVisual Desktop Access (NVDA) 
 3  #This file is covered by the GNU General Public License. 
 4  #See the file COPYING for more details. 
 5  #Copyright (C) 2010 James Teh <jamie@jantrid.net> 
 6   
 7  """App module for PuTTY 
 8  """ 
 9   
10  import oleacc 
11  from NVDAObjects.behaviors import Terminal 
12  from NVDAObjects.window import DisplayModelEditableText, DisplayModelLiveText 
13  import appModuleHandler 
14   
15 -class AppModule(appModuleHandler.AppModule):
16
17 - def chooseNVDAObjectOverlayClasses(self, obj, clsList):
18 if obj.windowClassName == "PuTTY" and obj.IAccessibleRole == oleacc.ROLE_SYSTEM_CLIENT: 19 try: 20 clsList.remove(DisplayModelEditableText) 21 except ValueError: 22 pass 23 clsList[0:0] = (Terminal, DisplayModelLiveText)
24