Trying to use speech server factory: orca.speechdispatcherfactory
Using speech server factory: orca.speechdispatcherfactory
Speech module has been initialized.
Braille module has been initialized using WINDOWPATH=7
braille display size = (44, 1)
Magnification module has NOT been initialized.
SPEECH OUTPUT: 'Welcome to Orca.' voice=system
BRAILLE LINE:  'Welcome to Orca.'
     VISIBLE:  'Welcome to Orca.', cursor=0
NEW SCRIPT: default (module=orca.default)
ACTIVE SCRIPT: default (module=orca.default) (reason=activate)
knownApplications...
...knownApplications
---------> QUEUEING EVENT window:activate
Looking for script at orca-scripts.nautilus.py...
...could not find orca-scripts.nautilus.py
Looking for script at scripts.nautilus.py...
...could not find scripts.nautilus.py
Looking for script at scripts.apps.nautilus.py...
...found scripts.apps.nautilus.py
NEW SCRIPT: nautilus (module=orca.scripts.apps.nautilus.script)
DEQUEUED EVENT window:activate <----------

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



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



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




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




BRAILLE LINE:  'nautilus Application Desktop Frame'
     VISIBLE:  'nautilus Application Desktop Frame', cursor=22



generate speech for unfocused app.name='nautilus' name='Desktop' role='frame' state='active enabled sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Desktop', {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}]
allTextSelection=[]
roleName=['frame', {}]
Finding top-level object for source.name=Desktop
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  Desktop
  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}
  frame
  {}




SPEECH OUTPUT: 'Desktop frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
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
DEQUEUED EVENT object:state-changed:showing <----------

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

KEYEVENT: type=0
          id=65513
          hw_code=64
          modifiers=0
          event_string=(Alt_L)
          is_text=True
          timestamp=1990104
          time=1289318426.418342
KEYBOARDEVENT: type=0
                id=65513
                hw_code=64
                modifiers=0
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=1990104
                time=1289318426.418638
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------

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

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

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

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

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

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0,Desktop)
---------> QUEUEING EVENT object:state-changed:showing
    app.name='nautilus' name='Desktop' role='frame' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='nautilus' name='Icon View' role='layered pane' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Icon View
--> obj.name=Content View
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Desktop
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0,None)
    app.name='nautilus' name='Desktop' role='frame' state='enabled 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,None)
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,None)
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,None)
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,None)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

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

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

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

---------> QUEUEING EVENT window:activate
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
NEW SCRIPT: Thunderbird (module=orca.scripts.apps.Thunderbird.script)
Orca is controlling the caret.
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0,Inbox - mwhapples@aim.com - Mozilla Thunderbird)
---------> QUEUEING EVENT object:state-changed:active
    app.name='Thunderbird' name='Inbox - mwhapples@aim.com - 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) (reason=window:activate event)
Looking for settings at app-settings.Thunderbird.py...
...could not find app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Thunderbird' name='Inbox - mwhapples@aim.com - Mozilla Thunderbird' role='frame'
                event='window:activate'



generate braille for focused app.name='Thunderbird' name='Inbox - mwhapples@aim.com - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': True, 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



generate braille for focused app.name='Thunderbird' name='Thunderbird' role='application' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_APPLICATION, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
---------> QUEUEING EVENT object:state-changed:focused
displayedText=['Thunderbird']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'Thunderbird Application', 0




ancestors=[<orca.braille.Component instance at 0x8ce250c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Inbox - mwhapples@aim.com - Mozilla Thunderbird']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'Thunderbird Application', 0
  Region: ' ', 0
  Component: 'Inbox - mwhapples@aim.com - Mozilla Thunderbird Frame', 0




BRAILLE LINE:  'Thunderbird Application Inbox - mwhapples@aim.com - Mozilla Thunderbird Frame'
     VISIBLE:  'Inbox - mwhapples@aim.com - Mozilla Thunderb', cursor=1



generate speech for unfocused app.name='Thunderbird' name='Inbox - mwhapples@aim.com - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Inbox - mwhapples@aim.com - Mozilla Thunderbird', {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}]
allTextSelection=[]
roleName=['frame', {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}]
Finding top-level object for source.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  Inbox - mwhapples@aim.com - Mozilla Thunderbird
  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}
  frame
  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}




