Using speech server factory: orca.gnomespeechfactory
Speech module has been initialized.

Traceback (most recent call last):
  File "/usr/local/lib/python2.5/site-packages/orca/orca.py", line 936, in loadUserSettings
    braille.init(_processBrailleEvent, settings.tty)
  File "/usr/local/lib/python2.5/site-packages/orca/braille.py", line 1339, in init
    if brl.init(tty):
StandardError: Failed on call to brlapi_initializeConnection in BrlTTY

Could not initialize connection to braille.
Magnification module has NOT been initialized.
SPEECH OUTPUT: 'Welcome to Orca.'
BRAILLE LINE:  'Welcome to Orca.'
     VISIBLE:  'Welcome to Orca.', cursor=0
NEW SCRIPT: default (module=orca.default)
Script.getKnownApplications...
...Script.getKnownApplications
---------> QUEUEING EVENT window:activate
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Gran Paradiso' name='Gran Paradiso' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
Looking for script at orca-scripts.Gran Paradiso.py...
...could not find orca-scripts.Gran Paradiso.py
Looking for script at scripts.Gran Paradiso.py...
...could not find scripts.Gran Paradiso.py
Looking for script at scripts.apps.Gran Paradiso.py...
...could not find scripts.apps.Gran Paradiso.py
Looking for script at scripts.toolkits.Gran Paradiso.py...
...could not find scripts.toolkits.Gran Paradiso.py
Looking for toolkit script Gecko.py...
...could not find Gecko.py
Looking for toolkit script Gecko.py...
...could not find Gecko.py
Looking for toolkit script Gecko.py...
...could not find Gecko.py
Looking for toolkit script Gecko.py...
NEW SCRIPT: Gran Paradiso (module=orca.scripts.toolkits.Gecko.script)
Orca is controlling the caret.
...found scripts.toolkits.Gecko.py
ACTIVE SCRIPT: Gran Paradiso (module=orca.scripts.toolkits.Gecko.script)
Looking for settings at app-settings.Gran Paradiso.py...
...could not find app-settings.Gran Paradiso.py
LOCUS OF FOCUS: app='Gran Paradiso' name='Gran Paradiso' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Gran Paradiso
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Gran Paradiso
           role            = frame
Finding top-level object for source.name=Gran Paradiso
BRAILLE LINE:  'Gran Paradiso Application Gran Paradiso Frame'
     VISIBLE:  'Gran Paradiso Frame', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=Gran Paradiso
GENERATOR: _getSpeechForFrame
           obj             = Gran Paradiso
           role            = frame
           already_focused = False
           utterances:
               (Gran Paradiso)
               (frame)
SPEECH OUTPUT: 'Gran Paradiso frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

KEYEVENT: type=0
          hw_code=109
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1214081698.026021
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=109
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1214081698.145986
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=113
          modifiers=16400
          event_string=(Alt_R)
          is_text=True
          time=1214081701.177992
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> 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)
---------> QUEUEING EVENT object:selection-changed
    app.name='gnome-panel' name='None' role='menu' state='enabled selectable sensitive showing visible' relations=''
