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

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/orca/orca.py", line 854, in loadUserSettings
    braille.init(_processBrailleEvent, settings.tty)
  File "/usr/lib/python2.5/site-packages/orca/braille.py", line 1196, 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
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable 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 toolkit script GAIL.py...
...could not find GAIL.py
NEW SCRIPT: orca (module=orca.default)
ACTIVE SCRIPT: default (module=orca.default)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = Orca Screen Reader / Magnifier
           role            = frame
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  'Orca Screen Reader / Magnifier F', cursor=1
default.findCommonAncestor...
GENERATOR: _getDefaultSpeech
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           already_focused = False
           utterances:
               (Orca Screen Reader / Magnifier)
               (frame)
GENERATOR: _getSpeechForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           already_focused = False
           utterances:
               (Orca Screen Reader / Magnifier)
               (frame)
SPEECH OUTPUT: 'Orca Screen Reader / Magnifier frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Preferences
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='Preferences' role='push button'
                event='object:state-changed:focused'
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = Orca Screen Reader / Magnifier
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForPushButton
           obj             = Preferences
           role            = push button
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Preferences Button'
     VISIBLE:  'Preferences Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultSpeech
           obj             = Preferences
           role            = push button
           already_focused = False
           utterances:
               (Preferences)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = Preferences
           role            = push button
           already_focused = False
           utterances:
               (Preferences)
               (button)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Preferences button'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
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='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

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

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

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

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

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

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

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
    app.name='gtk-demo' name='GtkListStore demo' role='frame' state='active enabled resizable sensitive showing visible' relations=''
Looking for script at orca-scripts.gtk-demo.py...
...could not find orca-scripts.gtk-demo.py
Looking for script at scripts.gtk-demo.py...
...could not find scripts.gtk-demo.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
NEW SCRIPT: gtk-demo (module=orca.default)
ACTIVE SCRIPT: orca (module=orca.default)
Looking for settings at app-settings.gtk-demo.py...
...could not find app-settings.gtk-demo.py
LOCUS OF FOCUS: app='gtk-demo' name='GtkListStore demo' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkListStore demo
           role            = frame
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame'
     VISIBLE:  'GtkListStore demo Frame', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = GtkListStore demo
           role            = frame
           already_focused = False
           utterances:
               (GtkListStore demo)
               (frame)
GENERATOR: _getSpeechForFrame
           obj             = GtkListStore demo
           role            = frame
           already_focused = False
           utterances:
               (GtkListStore demo)
               (frame)
SPEECH OUTPUT: 'GtkListStore demo frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='gtk-demo' name='Bug number' role='table column header' state='enabled focusable focused selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Bug number
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkListStore demo
LOCUS OF FOCUS: app='gtk-demo' name='Bug number' role='table column header'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = Bug number
           role            = table column header
GENERATOR: _getBrailleRegionsForColumnHeader
           obj             = Bug number
           role            = table column header
GENERATOR: _getDefaultBrailleRegions
           obj             = Bug number
           role            = table column header
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Bug number ColumnHeader'
     VISIBLE:  'Bug number ColumnHeader', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Bug number
           role            = table column header
           already_focused = False
           utterances:
               (Bug number)
               (column header)
GENERATOR: _getSpeechForColumnHeader
           obj             = Bug number
           role            = table column header
           already_focused = False
           utterances:
               (Bug number)
               (column header)
GENERATOR: _getSpeechForTableColumnHeader
           obj             = Bug number
           role            = table column header
           already_focused = False
           utterances:
               (Bug number)
               (column header)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Bug number column header'
^^^^^ 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='gtk-demo' name='GtkListStore demo' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

KEYEVENT: type=0
          hw_code=102
          modifiers=0
          event_string=(Right)
          is_text=True
          time=1199726880.476707
orca._keyEcho: string to echo: Right
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: True
orca._isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
KEYEVENT: type=1
          hw_code=102
          modifiers=0
          event_string=(Right)
          is_text=True
          time=1199726880.608938
orca._isModifierKey: returning: False
---------> QUEUEING EVENT focus:
    app.name='gtk-demo' name='Bug number' role='table column header' state='enabled focusable selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Bug number
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkListStore demo
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gtk-demo' name='Severity' role='table column header' state='enabled focusable focused selectable sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gtk-demo' name='Severity' role='table column header'
                event='focus:'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = Severity
           role            = table column header
GENERATOR: _getBrailleRegionsForColumnHeader
           obj             = Severity
           role            = table column header
GENERATOR: _getDefaultBrailleRegions
           obj             = Severity
           role            = table column header
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Severity ColumnHeader'
     VISIBLE:  'Severity ColumnHeader', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Severity
           role            = table column header
           already_focused = False
           utterances:
               (Severity)
               (column header)
GENERATOR: _getSpeechForColumnHeader
           obj             = Severity
           role            = table column header
           already_focused = False
           utterances:
               (Severity)
               (column header)
GENERATOR: _getSpeechForTableColumnHeader
           obj             = Severity
           role            = table column header
           already_focused = False
           utterances:
               (Severity)
               (column header)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Severity column header'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=102
          modifiers=0
          event_string=(Right)
          is_text=True
          time=1199726883.004857