SPEECH OUTPUT: 'Inbox - mwhapples@aim.com - 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,None)
    app.name='Thunderbird' name='Inbox - mwhapples@aim.com - 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,None)
    app.name='Thunderbird' name='A test message Unread Michael Whapples 15:56' role='list item' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=A test message Unread Michael Whapples 15:56
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
Finding top-level object for source.name=A test message Unread Michael Whapples 15:56
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
LOCUS OF FOCUS: app='Thunderbird' name='A test message Unread Michael Whapples 15:56' role='list item'
                event='object:state-changed:focused'



generate braille for focused app.name='Thunderbird' name='A test message Unread Michael Whapples 15:56' role='list item' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': True, 'role': ROLE_LIST_ITEM, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(label + displayedText + expandableState + roleName + availability) + asString(accelerator))]                          + (nestingLevel and [Region(" " + asString(nestingLevel))]) + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



generate braille for focused app.name='Thunderbird' name='None' role='table' state='enabled multiselectable opaque sensitive showing vertical visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TABLE, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['Table']
required=[]
generate braille results:
  Component: 'Table', 0







generate braille for focused app.name='Thunderbird' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_SCROLL_PANE, 'mode': 'braille', 'recursing': True}) using 'asPageTabOrScrollPane'



generate braille for focused app.name='Thunderbird' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': 'REAL_ROLE_SCROLL_PANE', 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['ScrollPane']
required=[]
generate braille results:
  Component: 'ScrollPane', 0




asPageTabOrScrollPane=[<orca.braille.Component instance at 0x8ce284c>]
generate braille results:
  Component: 'ScrollPane', 0







generate braille for focused app.name='Thunderbird' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='labelled by' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_SCROLL_PANE, 'mode': 'braille', 'recursing': True}) using 'asPageTabOrScrollPane'



generate braille for focused app.name='Thunderbird' name='Inbox - mwhapples@aim.com' role='page tab' state='enabled focusable horizontal opaque selectable selected sensitive showing visible' relations='label for' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_SCROLL_PANE, 'mode': 'braille', 'recursing': True}) using 'asPageTabOrScrollPane'



generate braille for focused app.name='Thunderbird' name='Inbox - mwhapples@aim.com' role='page tab' state='enabled focusable horizontal opaque selectable selected sensitive showing visible' relations='label for' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': 'REAL_ROLE_SCROLL_PANE', 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['Inbox - mwhapples@aim.com']
value=['']
roleName=['Page']
required=[]
generate braille results:
  Component: 'Inbox - mwhapples@aim.com Page', 0




asPageTabOrScrollPane=[<orca.braille.Component instance at 0x8ce28ec>]
generate braille results:
  Component: 'Inbox - mwhapples@aim.com Page', 0




asPageTabOrScrollPane=[<orca.braille.Component instance at 0x8ce28ec>]
generate braille results:
  Component: 'Inbox - mwhapples@aim.com Page', 0




Object deemed to be for layout purposes only: [panel | ]



generate braille for focused app.name='Thunderbird' name='Inbox - mwhapples@aim.com - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Inbox - mwhapples@aim.com - Mozilla Thunderbird']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
alertAndDialogCount=[]
generate braille results:
  Component: 'Inbox - mwhapples@aim.com - Mozilla Thunderbird Frame', 0







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




