Trying to use speech server factory: orca.speechdispatcherfactory
Using speech server factory: orca.speechdispatcherfactory
Speech module has been initialized.
Braille module has been initialized using tty=8
braille display size = (0, 1)
Magnification module has NOT been initialized.
SPEECH OUTPUT: 'Welcome to Orca.'
BRAILLE LINE:  'Welcome to Orca.'
     VISIBLE:  '', cursor=0
NEW SCRIPT: default (module=orca.default)
ACTIVE SCRIPT: default (module=orca.default) (reason=activate)
knownApplications...
...knownApplications
---------> QUEUEING EVENT window:activate
Looking for script at orca-scripts.gnome-terminal.py...
...could not find orca-scripts.gnome-terminal.py
Looking for script at scripts.gnome-terminal.py...
...could not find scripts.gnome-terminal.py
Looking for script at scripts.apps.gnome-terminal.py...
...found scripts.apps.gnome-terminal.py
NEW SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal.script)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
Looking for script at orca-scripts.orca.py...
...could not find orca-scripts.orca.py
Looking for script at scripts.orca.py...
...could not find scripts.orca.py
Looking for script at scripts.apps.orca.py...
...could not find scripts.apps.orca.py
Looking for script at scripts.toolkits.orca.py...
...could not find scripts.toolkits.orca.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
NEW SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
...found scripts.toolkits.GAIL.py
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0,<orca.focus_tracking_presenter._FakeData instance at 0x26213f8>)
    app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal.script) (reason=window:activate event)
Looking for settings at app-settings.gnome-terminal.py...
...could not find app-settings.gnome-terminal.py
LOCUS OF FOCUS: app='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame'
                event='window:activate'



generate braille for focused app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



generate braille for focused app.name='gnome-terminal' name='gnome-terminal' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-terminal']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-terminal Application', 0




ancestors=[<orca.braille.Component instance at 0x2691ab8>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['hammera@hammera-laptop: ~']
value=['']
roleName=['Frame']
Finding top-level object for source.name=hammera@hammera-laptop: ~
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
  Region: ' ', 0
  Component: 'hammera@hammera-laptop: ~ Frame', 0




BRAILLE LINE:  'gnome-terminal Application hammera@hammera-laptop: ~ Frame'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['hammera@hammera-laptop: ~']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=hammera@hammera-laptop: ~
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
Finding top-level object for source.name=hammera@hammera-laptop: ~
GENERATOR: _getTutorialForFrame
           obj             = hammera@hammera-laptop: ~
           role            = frame
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = hammera@hammera-laptop: ~
           role            = frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  hammera@hammera-laptop: ~
  frame
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'hammera@hammera-laptop: ~ frame. '
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0,hammera@hammera-laptop: ~)
    app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0,None)
    app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0,Orca Screen Reader / Magnifier)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL) (reason=window:activate event)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'



generate braille for focused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



generate braille for focused app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0




ancestors=[<orca.braille.Component instance at 0x2691cb0>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0




BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Orca Screen Reader / Magnifier']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
Finding top-level object for source.name=Orca Screen Reader / Magnifier
GENERATOR: _getTutorialForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Orca Screen Reader / Magnifier
  frame
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Orca Screen Reader / Magnifier frame. '
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0,None)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0,None)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
LOCUS OF FOCUS: app='orca' name='Preferences' role='push button'
                event='focus:'



generate braille for focused app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]



generate braille for focused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0







generate braille for focused app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0




ancestors=[<orca.braille.Component instance at 0x2691ef0>, <orca.braille.Region instance at 0x2691f80>, <orca.braille.Component instance at 0x2691c68>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Preferences']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Preferences Button', 0




BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Preferences Button'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x26c9cf0>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [panel | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Preferences']
roleName=['button']
availability=[]
script_utilities.getKeyBinding: ['', u'Alt p', '']
mnemonic=[u'Alt p']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x22226c8>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Preferences
           role            = push button
           alreadyFocused  = False
           utterances:
               (To activate press space.)
GENERATOR: getTutorial
           obj             = Preferences
           role            = push button
           alreadyFocused  = False
           utterances:
               (To activate press space.)
tutorial=['To activate press space.']
generate speech results:
  Preferences
  button
  <orca.speech_generator.Pause instance at 0x2222680>
  Alt p
  <orca.speech_generator.LineBreak instance at 0x22226c8>
  <orca.speech_generator.Pause instance at 0x2222680>
  To activate press space.




SPEECH OUTPUT: 'Preferences button. Alt p'
SPEECH OUTPUT: 'To activate press space.'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2982298
          time=1280382548.335497
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2982298
                time=1280382548.336527
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Preferences
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0,None)
    app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Quit
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='Quit' role='push button'
                event='object:state-changed:focused'



generate braille for focused app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]



generate braille for focused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0







generate braille for focused app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0




ancestors=[<orca.braille.Component instance at 0x269b1b8>, <orca.braille.Region instance at 0x2691ef0>, <orca.braille.Component instance at 0x269b050>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Quit']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Quit Button', 0




BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Quit Button'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x272ca50>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Quit']
roleName=['button']
availability=[]
script_utilities.getKeyBinding: ['', u'Alt q', '']
mnemonic=[u'Alt q']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x22226c8>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Quit
           role            = push button
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Quit
           role            = push button
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
generate speech results:
  Quit
  button
  <orca.speech_generator.Pause instance at 0x2222680>
  Alt q
  <orca.speech_generator.LineBreak instance at 0x22226c8>
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Quit button. Alt q'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0,None)
    app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2982372
          time=1280382548.400416
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2982372
                time=1280382548.401017
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2982621
          time=1280382548.649316
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2982621
                time=1280382548.649982
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Quit
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0,None)
    app.name='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=About
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='About' role='push button'
                event='object:state-changed:focused'



generate braille for focused app.name='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]



generate braille for focused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0







generate braille for focused app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0