Looking for script at orca-scripts.gnome-panel.py...
...could not find orca-scripts.gnome-panel.py
Looking for script at scripts.gnome-panel.py...
...could not find scripts.gnome-panel.py
Looking for script at scripts.apps.gnome-panel.py...
...found scripts.apps.gnome-panel.py
gnome-panel.py: __init__
NEW SCRIPT: gnome-panel (module=orca.scripts.apps.gnome-panel)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT window:activate
gnome-panel.py: onStateChanged: '' object:state-changed:showing (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
---------> QUEUEING EVENT object:state-changed:active
KEYEVENT: type=1
          hw_code=67
          modifiers=16408
          event_string=(F1)
          is_text=True
          time=1214081701.689045
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=113
          modifiers=16408
          event_string=(Alt_R)
          is_text=True
          time=1214081701.694729
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
    app.name='gnome-panel' name='None' role='menu bar' state='enabled focusable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
---------> QUEUEING EVENT focus:
    app.name='Gran Paradiso' name='Gran Paradiso' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled focused selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Applications' object:state-changed:selected (1, 0)

Traceback (most recent call last):
  File "/usr/local/lib/python2.5/site-packages/orca/focus_tracking_presenter.py", line 639, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/local/lib/python2.5/site-packages/orca/script.py", line 319, in processObjectEvent
    self.listeners[key](event)
  File "/usr/local/lib/python2.5/site-packages/orca/scripts/apps/gnome-panel.py", line 107, in onStateChanged
    default.Script.onStateChanged(self, event)
  File "/usr/local/lib/python2.5/site-packages/orca/default.py", line 3677, in onStateChanged
    state = orca_state.locusOfFocus.getState()
AttributeError: 'NoneType' object has no attribute 'getState'

^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='gnome-panel' name='Top Expanded Edge Panel' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: gnome-panel (module=orca.scripts.apps.gnome-panel)
Looking for settings at app-settings.gnome-panel.py...
...could not find app-settings.gnome-panel.py
LOCUS OF FOCUS: app='gnome-panel' name='Top Expanded Edge Panel' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame'
     VISIBLE:  'Top Expanded Edge Panel Frame', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getSpeechForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
           already_focused = False
           utterances:
               (Top Expanded Edge Panel)
               (frame)
SPEECH OUTPUT: 'Top Expanded Edge Panel 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)
    app.name='gnome-panel' name='Top Expanded Edge Panel' role='frame' state='active enabled resizable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Top Expanded Edge Panel' object:state-changed:active (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-panel' name='Applications' role='menu'
                event='focus:'
GENERATOR: _getBrailleRegionsForPanel
           obj             = Top Expanded Edge Panel
           role            = panel
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForMenu
           obj             = Applications
           role            = menu
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame Top Expanded Edge Panel Panel Applications Menu'
     VISIBLE:  'Applications Menu', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultSpeech
           obj             = Applications
           role            = menu
           already_focused = False
           utterances:
               (Applications)
               (menu)
default.getKeyBinding: ['', '', '']
GENERATOR: _getSpeechForMenu
           obj             = Applications
           role            = menu
           already_focused = False
           utterances:
               (Applications)
               (menu)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Applications menu'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=104
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1214081702.325987
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
---------> QUEUEING EVENT object:selection-changed
KEYEVENT: type=1
          hw_code=104
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1214081702.594581
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='gnome-panel' name='Accessories' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Accessories' object:state-changed:selected (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled focused selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

---------> 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)
---------> QUEUEING EVENT focus:
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Accessories' role='menu' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-panel' name='Accessories' role='menu'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = 
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = menu bar
GENERATOR: _getBrailleRegionsForPanel
           obj             = Top Expanded Edge Panel
           role            = panel
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForMenu
           obj             = Accessories
           role            = menu
default.getKeyBinding: ['a', '', '']
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame Top Expanded Edge Panel Panel MenuBar Accessories Menu'
     VISIBLE:  'Accessories Menu', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Accessories
           role            = menu
           already_focused = False
           utterances:
               (Accessories)
               (menu)
default.getKeyBinding: ['a', '', '']
GENERATOR: _getSpeechForMenu
           obj             = Accessories
           role            = menu
           already_focused = False
           utterances:
               (Accessories)
               (menu)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Accessories menu'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=31
          modifiers=16400
          event_string=(i)
          is_text=True
          time=1214081704.393984
orca.keyEcho: string to echo: i
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> 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)
---------> QUEUEING EVENT object:state-changed:selected
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive' relations=''
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
gnome-panel.py: onStateChanged: '' object:state-changed:showing (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
    app.name='gnome-panel' name='Accessories' role='menu' state='enabled focused selectable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Accessories' object:state-changed:selected (0, 0)
KEYEVENT: type=1
          hw_code=31
          modifiers=16400
          event_string=(i)
          is_text=True
          time=1214081704.490025
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT focus:
    app.name='gnome-panel' name='Applications' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Internet' object:state-changed:selected (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='gnome-panel' name='Ekiga Softphone' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Ekiga Softphone' object:state-changed:selected (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Ekiga Softphone' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-panel' name='Ekiga Softphone' role='menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenu
           obj             = Applications
           role            = menu
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = 
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = menu bar
GENERATOR: _getBrailleRegionsForPanel
           obj             = Top Expanded Edge Panel
           role            = panel
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForMenuItem
           obj             = Ekiga Softphone
           role            = menu item
default.getKeyBinding: ['e', '', '']
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame Top Expanded Edge Panel Panel MenuBar Applications Menu Ekiga Softphone'
     VISIBLE:  'Ekiga Softphone', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
default.getKeyBinding: ['e', '', '']
GENERATOR: _getSpeechForMenuItem
           obj             = Ekiga Softphone
           role            = menu item
           already_focused = False
           utterances:
               (Ekiga Softphone)
SPEECH OUTPUT: 'Internet menu'
SPEECH OUTPUT: 'Ekiga Softphone'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=98
          modifiers=16400
          event_string=(Up)
          is_text=True
          time=1214081705.137978
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
KEYEVENT: type=1
          hw_code=98
          modifiers=16400
          event_string=(Up)
          is_text=True
          time=1214081705.435899
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='gnome-panel' name='Ekiga Softphone' role='menu item' state='enabled focused selectable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Ekiga Softphone' object:state-changed:selected (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
---------> QUEUEING EVENT focus:
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='gnome-panel' name='Thunderbird 3' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Thunderbird 3' object:state-changed:selected (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Thunderbird 3' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-panel' name='Thunderbird 3' role='menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenu
           obj             = Applications
           role            = menu
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = 
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = menu bar
GENERATOR: _getBrailleRegionsForPanel
           obj             = Top Expanded Edge Panel
           role            = panel
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForMenuItem
           obj             = Thunderbird 3
           role            = menu item
default.getKeyBinding: ['t', '', '']
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame Top Expanded Edge Panel Panel MenuBar Applications Menu Thunderbird 3'
     VISIBLE:  'Thunderbird 3', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
default.getKeyBinding: ['t', '', '']
GENERATOR: _getSpeechForMenuItem
           obj             = Thunderbird 3
           role            = menu item
           already_focused = False
           utterances:
               (Thunderbird 3)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Thunderbird 3'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081706.457903
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
    app.name='gnome-panel' name='Thunderbird 3' role='menu item' state='enabled focused selectable sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081706.718483
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
gnome-panel.py: onStateChanged: 'Thunderbird 3' object:state-changed:selected (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Internet' object:state-changed:selected (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (0, 0)
^^^^^ 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=(0,0)
    app.name='gnome-panel' name='None' role='menu' state='enabled selectable sensitive' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled selectable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Applications' object:state-changed:selected (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

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

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Gran Paradiso' name='Gran Paradiso' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
ACTIVE SCRIPT: Gran Paradiso (module=orca.scripts.toolkits.Gecko.script)
Looking for settings at app-settings.Gran Paradiso.py...
...could not find app-settings.Gran Paradiso.py
LOCUS OF FOCUS: app='Gran Paradiso' name='Gran Paradiso' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Gran Paradiso
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Gran Paradiso
           role            = frame
Finding top-level object for source.name=Gran Paradiso
BRAILLE LINE:  'Gran Paradiso Application Gran Paradiso Frame'
     VISIBLE:  'Gran Paradiso Frame', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=Gran Paradiso
GENERATOR: _getSpeechForFrame
           obj             = Gran Paradiso
           role            = frame
           already_focused = False
           utterances:
               (Gran Paradiso)
               (frame)
SPEECH OUTPUT: 'Gran Paradiso 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)
    app.name='Gran Paradiso' name='about:blank' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=about:blank
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Gran Paradiso
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
LOCUS OF FOCUS: app='Gran Paradiso' name='about:blank' role='document frame'
                event='object:state-changed:focused'
GENERATOR: _getDefaultBrailleRegions
           obj             = about:blank
           role            = document frame
BRAILLE LINE:  'about:blank HtmlPane'
     VISIBLE:  'about:blank HtmlPane', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: Gecko._getSpeechForDocumentFrame
           obj             = about:blank
           role            = document frame
           already_focused = False
           utterances:
               (about:blank)
               (html content)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'about:blank html content'
BRAILLE LINE:  'about:blank'
     VISIBLE:  'about:blank', cursor=0
SPEECH OUTPUT: 'about:blank page'
GENERATOR: Gecko._getSpeechForDocumentFrame
           obj             = about:blank
           role            = document frame
           already_focused = False
           utterances:
               (about:blank)
               (html content)
SPEECH OUTPUT: 'about:blank html content'
GENERATOR: _getDefaultBrailleRegions
           obj             = about:blank
           role            = document frame
BRAILLE LINE:  'about:blank HtmlPane'
     VISIBLE:  'about:blank HtmlPane', cursor=1
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='gnome-panel' name='Top Expanded Edge Panel' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ 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)
    app.name='gnome-panel' name='Top Expanded Edge Panel' role='frame' state='enabled resizable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Top Expanded Edge Panel' object:state-changed:active (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Gran Paradiso' name='Gran Paradiso' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:activate
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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)
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
Looking for script at orca-scripts.Thunderbird.py...
...could not find orca-scripts.Thunderbird.py
Looking for script at scripts.Thunderbird.py...
...could not find scripts.Thunderbird.py
Looking for script at scripts.apps.Thunderbird.py...
...found scripts.apps.Thunderbird.py
Thunderbird.SpeechGenerator: __init__
NEW SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Orca is controlling the caret.
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ 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=(9,0)
    app=None name='main' role='unknown' state='' relations=''
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)
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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)
---------> QUEUEING EVENT object:children-changed:add
    app.name='Thunderbird' name='Thunderbird' role='application' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:children-changed:add
^^^^^ 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)
    app.name='Thunderbird' name='Thunderbird' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame (2 dialogs)'
     VISIBLE:  'INBOX - CS - Mozilla Thunderbird', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getSpeechForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
           already_focused = False
           utterances:
               (INBOX - CS - Mozilla Thunderbird)
               (frame)
               (2 unfocused dialogs)
