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 0x229c3f8>)
    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 0x230cab8>]
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 0x1e95680>]
generate speech results:
  hammera@hammera-laptop: ~
  frame
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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 0x230ccb0>]
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 0x1e95680>]
generate speech results:
  Orca Screen Reader / Magnifier
  frame
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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 0x230cef0>, <orca.braille.Region instance at 0x230cf80>, <orca.braille.Component instance at 0x230cc68>]
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 0x222d230>, '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 0x1e95680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x1e956c8>]
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 0x1e95680>
  Alt p
  <orca.speech_generator.LineBreak instance at 0x1e956c8>
  <orca.speech_generator.Pause instance at 0x1e95680>
  To activate press space.




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

KEYEVENT: type=0
          id=65507
          hw_code=37
          modifiers=8192
          event_string=(Control_L)
          is_text=True
          timestamp=4364596
          time=1280304395.445415
KEYBOARDEVENT: type=0
                id=65507
                hw_code=37
                modifiers=0
                event_string=(Control_L)
                keyval_name=(Control_L)
                is_text=True
                timestamp=4364596
                time=1280304395.446002
orca.keyEcho: string to echo: Control_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          id=65507
          hw_code=37
          modifiers=8196
          event_string=(Control_L)
          is_text=True
          timestamp=4364691
          time=1280304395.530215
KEYBOARDEVENT: type=1
                id=65507
                hw_code=37
                modifiers=4
                event_string=(Control_L)
                keyval_name=(Control_L)
                is_text=True
                timestamp=4364691
                time=1280304395.530415
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=4364888
          time=1280304395.727944
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4364888
                time=1280304395.728275
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 0x23161b8>, <orca.braille.Region instance at 0x230cef0>, <orca.braille.Component instance at 0x2316050>]
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 0x23a7580>, '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 0x1e95680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x1e956c8>]
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 0x1e95680>
  Alt q
  <orca.speech_generator.LineBreak instance at 0x1e956c8>
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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=4364977
          time=1280304395.816528
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4364977
                time=1280304395.817097
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=4365188
          time=1280304396.027499
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4365188
                time=1280304396.028539
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 0x2315320>, <orca.braille.Region instance at 0x230cef0>, <orca.braille.Component instance at 0x2315170>]
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 0x23bc860>, '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 0x1e95680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x1e956c8>]
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 0x1e95680>
  Alt a
  <orca.speech_generator.LineBreak instance at 0x1e956c8>
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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=4365267
          time=1280304396.106479
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4365267
                time=1280304396.106949
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=4365780
          time=1280304396.620191
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4365780
                time=1280304396.620773
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 0x23151b8>, <orca.braille.Region instance at 0x23154d0>, <orca.braille.Component instance at 0x23152d8>]
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 0x23ac5d0>, '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 0x1e95680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x1e956c8>]
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 0x1e95680>
  Alt h
  <orca.speech_generator.LineBreak instance at 0x1e956c8>
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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=4365845
          time=1280304396.684722
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4365845
                time=1280304396.685159
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          id=32
          hw_code=65
          modifiers=8192
          event_string=(space)
          is_text=True
          timestamp=4367245
          time=1280304398.084545
KEYBOARDEVENT: type=0
                id=32
                hw_code=65
                modifiers=0
                event_string=(space)
                keyval_name=(space)
                is_text=True
                timestamp=4367245
                time=1280304398.085256
orca.keyEcho: string to echo: space
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: space
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          id=32
          hw_code=65
          modifiers=8192
          event_string=(space)
          is_text=True
          timestamp=4367317
          time=1280304398.157007
KEYBOARDEVENT: type=1
                id=32
                hw_code=65
                modifiers=0
                event_string=(space)
                keyval_name=(space)
                is_text=True
                timestamp=4367317
                time=1280304398.157799
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
^^^^^ 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:state-changed:showing
---------> 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
---------> QUEUEING EVENT window:create
    app.name='Gecko based application' name='Forward' role='push button' state='focusable visible' relations=''
---------> QUEUEING EVENT object:state-changed:showing
^^^^^ 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,Help Topics)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
    app.name='gnome-help' name='Help Topics' role='push button' state='enabled focusable sensitive showing visible' relations=''