ancestors=[<orca.braille.Component instance at 0x269a320>, <orca.braille.Region instance at 0x2691ef0>, <orca.braille.Component instance at 0x269a170>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['About']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'About Button', 0




BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame About Button'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x274b600>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['About']
roleName=['button']
availability=[]
script_utilities.getKeyBinding: ['', u'Alt a', '']
mnemonic=[u'Alt a']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x22226c8>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = About
           role            = push button
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = About
           role            = push button
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
generate speech results:
  About
  button
  <orca.speech_generator.Pause instance at 0x2222680>
  Alt a
  <orca.speech_generator.LineBreak instance at 0x22226c8>
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'About button. Alt a'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0,None)
    app.name='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2982717
          time=1280382548.745124
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2982717
                time=1280382548.745653
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2983124
          time=1280382549.153049
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2983124
                time=1280382549.153744
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=About
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0,None)
    app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Help
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='Help' role='push button'
                event='object:state-changed:focused'



generate braille for focused app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]



generate braille for focused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0







generate braille for focused app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0




ancestors=[<orca.braille.Component instance at 0x269a1b8>, <orca.braille.Region instance at 0x269a4d0>, <orca.braille.Component instance at 0x269a2d8>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Help']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Help Button', 0




BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Help Button'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x2742790>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Help']
roleName=['button']
availability=[]
script_utilities.getKeyBinding: ['', u'Alt h', '']
mnemonic=[u'Alt h']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x22226c8>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Help
           role            = push button
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Help
           role            = push button
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
generate speech results:
  Help
  button
  <orca.speech_generator.Pause instance at 0x2222680>
  Alt h
  <orca.speech_generator.LineBreak instance at 0x22226c8>
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Help button. Alt h'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0,None)
    app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2983206
          time=1280382549.234821
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2983206
                time=1280382549.235446
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          id=65293
          hw_code=36
          modifiers=8192
          event_string=(Return)
          is_text=True
          timestamp=2984710
          time=1280382550.738666
KEYBOARDEVENT: type=0
                id=65293
                hw_code=36
                modifiers=0
                event_string=(Return)
                keyval_name=(Return)
                is_text=True
                timestamp=2984710
                time=1280382550.738963
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          id=65293
          hw_code=36
          modifiers=8192
          event_string=(Return)
          is_text=True
          timestamp=2984779
          time=1280382550.807575
KEYBOARDEVENT: type=1
                id=65293
                hw_code=36
                modifiers=0
                event_string=(Return)
                keyval_name=(Return)
                is_text=True
                timestamp=2984779
                time=1280382550.808110
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
Script mapping for gnome-help is yelp
Looking for script at orca-scripts.yelp.py...
...could not find orca-scripts.yelp.py
Looking for script at scripts.yelp.py...
...could not find scripts.yelp.py
Looking for script at scripts.apps.yelp.py...
...found scripts.apps.yelp.py
NEW SCRIPT: gnome-help (module=orca.scripts.apps.yelp.script)
Orca is controlling the caret.
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Back)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='gnome-help' name='Back' role='push button' state='focusable visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Forward)
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:property-change:accessible-value
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
    app.name='gnome-help' name='Forward' role='push button' state='focusable visible' relations=''
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Forward)
---------> QUEUEING EVENT object:property-change:accessible-name
Looking for script at orca-scripts.Gecko based application.py...
...could not find orca-scripts.Gecko based application.py
Looking for script at scripts.Gecko based application.py...
...could not find scripts.Gecko based application.py
Looking for script at scripts.apps.Gecko based application.py...
...could not find scripts.apps.Gecko based application.py
Looking for script at scripts.toolkits.Gecko based application.py...
...could not find scripts.toolkits.Gecko based application.py
NEW SCRIPT: Gecko based application (module=orca.default)
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
    app.name='Gecko based application' name='Forward' role='push button' state='focusable visible' relations=''
---------> QUEUEING EVENT window:create
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Help Topics)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
    app.name='gnome-help' name='Help Topics' role='push button' state='enabled focusable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:text-changed:delete <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,419,hammera@hammera-laptop:~$ rm debug.out 
hammera@hammera-laptop:~$ orca --replace --debug-file=debug.out

** (orca:3235): WARNING **: Trying to register gtype 'WnckWindowState' as enum when in fact it is of type 'GFlags'

** (orca:3235): WARNING **: Trying to register gtype 'WnckWindowActions' as enum when in fact it is of type 'GFlags'

** (orca:3235): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' )
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(892,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(57,836,3306): Gtk-CRITICAL **: gtk_tool_button_new: assertion `icon_widget == NULL || GTK_IS_MISC (icon_widget)' failed

(gnome-help:3306): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(gnome-help:3306): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(gnome-help:3306): Gtk-CRITICAL **: gtk_toolbar_insert: assertion `GTK_IS_TOOL_ITEM (item)' failed

(gnome-help:3306): Gtk-CRITICAL **: gtk_tool_button_new: assertion `icon_widget == NULL || GTK_IS_MISC (icon_widget)' failed

(gnome-help:3306): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(gnome-help:3306): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(gnome-help:3306): Gtk-CRITICAL **: gtk_toolbar_insert: assertion `GTK_IS_TOOL_ITEM (item)' failed

)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

DEQUEUED EVENT object:property-change:accessible-value <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0,None)
    app.name='gnome-terminal' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='gnome-help' name='Back' role='push button' state='focusable showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='gnome-help' name='None' role='toggle button' state='focusable showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='gnome-help' name='Forward' role='push button' state='focusable showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='gnome-help' name='None' role='filler' state='horizontal showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='gnome-help' name='Help Topics' role='push button' state='enabled focusable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Gecko based application)
    app.name='gnome-help' name='Gecko based application' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0,[document frame | ])
    app.name='gnome-help' name='Gecko based application' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0,[frame | Loading...])
    app.name='gnome-help' name='gnome-help' role='application' state='' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT window:create <----------

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            detail=(0,0,Help Browser)
    app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Help
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0,None)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0,Orca Screen Reader / Magnifier)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0,Loading...)
    app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: gnome-help (module=orca.scripts.apps.yelp.script) (reason=window:activate event)
Script mapping for gnome-help is yelp
Looking for settings at app-settings.yelp.py...
...found app-settings.yelp.py
LOCUS OF FOCUS: app='gnome-help' name='Loading...' role='frame'
                event='window:activate'



generate braille for focused app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': True, 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



generate braille for focused app.name='gnome-help' name='gnome-help' role='application' state='' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_APPLICATION, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-help']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-help Application', 0