SPEECH OUTPUT: 'INBOX - CS - Mozilla Thunderbird frame 2 unfocused dialogs'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(2,0)
    app.name='Thunderbird' name='None' role='statusbar' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
    app.name='Thunderbird' name='Thunderbird' 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=(2,0)
    app.name='Thunderbird' name='Thunderbird' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='enabled horizontal modal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='enabled horizontal modal opaque sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='Mail Server Password Required' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog'
     VISIBLE:  'Mail Server Password Required Di', cursor=1
default.findCommonAncestor...
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 2
Script.getObjects looking at child 3
Script.getObjects looking at child 4
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 5
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 6
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 7
GENERATOR: _getSpeechForAlert
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for deprice@imap.cs.utah.edu:)
GENERATOR: _getSpeechForDialog
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for deprice@imap.cs.utah.edu:)
SPEECH OUTPUT: 'Mail Server Password Required Enter your password for deprice@imap.cs.utah.edu:'
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='enabled modal 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)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
LOCUS OF FOCUS: app='Thunderbird' name='' role='password text'
                event='focus:'
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = 
           role            = password text
GENERATOR: _getBrailleRegionsForText
           obj             = 
           role            = password text
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog  $l'
     VISIBLE:  ' $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = 
           role            = password text
           already_focused = False
           utterances:
               (password)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'password '
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='active enabled horizontal modal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='enabled horizontal modal opaque sensitive showing visible' relations='node child of'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='enabled modal 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='active enabled horizontal modal opaque sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='Mail Server Password Required' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog'
     VISIBLE:  'Mail Server Password Required Di', cursor=1
default.findCommonAncestor...
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 2
Script.getObjects looking at child 3
Script.getObjects looking at child 4
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 5
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 6
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 7
GENERATOR: _getSpeechForAlert
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for u0079762@umail.utah.edu@imap.umail.utah.edu:)
GENERATOR: _getSpeechForDialog
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for u0079762@umail.utah.edu@imap.umail.utah.edu:)
SPEECH OUTPUT: 'Mail Server Password Required Enter your password for u0079762@umail.utah.edu@imap.umail.utah.edu:'
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='active enabled modal 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)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
LOCUS OF FOCUS: app='Thunderbird' name='' role='password text'
                event='focus:'
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = 
           role            = password text
GENERATOR: _getBrailleRegionsForText
           obj             = 
           role            = password text
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog  $l'
     VISIBLE:  ' $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = 
           role            = password text
           already_focused = False
           utterances:
               (password)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'password '
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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)
    app.name='Thunderbird' name='Use Password Manager to remember this password.' role='check box' 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)
    app.name='Thunderbird' name='Cancel' role='push button' 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)
    app.name='Thunderbird' name='OK' role='push button' state='enabled focusable horizontal opaque sensitive showing visible is default' 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)
    app.name='Thunderbird' name='Use Password Manager to remember this password.' role='check box' 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)
    app.name='Thunderbird' name='Cancel' role='push button' 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)
    app.name='Thunderbird' name='OK' role='push button' state='enabled focusable horizontal opaque sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

[... removed password...]

KEYEVENT: type=1
          hw_code=62
          modifiers=16401
          event_string=(Shift_R)
          is_text=True
          time=1214081719.243929
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081722.141990
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> 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)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT window:activate
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081722.617975
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Thunderbird' name='None' role='frame' state='defunct' 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)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame (1 dialog)'
     VISIBLE:  'INBOX - CS - Mozilla Thunderbird', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getSpeechForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
           already_focused = False
           utterances:
               (INBOX - CS - Mozilla Thunderbird)
               (frame)
               (1 unfocused dialog)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'INBOX - CS - Mozilla Thunderbird frame 1 unfocused dialog'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

KEYEVENT: type=0
          hw_code=64
          modifiers=16400
          event_string=(Alt_L)
          is_text=True
          time=1214081727.797992
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> 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)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
    app.name='metacity' name='metacity' role='application' state='' relations=''
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)
---------> QUEUEING EVENT object:state-changed:showing
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
---------> QUEUEING EVENT object:state-changed:active
IGNORING DEFUNCT OBJECT
^^^^^ 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)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
---------> QUEUEING EVENT object:state-changed:focused
IGNORING DEFUNCT OBJECT
^^^^^ 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)
IGNORING DEFUNCT OBJECT
^^^^^ 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='active enabled horizontal modal opaque sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='Mail Server Password Required' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog'
     VISIBLE:  'Mail Server Password Required Di', cursor=1
default.findCommonAncestor...
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 2
Script.getObjects looking at child 3
Script.getObjects looking at child 4
Script.getObjects looking at child 5
Script.getObjects looking at child 6
Script.getObjects looking at child 7
GENERATOR: _getSpeechForAlert
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for deprice@imap.cs.utah.edu:)
GENERATOR: _getSpeechForDialog
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for deprice@imap.cs.utah.edu:)
SPEECH OUTPUT: 'Mail Server Password Required Enter your password for deprice@imap.cs.utah.edu:'
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='active enabled modal 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)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
LOCUS OF FOCUS: app='Thunderbird' name='' role='password text'
                event='focus:'
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = 
           role            = password text
