child.speakDescendantObjects(hashList=hashList)\r
child=child.next\r
\r
- def event_show(self):\r
- if not winUser.isDescendantWindow(winUser.getForegroundWindow(),self.windowHandle) or not winUser.isWindowVisible(self.windowHandle) or controlTypes.STATE_INVISIBLE in self.states: \r
- return\r
- try:\r
- attribs=self.IAccessibleObject.attributes\r
- except:\r
- return\r
- if attribs and ('live:polite' in attribs or 'live:assertive' in attribs): \r
- text=IAccessibleHandler.getRecursiveTextFromIAccessibleTextObject(self.IAccessibleObject)\r
- if text and not text.isspace():\r
- if 'live:rude' in attribs:\r
- speech.cancelSpeech()\r
- speech.speakMessage(text)\r
-\r
def event_gainFocus(self):\r
if hasattr(self,'IAccessibleTextObject'):\r
self.initAutoSelectDetection()\r