ancestors=[<orca.braille.Component instance at 0x27f07a0>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Loading...']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Loading...
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-help Application', 0
  Region: ' ', 0
  Component: 'Loading... Frame', 0




BRAILLE LINE:  'gnome-help Application Loading... Frame'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Loading...']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Loading...
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
Finding top-level object for source.name=Loading...
GENERATOR: _getTutorialForFrame
           obj             = Loading...
           role            = frame
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Loading...
           role            = frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Loading...
  frame
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Loading... frame. '
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0,None)
    app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Loading...)
    app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:state-changed:busy
DEQUEUED EVENT object:state-changed:busy <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:busy vvvvv
OBJECT EVENT: object:state-changed:busy                detail=(1,0,None)
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='gnome-help' name='None' role='invalid' state='defunct' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:busy ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Orca: Screen Reader and Magnifier)
    app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Orca: Screen Reader and Magnifier)
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:state-changed:busy
---------> QUEUEING EVENT document:load-complete
    app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0,[document frame | Orca: Screen Reader and Magnifier])
    app.name='gnome-help' name='Gecko based application' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object:state-changed:busy <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:busy vvvvv
OBJECT EVENT: object:state-changed:busy                detail=(0,0,None)
    app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of embeds'
LOCUS OF FOCUS: app='gnome-help' name='Orca: Screen Reader and Magnifier' role='document frame'
                event='object:state-changed:busy'
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:state-changed:busy ^^^^^

DEQUEUED EVENT document:load-complete <----------

vvvvv PROCESS OBJECT EVENT document:load-complete vvvvv
OBJECT EVENT: document:load-complete                   detail=(0,0,Orca: Screen Reader and Magnifier)
    app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT document:load-complete ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,About This Document)
    app.name='gnome-help' name='About This Document' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,About This Document)
    app.name='gnome-help' name='About This Document' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

LOCUS OF FOCUS: app='gnome-help' name='About This Document' role='link'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name



generate braille for focused app.name='gnome-help' name='About This Document' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Document']
generate braille results:
  Link: 'Document', 0




BRAILLE LINE:  'Document'
     VISIBLE:  '', cursor=0
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='About This Document' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Assistive Tools)
    app.name='gnome-help' name='Assistive Tools' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Assistive Tools)
    app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          id=65507
          hw_code=37
          modifiers=8192
          event_string=(Control_L)
          is_text=True
          timestamp=2990718
          time=1280382556.747818
KEYBOARDEVENT: type=0
                id=65507
                hw_code=37
                modifiers=0
                event_string=(Control_L)
                keyval_name=(Control_L)
                is_text=True
                timestamp=2990718
                time=1280382556.748446
orca.keyEcho: string to echo: Control_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
LOCUS OF FOCUS: app='gnome-help' name='Assistive Tools' role='link'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
KEYEVENT: type=1
          id=65507
          hw_code=37
          modifiers=8196
          event_string=(Control_L)
          is_text=True
          timestamp=2990801
          time=1280382556.830755
KEYBOARDEVENT: type=1
                id=65507
                hw_code=37
                modifiers=4
                event_string=(Control_L)
                keyval_name=(Control_L)
                is_text=True
                timestamp=2990801
                time=1280382556.831126
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True



generate braille for focused app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Assistive Tools']
generate braille results:
  Link: 'Assistive Tools', 0




BRAILLE LINE:  'Assistive Tools'
     VISIBLE:  '', cursor=0
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to Accessibility)
    app.name='gnome-help' name='Introduction to Accessibility' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to Accessibility)
    app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:children-changed:add
Looking for script at orca-scripts.main.py...
...could not find orca-scripts.main.py
Looking for script at scripts.main.py...
...could not find scripts.main.py
Looking for script at scripts.apps.main.py...
...could not find scripts.apps.main.py
Looking for script at scripts.toolkits.main.py...
...could not find scripts.toolkits.main.py
NEW SCRIPT: main (module=orca.default)
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(18,0,None)
    app=None name='main' role='unknown' state='' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

KEYEVENT: type=0
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=2991705
          time=1280382557.733181
KEYBOARDEVENT: type=0
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=2991705
                time=1280382557.733374
orca.keyEcho: string to echo: h
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: h
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'h' (43)
DEQUEUED KEYPRESS 'h' (43) <----------

vvvvv PROCESS KEY PRESS EVENT h vvvvv
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
KEYEVENT: type=1
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=2991768
          time=1280382557.862754
KEYBOARDEVENT: type=1
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=2991768
                time=1280382557.863273
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'h' (43)
LOCUS OF FOCUS: app='gnome-help' name='' role='heading'
                event=None
BRAILLE LINE:  'Orca: Screen Reader and h1'
     VISIBLE:  '', cursor=0
SPEECH OUTPUT: 'Orca: Screen Reader and Magnifier heading level 1'

^^^^^ PROCESS KEY PRESS EVENT h ^^^^^
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,General Accessibility Tips)
    app.name='gnome-help' name='General Accessibility Tips' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,General Accessibility Tips)
    app.name='gnome-help' name='General Accessibility Tips' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Low Vision or Blindness)
    app.name='gnome-help' name='Low Vision or Blindness' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Low Vision or Blindness)
    app.name='gnome-help' name='Low Vision or Blindness' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Desktop Appearance Enhancement)
    app.name='gnome-help' name='Desktop Appearance Enhancement' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Desktop Appearance Enhancement)
    app.name='gnome-help' name='Desktop Appearance Enhancement' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Orca: Screen Reader and Magnifier)
    app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to Orca)
    app.name='gnome-help' name='Introduction to Orca' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to Orca)
    app.name='gnome-help' name='Introduction to Orca' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Enabling Orca)
    app.name='gnome-help' name='Enabling Orca' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Enabling Orca)
    app.name='gnome-help' name='Enabling Orca' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Using Orca)
    app.name='gnome-help' name='Using Orca' role='list item' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Using Orca)
    app.name='gnome-help' name='Using Orca' role='link' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Orca Configuration GUI)
    app.name='gnome-help' name='Orca Configuration GUI' role='list item' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Orca Configuration GUI)
    app.name='gnome-help' name='Orca Configuration GUI' role='link' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Orca Keyboard Commands)
    app.name='gnome-help' name='Orca Keyboard Commands' role='list item' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Orca Keyboard Commands)
    app.name='gnome-help' name='Orca Keyboard Commands' role='link' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Application-Specific Information)
    app.name='gnome-help' name='Application-Specific Information' role='list item' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Application-Specific Information)
    app.name='gnome-help' name='Application-Specific Information' role='link' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Braille)
    app.name='gnome-help' name='Braille' role='list item' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Braille)
    app.name='gnome-help' name='Braille' role='link' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Troubleshooting)
    app.name='gnome-help' name='Troubleshooting' role='list item' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Troubleshooting)
    app.name='gnome-help' name='Troubleshooting' role='link' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Mobility Impairments)
    app.name='gnome-help' name='Mobility Impairments' role='list item' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Mobility Impairments)
    app.name='gnome-help' name='Mobility Impairments' role='link' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED KEYRELEASE 'h' (43) <----------