GENERATOR: _getBrailleRegionsForText
           obj             = 
           role            = password text
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog  $l'
     VISIBLE:  ' $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = 
           role            = password text
           already_focused = False
           utterances:
               (password)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'password '
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

[... password removed...]

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081736.421998
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='active enabled modal resizable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
---------> QUEUEING EVENT window:activate
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081736.585849
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame'
     VISIBLE:  'INBOX - CS - Mozilla Thunderbird', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getSpeechForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
           already_focused = False
           utterances:
               (INBOX - CS - Mozilla Thunderbird)
               (frame)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'INBOX - CS - Mozilla Thunderbird frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(-1,0)
    app.name='Thunderbird' name='None' role='invalid' state='defunct' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

KEYEVENT: type=0
          hw_code=62
          modifiers=16400
          event_string=(Shift_R)
          is_text=True
          time=1214081744.257950
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=16401
          event_string=(ISO_Left_Tab)
          is_text=True
          time=1214081744.533991
orca.keyEcho: string to echo: ISO_Left_Tab
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Thunderbird' name='None' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
LOCUS OF FOCUS: app='Thunderbird' name='' role='table cell'
                event='focus:'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tree table
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
KEYEVENT: type=1
          hw_code=23
          modifiers=16401
          event_string=(ISO_Left_Tab)
          is_text=True
          time=1214081744.659224
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
KEYEVENT: type=1
          hw_code=62
          modifiers=16401
          event_string=(Shift_R)
          is_text=True
          time=1214081744.686860
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Jason White
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Jason White
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 06/12/2008 10:39 PM
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 06/12/2008 10:39 PM
           role            = table cell
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame ScrollPane ScrollPane TreeTable Thread ColumnHeader    Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...  Jason White  06/12/2008 10:39 PM TREE LEVEL 1'
     VISIBLE:  '   Re: [emacspeak The Complete A', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...
           role            = table cell
           already_focused = False
           utterances:
               (Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = Jason White
           role            = table cell
           already_focused = False
           utterances:
               (Jason White)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 06/12/2008 10:39 PM
           role            = table cell
           already_focused = False
           utterances:
               (06/12/2008 10:39 PM)
GENERATOR: _getSpeechForTableCellRow
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
               ()
               ()
               (Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...)
               ()
               (Jason White)
               ()
               (06/12/2008 10:39 PM)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Thread'
SPEECH OUTPUT: '   Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...  Jason White  06/12/2008 10:39 PM'
SPEECH OUTPUT: 'tree level 1'
SPEECH OUTPUT: ' not selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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)
    app.name='Thunderbird' name='Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical 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)
    app.name='Thunderbird' name='Jason White' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical 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)
    app.name='Thunderbird' name='06/12/2008 10:39 PM' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          hw_code=103
          modifiers=16400
          event_string=(End)
          is_text=True
          time=1214081747.302044
orca.keyEcho: string to echo: End
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=103
          modifiers=16400
          event_string=(End)
          is_text=True
          time=1214081747.482113
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Thunderbird' name='None' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
LOCUS OF FOCUS: app='Thunderbird' name='' role='table cell'
                event='focus:'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tree table
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
---------> 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
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = The City Library: Item(s) ready for pickup
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = The City Library: Item(s) ready for pickup
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Library Notice
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Library Notice
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 06:01 AM
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 06:01 AM
           role            = table cell
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame ScrollPane ScrollPane TreeTable Thread ColumnHeader    The City Library: Item(s) ready for pickup  Library Notice  06:01 AM TREE LEVEL 1'
     VISIBLE:  '   The City Library: Item(s) rea', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = The City Library: Item(s) ready for pickup
           role            = table cell
           already_focused = False
           utterances:
               (The City Library: Item(s) ready for pickup)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = Library Notice
           role            = table cell
           already_focused = False
           utterances:
               (Library Notice)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 06:01 AM
           role            = table cell
           already_focused = False
           utterances:
               (06:01 AM)
GENERATOR: _getSpeechForTableCellRow
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
               ()
               ()
               (The City Library: Item(s) ready for pickup)
               ()
               (Library Notice)
               ()
               (06:01 AM)
SPEECH OUTPUT: ''
SPEECH OUTPUT: '   The City Library: Item(s) ready for pickup  Library Notice  06:01 AM'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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)
    app.name='Thunderbird' name='Junk' role='push button' state='enabled focusable opaque sensitive showing vertical visible' relations='node child of'
^^^^^ 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)
    app.name='Thunderbird' name='Not Junk' role='push button' state='enabled focusable opaque sensitive showing vertical visible' relations='node child of'
^^^^^ 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)
    app.name='Thunderbird' name='Reply' role='push button' state='enabled focusable opaque sensitive showing vertical 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)
    app.name='Thunderbird' name='Reply All' role='push button' state='enabled focusable opaque sensitive showing vertical 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)
    app.name='Thunderbird' name='Forward' role='push button' state='enabled focusable opaque sensitive showing vertical 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)
    app.name='Thunderbird' name='Delete' role='push button' state='enabled focusable opaque sensitive showing vertical 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)
    app.name='Thunderbird' name='Tag' role='push button' 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)
    app.name='Thunderbird' name='Tag' role='push button' state='enabled focusable opaque sensitive showing vertical 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)
    app.name='Thunderbird' name='Print' role='push button' state='enabled focusable opaque sensitive showing vertical 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)
    app.name='Thunderbird' name='Print' role='push button' 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)
    app.name='Thunderbird' name='Print' role='push button' 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)
    app.name='Thunderbird' name='The City Library: Item(s) ready for pickup' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical 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)
    app.name='Thunderbird' name='Library Notice' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical 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)
    app.name='Thunderbird' name='06:01 AM' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          hw_code=109
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1214081750.746338
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=109
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1214081750.965825
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=113
          modifiers=16400
          event_string=(Alt_R)
          is_text=True
          time=1214081754.078067
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=70
          modifiers=16408
          event_string=(F4)
          is_text=True
          time=1214081754.206012
orca.keyEcho: string to echo: F4
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=70
          modifiers=16408
          event_string=(F4)
          is_text=True
          time=1214081754.294175
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)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT window:activate
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
KEYEVENT: type=1
          hw_code=113
          modifiers=16408
          event_string=(Alt_R)
          is_text=True
          time=1214081754.570811
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Gran Paradiso' name='Gran Paradiso' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
ACTIVE SCRIPT: Gran Paradiso (module=orca.scripts.toolkits.Gecko.script)
Looking for settings at app-settings.Gran Paradiso.py...
...could not find app-settings.Gran Paradiso.py
LOCUS OF FOCUS: app='Gran Paradiso' name='Gran Paradiso' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Gran Paradiso
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Gran Paradiso
           role            = frame
