Module JABHandler
[hide private]
[frames] | no frames]

Module JABHandler

source code

Classes [hide private]
  JOBJECT64
  AccessBridgeVersionInfo
  AccessibleContextInfo
  AccessibleTextInfo
  AccessibleTextItemsInfo
  AccessibleTextSelectionInfo
  AccessibleTextRectInfo
  AccessibleTextAttributesInfo
  AccessibleRelationInfo
  AccessibleRelationSetInfo
  AccessibleActionInfo
  AccessibleActions
  AccessibleActionsToDo
  JABContext
Functions [hide private]
 
_errcheck(res, func, args) source code
 
_fixBridgeFunc(restype, name, *argtypes, **kwargs) source code
 
internalQueueFunction(func, *args, **kwargs) source code
 
internal_event_focusGained(vmID, event, source) source code
 
event_gainFocus(vmID, accContext) source code
 
internal_event_activeDescendantChange(vmID, event, source, oldDescendant, newDescendant) source code
 
internal_event_stateChange(vmID, event, source, oldState, newState) source code
 
event_stateChange(vmID, accContext, oldState, newState) source code
 
internal_event_caretChange(vmID, event, source, oldPos, newPos) source code
 
event_enterJavaWindow(hwnd) source code
 
isJavaWindow(hwnd) source code
 
initialize() source code
 
pumpAll() source code
 
terminate() source code
Variables [hide private]
  legacyAccessBridge = False
  bridgeDll = None
hash(x)
  jint = c_int
  jfloat = c_float
  MAX_STRING_SIZE = 1024
  SHORT_STRING_SIZE = 256
  MAX_RELATION_TARGETS = 25
  MAX_RELATIONS = 5
  MAX_ACTION_INFO = 256
  MAX_ACTIONS_TO_DO = 32
  AccessBridge_FocusGainedFP = CFUNCTYPE(None, c_long, JOBJECT64...
  AccessBridge_PropertyStateChangeFP = CFUNCTYPE(None, c_long, J...
  AccessBridge_PropertyCaretChangeFP = CFUNCTYPE(None, c_long, J...
  AccessBridge_PropertyActiveDescendentChangeFP = CFUNCTYPE(None...
  isRunning = False
  vmIDsToWindowHandles = {}
  internalFunctionQueue = Queue.Queue(1000)
Function Details [hide private]

internal_event_focusGained(vmID, event, source)

source code 
Decorators:
  • @AccessBridge_FocusGainedFP

internal_event_activeDescendantChange(vmID, event, source, oldDescendant, newDescendant)

source code 
Decorators:
  • @AccessBridge_PropertyActiveDescendentChangeFP

internal_event_stateChange(vmID, event, source, oldState, newState)

source code 
Decorators:
  • @AccessBridge_PropertyStateChangeFP

internal_event_caretChange(vmID, event, source, oldPos, newPos)

source code 
Decorators:
  • @AccessBridge_PropertyCaretChangeFP

Variables Details [hide private]

AccessBridge_FocusGainedFP

Value:
CFUNCTYPE(None, c_long, JOBJECT64, JOBJECT64)

AccessBridge_PropertyStateChangeFP

Value:
CFUNCTYPE(None, c_long, JOBJECT64, JOBJECT64, c_wchar_p, c_wchar_p)

AccessBridge_PropertyCaretChangeFP

Value:
CFUNCTYPE(None, c_long, JOBJECT64, JOBJECT64, c_int, c_int)

AccessBridge_PropertyActiveDescendentChangeFP

Value:
CFUNCTYPE(None, c_long, JOBJECT64, JOBJECT64, JOBJECT64, JOBJECT64)