vvvvv PROCESS KEY RELEASE EVENT h vvvvv

^^^^^ PROCESS KEY RELEASE EVENT h ^^^^^
KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2993936
          time=1280382559.965180
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2993936
                time=1280382559.965477
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Introduction to Accessibility' role='link'
                event='object:text-caret-moved'



generate braille for focused app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Introduction to ']
generate braille results:
  Link: 'Introduction to ', 0




BRAILLE LINE:  'Introduction to'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x28e8220>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [table | ]
Object deemed to be for layout purposes only: [table | ]
Object deemed to be useless: [section | ]
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2994024
          time=1280382560.052054
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2994024
                time=1280382560.052563
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Object deemed to be useless: [section | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Introduction to Accessibility']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Introduction to Accessibility
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Introduction to Accessibility link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=65293
          hw_code=36
          modifiers=8192
          event_string=(Return)
          is_text=True
          timestamp=2995673
          time=1280382561.701290
KEYBOARDEVENT: type=0
                id=65293
                hw_code=36
                modifiers=0
                event_string=(Return)
                keyval_name=(Return)
                is_text=True
                timestamp=2995673
                time=1280382561.701594
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Loading...)
    app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=1
          id=65293
          hw_code=36
          modifiers=8192
          event_string=(Return)
          is_text=True
          timestamp=2995737
          time=1280382561.765177
KEYBOARDEVENT: type=1
                id=65293
                hw_code=36
                modifiers=0
                event_string=(Return)
                keyval_name=(Return)
                is_text=True
                timestamp=2995737
                time=1280382561.765775
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to Accessibility)
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:state-changed:busy
---------> QUEUEING EVENT object:state-changed:busy
---------> QUEUEING EVENT document:load-complete
    app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='busy enabled focusable sensitive stale' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0,[document frame | Introduction to Accessibility])
    app.name='gnome-help' name='Gecko based application' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object:state-changed:busy <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:busy vvvvv
OBJECT EVENT: object:state-changed:busy                detail=(1,0,None)
    app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of embeds'
SPEECH OUTPUT: 'Loading.  Please wait.'
BRAILLE LINE:  'Loading.  Please wait.'
     VISIBLE:  '', cursor=0
^^^^^ PROCESS OBJECT EVENT object:state-changed:busy ^^^^^

DEQUEUED EVENT object:state-changed:busy <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:busy vvvvv
OBJECT EVENT: object:state-changed:busy                detail=(0,0,None)
    app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of embeds'
LOCUS OF FOCUS: app='gnome-help' name='Introduction to Accessibility' role='document frame'
                event='object:state-changed:busy'
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:state-changed:busy ^^^^^

DEQUEUED EVENT document:load-complete <----------

vvvvv PROCESS OBJECT EVENT document:load-complete vvvvv
OBJECT EVENT: document:load-complete                   detail=(0,0,Introduction to Accessibility)
    app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT document:load-complete ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to Accessibility)
    app.name='gnome-help' name='Introduction to Accessibility' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

LOCUS OF FOCUS: app='gnome-help' name='' role='heading'
                event=None
KEYEVENT: type=0
          id=65506
          hw_code=62
          modifiers=8192
          event_string=(Shift_R)
          is_text=True
          timestamp=2998270
          time=1280382564.298566
KEYBOARDEVENT: type=0
                id=65506
                hw_code=62
                modifiers=0
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=2998270
                time=1280382564.299063
BRAILLE LINE:  'Introduction to'
     VISIBLE:  '', cursor=0
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          id=65506
          hw_code=62
          modifiers=8193
          event_string=(Shift_R)
          is_text=True
          timestamp=2998335
          time=1280382564.363747
KEYBOARDEVENT: type=1
                id=65506
                hw_code=62
                modifiers=1
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=2998335
                time=1280382564.364339
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
BRAILLE LINE:  'Introduction to Accessibility h1'
     VISIBLE:  '', cursor=0
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Assistive Tools)
    app.name='gnome-help' name='Assistive Tools' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Mobility Impairments)
    app.name='gnome-help' name='Mobility Impairments' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Mobility Impairments)
    app.name='gnome-help' name='Mobility Impairments' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Assistive Tools)
    app.name='gnome-help' name='Assistive Tools' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Assistive Tools)
    app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2999697
          time=1280382565.725356
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2999697
                time=1280382565.725946
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Assistive Tools' role='link'
                event='object:text-caret-moved'



generate braille for focused app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Assistive Tools']
generate braille results:
  Link: 'Assistive Tools', 0




BRAILLE LINE:  'Assistive Tools'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x7f0c08009550>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Assistive Tools']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Assistive Tools
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Assistive Tools
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Assistive Tools link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=2999820
          time=1280382565.848098
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2999820
                time=1280382565.848819
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3001359
          time=1280382567.387471
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3001359
                time=1280382567.387783
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Quick Reference)
---------> QUEUEING EVENT object:text-caret-moved
    app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
LOCUS OF FOCUS: app='gnome-help' name='Quick Reference' role='link'
                event='object:text-caret-moved'
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3001418
          time=1280382567.446409
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3001418
                time=1280382567.446610
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name



generate braille for focused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Quick Reference']
generate braille results:
  Link: 'Quick Reference', 0




BRAILLE LINE:  '1.1. Quick Reference'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x7f0c08016220>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [table | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Quick Reference']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Quick Reference
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Quick Reference
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Quick Reference link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,1.1. Quick Reference)
    app.name='gnome-help' name='1.1. Quick Reference' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to AccessibilityQuick Reference)
    app.name='gnome-help' name='Introduction to AccessibilityQuick Reference' role='list item' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to Accessibility)
    app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3002752
          time=1280382568.780378
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3002752
                time=1280382568.780675
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Introduction to Accessibility' role='link'
                event='object:text-caret-moved'
---------> QUEUEING EVENT object:property-change:accessible-name