Finding top-level object for source.name=Gran Paradiso
BRAILLE LINE:  'Gran Paradiso Application Gran Paradiso Frame'
     VISIBLE:  'Gran Paradiso Frame', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=Gran Paradiso
GENERATOR: _getSpeechForFrame
           obj             = Gran Paradiso
           role            = frame
           already_focused = False
           utterances:
               (Gran Paradiso)
               (frame)
SPEECH OUTPUT: 'Gran Paradiso 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)
    app.name='Gran Paradiso' name='about:blank' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=about:blank
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Gran Paradiso
LOCUS OF FOCUS: app='Gran Paradiso' name='about:blank' role='document frame'
                event='object:state-changed:focused'
GENERATOR: _getDefaultBrailleRegions
           obj             = about:blank
           role            = document frame
BRAILLE LINE:  'about:blank HtmlPane'
     VISIBLE:  'about:blank HtmlPane', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: Gecko._getSpeechForDocumentFrame
           obj             = about:blank
           role            = document frame
           already_focused = False
           utterances:
               (about:blank)
               (html content)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'about:blank html content'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

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

KEYEVENT: type=0
          hw_code=109
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1214081760.186038
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=109
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1214081760.294011
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=113
          modifiers=16400
          event_string=(Alt_R)
          is_text=True
          time=1214081785.646011
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=113
          modifiers=16408
          event_string=(Alt_R)
          is_text=True
          time=1214081786.022821
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:selection-changed
DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:selected
    app.name='gnome-panel' name='None' role='menu bar' state='enabled focusable sensitive showing visible' relations=''
---------> QUEUEING EVENT window:activate
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Gran Paradiso' name='Gran Paradiso' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
---------> QUEUEING EVENT focus:
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='gnome-panel' name='None' role='menu' state='enabled selectable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (1, 0)
^^^^^ 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)
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled focused selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Applications' object:state-changed:selected (1, 0)

Traceback (most recent call last):
  File "/usr/local/lib/python2.5/site-packages/orca/focus_tracking_presenter.py", line 639, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/local/lib/python2.5/site-packages/orca/script.py", line 319, in processObjectEvent
    self.listeners[key](event)
  File "/usr/local/lib/python2.5/site-packages/orca/scripts/apps/gnome-panel.py", line 107, in onStateChanged
    default.Script.onStateChanged(self, event)
  File "/usr/local/lib/python2.5/site-packages/orca/default.py", line 3677, in onStateChanged
    state = orca_state.locusOfFocus.getState()
AttributeError: 'NoneType' object has no attribute 'getState'

^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='gnome-panel' name='Top Expanded Edge Panel' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: gnome-panel (module=orca.scripts.apps.gnome-panel)
Looking for settings at app-settings.gnome-panel.py...
...could not find app-settings.gnome-panel.py
LOCUS OF FOCUS: app='gnome-panel' name='Top Expanded Edge Panel' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame'
     VISIBLE:  'Top Expanded Edge Panel Frame', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getSpeechForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
           already_focused = False
           utterances:
               (Top Expanded Edge Panel)
               (frame)
SPEECH OUTPUT: 'Top Expanded Edge Panel 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)
    app.name='gnome-panel' name='Top Expanded Edge Panel' role='frame' state='active enabled resizable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Top Expanded Edge Panel' object:state-changed:active (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-panel' name='Applications' role='menu'
                event='focus:'
GENERATOR: _getBrailleRegionsForPanel
           obj             = Top Expanded Edge Panel
           role            = panel
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForMenu
           obj             = Applications
           role            = menu
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame Top Expanded Edge Panel Panel Applications Menu'
     VISIBLE:  'Applications Menu', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultSpeech
           obj             = Applications
           role            = menu
           already_focused = False
           utterances:
               (Applications)
               (menu)
default.getKeyBinding: ['', '', '']
GENERATOR: _getSpeechForMenu
           obj             = Applications
           role            = menu
           already_focused = False
           utterances:
               (Applications)
               (menu)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Applications menu'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=104
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1214081787.093993
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
---------> QUEUEING EVENT object:selection-changed
KEYEVENT: type=1
          hw_code=104
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1214081787.270459
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='gnome-panel' name='Accessories' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Accessories' object:state-changed:selected (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled focused selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

---------> 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)
---------> QUEUEING EVENT focus:
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Accessories' role='menu' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-panel' name='Accessories' role='menu'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = 
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = menu bar
GENERATOR: _getBrailleRegionsForPanel
           obj             = Top Expanded Edge Panel
           role            = panel
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForMenu
           obj             = Accessories
           role            = menu
default.getKeyBinding: ['a', '', '']
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame Top Expanded Edge Panel Panel MenuBar Accessories Menu'
     VISIBLE:  'Accessories Menu', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Accessories
           role            = menu
           already_focused = False
           utterances:
               (Accessories)
               (menu)
default.getKeyBinding: ['a', '', '']
GENERATOR: _getSpeechForMenu
           obj             = Accessories
           role            = menu
           already_focused = False
           utterances:
               (Accessories)
               (menu)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Accessories menu'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=31
          modifiers=16400
          event_string=(i)
          is_text=True
          time=1214081788.973986