ancestors=[<orca.braille.Component instance at 0x8ce23ac>, <orca.braille.Region instance at 0x8ce28ac>, <orca.braille.Component instance at 0x8ce286c>, <orca.braille.Region instance at 0x8b687cc>, <orca.braille.Component instance at 0x8ce28ec>, <orca.braille.Region instance at 0x8ce276c>, <orca.braille.Component instance at 0x8ce284c>, <orca.braille.Region instance at 0x8ce230c>, <orca.braille.Component instance at 0x8ce266c>]
rowHeader=[]
columnHeader=['Junk Status ColumnHeader']
radioButtonGroup=[]
label=[]
displayedText=['A test message Unread Michael Whapples 15:56']
expandableState=[]
roleName=['ListItem']
availability=[]
script_utilities.getKeyBinding: [u'', u'', u'']
accelerator=[]
nestingLevel=[]
nodeLevel=['TREE LEVEL 1']
generate braille results:
  Component: 'Thunderbird Application', 0
  Region: ' ', 0
  Component: 'Inbox - mwhapples@aim.com - Mozilla Thunderbird Frame', 0
  Region: ' ', 0
  Component: 'Inbox - mwhapples@aim.com Page', 0
  Region: ' ', 0
  Component: 'ScrollPane', 0
  Region: ' ', 0
  Component: 'Table', 0
  Region: ' Junk Status ColumnHeader', 0
  Region: ' ', 0
  Component: 'A test message Unread Michael Whapples 15:56 ListItem', 0
  Region: ' TREE LEVEL 1', 0




BRAILLE LINE:  'Thunderbird Application Inbox - mwhapples@aim.com - Mozilla Thunderbird Frame Inbox - mwhapples@aim.com Page ScrollPane Table Junk Status ColumnHeader A test message Unread Michael Whapples 15:56 ListItem TREE LEVEL 1'
     VISIBLE:  'A test message Unread Michael Whapples 15:56', cursor=1



generate speech for unfocused app.name='Thunderbird' name='A test message Unread Michael Whapples 15:56' role='list item' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8b52cc0>, 'role': ROLE_LIST_ITEM, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + pause + expandableState + pause + availability + positionInList + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [panel | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['A test message Unread Michael Whapples 15:56', {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}]
allTextSelection=[]
pause=[<orca.speech_generator.Pause instance at 0x89c186c>]
expandableState=[]
availability=[]
positionInList=[]
newNodeLevel=['tree level 1', {}]
unselectedCell=[]
tutorial=[]
generate speech results:
  A test message Unread Michael Whapples 15:56
  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}
  <orca.speech_generator.Pause instance at 0x89c186c>
  <orca.speech_generator.Pause instance at 0x89c186c>
  tree level 1
  {}




SPEECH OUTPUT: 'A test message Unread Michael Whapples 15:56.'
SPEECH OUTPUT: 'tree level 1'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          id=65362
          hw_code=111
          modifiers=0
          event_string=(Up)
          is_text=True
          timestamp=2000990
          time=1289318437.304234
KEYBOARDEVENT: type=0
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=2000990
                time=1289318437.304518
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          id=65362
          hw_code=111
          modifiers=0
          event_string=(Up)
          is_text=True
          timestamp=2001050
          time=1289318437.462117
KEYBOARDEVENT: type=1
                id=65362
                hw_code=111
                modifiers=0
                event_string=(Up)
                keyval_name=(Up)
                is_text=True
                timestamp=2001050
                time=1289318437.462355
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,None)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Thunderbird' name='[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21' role='list item' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
LOCUS OF FOCUS: app='Thunderbird' name='[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21' role='list item'
                event='focus:'



generate braille for focused app.name='Thunderbird' name='[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21' role='list item' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': True, 'role': ROLE_LIST_ITEM, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(label + displayedText + expandableState + roleName + availability) + asString(accelerator))]                          + (nestingLevel and [Region(" " + asString(nestingLevel))]) + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



generate braille for focused app.name='Thunderbird' name='None' role='table' state='enabled multiselectable opaque sensitive showing vertical visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TABLE, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['Table']
required=[]
generate braille results:
  Component: 'Table', 0







generate braille for focused app.name='Thunderbird' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_SCROLL_PANE, 'mode': 'braille', 'recursing': True}) using 'asPageTabOrScrollPane'