generate braille for focused app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Introduction to Accessibility']
generate braille results:
  Link: 'Introduction to Accessibility', 0







generate braille for unfocused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3002871
          time=1280382568.900151
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3002871
                time=1280382568.900404
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
currentLineText=['Quick Reference']
generate braille results:
  Link: 'Quick Reference', 0




BRAILLE LINE:  'Introduction to Accessibility Quick Reference'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x7f0c0800b160>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [table | ]
Object deemed to be useless: [section | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Introduction to Accessibility']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Introduction to Accessibility
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Introduction to Accessibility link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Quick Reference)
    app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          id=65506
          hw_code=62
          modifiers=8192
          event_string=(Shift_R)
          is_text=True
          timestamp=3005100
          time=1280382571.128669
KEYBOARDEVENT: type=0
                id=65506
                hw_code=62
                modifiers=0
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=3005100
                time=1280382571.128972
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          id=72
          hw_code=43
          modifiers=8193
          event_string=(H)
          is_text=True
          timestamp=3005531
          time=1280382571.560266
KEYBOARDEVENT: type=0
                id=72
                hw_code=43
                modifiers=1
                event_string=(H)
                keyval_name=(H)
                is_text=True
                timestamp=3005531
                time=1280382571.560561
orca.keyEcho: string to echo: H
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: H
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'H' (43)
DEQUEUED KEYPRESS 'H' (43) <----------

vvvvv PROCESS KEY PRESS EVENT H vvvvv
LOCUS OF FOCUS: app='gnome-help' name='' role='heading'
                event=None
KEYEVENT: type=1
          id=72
          hw_code=43
          modifiers=8193
          event_string=(H)
          is_text=True
          timestamp=3005595
          time=1280382571.624026
KEYBOARDEVENT: type=1
                id=72
                hw_code=43
                modifiers=1
                event_string=(H)
                keyval_name=(H)
                is_text=True
                timestamp=3005595
                time=1280382571.624241
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'H' (43)
KEYEVENT: type=1
          id=65506
          hw_code=62
          modifiers=8193
          event_string=(Shift_R)
          is_text=True
          timestamp=3005647
          time=1280382571.675852
KEYBOARDEVENT: type=1
                id=65506
                hw_code=62
                modifiers=1
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=3005647
                time=1280382571.676464
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
BRAILLE LINE:  'Introduction to Accessibility h1'
     VISIBLE:  '', cursor=0
SPEECH OUTPUT: 'Introduction to Accessibility heading level 1'

^^^^^ PROCESS KEY PRESS EVENT H ^^^^^
DEQUEUED KEYRELEASE 'H' (43) <----------

vvvvv PROCESS KEY RELEASE EVENT H vvvvv

^^^^^ PROCESS KEY RELEASE EVENT H ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=3007044
          time=1280382573.072607
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3007044
                time=1280382573.072906
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=3007114
          time=1280382573.142675
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3007114
                time=1280382573.143189
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='gnome-help' name='Assistive Tools' role='link'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: 'Assistive Tools link' voice=hyperlink



generate braille for focused app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Assistive Tools']
generate braille results:
  Link: 'Assistive Tools', 0




BRAILLE LINE:  'Assistive Tools'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=3008325
          time=1280382574.353453
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3008325
                time=1280382574.353745
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='gnome-help' name='' role='paragraph'
                event=None
SPEECH OUTPUT: 'This chapter introduces you to accessibility in the GNOME'
BRAILLE LINE:  'This chapter introduces you to accessibility in the GNOME'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=3008424
          time=1280382574.452438
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3008424
                time=1280382574.453100
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3009849
          time=1280382575.878190
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3009849
                time=1280382575.878488
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Quick Reference' role='link'
                event='object:text-caret-moved'
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3009933
          time=1280382575.960964
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3009933
                time=1280382575.961382
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False



generate braille for focused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Quick Reference']
generate braille results:
  Link: 'Quick Reference', 0




BRAILLE LINE:  '1.1. Quick Reference'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x2896500>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [table | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Quick Reference']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Quick Reference
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Quick Reference
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Quick Reference link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=65505
          hw_code=50
          modifiers=8192
          event_string=(Shift_L)
          is_text=True
          timestamp=3012953
          time=1280382578.982372
KEYBOARDEVENT: type=0
                id=65505
                hw_code=50
                modifiers=0
                event_string=(Shift_L)
                keyval_name=(Shift_L)
                is_text=True
                timestamp=3012953
                time=1280382578.984912
orca.keyEcho: string to echo: Shift_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          id=65056
          hw_code=23
          modifiers=8193
          event_string=(ISO_Left_Tab)
          is_text=True
          timestamp=3013318
          time=1280382579.347283
KEYBOARDEVENT: type=0
                id=65056
                hw_code=23
                modifiers=1
                event_string=(ISO_Left_Tab)
                keyval_name=(ISO_Left_Tab)
                is_text=True
                timestamp=3013318
                time=1280382579.347581
orca.keyEcho: string to echo: ISO_Left_Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: False
orca.keyEcho: event string not handled: ISO_Left_Tab
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Assistive Tools' role='link'
                event='object:text-caret-moved'



generate braille for focused app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Assistive Tools']
generate braille results:
  Link: 'Assistive Tools', 0




BRAILLE LINE:  'Assistive Tools'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x7f0c0800b160>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Assistive Tools']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Assistive Tools
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Assistive Tools
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Assistive Tools link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=1
          id=65056
          hw_code=23
          modifiers=8193
          event_string=(ISO_Left_Tab)
          is_text=True
          timestamp=3013425
          time=1280382579.453232
KEYBOARDEVENT: type=1
                id=65056
                hw_code=23
                modifiers=1
                event_string=(ISO_Left_Tab)
                keyval_name=(ISO_Left_Tab)
                is_text=True
                timestamp=3013425
                time=1280382579.453480
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          id=65505
          hw_code=50
          modifiers=8193
          event_string=(Shift_L)
          is_text=True
          timestamp=3013994
          time=1280382580.023063
KEYBOARDEVENT: type=1
                id=65505
                hw_code=50
                modifiers=1
                event_string=(Shift_L)
                keyval_name=(Shift_L)
                is_text=True
                timestamp=3013994
                time=1280382580.024067
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3014426
          time=1280382580.454244
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3014426
                time=1280382580.454860
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Quick Reference' role='link'
                event='object:text-caret-moved'



generate braille for focused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Quick Reference']
generate braille results:
  Link: 'Quick Reference', 0




BRAILLE LINE:  '1.1. Quick Reference'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x7f0c08016220>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [table | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3014536
          time=1280382580.565565
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3014536
                time=1280382580.565788
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
labelAndName=['Quick Reference']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Quick Reference
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Quick Reference
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Quick Reference link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=3016470
          time=1280382582.498697
KEYBOARDEVENT: type=0
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=3016470
                time=1280382582.499006
orca.keyEcho: string to echo: h
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: h
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'h' (43)
DEQUEUED KEYPRESS 'h' (43) <----------

vvvvv PROCESS KEY PRESS EVENT h vvvvv
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
KEYEVENT: type=1
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=3016534
          time=1280382582.671693
KEYBOARDEVENT: type=1
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=3016534
                time=1280382582.672325
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'h' (43)
SPEECH OUTPUT: 'Wrapping to top.'
BRAILLE LINE:  'Wrapping to top.'
     VISIBLE:  '', cursor=0
LOCUS OF FOCUS: app='gnome-help' name='' role='heading'
                event=None
BRAILLE LINE:  'Introduction to Accessibility h1'
     VISIBLE:  '', cursor=0
SPEECH OUTPUT: 'Introduction to Accessibility heading level 1'

^^^^^ PROCESS KEY PRESS EVENT h ^^^^^
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,About This Document)
    app.name='gnome-help' name='About This Document' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,About This Document)
    app.name='gnome-help' name='About This Document' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Assistive Tools)
    app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Introduction to Accessibility)
    app.name='gnome-help' name='Introduction to Accessibility' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Quick Reference)
    app.name='gnome-help' name='Quick Reference' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Quick Reference)
    app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,General Accessibility Tips)
    app.name='gnome-help' name='General Accessibility Tips' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,General Accessibility Tips)
    app.name='gnome-help' name='General Accessibility Tips' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Low Vision or Blindness)
    app.name='gnome-help' name='Low Vision or Blindness' role='list item' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Low Vision or Blindness)
    app.name='gnome-help' name='Low Vision or Blindness' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED KEYRELEASE 'h' (43) <----------