orca.keyEcho: string to echo: i
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> 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)
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive' relations=''
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:selected
gnome-panel.py: onStateChanged: '' object:state-changed:showing (0, 0)
---------> QUEUEING EVENT object:selection-changed
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
KEYEVENT: type=1
          hw_code=31
          modifiers=16400
          event_string=(i)
          is_text=True
          time=1214081789.066408
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT focus:
    app.name='gnome-panel' name='Accessories' role='menu' state='enabled selectable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Accessories' object:state-changed:selected (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Internet' object:state-changed:selected (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='gnome-panel' name='Ekiga Softphone' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Ekiga Softphone' object:state-changed:selected (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Ekiga Softphone' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-panel' name='Ekiga Softphone' role='menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenu
           obj             = Applications
           role            = menu
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = 
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = menu bar
GENERATOR: _getBrailleRegionsForPanel
           obj             = Top Expanded Edge Panel
           role            = panel
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForMenuItem
           obj             = Ekiga Softphone
           role            = menu item
default.getKeyBinding: ['e', '', '']
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame Top Expanded Edge Panel Panel MenuBar Applications Menu Ekiga Softphone'
     VISIBLE:  'Ekiga Softphone', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
default.getKeyBinding: ['e', '', '']
GENERATOR: _getSpeechForMenuItem
           obj             = Ekiga Softphone
           role            = menu item
           already_focused = False
           utterances:
               (Ekiga Softphone)
SPEECH OUTPUT: 'Internet menu'
SPEECH OUTPUT: 'Ekiga Softphone'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=98
          modifiers=16400
          event_string=(Up)
          is_text=True
          time=1214081790.405976
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
    app.name='gnome-panel' name='Ekiga Softphone' role='menu item' state='enabled focused selectable sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=98
          modifiers=16400
          event_string=(Up)
          is_text=True
          time=1214081790.549214
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
gnome-panel.py: onStateChanged: 'Ekiga Softphone' object:state-changed:selected (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='gnome-panel' name='Thunderbird 3' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Thunderbird 3' object:state-changed:selected (1, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-panel' name='Thunderbird 3' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-panel' name='Thunderbird 3' role='menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenu
           obj             = Applications
           role            = menu
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = 
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = menu bar
GENERATOR: _getBrailleRegionsForPanel
           obj             = Top Expanded Edge Panel
           role            = panel
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Top Expanded Edge Panel
           role            = frame
Finding top-level object for source.name=Top Expanded Edge Panel
GENERATOR: _getDefaultBrailleRegions
           obj             = gnome-panel
           role            = application
GENERATOR: _getBrailleRegionsForMenuItem
           obj             = Thunderbird 3
           role            = menu item
default.getKeyBinding: ['t', '', '']
BRAILLE LINE:  'gnome-panel Application Top Expanded Edge Panel Frame Top Expanded Edge Panel Panel MenuBar Applications Menu Thunderbird 3'
     VISIBLE:  'Thunderbird 3', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
default.getKeyBinding: ['t', '', '']
GENERATOR: _getSpeechForMenuItem
           obj             = Thunderbird 3
           role            = menu item
           already_focused = False
           utterances:
               (Thunderbird 3)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Thunderbird 3'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081791.394367
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:selection-changed
    app.name='gnome-panel' name='Thunderbird 3' role='menu item' state='enabled focused selectable sensitive showing visible' relations=''
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:selected
gnome-panel.py: onStateChanged: 'Thunderbird 3' object:state-changed:selected (0, 0)
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081791.821082
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
    app.name='gnome-panel' name='Internet' role='menu' state='enabled selectable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Internet' object:state-changed:selected (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
    app.name='gnome-panel' name='None' role='window' state='enabled sensitive' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (0, 0)
^^^^^ 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=(0,0)
    app.name='gnome-panel' name='None' role='menu' state='enabled selectable sensitive' relations=''
gnome-panel.py: onStateChanged: '' object:state-changed:showing (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
    app.name='gnome-panel' name='Applications' role='menu' state='enabled selectable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Applications' object:state-changed:selected (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED EVENT object:selection-changed <----------

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

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Gran Paradiso' name='Gran Paradiso' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
ACTIVE SCRIPT: Gran Paradiso (module=orca.scripts.toolkits.Gecko.script)
Looking for settings at app-settings.Gran Paradiso.py...
...could not find app-settings.Gran Paradiso.py
LOCUS OF FOCUS: app='Gran Paradiso' name='Gran Paradiso' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Gran Paradiso
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Gran Paradiso
           role            = frame
Finding top-level object for source.name=Gran Paradiso
BRAILLE LINE:  'Gran Paradiso Application Gran Paradiso Frame'
     VISIBLE:  'Gran Paradiso Frame', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=Gran Paradiso
GENERATOR: _getSpeechForFrame
           obj             = Gran Paradiso
           role            = frame
           already_focused = False
           utterances:
               (Gran Paradiso)
               (frame)
SPEECH OUTPUT: 'Gran Paradiso 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)
    app.name='Gran Paradiso' name='about:blank' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=about:blank
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Gran Paradiso
LOCUS OF FOCUS: app='Gran Paradiso' name='about:blank' role='document frame'
                event='object:state-changed:focused'
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
GENERATOR: _getDefaultBrailleRegions
           obj             = about:blank
           role            = document frame
BRAILLE LINE:  'about:blank HtmlPane'
     VISIBLE:  'about:blank HtmlPane', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: Gecko._getSpeechForDocumentFrame
           obj             = about:blank
           role            = document frame
           already_focused = False
           utterances:
               (about:blank)
               (html content)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'about:blank html content'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='gnome-panel' name='Top Expanded Edge Panel' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ 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)
    app.name='gnome-panel' name='Top Expanded Edge Panel' role='frame' state='enabled resizable sensitive showing visible' relations=''
gnome-panel.py: onStateChanged: 'Top Expanded Edge Panel' object:state-changed:active (0, 0)
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Gran Paradiso' name='Gran Paradiso' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:activate
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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)
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
Looking for script at orca-scripts.Thunderbird.py...
...could not find orca-scripts.Thunderbird.py
Looking for script at scripts.Thunderbird.py...
...could not find scripts.Thunderbird.py
Looking for script at scripts.apps.Thunderbird.py...
...found scripts.apps.Thunderbird.py
Thunderbird.SpeechGenerator: __init__
NEW SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Orca is controlling the caret.
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ 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=(9,0)
    app=None name='main' role='unknown' state='' relations=''
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)
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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)
---------> QUEUEING EVENT object:children-changed:add
    app.name='Thunderbird' name='Thunderbird' role='application' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:children-changed:add
^^^^^ 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)
    app.name='Thunderbird' name='Thunderbird' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
---------> QUEUEING EVENT object:state-changed:focused
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame (2 dialogs)'
     VISIBLE:  'INBOX - CS - Mozilla Thunderbird', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getSpeechForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
           already_focused = False
           utterances:
               (INBOX - CS - Mozilla Thunderbird)
               (frame)
               (2 unfocused dialogs)
SPEECH OUTPUT: 'INBOX - CS - Mozilla Thunderbird frame 2 unfocused dialogs'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(2,0)
    app.name='Thunderbird' name='None' role='statusbar' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
    app.name='Thunderbird' name='Thunderbird' 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=(2,0)
    app.name='Thunderbird' name='Thunderbird' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='enabled horizontal modal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='enabled horizontal modal opaque sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='Mail Server Password Required' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog'
     VISIBLE:  'Mail Server Password Required Di', cursor=1
default.findCommonAncestor...
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 2
Script.getObjects looking at child 3
Script.getObjects looking at child 4
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 5
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 6
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 7
GENERATOR: _getSpeechForAlert
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for deprice@imap.cs.utah.edu:)
GENERATOR: _getSpeechForDialog
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for deprice@imap.cs.utah.edu:)
SPEECH OUTPUT: 'Mail Server Password Required Enter your password for deprice@imap.cs.utah.edu:'
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='enabled modal 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)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
LOCUS OF FOCUS: app='Thunderbird' name='' role='password text'
                event='focus:'
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = 
           role            = password text