generate braille for focused app.name='Thunderbird' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': 'REAL_ROLE_SCROLL_PANE', 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['ScrollPane']
required=[]
generate braille results:
  Component: 'ScrollPane', 0




asPageTabOrScrollPane=[<orca.braille.Component instance at 0x8d2430c>]
generate braille results:
  Component: 'ScrollPane', 0







generate braille for focused app.name='Thunderbird' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='labelled by' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_SCROLL_PANE, 'mode': 'braille', 'recursing': True}) using 'asPageTabOrScrollPane'



generate braille for focused app.name='Thunderbird' name='Inbox - mwhapples@aim.com' role='page tab' state='enabled focusable horizontal opaque selectable selected sensitive showing visible' relations='label for' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_SCROLL_PANE, 'mode': 'braille', 'recursing': True}) using 'asPageTabOrScrollPane'



generate braille for focused app.name='Thunderbird' name='Inbox - mwhapples@aim.com' role='page tab' state='enabled focusable horizontal opaque selectable selected sensitive showing visible' relations='label for' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': 'REAL_ROLE_SCROLL_PANE', 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['Inbox - mwhapples@aim.com']
value=['']
roleName=['Page']
required=[]
generate braille results:
  Component: 'Inbox - mwhapples@aim.com Page', 0




asPageTabOrScrollPane=[<orca.braille.Component instance at 0x8d2452c>]
generate braille results:
  Component: 'Inbox - mwhapples@aim.com Page', 0




asPageTabOrScrollPane=[<orca.braille.Component instance at 0x8d2452c>]
generate braille results:
  Component: 'Inbox - mwhapples@aim.com Page', 0




Object deemed to be for layout purposes only: [panel | ]



generate braille for focused app.name='Thunderbird' name='Inbox - mwhapples@aim.com - Mozilla Thunderbird' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Inbox - mwhapples@aim.com - Mozilla Thunderbird']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
alertAndDialogCount=[]
generate braille results:
  Component: 'Inbox - mwhapples@aim.com - Mozilla Thunderbird Frame', 0







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




ancestors=[<orca.braille.Component instance at 0x8d24eec>, <orca.braille.Region instance at 0x8d24aec>, <orca.braille.Component instance at 0x8d2402c>, <orca.braille.Region instance at 0x8d2448c>, <orca.braille.Component instance at 0x8d2452c>, <orca.braille.Region instance at 0x8d24eac>, <orca.braille.Component instance at 0x8d2430c>, <orca.braille.Region instance at 0x8d24c6c>, <orca.braille.Component instance at 0x8d240ac>]
rowHeader=[]
columnHeader=['From ColumnHeader']
radioButtonGroup=[]
label=[]
displayedText=['[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21']
expandableState=[]
roleName=['ListItem']
availability=[]
script_utilities.getKeyBinding: [u'', u'', u'']
accelerator=[]
nestingLevel=[]
nodeLevel=['TREE LEVEL 1']
generate braille results:
  Component: 'Thunderbird Application', 0
  Region: ' ', 0
  Component: 'Inbox - mwhapples@aim.com - Mozilla Thunderbird Frame', 0
  Region: ' ', 0
  Component: 'Inbox - mwhapples@aim.com Page', 0
  Region: ' ', 0
  Component: 'ScrollPane', 0
  Region: ' ', 0
  Component: 'Table', 0
  Region: ' From ColumnHeader', 0
  Region: ' ', 0
  Component: '[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21 ListItem', 0
  Region: ' TREE LEVEL 1', 0




BRAILLE LINE:  'Thunderbird Application Inbox - mwhapples@aim.com - Mozilla Thunderbird Frame Inbox - mwhapples@aim.com Page ScrollPane Table From ColumnHeader [Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21 ListItem TREE LEVEL 1'
     VISIBLE:  '[Bug 633104] I see three performance related', cursor=1