vvvvv PROCESS KEY RELEASE EVENT h vvvvv

^^^^^ PROCESS KEY RELEASE EVENT h ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=3017904
          time=1280382583.932433
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3017904
                time=1280382583.932734
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=3017987
          time=1280382584.015139
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3017987
                time=1280382584.016239
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='gnome-help' name='Assistive Tools' role='link'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: 'Assistive Tools link' voice=hyperlink



generate braille for focused app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Assistive Tools']
generate braille results:
  Link: 'Assistive Tools', 0




BRAILLE LINE:  'Assistive Tools'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Assistive Tools' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=3018990
          time=1280382585.019275
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3018990
                time=1280382585.019578
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='gnome-help' name='' role='paragraph'
                event=None
KEYEVENT: type=1
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=3019059
          time=1280382585.087387
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3019059
                time=1280382585.087828
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: 'This chapter introduces you to accessibility in the GNOME'
BRAILLE LINE:  'This chapter introduces you to accessibility in the GNOME'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
---------> QUEUEING EVENT object:children-changed:add
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(19,0,None)
    app=None name='main' role='unknown' state='' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3021653
          time=1280382587.681620
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3021653
                time=1280382587.681917
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Quick Reference' role='link'
                event='object:text-caret-moved'
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3021746
          time=1280382587.775023
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3021746
                time=1280382587.775850
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False



generate braille for focused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Quick Reference']
generate braille results:
  Link: 'Quick Reference', 0




BRAILLE LINE:  '1.1. Quick Reference'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x2896500>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [table | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Quick Reference']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Quick Reference
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Quick Reference
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Quick Reference link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3022200
          time=1280382588.229346
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3022200
                time=1280382588.229661
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Introduction to Accessibility' role='link'
                event='object:text-caret-moved'



generate braille for focused app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Introduction to Accessibility']
generate braille results:
  Link: 'Introduction to Accessibility', 0







generate braille for unfocused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Quick Reference']
generate braille results:
  Link: 'Quick Reference', 0




BRAILLE LINE:  'Introduction to Accessibility Quick Reference'
     VISIBLE:  '', cursor=0
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3022322
          time=1280382588.350950
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3022322
                time=1280382588.351194
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False



generate speech for unfocused app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x7f0c0800b160>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [table | ]
Object deemed to be useless: [section | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Introduction to Accessibility']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Introduction to Accessibility
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Introduction to Accessibility link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3022737
          time=1280382588.765197
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3022737
                time=1280382588.765401
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0,None)
    app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='Quick Reference' role='link'
                event='object:text-caret-moved'



generate braille for unfocused app.name='gnome-help' name='Introduction to Accessibility' role='link' state='enabled focusable horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Introduction to Accessibility']
generate braille results:
  Link: 'Introduction to Accessibility', 0







generate braille for focused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['Quick Reference']
generate braille results:
  Link: 'Quick Reference', 0




BRAILLE LINE:  'Introduction to Accessibility Quick Reference'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Quick Reference' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x286b150>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Quick Reference']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Quick Reference
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Quick Reference
  link
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Quick Reference link. ' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3022836
          time=1280382588.864805
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3022836
                time=1280382588.865021
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=3025873
          time=1280382591.901614
KEYBOARDEVENT: type=0
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=3025873
                time=1280382591.901929
orca.keyEcho: string to echo: h
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: h
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'h' (43)
DEQUEUED KEYPRESS 'h' (43) <----------

vvvvv PROCESS KEY PRESS EVENT h vvvvv
KEYEVENT: type=1
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=3025933
          time=1280382591.990952
KEYBOARDEVENT: type=1
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=3025933
                time=1280382591.991778
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'h' (43)
SPEECH OUTPUT: 'Wrapping to top.'
BRAILLE LINE:  'Wrapping to top.'
     VISIBLE:  '', cursor=0
LOCUS OF FOCUS: app='gnome-help' name='' role='heading'
                event=None
BRAILLE LINE:  'Introduction to Accessibility h1'
     VISIBLE:  '', cursor=0
SPEECH OUTPUT: 'Introduction to Accessibility heading level 1'