orca._keyEcho: string to echo: Right
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: True
orca._isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
---------> QUEUEING EVENT focus:
    app.name='gtk-demo' name='Severity' role='table column header' state='enabled focusable selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Severity
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkListStore demo
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gtk-demo' name='Description' role='table column header' state='enabled focusable focused selectable sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gtk-demo' name='Description' role='table column header'
                event='focus:'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = Description
           role            = table column header
GENERATOR: _getBrailleRegionsForColumnHeader
           obj             = Description
           role            = table column header
GENERATOR: _getDefaultBrailleRegions
           obj             = Description
           role            = table column header
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Description ColumnHeader'
     VISIBLE:  'Description ColumnHeader', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Description
           role            = table column header
           already_focused = False
           utterances:
               (Description)
               (column header)
GENERATOR: _getSpeechForColumnHeader
           obj             = Description
           role            = table column header
           already_focused = False
           utterances:
               (Description)
               (column header)
GENERATOR: _getSpeechForTableColumnHeader
           obj             = Description
           role            = table column header
           already_focused = False
           utterances:
               (Description)
               (column header)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Description column header'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=1
          hw_code=102
          modifiers=0
          event_string=(Right)
          is_text=True
          time=1199726883.086920
orca._isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=104
          modifiers=0
          event_string=(Down)
          is_text=True
          time=1199726892.553669
orca._keyEcho: string to echo: Down
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: True
orca._isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:selection-changed
    app.name='gtk-demo' name='Description' role='table column header' state='enabled focusable focused selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Description
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkListStore demo
^^^^^ 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='gtk-demo' name='None' role='table' state='enabled focusable focused sensitive showing visible manages descendants' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkListStore demo
KEYEVENT: type=1
          hw_code=104
          modifiers=0
          event_string=(Down)
          is_text=True
          time=1199726892.641989
orca._isModifierKey: returning: False
---------> QUEUEING EVENT focus:
LOCUS OF FOCUS: app='gtk-demo' name='' role='table cell'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getBrailleRegionsForCheckBox
           obj             = 
           role            = table cell
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > CheckBox Fixed?Cell'
     VISIBLE:  '< > CheckBox Fixed?Cell', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkListStore demo
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForCheckBox
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               (check box)
               (not checked)
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               (check box)
               (not checked)
               ()
GENERATOR: _getSpeechForTableCellRow
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               (check box)
               (not checked)
               ()
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Fixed? column header'
SPEECH OUTPUT: 'check box not checked '
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
    app.name='gtk-demo' name='None' role='table' state='enabled focusable focused sensitive showing visible manages descendants' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gtk-demo' name='None' role='table' state='enabled focusable focused sensitive showing visible manages descendants' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=104
          modifiers=0
          event_string=(Down)
          is_text=True
          time=1199726900.994229
orca._keyEcho: string to echo: Down
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: True
orca._isModifierKey: returning: False
---------> QUEUEING EVENT object:selection-changed
DEQUEUED EVENT object:selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0)
---------> QUEUEING EVENT object:active-descendant-changed
    app.name='gtk-demo' name='None' role='table' state='enabled focusable focused sensitive showing visible manages descendants' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:active-descendant-changed vvvvv
OBJECT EVENT: object:active-descendant-changed         detail=(11,0)
    app.name='gtk-demo' name='None' role='table' state='enabled focusable focused sensitive showing visible manages descendants' relations=''
LOCUS OF FOCUS: app='gtk-demo' name='gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe' role='table cell'
                event='object:active-descendant-changed'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe
           role            = table cell
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Description ColumnHeader gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe Cell'
     VISIBLE:  'gdk_window_clear_area (gdkwindow', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkListStore demo
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe
           role            = table cell
           already_focused = False
           utterances:
               (gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe)
GENERATOR: _getSpeechForTableCellRow
           obj             = gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe
           role            = table cell
           already_focused = False
           utterances:
               (gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Description column header'
SPEECH OUTPUT: 'gdk_window_clear_area (gdkwindow-win32.c) is not thread-safe'
KEYEVENT: type=1
          hw_code=104
          modifiers=0
          event_string=(Down)
          is_text=True
          time=1199726901.086576
orca._isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT object:active-descendant-changed ^^^^^

---------> 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:active
    app.name='gtk-demo' name='GtkListStore demo' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ 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='gtk-demo' name='None' role='table' state='enabled focusable focused sensitive showing visible manages descendants' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkListStore demo
^^^^^ 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='gtk-demo' name='GtkListStore demo' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

Shutting down and exiting due to signal = 2
Current stack is:

  File "<string>", line 1, in <module>
  File "/usr/lib/python2.5/site-packages/orca/orca.py", line 1538, in main
    start(pyatspi.Registry) # waits until we stop the registry
  File "/usr/lib/python2.5/site-packages/orca/orca.py", line 1119, in start
    registry.start()
  File "/usr/lib/python2.5/site-packages/pyatspi/registry.py", line 349, in start
    bonobo.main()
  File "/usr/lib/python2.5/site-packages/pyatspi/registry.py", line 337, in releaseGIL
    time.sleep(1e-5)
  File "/usr/lib/python2.5/site-packages/orca/orca.py", line 1197, in shutdownOnSignal
    debug.printStack(debug.LEVEL_ALL)
  File "/usr/lib/python2.5/site-packages/orca/debug.py", line 136, in printStack
    traceback.print_stack(None, 100, debugFile)

SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