generate speech for unfocused app.name='Thunderbird' name='[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21' role='list item' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8c72508>, 'role': ROLE_LIST_ITEM, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + pause + expandableState + pause + availability + positionInList + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21', {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}]
allTextSelection=[]
pause=[<orca.speech_generator.Pause instance at 0x89c186c>]
expandableState=[]
availability=[]
positionInList=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  [Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21
  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}
  <orca.speech_generator.Pause instance at 0x89c186c>
  <orca.speech_generator.Pause instance at 0x89c186c>




SPEECH OUTPUT: '[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21.'
^^^^^ 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,None)
    app.name='Thunderbird' name='[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21' role='list item' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
Finding top-level object for source.name=[Bug 633104] I see three performance related problem with Mozilla Thunderbird and Orca orca (bugzilla.gnome.org) 14:21
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - mwhapples@aim.com - Mozilla Thunderbird
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          id=65438
          hw_code=90
          modifiers=0
          event_string=(KP_Insert)
          is_text=True
          timestamp=2011433
          time=1289318447.746240
KEYBOARDEVENT: type=0
                id=65438
                hw_code=90
                modifiers=0
                event_string=(KP_Insert)
                keyval_name=(KP_Insert)
                is_text=True
                timestamp=2011433
                time=1289318447.746509
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          id=113
          hw_code=24
          modifiers=0
          event_string=(q)
          is_text=True
          timestamp=2011573
          time=1289318447.886736
KEYBOARDEVENT: type=0
                id=113
                hw_code=24
                modifiers=0
                event_string=(q)
                keyval_name=(q)
                is_text=True
                timestamp=2011573
                time=1289318447.887353
orca.keyEcho: string to echo: q
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
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 window:create

^^^^^ PROCESS KEY PRESS EVENT q ^^^^^
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
KEYEVENT: type=1
          id=113
          hw_code=24
          modifiers=0
          event_string=(q)
          is_text=True
          timestamp=2011650
          time=1289318448.000868
KEYBOARDEVENT: type=1
                id=113
                hw_code=24
                modifiers=0
                event_string=(q)
                keyval_name=(q)
                is_text=True
                timestamp=2011650
                time=1289318448.001115
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'q' (24)
KEYEVENT: type=1
          id=65438
          hw_code=90
          modifiers=0
          event_string=(KP_Insert)
          is_text=True
          timestamp=2011776
          time=1289318448.110375
KEYBOARDEVENT: type=1
                id=65438
                hw_code=90
                modifiers=0
                event_string=(KP_Insert)
                keyval_name=(KP_Insert)
                is_text=True
                timestamp=2011776
                time=1289318448.110628
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
DEQUEUED EVENT object:children-changed:add <----------

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

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

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

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 sensitive showing visible' relations=''
ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL) (reason=window:activate event)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='' role='dialog'
                event='window:activate'
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:



generate braille for focused app.name='orca' name='None' role='dialog' state='active enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_DIALOG, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(label + displayedText + value + roleName + required))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True



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




ancestors=[<orca.braille.Component instance at 0x8cf124c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['']
value=['']
roleName=['Dialogue']
required=[]
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Dialogue', 0




BRAILLE LINE:  'orca Application Dialogue'
     VISIBLE:  'orca Application Dialogue', cursor=18



generate speech for unfocused app.name='orca' name='None' role='dialog' state='active enabled sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8d06e70>, 'role': ROLE_DIALOG, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + unrelatedLabels + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=[]
Script.allDescendants looking at child 0
Script.allDescendants looking at child 0
Script.allDescendants looking at child 0
Script.allDescendants looking at child 1
Script.allDescendants looking at child 1
Script.allDescendants looking at child 0
Script.allDescendants looking at child 1
unrelatedLabels=['Quit Orca?\n\nThis will stop all speech output and screen magnification.\n\n', {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}, {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}]
nodeLevel 1
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  Quit Orca?

This will stop all speech output and screen magnification.


  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}
  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}