^^^^^ PROCESS KEY PRESS EVENT h ^^^^^
DEQUEUED KEYRELEASE 'h' (43) <----------

vvvvv PROCESS KEY RELEASE EVENT h vvvvv

^^^^^ PROCESS KEY RELEASE EVENT h ^^^^^
KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3029741
          time=1280382595.770184
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3029741
                time=1280382595.770467
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0,None)
    app.name='gnome-help' name='Back' role='push button' state='enabled focusable sensitive showing visible' relations=''
Finding top-level object for source.name=Back
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Introduction to Accessibility
LOCUS OF FOCUS: app='gnome-help' name='Back' role='push button'
                event='object:state-changed:focused'
---------> QUEUEING EVENT focus:



generate braille for focused app.name='gnome-help' name='Back' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': True, 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]



generate braille for focused app.name='gnome-help' name='None' role='tool bar' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TOOL_BAR, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['ToolBar']
required=[]
generate braille results:
  Component: 'ToolBar', 0







generate braille for focused app.name='gnome-help' name='Introduction to Accessibility' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Introduction to Accessibility']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Introduction to Accessibility
alertAndDialogCount=[]
generate braille results:
  Component: 'Introduction to Accessibility Frame', 0







generate braille for focused app.name='gnome-help' name='gnome-help' role='application' state='' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_APPLICATION, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-help']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-help Application', 0




ancestors=[<orca.braille.Component instance at 0x2809488>, <orca.braille.Region instance at 0x28097e8>, <orca.braille.Component instance at 0x2809a70>, <orca.braille.Region instance at 0x2809878>, <orca.braille.Component instance at 0x2809b90>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Back']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'gnome-help Application', 0
  Region: ' ', 0
  Component: 'Introduction to Accessibility Frame', 0
  Region: ' ', 0
  Component: 'ToolBar', 0
  Region: ' ', 0
  Component: 'Back Button', 0




BRAILLE LINE:  'gnome-help Application Introduction to Accessibility Frame ToolBar Back Button'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-help' name='Back' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x7f0c08009550>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [panel | ]
newAncestors=['gnome-help', 'application', 'Introduction to Accessibility', 'frame']
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=3029826
          time=1280382595.855539
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3029826
                time=1280382595.855676
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
labelAndName=['Back']
roleName=['button']
availability=[]
script_utilities.getKeyBinding: ['', u'', '']
mnemonic=[]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Back
           role            = push button
           alreadyFocused  = False
           utterances:
               (To activate press space.)
GENERATOR: getTutorial
           obj             = Back
           role            = push button
           alreadyFocused  = False
           utterances:
               (To activate press space.)
tutorial=['To activate press space.']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  gnome-help
  application
  Introduction to Accessibility
  frame
  Back
  button
  <orca.speech_generator.Pause instance at 0x2222680>
  To activate press space.




SPEECH OUTPUT: 'gnome-help application Introduction to Accessibility frame Back button. To activate press space.'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0,None)
    app.name='gnome-help' name='Back' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          id=65513
          hw_code=64
          modifiers=8192
          event_string=(Alt_L)
          is_text=True
          timestamp=3036095
          time=1280382602.124169
KEYBOARDEVENT: type=0
                id=65513
                hw_code=64
                modifiers=0
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=3036095
                time=1280382602.124475
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          id=65473
          hw_code=70
          modifiers=8
          event_string=(F4)
          is_text=True
          timestamp=3036417
          time=1280382602.446517
KEYBOARDEVENT: type=0
                id=65473
                hw_code=70
                modifiers=8
                event_string=(F4)
                keyval_name=(F4)
                is_text=True
                timestamp=3036417
                time=1280382602.446818
orca.keyEcho: string to echo: F4
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0,Introduction to Accessibility)
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:showing
    app.name='gnome-help' name='Introduction to Accessibility' role='frame' state='enabled resizable sensitive' relations=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
---------> QUEUEING EVENT object:children-changed:add
    app.name='gnome-help' name='Back' role='push button' state='enabled focusable focused sensitive visible' relations=''
KEYEVENT: type=1
          id=65473
          hw_code=70
          modifiers=8
          event_string=(F4)
          is_text=True
          timestamp=3036493
          time=1280382602.521640
KEYBOARDEVENT: type=1
                id=65473
                hw_code=70
                modifiers=8
                event_string=(F4)
                keyval_name=(F4)
                is_text=True
                timestamp=3036493
                time=1280382602.521885
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Finding top-level object for source.name=Back
--> obj.name=
--> obj.name=
---------> QUEUEING EVENT object:children-changed:add
--> obj.name=
--> obj.name=
onStateChanged: could not get frame of focused item
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0,None)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,None)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0,[filler | ])
    app.name='gnome-help' name='None' role='panel' state='enabled sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0,[filler | ])
    app.name='gnome-help' name='None' role='panel' state='visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:children-changed:remove
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0,Orca Screen Reader / Magnifier)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL) (reason=window:activate event)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'



generate braille for focused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



generate braille for focused app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0




ancestors=[<orca.braille.Component instance at 0x28066c8>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0




BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Orca Screen Reader / Magnifier']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
Finding top-level object for source.name=Orca Screen Reader / Magnifier
GENERATOR: _getTutorialForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  Orca Screen Reader / Magnifier
  frame
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Orca Screen Reader / Magnifier frame. '
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

KEYEVENT: type=1
          id=65513
          hw_code=64
          modifiers=8200
          event_string=(Alt_L)
          is_text=True
          timestamp=3036895
          time=1280382602.970169
KEYBOARDEVENT: type=1
                id=65513
                hw_code=64
                modifiers=8
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=3036895
                time=1280382602.970322
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:children-changed:remove <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:remove vvvvv
OBJECT EVENT: object:children-changed:remove           detail=(17,0,None)
_cleanupCache: 0 objects removed.
^^^^^ PROCESS OBJECT EVENT object:children-changed:remove ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0,None)
    app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Help
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='Help' role='push button'
                event='object:state-changed:focused'



generate braille for focused app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]



generate braille for focused app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0







generate braille for focused app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0