---------> QUEUEING EVENT object:state-changed:active
^^^^^ 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,418,hammera@hammera-laptop:~$ rm debug.out
hammera@hammera-laptop:~$ orca --replace --debug-file=debug.out

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

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

** (orca:5742): 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,5813): Gtk-CRITICAL **: gtk_tool_button_new: assertion `icon_widget == NULL || GTK_IS_MISC (icon_widget)' failed

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

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

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

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

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

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

(gnome-help:5813): 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 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 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: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 0x246a758>]
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 0x1e95680>]
generate speech results:
  Loading...
  frame
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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='busy enabled focusable focused sensitive stale' relations=''
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:state-changed:busy
---------> QUEUEING EVENT document:load-complete
^^^^^ 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='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING 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,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 ^^^^^

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 ^^^^^

---------> 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 ^^^^^

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=65506
          hw_code=62
          modifiers=8192
          event_string=(Shift_R)
          is_text=True
          timestamp=4373791
          time=1280304404.632103
KEYBOARDEVENT: type=0
                id=65506
                hw_code=62
                modifiers=0
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=4373791
                time=1280304404.632426
orca.keyEcho: string to echo: Shift_R
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
KEYEVENT: type=1
          id=65506
          hw_code=62
          modifiers=8193
          event_string=(Shift_R)
          is_text=True
          timestamp=4373854
          time=1280304404.693907
KEYBOARDEVENT: type=1
                id=65506
                hw_code=62
                modifiers=1
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=4373854
                time=1280304404.694307
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name



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 ^^^^^

KEYEVENT: type=0
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=4374606
          time=1280304405.445794
KEYBOARDEVENT: type=0
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=4374606
                time=1280304405.446496
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=4374682
          time=1280304405.660068
KEYBOARDEVENT: type=1
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=4374682
                time=1280304405.660617
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'h' (43)
LOCUS OF FOCUS: app='gnome-help' name='' role='heading'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
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 ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(1,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:text-caret-moved'



generate braille for unfocused app.name='gnome-help' name='None' role='link' state='enabled horizontal selectable sensitive' 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=['']
displayedText=['']
name=[]
generate braille results:
  Link: '', 0




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



generate speech for unfocused 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' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x2565070>, 'role': ROLE_DOCUMENT_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + name + roleName + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=['Gecko based application', 'application']
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
name=['Orca: Screen Reader and Magnifier']
roleName=['html content']
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Orca: Screen Reader and Magnifier
           role            = document frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x1e95680>]
generate speech results:
  Gecko based application
  application
  Orca: Screen Reader and Magnifier
  html content
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'Gecko based application application Orca: Screen Reader and Magnifier html content. '
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=4382191
          time=1280304413.030983
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4382191
                time=1280304413.031282
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='About This Document' role='link' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='About This Document' role='link'
                event='object:text-caret-moved'



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=['About This ']
generate braille results:
  Link: 'About This ', 0




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



generate speech for unfocused app.name='gnome-help' name='About This Document' 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 0x24fa470>, '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 | ]
Object deemed to be useless: [section | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['About This Document']
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=4382266
          time=1280304413.105104
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4382266
                time=1280304413.105256
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = About This Document
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x1e95680>]
generate speech results:
  About This Document
  link
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'About This Document 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=4382940
          time=1280304413.779288
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4382940
                time=1280304413.780297
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'
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=4383004
          time=1280304413.843578
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4383004
                time=1280304413.844005
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False



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 0x23e9230>, '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 0x1e95680>]
generate speech results:
  Assistive Tools
  link
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'Assistive Tools 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=4385072
          time=1280304415.911501
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4385072
                time=1280304415.912321
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 0x23d2390>, '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=['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 0x1e95680>]
generate speech results:
  Introduction to Accessibility
  link
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'Introduction to Accessibility 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=4385163
          time=1280304416.002833
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4385163
                time=1280304416.003432
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          id=65505
          hw_code=50
          modifiers=8192
          event_string=(Shift_L)
          is_text=True
          timestamp=4385744
          time=1280304416.583548
KEYBOARDEVENT: type=0
                id=65505
                hw_code=50
                modifiers=0
                event_string=(Shift_L)
                keyval_name=(Shift_L)
                is_text=True
                timestamp=4385744
                time=1280304416.584092
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=4385955
          time=1280304416.794955
KEYBOARDEVENT: type=0
                id=65056
                hw_code=23
                modifiers=1
                event_string=(ISO_Left_Tab)
                keyval_name=(ISO_Left_Tab)
                is_text=True
                timestamp=4385955
                time=1280304416.795584
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))]'
KEYEVENT: type=1
          id=65056
          hw_code=23
          modifiers=8193
          event_string=(ISO_Left_Tab)
          is_text=True
          timestamp=4386040
          time=1280304416.879818
KEYBOARDEVENT: type=1
                id=65056
                hw_code=23
                modifiers=1
                event_string=(ISO_Left_Tab)
                keyval_name=(ISO_Left_Tab)
                is_text=True
                timestamp=4386040
                time=1280304416.880087
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
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 0x2565700>, '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 0x1e95680>]
generate speech results:
  Assistive Tools
  link
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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

KEYEVENT: type=1
          id=65505
          hw_code=50
          modifiers=8193
          event_string=(Shift_L)
          is_text=True
          timestamp=4386385
          time=1280304417.225081
KEYBOARDEVENT: type=1
                id=65505
                hw_code=50
                modifiers=1
                event_string=(Shift_L)
                keyval_name=(Shift_L)
                is_text=True
                timestamp=4386385
                time=1280304417.225604
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=4386516
          time=1280304417.355651
KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4386516
                time=1280304417.356385
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 0x23d2390>, '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=['Introduction to Accessibility']
roleName=['link']
availability=[]
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=8192
          event_string=(Tab)
          is_text=True
          timestamp=4386590
          time=1280304417.429086
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=4386590
                time=1280304417.429262
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x1e95680>]
generate speech results:
  Introduction to Accessibility
  link
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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=4391085
          time=1280304421.924594
KEYBOARDEVENT: type=0
                id=65293
                hw_code=36
                modifiers=0
                event_string=(Return)
                keyval_name=(Return)
                is_text=True
                timestamp=4391085
                time=1280304421.925111
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=4391145
          time=1280304421.983923
KEYBOARDEVENT: type=1
                id=65293
                hw_code=36
                modifiers=0
                event_string=(Return)
                keyval_name=(Return)
                is_text=True
                timestamp=4391145
                time=1280304421.984505
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='enabled focusable focused 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 | 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)
---------> QUEUEING EVENT object:property-change:accessible-name
    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'
^^^^^ 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
---------> 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='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:text-caret-moved'
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name



generate braille for unfocused app.name='gnome-help' name='None' role='link' state='enabled horizontal selectable sensitive' 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=['']
displayedText=['']
name=[]
generate braille results:
  Link: '', 0




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



generate speech for unfocused 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' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x2568330>, 'role': ROLE_DOCUMENT_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + name + roleName + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=['Gecko based application', 'application']
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
name=['Introduction to Accessibility']
roleName=['html content']
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = document frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x1e95680>]
generate speech results:
  Gecko based application
  application
  Introduction to Accessibility
  html content
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'Gecko based application application Introduction to Accessibility html content. '
^^^^^ 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,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 ^^^^^

KEYEVENT: type=0
          id=65506
          hw_code=62
          modifiers=8192
          event_string=(Shift_R)
          is_text=True
          timestamp=4393867
          time=1280304424.707687
KEYBOARDEVENT: type=0
                id=65506
                hw_code=62
                modifiers=0
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=4393867
                time=1280304424.707922
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
LOCUS OF FOCUS: app='gnome-help' name='' role='heading'
                event=None
KEYEVENT: type=1
          id=65506
          hw_code=62
          modifiers=8193
          event_string=(Shift_R)
          is_text=True
          timestamp=4393941
          time=1280304424.782707
KEYBOARDEVENT: type=1
                id=65506
                hw_code=62
                modifiers=1
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=4393941
                time=1280304424.783266
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> 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,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=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=4394530
          time=1280304425.370172
KEYBOARDEVENT: type=0
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=4394530
                time=1280304425.370985
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
KEYEVENT: type=1
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=4394608
          time=1280304425.498254
KEYBOARDEVENT: type=1
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=4394608
                time=1280304425.498959
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'h' (43)
---------> 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
SPEECH OUTPUT: 'Wrapping to top.'
BRAILLE LINE:  'Wrapping to top.'
     VISIBLE:  '', cursor=0
SPEECH OUTPUT: 'No more headings.'
BRAILLE LINE:  'No more headings.'
     VISIBLE:  '', cursor=0

^^^^^ 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,1.1. Quick Reference)
    app.name='gnome-help' name='1.1. Quick 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,Quick Reference)
    app.name='gnome-help' name='Quick Reference' 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,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 ^^^^^

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 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 ^^^^^
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 ^^^^^

KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4396579
          time=1280304427.418288
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4396579
                time=1280304427.418525
BRAILLE LINE:  'Introduction to Accessibility h1'
     VISIBLE:  '', cursor=0
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=4396647
          time=1280304427.487264
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4396647
                time=1280304427.487951
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=4398195
          time=1280304429.034928
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4398195
                time=1280304429.035220
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=4398250
          time=1280304429.089437
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4398250
                time=1280304429.090252
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='gnome-help' name='' role='paragraph'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
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 ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(1,0,None)
    app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable 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:text-caret-moved'



generate braille for unfocused app.name='gnome-help' name='None' role='link' state='enabled horizontal selectable sensitive' 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=['']
displayedText=['']
name=[]
generate braille results:
  Link: '', 0




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



generate speech for unfocused app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of embeds' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x23ca7b0>, 'role': ROLE_DOCUMENT_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + name + roleName + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=['Gecko based application', 'application']
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
name=['Introduction to Accessibility']
roleName=['html content']
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = document frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x1e95680>]
generate speech results:
  Gecko based application
  application
  Introduction to Accessibility
  html content
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'Gecko based application application Introduction to Accessibility html content. '
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

---------> 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=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4404945
          time=1280304435.784706
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4404945
                time=1280304435.784916
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=4405016
          time=1280304435.855446
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4405016
                time=1280304435.855828
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4405620
          time=1280304436.459947
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4405620
                time=1280304436.460140
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=4405695
          time=1280304436.534650
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4405695
                time=1280304436.535308
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4406204
          time=1280304437.043590
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4406204
                time=1280304437.043909
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=4406276
          time=1280304437.115993
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4406276
                time=1280304437.116990
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4406793
          time=1280304437.632804
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4406793
                time=1280304437.633522
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=4406867
          time=1280304437.706010
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4406867
                time=1280304437.706619
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4407372
          time=1280304438.211327
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4407372
                time=1280304438.212067
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=4407443
          time=1280304438.284080
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4407443
                time=1280304438.284826
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4407854
          time=1280304438.693822
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4407854
                time=1280304438.694015
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=4407927
          time=1280304438.766677
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4407927
                time=1280304438.767241
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4408518
          time=1280304439.358124
KEYBOARDEVENT: type=0
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4408518
                time=1280304439.358904
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Up' (111)
DEQUEUED KEYPRESS 'Up' (111) <----------

vvvvv PROCESS KEY PRESS EVENT Up vvvvv
KEYEVENT: type=1
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4408595
          time=1280304439.434259
KEYBOARDEVENT: type=1
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4408595
                time=1280304439.435095
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Up' (111)
LOCUS OF FOCUS: app='gnome-help' name='1.1. Quick Reference' role='list item'
                event=None
SPEECH OUTPUT: '1.1. '
SPEECH OUTPUT: 'Quick Reference link' voice=hyperlink



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:  '1.1. Quick Reference'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Up ^^^^^
DEQUEUED KEYRELEASE 'Up' (111) <----------

vvvvv PROCESS KEY RELEASE EVENT Up vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Up ^^^^^
KEYEVENT: type=0
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4408978
          time=1280304439.818215
KEYBOARDEVENT: type=0
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4408978
                time=1280304439.819228
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Up' (111)
DEQUEUED KEYPRESS 'Up' (111) <----------

vvvvv PROCESS KEY PRESS EVENT Up vvvvv
KEYEVENT: type=1
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4409040
          time=1280304439.879131
KEYBOARDEVENT: type=1
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4409040
                time=1280304439.879776
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Up' (111)
LOCUS OF FOCUS: app='gnome-help' name='' role='paragraph'
                event=None
SPEECH OUTPUT: 'particular needs.'
BRAILLE LINE:  'particular needs.'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Up ^^^^^
DEQUEUED KEYRELEASE 'Up' (111) <----------

vvvvv PROCESS KEY RELEASE EVENT Up vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Up ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4410283
          time=1280304441.122445
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4410283
                time=1280304441.123258
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='1.1. Quick Reference' role='list item'
                event=None
SPEECH OUTPUT: '1.1. '
SPEECH OUTPUT: 'Quick Reference link' voice=hyperlink
KEYEVENT: type=1
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4410354
          time=1280304441.230361
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4410354
                time=1280304441.231260
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)



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:  '1.1. Quick Reference'
     VISIBLE:  '', cursor=0

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4411949
          time=1280304442.788957
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4411949
                time=1280304442.789297
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=4412013
          time=1280304442.852172
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4412013
                time=1280304442.852777
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='gnome-help' name='Introduction to Accessibility' role='link'
                event=None
SPEECH OUTPUT: 'Introduction to Accessibility link Quick Reference link' voice=hyperlink
---------> QUEUEING 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

^^^^^ 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='Introduction to Accessibility' 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=4412568
          time=1280304443.408080
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4412568
                time=1280304443.410881
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

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4412638
          time=1280304443.477140
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4412638
                time=1280304443.477892
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=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4413286
          time=1280304444.125052
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4413286
                time=1280304444.125240
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

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4413355
          time=1280304444.194442
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4413355
                time=1280304444.195057
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=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4413844
          time=1280304444.683673
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4413844
                time=1280304444.684479
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

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4413914
          time=1280304444.753796
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4413914
                time=1280304444.754300
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=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4414348
          time=1280304445.188170
KEYBOARDEVENT: type=0
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4414348
                time=1280304445.188939
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Up' (111)
DEQUEUED KEYPRESS 'Up' (111) <----------

vvvvv PROCESS KEY PRESS EVENT Up vvvvv
LOCUS OF FOCUS: app='gnome-help' name='1.1. Quick Reference' role='list item'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: '1.1. '
SPEECH OUTPUT: 'Quick Reference link' voice=hyperlink
KEYEVENT: type=1
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4414442
          time=1280304445.332549
KEYBOARDEVENT: type=1
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4414442
                time=1280304445.333317
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Up' (111)



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:  '1.1. Quick Reference'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Up ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(1,0,None)
    app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable 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:text-caret-moved'



generate braille for unfocused app.name='gnome-help' name='None' role='link' state='enabled horizontal selectable sensitive' 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=['']
displayedText=['']
name=[]
generate braille results:
  Link: '', 0




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



generate speech for unfocused app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of embeds' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x25106d0>, 'role': ROLE_DOCUMENT_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + name + roleName + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=['Gecko based application', 'application']
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
name=['Introduction to Accessibility']
roleName=['html content']
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = document frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x1e95680>]
generate speech results:
  Gecko based application
  application
  Introduction to Accessibility
  html content
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'Gecko based application application Introduction to Accessibility html content. '
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED KEYRELEASE 'Up' (111) <----------

vvvvv PROCESS KEY RELEASE EVENT Up vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Up ^^^^^
KEYEVENT: type=0
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4414907
          time=1280304445.747424
KEYBOARDEVENT: type=0
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4414907
                time=1280304445.747710
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Up' (111)
DEQUEUED KEYPRESS 'Up' (111) <----------

vvvvv PROCESS KEY PRESS EVENT Up vvvvv
KEYEVENT: type=1
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4414999
          time=1280304445.839075
KEYBOARDEVENT: type=1
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4414999
                time=1280304445.839591
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Up' (111)
LOCUS OF FOCUS: app='gnome-help' name='1.1. Quick Reference' role='list item'
                event=None
SPEECH OUTPUT: '1.1. '
SPEECH OUTPUT: 'Quick Reference link' voice=hyperlink



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:  '1.1. Quick Reference'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Up ^^^^^
DEQUEUED KEYRELEASE 'Up' (111) <----------

vvvvv PROCESS KEY RELEASE EVENT Up vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Up ^^^^^
KEYEVENT: type=0
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4415617
          time=1280304446.456851
KEYBOARDEVENT: type=0
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4415617
                time=1280304446.457555
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Up' (111)
DEQUEUED KEYPRESS 'Up' (111) <----------

vvvvv PROCESS KEY PRESS EVENT Up vvvvv
LOCUS OF FOCUS: app='gnome-help' name='' role='paragraph'
                event=None
SPEECH OUTPUT: 'particular needs.'
KEYEVENT: type=1
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4415691
          time=1280304446.532656
KEYBOARDEVENT: type=1
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4415691
                time=1280304446.533331
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Up' (111)
BRAILLE LINE:  'particular needs.'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Up ^^^^^
DEQUEUED KEYRELEASE 'Up' (111) <----------

vvvvv PROCESS KEY RELEASE EVENT Up vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Up ^^^^^
KEYEVENT: type=0
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4416378
          time=1280304447.217914
KEYBOARDEVENT: type=0
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4416378
                time=1280304447.218702
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Up' (111)
DEQUEUED KEYPRESS 'Up' (111) <----------

vvvvv PROCESS KEY PRESS EVENT Up vvvvv
SPEECH OUTPUT: 'guide describes the various options available to meet your'
BRAILLE LINE:  'guide describes the various options available to meet your'
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Up ^^^^^
KEYEVENT: type=1
          id=65362
          hw_code=111
          modifiers=8192
          event_string=(Up)
          is_text=True
          timestamp=4416448
          time=1280304447.288118
KEYBOARDEVENT: type=1
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=4416448
                time=1280304447.288731
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Up' (111)
DEQUEUED KEYRELEASE 'Up' (111) <----------

vvvvv PROCESS KEY RELEASE EVENT Up vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Up ^^^^^
KEYEVENT: type=0
          id=65506
          hw_code=62
          modifiers=8192
          event_string=(Shift_R)
          is_text=True
          timestamp=4417628
          time=1280304448.467605
KEYBOARDEVENT: type=0
                id=65506
                hw_code=62
                modifiers=0
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=4417628
                time=1280304448.468559
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=4417734
          time=1280304448.574022
KEYBOARDEVENT: type=1
                id=65506
                hw_code=62
                modifiers=1
                event_string=(Shift_R)
                keyval_name=(Shift_R)
                is_text=True
                timestamp=4417734
                time=1280304448.574768
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          id=104
          hw_code=43
          modifiers=8192
          event_string=(h)
          is_text=True
          timestamp=4420273
          time=1280304451.112904
KEYBOARDEVENT: type=0
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=4420273
                time=1280304451.113189
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=4420343
          time=1280304451.256717
KEYBOARDEVENT: type=1
                id=104
                hw_code=43
                modifiers=0
                event_string=(h)
                keyval_name=(h)
                is_text=True
                timestamp=4420343
                time=1280304451.257534
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=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4423522
          time=1280304454.361577
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4423522
                time=1280304454.361856
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=4423580
          time=1280304454.419360
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4423580
                time=1280304454.420174
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=4425100
          time=1280304455.939449
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4425100
                time=1280304455.939726
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=4425170
          time=1280304456.009788
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4425170
                time=1280304456.010036
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
---------> QUEUEING EVENT object:text-caret-moved
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 ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(1,0,None)
    app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable 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:text-caret-moved'



generate braille for unfocused app.name='gnome-help' name='None' role='link' state='enabled horizontal selectable sensitive' 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=['']
displayedText=['']
name=[]
generate braille results:
  Link: '', 0




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



generate speech for unfocused app.name='gnome-help' name='Introduction to Accessibility' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of embeds' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x2560d30>, 'role': ROLE_DOCUMENT_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + name + roleName + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=['Gecko based application', 'application']
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
name=['Introduction to Accessibility']
roleName=['html content']
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = document frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x1e95680>]
generate speech results:
  Gecko based application
  application
  Introduction to Accessibility
  html content
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'Gecko based application application Introduction to Accessibility html content. '
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4432049
          time=1280304462.889150
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4432049
                time=1280304462.889429
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=4432108
          time=1280304462.947660
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4432108
                time=1280304462.948167
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65364
          hw_code=116
          modifiers=8192
          event_string=(Down)
          is_text=True
          timestamp=4433165
          time=1280304464.004538
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4433165
                time=1280304464.005233
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=4433224
          time=1280304464.063584
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=4433224
                time=1280304464.064496
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          id=65513
          hw_code=64
          modifiers=8192
          event_string=(Alt_L)
          is_text=True
          timestamp=4435167
          time=1280304466.007313
KEYBOARDEVENT: type=0
                id=65513
                hw_code=64
                modifiers=0
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=4435167
                time=1280304466.007607
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=4435690
          time=1280304466.531509
KEYBOARDEVENT: type=0
                id=65473
                hw_code=70
                modifiers=8
                event_string=(F4)
                keyval_name=(F4)
                is_text=True
                timestamp=4435690
                time=1280304466.533050
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
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'
KEYEVENT: type=1
          id=65513
          hw_code=64
          modifiers=8
          event_string=(Alt_L)
          is_text=True
          timestamp=4435750
          time=1280304466.589714
KEYBOARDEVENT: type=1
                id=65513
                hw_code=64
                modifiers=8
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=4435750
                time=1280304466.589952
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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
KEYEVENT: type=1
          id=65473
          hw_code=70
          modifiers=0
          event_string=(F4)
          is_text=True
          timestamp=4435767
          time=1280304466.606781
KEYBOARDEVENT: type=1
                id=65473
                hw_code=70
                modifiers=0
                event_string=(F4)
                keyval_name=(F4)
                is_text=True
                timestamp=4435767
                time=1280304466.607031
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> 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=(0,0,[filler | ])
    app.name='gnome-help' name='None' role='panel' state='visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:children-changed:remove
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING 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=(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 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 0x247ecf8>]
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 0x1e95680>]
generate speech results:
  Orca Screen Reader / Magnifier
  frame
  <orca.speech_generator.Pause instance at 0x1e95680>
  




SPEECH OUTPUT: 'Orca Screen Reader / Magnifier 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='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 0x247e5f0>, <orca.braille.Region instance at 0x246a170>, <orca.braille.Component instance at 0x246a248>]
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 0x222d230>, '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 0x1e95680>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x1e956c8>]
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 0x1e95680>
  Alt h
  <orca.speech_generator.LineBreak instance at 0x1e956c8>
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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=4437160
          time=1280304467.999985
KEYBOARDEVENT: type=0
                id=65513
                hw_code=64
                modifiers=0
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=4437160
                time=1280304468.000653
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          id=65513
          hw_code=64
          modifiers=8200
          event_string=(Alt_L)
          is_text=True
          timestamp=4437740
          time=1280304468.580052
KEYBOARDEVENT: type=1
                id=65513
                hw_code=64
                modifiers=8
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=4437740
                time=1280304468.580823
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          id=65513
          hw_code=64
          modifiers=8192
          event_string=(Alt_L)
          is_text=True
          timestamp=4437769
          time=1280304468.609554
KEYBOARDEVENT: type=0
                id=65513
                hw_code=64
                modifiers=0
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=4437769
                time=1280304468.610233
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 0x248c878>]
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 0x1e95680>]
generate speech results:
  hammera@hammera-laptop: ~
  frame
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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 0x22de5f0>, '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 0x1e95680>]
generate speech results:
  hammera@hammera-laptop: ~
  <orca.speech_generator.Pause instance at 0x1e95680>
  




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=4438601
          time=1280304469.442104
KEYBOARDEVENT: type=0
                id=65507
                hw_code=37
                modifiers=0
                event_string=(Control_L)
                keyval_name=(Control_L)
                is_text=True
                timestamp=4438601
                time=1280304469.442642
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=4438715
          time=1280304469.554383
KEYBOARDEVENT: type=0
                id=99
                hw_code=54
                modifiers=4
                event_string=(C)
                keyval_name=(c)
                is_text=False
                timestamp=4438715
                time=1280304469.555019
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
KEYEVENT: type=1
          id=99
          hw_code=54
          modifiers=8196
          event_string=()
          is_text=False
          timestamp=4438806
          time=1280304471.601135
KEYBOARDEVENT: type=1
                id=99
                hw_code=54
                modifiers=4
                event_string=(C)
                keyval_name=()
                is_text=False
                timestamp=4438806
                time=1280304471.601539
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          id=65507
          hw_code=37
          modifiers=8196
          event_string=(Control_L)
          is_text=True
          timestamp=4439127
          time=1280304471.607432
KEYBOARDEVENT: type=1
                id=65507
                hw_code=37
                modifiers=4
                event_string=(Control_L)
                keyval_name=()
                is_text=True
                timestamp=4439127
                time=1280304471.607637
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