SPEECH OUTPUT: 'Quit Orca?

This will stop all speech output and screen magnification.

'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

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

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

vvvvv PROCESS KEY RELEASE EVENT q vvvvv

^^^^^ PROCESS KEY RELEASE EVENT q ^^^^^
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0,Inbox - mwhapples@aim.com - Mozilla Thunderbird)
    app.name='Thunderbird' name='Inbox - mwhapples@aim.com - 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,None)
    app.name='Thunderbird' name='Inbox - mwhapples@aim.com - Mozilla Thunderbird' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

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



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



generate braille for focused app.name='orca' name='None' role='dialog' state='active enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_DIALOG, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['Dialogue']
required=[]
generate braille results:
  Component: 'Dialogue', 0







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




ancestors=[<orca.braille.Component instance at 0x8cf13ec>, <orca.braille.Region instance at 0x8cf136c>, <orca.braille.Component instance at 0x8cf128c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Cancel']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Dialogue', 0
  Region: ' ', 0
  Component: 'Cancel Button', 0




BRAILLE LINE:  'orca Application Dialogue Cancel Button'
     VISIBLE:  'orca Application Dialogue Cancel Button', cursor=27



generate speech for unfocused app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible is default' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8d1f8b0>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Cancel', {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}]
roleName=['button', {}]
availability=[]
mnemonic=[]
script_utilities.getKeyBinding: ['', u'Alt c', '']
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  Cancel
  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}
  button
  {}




SPEECH OUTPUT: 'Cancel button'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,None)
    app.name='orca' name='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,None)
    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'



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



generate braille for focused app.name='orca' name='None' role='dialog' state='active enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_DIALOG, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['Dialogue']
required=[]
generate braille results:
  Component: 'Dialogue', 0







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




ancestors=[<orca.braille.Component instance at 0x8cf1e0c>, <orca.braille.Region instance at 0x8cf1c0c>, <orca.braille.Component instance at 0x8cf13cc>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Quit']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Dialogue', 0
  Region: ' ', 0
  Component: 'Quit Button', 0




BRAILLE LINE:  'orca Application Dialogue Quit Button'
     VISIBLE:  'orca Application Dialogue Quit Button', cursor=27



generate speech for unfocused app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible is default' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8d9f960>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Quit', {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}]
roleName=['button', {}]
availability=[]
mnemonic=[]
script_utilities.getKeyBinding: ['', u'Alt q', '']
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
generate speech results:
  Quit
  {'average-pitch': 5.0, 'rate': 70.0, 'gain': 4.5, 'family': {'locale': 'en', 'name': 'espeak default voice'}}
  button
  {}




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

---------> QUEUEING EVENT focus:
KEYEVENT: type=1
          id=65289
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=2013436
          time=1289318449.781168
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=0
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=2013436
                time=1289318449.781400
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT focus: <----------

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

KEYEVENT: type=0
          id=32
          hw_code=65
          modifiers=0
          event_string=(space)
          is_text=True
          timestamp=2014404
          time=1289318450.717035
KEYBOARDEVENT: type=0
                id=32
                hw_code=65
                modifiers=0
                event_string=(space)
                keyval_name=(space)
                is_text=True
                timestamp=2014404
                time=1289318450.717282
orca.keyEcho: string to echo: space
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          id=32
          hw_code=65
          modifiers=0
          event_string=(space)
          is_text=True
          timestamp=2014487
          time=1289318450.799711
KEYBOARDEVENT: type=1
                id=32
                hw_code=65
                modifiers=0
                event_string=(space)
                keyval_name=(space)
                is_text=True
                timestamp=2014487
                time=1289318450.799963
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'Goodbye.' voice=system
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
