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

KEYEVENT: type=0
          hw_code=113
          modifiers=16400
          event_string=(Alt_R)
          is_text=True
          time=1212258682.830009
orca.isPrintableKey: returning: False
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
    app.name='gnome-terminal' name='deprice@plymouth: ~' role='frame' state='enabled resizable sensitive showing visible' relations=''
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

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

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

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

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

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

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
    app.name='metacity' name='None' role='statusbar' state='defunct' 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)
Script.getKnownApplications...
---------> QUEUEING EVENT object:state-changed:focused
...Script.getKnownApplications
BRAILLE LINE:  '. inaccessible'
     VISIBLE:  '. inaccessible', cursor=0
SPEECH OUTPUT: '. inaccessible'
^^^^^ 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=(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=(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=(1,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed: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 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-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    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.
ACTIVE SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal)
Looking for settings at app-settings.Thunderbird.py...
...could not find 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...
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: 'Inbox - CS - Mozilla Thunderbird 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='Thunderbird' name='Inbox - CS - Mozilla Thunderbird' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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
LOCUS OF FOCUS: None event='object:state-changed:focused'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=37
          modifiers=16400
          event_string=(Control_L)
          is_text=True
          time=1212258685.453972
orca.keyEcho: string to echo: Control_L
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=37
          modifiers=16404
          event_string=(Control_L)
          is_text=True
          time=1212258685.650493
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=37
          modifiers=16400
          event_string=(Control_L)
          is_text=True
          time=1212258694.357975
orca.keyEcho: string to echo: Control_L
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=57
          modifiers=16404
          event_string=()
          is_text=False
          time=1212258694.574440
orca.keyEcho: string to echo: N
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=(1,0)
    app.name='Thunderbird' name='Write: (no subject)' role='frame' state='enabled resizable sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=57
          modifiers=16404
          event_string=()
          is_text=False
          time=1212258694.937523
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=37
          modifiers=16404
          event_string=(Control_L)
          is_text=True
          time=1212258694.940886
orca.isModifierKey: returning: True
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> 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 object:children-changed:add
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
    app.name='Thunderbird' name='David E. Price <deprice@cs.utah.edu>' role='menu item' state='enabled focusable horizontal opaque selectable selected sensitive showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ 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='David E. Price <deprice@cs.utah.edu>' role='menu' state='enabled expandable sensitive vertical' relations='node child of'
^^^^^ 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:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
    app.name='Thunderbird' name='David E. Price <David.Price@utah.edu>' role='menu item' state='enabled focusable horizontal selectable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
    app.name='Thunderbird' name='David E. Price <deprice@cs.utah.edu>' role='menu' state='enabled expandable sensitive vertical' relations='node child of'
^^^^^ 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='None' role='tool bar' state='enabled horizontal opaque 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)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Thunderbird' name='Reply-To:' role='entry' state='editable enabled focusable horizontal opaque sensitive showing single line visible supports autocompletion' 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-To:' role='autocomplete' state='enabled expandable focusable horizontal opaque sensitive showing visible' relations='labelled by'
^^^^^ 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='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' 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)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Thunderbird' name='To:' role='autocomplete' state='enabled expandable focusable horizontal opaque sensitive showing visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Thunderbird' name='about:blank' role='document frame' state='editable enabled focusable horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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'
^^^^^ 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='Inbox - CS - Mozilla Thunderbird' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Thunderbird' name='about:blank' role='document frame' state='editable enabled focusable horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=about:blank
--> obj.name=
--> obj.name=Write: (no subject)
LOCUS OF FOCUS: app='Thunderbird' name='about:blank' role='document frame'
                event='focus:'
Finding frame for source.name=Write: (no subject)
Finding frame for source.name=about:blank
--> obj.name=
--> obj.name=Write: (no subject)
SPEECH OUTPUT: 'blank'
BRAILLE LINE:  ' $l'
     VISIBLE:  ' $l', cursor=1
^^^^^ 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='about:blank' role='document frame' state='editable enabled focusable horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=about:blank
--> obj.name=
--> obj.name=Write: (no subject)
Finding top-level object for source.name=about:blank
--> obj.name=
--> obj.name=Write: (no subject)
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Thunderbird' name='To:' role='autocomplete' state='enabled expandable focusable horizontal opaque sensitive showing visible' relations='labelled by'
Finding top-level object for source.name=To:
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Write: (no subject)
^^^^^ 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='To:' role='autocomplete' state='enabled expandable focusable horizontal opaque sensitive showing visible' relations='labelled by'
Finding top-level object for source.name=To:
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Write: (no subject)
Finding top-level object for source.name=To:
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Write: (no subject)
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
Finding top-level object for source.name=To:
--> obj.name=To:
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Write: (no subject)
LOCUS OF FOCUS: app='Thunderbird' name='To:' role='entry'
                event='focus:'
GENERATOR: Gecko._getBrailleRegionsForAutocomplete
           obj             = To:
           role            = autocomplete
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = list item
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Write: (no subject)
           role            = frame
Finding top-level object for source.name=Write: (no subject)
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = To:
           role            = entry
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To:  $l'
     VISIBLE:  'To:  $l', cursor=5
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: Gecko._getSpeechForText
           obj             = To:
           role            = entry
           already_focused = False
           utterances:
               (To:)
               (text)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'To: 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='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
Finding top-level object for source.name=To:
--> obj.name=To:
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Write: (no subject)
Finding top-level object for source.name=To:
--> obj.name=To:
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Write: (no subject)
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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=(0,0)
    app.name='Thunderbird' name='None' role='menu' state='enabled expandable sensitive vertical' relations='node child of'
^^^^^ PROCESS OBJECT 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=(0,0)
    app.name='Thunderbird' name='None' role='menu' state='enabled expandable sensitive vertical' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

KEYEVENT: type=0
          hw_code=62
          modifiers=16400
          event_string=(Shift_R)
          is_text=True
          time=1212258699.474035
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=40
          modifiers=16401
          event_string=(D)
          is_text=True
          time=1212258699.746030
orca.keyEcho: string to echo: D
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,1)
---------> QUEUEING EVENT object:text-caret-moved
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
^^^^^ 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=(1,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To:  $l'
     VISIBLE:  'To:  $l', cursor=6
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=1
          hw_code=40
          modifiers=16401
          event_string=(D)
          is_text=True
          time=1212258699.865988
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=62
          modifiers=16401
          event_string=(Shift_R)
          is_text=True
          time=1212258699.894007
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:text-changed:delete:system
DEQUEUED EVENT object:text-changed:delete:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete:system vvvvv
OBJECT EVENT: object:text-changed:delete:system        detail=(0,1)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
GENERATOR: Gecko._getBrailleRegionsForAutocomplete
           obj             = To:
           role            = autocomplete
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = list item
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Write: (no subject)
           role            = frame
Finding top-level object for source.name=Write: (no subject)
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = To:
           role            = entry
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: D >> "David E. Price" <deprice@cs.utah.edu> $l'
     VISIBLE:  'E. Price" <deprice@cs.utah.edu> ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete:system ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,43)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
SPEECH OUTPUT: 'D >> "David E. Price" <deprice@cs.utah.edu>'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(43,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: D >> "David E. Price" <deprice@cs.utah.edu> $l'
     VISIBLE:  'E. Price" <deprice@cs.utah.edu> ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=38
          modifiers=16400
          event_string=(a)
          is_text=True
          time=1212258704.953989
orca.keyEcho: string to echo: a
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:delete
DEQUEUED EVENT object:text-changed:delete <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(1,42)
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:text-caret-moved
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
GENERATOR: Gecko._getBrailleRegionsForAutocomplete
           obj             = To:
           role            = autocomplete
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = list item
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Write: (no subject)
           role            = frame
Finding top-level object for source.name=Write: (no subject)
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = To:
           role            = entry
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: Da $l'
     VISIBLE:  'To: Da $l', cursor=7
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(1,1)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
^^^^^ 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=(2,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
KEYEVENT: type=1
          hw_code=38
          modifiers=16400
          event_string=(a)
          is_text=True
          time=1212258705.084726
orca.isModifierKey: returning: False
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: Da $l'
     VISIBLE:  'To: Da $l', cursor=7
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

---------> QUEUEING EVENT object:text-changed:delete:system
DEQUEUED EVENT object:text-changed:delete:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete:system vvvvv
OBJECT EVENT: object:text-changed:delete:system        detail=(0,2)
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
GENERATOR: Gecko._getBrailleRegionsForAutocomplete
           obj             = To:
           role            = autocomplete
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = list item
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Write: (no subject)
           role            = frame
Finding top-level object for source.name=Write: (no subject)
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = To:
           role            = entry
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: Da >> "David E. Price" <deprice@cs.utah.edu> $l'
     VISIBLE:  'E. Price" <deprice@cs.utah.edu> ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete:system ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,44)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
SPEECH OUTPUT: 'Da >> "David E. Price" <deprice@cs.utah.edu>'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(44,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: Da >> "David E. Price" <deprice@cs.utah.edu> $l'
     VISIBLE:  'E. Price" <deprice@cs.utah.edu> ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=55
          modifiers=16400
          event_string=(v)
          is_text=True
          time=1212258709.721993
orca.keyEcho: string to echo: v
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:delete
DEQUEUED EVENT object:text-changed:delete <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(2,42)
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:text-caret-moved
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
GENERATOR: Gecko._getBrailleRegionsForAutocomplete
           obj             = To:
           role            = autocomplete
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = list item
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Write: (no subject)
           role            = frame
Finding top-level object for source.name=Write: (no subject)
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = To:
           role            = entry
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: Dav $l'
     VISIBLE:  'To: Dav $l', cursor=8
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(2,1)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
^^^^^ 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=(3,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: Dav $l'
     VISIBLE:  'To: Dav $l', cursor=8
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=1
          hw_code=55
          modifiers=16400
          event_string=(v)
          is_text=True
          time=1212258709.858588
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:delete:system
DEQUEUED EVENT object:text-changed:delete:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete:system vvvvv
OBJECT EVENT: object:text-changed:delete:system        detail=(0,3)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
GENERATOR: Gecko._getBrailleRegionsForAutocomplete
           obj             = To:
           role            = autocomplete
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = list item
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Write: (no subject)
           role            = frame
Finding top-level object for source.name=Write: (no subject)
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = To:
           role            = entry
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: Dav >> "David E. Price" <deprice@cs.utah.edu> $l'
     VISIBLE:  'E. Price" <deprice@cs.utah.edu> ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete:system ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,45)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
SPEECH OUTPUT: 'Dav >> "David E. Price" <deprice@cs.utah.edu>'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(45,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: Dav >> "David E. Price" <deprice@cs.utah.edu> $l'
     VISIBLE:  'E. Price" <deprice@cs.utah.edu> ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1212258721.421984
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=24
          modifiers=16400
          event_string=(q)
          is_text=True
          time=1212258721.614265
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=1212258721.819292
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'q' (24)
KEYEVENT: type=1
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1212258721.823222
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: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 ^^^^^
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 ^^^^^

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

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

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,45)
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
GENERATOR: Gecko._getBrailleRegionsForAutocomplete
           obj             = To:
           role            = autocomplete
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = list item
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Write: (no subject)
           role            = frame
Finding top-level object for source.name=Write: (no subject)
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = To:
           role            = entry
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar Table ListItem AutoComplete To: "David E. Price" <deprice@cs.utah.edu> $l'
     VISIBLE:  'E. Price" <deprice@cs.utah.edu> ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1212258728.053597
orca.isModifierKey: returning: False
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='None' role='window' state='enabled resizable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,38)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable horizontal opaque sensitive showing single line visible supports autocompletion' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(38,0)
    app.name='Thunderbird' name='To:' role='entry' state='editable enabled focusable horizontal opaque sensitive showing single line visible supports autocompletion' 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='Subject:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Write: (no subject)
LOCUS OF FOCUS: app='Thunderbird' name='Subject:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Write: (no subject)
           role            = frame
Finding top-level object for source.name=Write: (no subject)
GENERATOR: _getDefaultBrailleRegions
           obj             = Thunderbird
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Subject:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Subject:
           role            = entry
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar  $l'
     VISIBLE:  ' $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Subject:
           role            = entry
           already_focused = False
           utterances:
               (Subject:)
               (text)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Subject: 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='Subject:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Write: (no subject)
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Write: (no subject)
^^^^^ 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='Subject:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Thunderbird Application Write: (no subject) Frame ToolBar  $l'
     VISIBLE:  ' $l', cursor=1
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Thunderbird' name='Write: (no subject)' 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:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='Thunderbird' name='Write: (no subject)' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='orca' name='None' role='dialog' state='active enabled modal sensitive showing visible' relations=''
ACTIVE SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
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=109
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1212258731.758777
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=109
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1212258731.966615
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1212258732.190716
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    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=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1212258732.342683
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=65
          modifiers=16400
          event_string=(space)
          is_text=True
          time=1212258733.014701
orca.keyEcho: string to echo: space
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=65
          modifiers=16400
          event_string=(space)
          is_text=True
          time=1212258733.082688
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