ancestors=[<orca.braille.Component instance at 0x2806b90>, <orca.braille.Region instance at 0x2691a28>, <orca.braille.Component instance at 0x2806098>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Help']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Help Button', 0




BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Help Button'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x26c9cf0>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [panel | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Help']
roleName=['button']
availability=[]
script_utilities.getKeyBinding: ['', u'Alt h', '']
mnemonic=[u'Alt h']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x22226c8>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Help
           role            = push button
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Help
           role            = push button
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
generate speech results:
  Help
  button
  <orca.speech_generator.Pause instance at 0x2222680>
  Alt h
  <orca.speech_generator.LineBreak instance at 0x22226c8>
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'Help button. Alt h'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0,None)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

KEYEVENT: type=0
          id=65513
          hw_code=64
          modifiers=8192
          event_string=(Alt_L)
          is_text=True
          timestamp=3037785
          time=1280382603.813605
KEYBOARDEVENT: type=0
                id=65513
                hw_code=64
                modifiers=0
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=3037785
                time=1280382603.814420
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0,Orca Screen Reader / Magnifier)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Help
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0,None)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
Looking for script at orca-scripts.metacity.py...
...could not find orca-scripts.metacity.py
Looking for script at scripts.metacity.py...
...could not find scripts.metacity.py
Looking for script at scripts.apps.metacity.py...
...found scripts.apps.metacity.py
NEW SCRIPT: metacity (module=orca.scripts.apps.metacity.script)
DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT object:state-changed:showing
    app.name='metacity' name='hammera@hammera-laptop: ~' role='statusbar' state='enabled multi line sensitive showing visible' relations=''
knownApplications...
...knownApplications
BRAILLE LINE:  'hammera@hammera-laptop: ~'
     VISIBLE:  '', cursor=0
SPEECH OUTPUT: 'hammera@hammera-laptop: ~'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='metacity' name='None' role='filler' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='metacity' name='None' role='panel' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='metacity' name='None' role='window' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT window:create <----------

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            detail=(0,0,)
    app.name='metacity' name='None' role='window' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,None)
    app.name='metacity' name='None' role='window' state='defunct' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,None)
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0,hammera@hammera-laptop: ~)
    app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal.script) (reason=window:activate event)
Looking for settings at app-settings.gnome-terminal.py...
...could not find app-settings.gnome-terminal.py
LOCUS OF FOCUS: app='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame'
                event='window:activate'



generate braille for focused app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



generate braille for focused app.name='gnome-terminal' name='gnome-terminal' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-terminal']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-terminal Application', 0




ancestors=[<orca.braille.Component instance at 0x280ecf8>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['hammera@hammera-laptop: ~']
value=['']
roleName=['Frame']
Finding top-level object for source.name=hammera@hammera-laptop: ~
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
  Region: ' ', 0
  Component: 'hammera@hammera-laptop: ~ Frame', 0




BRAILLE LINE:  'gnome-terminal Application hammera@hammera-laptop: ~ Frame'
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['hammera@hammera-laptop: ~']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=hammera@hammera-laptop: ~
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
Finding top-level object for source.name=hammera@hammera-laptop: ~
GENERATOR: _getTutorialForFrame
           obj             = hammera@hammera-laptop: ~
           role            = frame
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = hammera@hammera-laptop: ~
           role            = frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  hammera@hammera-laptop: ~
  frame
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'hammera@hammera-laptop: ~ frame. '
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
LOCUS OF FOCUS: app='gnome-terminal' name='Terminal' role='terminal'
                event='object:state-changed:focused'



generate braille for focused app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_TERMINAL, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Text(obj)] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=False
nodeLevel=[]
generate braille results:
  Text: '', 0




BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0



generate speech for unfocused app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x2664370>, 'role': ROLE_TERMINAL, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + terminal + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
terminal=['hammera@hammera-laptop: ~']
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Terminal
           role            = terminal
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x2222680>]
generate speech results:
  hammera@hammera-laptop: ~
  <orca.speech_generator.Pause instance at 0x2222680>
  




SPEECH OUTPUT: 'hammera@hammera-laptop: ~. '
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0,None)
    app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

KEYEVENT: type=0
          id=65507
          hw_code=37
          modifiers=8192
          event_string=(Control_L)
          is_text=True
          timestamp=3039005
          time=1280382605.034651
KEYBOARDEVENT: type=0
                id=65507
                hw_code=37
                modifiers=0
                event_string=(Control_L)
                keyval_name=(Control_L)
                is_text=True
                timestamp=3039005
                time=1280382605.035367
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: Control_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          id=99
          hw_code=54
          modifiers=8196
          event_string=()
          is_text=False
          timestamp=3039127
          time=1280382605.155867
KEYBOARDEVENT: type=0
                id=99
                hw_code=54
                modifiers=4
                event_string=(C)
                keyval_name=(c)
                is_text=False
                timestamp=3039127
                time=1280382605.156414
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Shutting down and exiting due to signal = 2
Current stack is:

  File "<string>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 2123, in main
    start(pyatspi.Registry) # waits until we stop the registry
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 1637, in start
    registry.start(gil=settings.useGILIdleHandler)
  File "/usr/lib/python2.6/dist-packages/pyatspi/registry.py", line 364, in start
    bonobo.main()
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 1717, in shutdownOnSignal
    debug.printStack(debug.LEVEL_ALL)
  File "/usr/local/lib/python2.6/dist-packages/orca/debug.py", line 136, in printStack
    traceback.print_stack(None, 100, debugFile)

SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  '', cursor=0
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:insert
KEYEVENT: type=1
          id=65507
          hw_code=37
          modifiers=8196
          event_string=(Control_L)
          is_text=True
          timestamp=3039201
          time=1280382605.230487
KEYBOARDEVENT: type=1
                id=65507
                hw_code=37
                modifiers=4
                event_string=(Control_L)
                keyval_name=(Control_L)
                is_text=True
                timestamp=3039201
                time=1280382605.231099
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          id=99
          hw_code=54
          modifiers=8192
          event_string=(c)
          is_text=True
          timestamp=3039214
          time=1280382605.242000
KEYBOARDEVENT: type=1
                id=99
                hw_code=54
                modifiers=0
                event_string=(c)
                keyval_name=(c)
                is_text=True
                timestamp=3039214
                time=1280382605.242605
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(894,0,None)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Looking for script at orca-scripts.gnome-terminal.py...
...could not find orca-scripts.gnome-terminal.py
Looking for script at scripts.gnome-terminal.py...
...could not find scripts.gnome-terminal.py
Looking for script at scripts.apps.gnome-terminal.py...
...found scripts.apps.gnome-terminal.py
NEW SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal.script)
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