GENERATOR: _getBrailleRegionsForText
           obj             = 
           role            = password text
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog  $l'
     VISIBLE:  ' $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = 
           role            = password text
           already_focused = False
           utterances:
               (password)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'password '
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='active enabled horizontal modal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='enabled horizontal modal opaque sensitive showing visible' relations='node child of'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='enabled modal 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='active enabled horizontal modal opaque sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='Mail Server Password Required' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog'
     VISIBLE:  'Mail Server Password Required Di', cursor=1
default.findCommonAncestor...
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 2
Script.getObjects looking at child 3
Script.getObjects looking at child 4
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 5
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 6
---------> QUEUEING EVENT object:property-change:accessible-name
Script.getObjects looking at child 7
GENERATOR: _getSpeechForAlert
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for u0079762@umail.utah.edu@imap.umail.utah.edu:)
GENERATOR: _getSpeechForDialog
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for u0079762@umail.utah.edu@imap.umail.utah.edu:)
SPEECH OUTPUT: 'Mail Server Password Required Enter your password for u0079762@umail.utah.edu@imap.umail.utah.edu:'
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='active enabled modal 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)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
LOCUS OF FOCUS: app='Thunderbird' name='' role='password text'
                event='focus:'
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = 
           role            = password text
GENERATOR: _getBrailleRegionsForText
           obj             = 
           role            = password text
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog  $l'
     VISIBLE:  ' $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = 
           role            = password text
           already_focused = False
           utterances:
               (password)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'password '
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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)
    app.name='Thunderbird' name='Use Password Manager to remember this password.' role='check box' 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)
    app.name='Thunderbird' name='Cancel' role='push button' 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)
    app.name='Thunderbird' name='OK' role='push button' state='enabled focusable horizontal opaque sensitive showing visible is default' 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)
    app.name='Thunderbird' name='Use Password Manager to remember this password.' role='check box' 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)
    app.name='Thunderbird' name='Cancel' role='push button' 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)
    app.name='Thunderbird' name='OK' role='push button' state='enabled focusable horizontal opaque sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

[... password removed... ]

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081804.165995
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='active enabled modal resizable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT window:activate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
---------> QUEUEING EVENT object:state-changed:active
    app.name='Thunderbird' name='Mail Server Password Required' role='dialog' state='active enabled horizontal modal opaque sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='Mail Server Password Required' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081804.334898
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog'
     VISIBLE:  'Mail Server Password Required Di', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 2
Script.getObjects looking at child 3
Script.getObjects looking at child 4
Script.getObjects looking at child 5
Script.getObjects looking at child 6
Script.getObjects looking at child 7
GENERATOR: _getSpeechForAlert
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for deprice@imap.cs.utah.edu:)
GENERATOR: _getSpeechForDialog
           obj             = Mail Server Password Required
           role            = dialog
           already_focused = False
           utterances:
               (Mail Server Password Required)
               (Enter your password for deprice@imap.cs.utah.edu:)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Mail Server Password Required Enter your password for deprice@imap.cs.utah.edu:'
^^^^^ 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='active enabled modal 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)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
LOCUS OF FOCUS: app='Thunderbird' name='' role='password text'
                event='focus:'
GENERATOR: _getBrailleRegionsForDialog
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Mail Server Password Required
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = 
           role            = password text
GENERATOR: _getBrailleRegionsForText
           obj             = 
           role            = password text
BRAILLE LINE:  'Thunderbird Application Mail Server Password Required Dialog  $l'
     VISIBLE:  ' $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = 
           role            = password text
           already_focused = False
           utterances:
               (password)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'password '
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='password text' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Finding top-level object for source.name=
--> obj.name=Mail Server Password Required
Thunderbird.py: _speakEnclosingPanel
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

[... password removed... ]

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081810.922018
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> 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)
    app.name='Thunderbird' name='Mail Server Password Required' role='frame' state='active enabled modal resizable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
---------> QUEUEING EVENT window:activate
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1214081811.086393
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame'
     VISIBLE:  'INBOX - CS - Mozilla Thunderbird', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getSpeechForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
           already_focused = False
           utterances:
               (INBOX - CS - Mozilla Thunderbird)
               (frame)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'INBOX - CS - Mozilla Thunderbird frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(-1,0)
    app.name='Thunderbird' name='None' role='invalid' state='defunct' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1214081820.681995
orca.keyEcho: string to echo: Tab
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)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
    app.name='Thunderbird' name='Quick Search' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Thunderbird' name='Quick Search' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations=''
Finding top-level object for source.name=Quick Search
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
LOCUS OF FOCUS: app='Thunderbird' name='Quick Search' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1214081820.825636
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Quick Search
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Quick Search
           role            = entry
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame ToolBar  $l'
     VISIBLE:  ' $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Quick Search
           role            = entry
           already_focused = False
           utterances:
               (Quick Search)
               (text)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Quick Search text '
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='Quick Search' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations=''
Finding top-level object for source.name=Quick Search
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
Finding top-level object for source.name=Quick Search
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
    app.name='Thunderbird' name='Quick Search' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations=''
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame ToolBar  $l'
     VISIBLE:  ' $l', cursor=1
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=62
          modifiers=16400
          event_string=(Shift_R)
          is_text=True
          time=1214081824.918021
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=16401
          event_string=(ISO_Left_Tab)
          is_text=True
          time=1214081825.062215
orca.keyEcho: string to echo: ISO_Left_Tab
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,15)
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Thunderbird' name='Quick Search' role='entry' state='editable enabled focusable horizontal opaque sensitive showing single line visible' relations=''
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=23
          modifiers=16401
          event_string=(ISO_Left_Tab)
          is_text=True
          time=1214081825.191960
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Quick Search
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Quick Search
           role            = entry
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame ToolBar Subject or From $l'
     VISIBLE:  'Subject or From $l', cursor=16
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(15,0)
    app.name='Thunderbird' name='Quick Search' role='entry' state='editable enabled focusable horizontal opaque sensitive showing single line visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Thunderbird' name='None' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
LOCUS OF FOCUS: app='Thunderbird' name='' role='table cell'
                event='focus:'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tree table
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
KEYEVENT: type=1
          hw_code=62
          modifiers=16401
          event_string=(Shift_R)
          is_text=True
          time=1214081825.304836
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = INBOX - CS - Mozilla Thunderbird
           role            = frame
Finding top-level object for source.name=INBOX - CS - Mozilla Thunderbird
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Jason White
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Jason White
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
---------> QUEUEING EVENT object:property-change:accessible-name
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 06/12/2008 10:39 PM
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 06/12/2008 10:39 PM
           role            = table cell
BRAILLE LINE:  'Thunderbird Application INBOX - CS - Mozilla Thunderbird Frame ScrollPane ScrollPane TreeTable Thread ColumnHeader    Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...  Jason White  06/12/2008 10:39 PM TREE LEVEL 1'
     VISIBLE:  '   Re: [emacspeak The Complete A', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...
           role            = table cell
           already_focused = False
           utterances:
               (Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = Jason White
           role            = table cell
           already_focused = False
           utterances:
               (Jason White)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 06/12/2008 10:39 PM
           role            = table cell
           already_focused = False
           utterances:
               (06/12/2008 10:39 PM)
GENERATOR: _getSpeechForTableCellRow
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               ()
               ()
               ()
               (Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...)
               ()
               (Jason White)
               ()
               (06/12/2008 10:39 PM)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Thread'
SPEECH OUTPUT: '   Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...  Jason White  06/12/2008 10:39 PM'
SPEECH OUTPUT: 'tree level 1'
SPEECH OUTPUT: ' not selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Thunderbird' name='None' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
^^^^^ 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)
    app.name='Thunderbird' name='None' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=INBOX - CS - Mozilla Thunderbird
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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)
    app.name='Thunderbird' name='Re: [emacspeak The Complete Audio Desktop] Leveraging Web 2.0	Design Patterns For...' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical 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)
    app.name='Thunderbird' name='Jason White' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical 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)
    app.name='Thunderbird' name='06/12/2008 10:39 PM' role='table cell' state='enabled focusable focused opaque selectable sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          hw_code=109
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1214081828.662383
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=109
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1214081828.814509
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081830.542005
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.045980
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.082013
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.117994
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.153996
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.190014
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.226080
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.261965
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.297971
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.333969
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.369969
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.405969
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.441987
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.477984
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.509993
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.545989
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.581989
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.617974
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=24
          modifiers=16400
          event_string=(q)
          is_text=True
          time=1214081831.641988
orca.keyEcho: string to echo: q
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'q' (24)
DEQUEUED KEYPRESS 'q' (24) <----------

vvvvv PROCESS KEY PRESS EVENT q vvvvv
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
KEYEVENT: type=1
          hw_code=24
          modifiers=16400
          event_string=(q)
          is_text=True
          time=1214081831.851597
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'q' (24)
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
KEYEVENT: type=1
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1214081831.876829
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:children-changed:add

^^^^^ PROCESS KEY PRESS EVENT q ^^^^^
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations=''
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
^^^^^ 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=(1,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal 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=(1,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal 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)
    app.name='orca' name='None' role='filler' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED KEYRELEASE 'q' (24) <----------

vvvvv PROCESS KEY RELEASE EVENT q vvvvv

^^^^^ PROCESS KEY RELEASE EVENT q ^^^^^
DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='dialog question' role='icon' 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)
    app.name='orca' name='Quit Orca?

This will stop all speech output and screen magnification.

' role='label' state='enabled multi line 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)
    app.name='orca' name='None' role='filler' state='enabled horizontal 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)
    app.name='orca' name='Quit' role='push button' state='enabled focusable 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)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible is default' 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)
    app.name='orca' name='None' role='filler' state='enabled horizontal 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)
    app.name='orca' 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)
    app.name='orca' name='None' role='dialog' state='active enabled modal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca' name='orca' role='application' state='' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Thunderbird' name='INBOX - CS - Mozilla Thunderbird' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='orca' name='None' role='dialog' state='active enabled modal sensitive showing visible' relations=''
ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = 
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = dialog
BRAILLE LINE:  'orca Application Dialog'
     VISIBLE:  'orca Application Dialog', cursor=18
default.findCommonAncestor...
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
GENERATOR: _getSpeechForAlert
           obj             = 
           role            = dialog
           already_focused = False
           utterances:
               (Quit Orca?

This will stop all speech output and screen magnification.

)
GENERATOR: _getSpeechForDialog
           obj             = 
           role            = dialog
           already_focused = False
           utterances:
               (Quit Orca?

This will stop all speech output and screen magnification.

)
SPEECH OUTPUT: 'Quit Orca?

This will stop all speech output and screen magnification.

'
^^^^^ 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)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
Finding top-level object for source.name=Cancel
--> obj.name=
--> obj.name=
--> obj.name=
LOCUS OF FOCUS: app='orca' name='Cancel' role='push button'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForDialog
           obj             = 
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForPushButton
           obj             = Cancel
           role            = push button
BRAILLE LINE:  'orca Application Dialog Cancel Button'
     VISIBLE:  'Cancel Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Cancel
           role            = push button
           already_focused = False
           utterances:
               (Cancel)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = Cancel
           role            = push button
           already_focused = False
           utterances:
               (Cancel)
               (button)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Cancel button'
^^^^^ 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)
    app.name='orca' name='None' role='dialog' state='active enabled modal 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)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1214081833.855182
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1214081834.103264
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Cancel
--> obj.name=
--> obj.name=
--> obj.name=
^^^^^ 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)
    app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
Finding top-level object for source.name=Quit
--> obj.name=
--> obj.name=
--> obj.name=
LOCUS OF FOCUS: app='orca' name='Quit' role='push button'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForDialog
           obj             = 
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForPushButton
           obj             = Quit
           role            = push button
BRAILLE LINE:  'orca Application Dialog Quit Button'
     VISIBLE:  'Quit Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Quit
           role            = push button
           already_focused = False
           utterances:
               (Quit)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = Quit
           role            = push button
           already_focused = False
           utterances:
               (Quit)
               (button)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Quit button'
^^^^^ 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)
    app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=65
          modifiers=16400
          event_string=(space)
          is_text=True
          time=1214081835.382684
orca.keyEcho: string to echo: space
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=65
          modifiers=16400
          event_string=(space)
          is_text=True
          time=1214081835.491208
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
