$ 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/braille.py", line 1315, in init
    brlAPI = brlapi.Connection()
  File "brlapi.pyx", line 232, in brlapi.Connection.__init__
TypeError: raise: exception class must be a subclass of BaseException

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 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
ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
Finding top-level object for source.name=Orca Screen Reader / Magnifier
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  'Orca Screen Reader / Magnifier F', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=Orca Screen Reader / Magnifier
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
Finding top-level object for source.name=Orca Screen Reader / Magnifier
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:activate
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='soffice' name='foo2.odp - OpenOffice.org Impress Beta' role='frame' state='active enabled resizable sensitive showing visible' relations=''
Script mapping for soffice is soffice
Looking for script at orca-scripts.soffice.py...
...could not find orca-scripts.soffice.py
Looking for script at scripts.soffice.py...
...could not find scripts.soffice.py
Looking for script at scripts.apps.soffice.py...
...found scripts.apps.soffice.py
NEW SCRIPT: soffice (module=orca.scripts.apps.soffice.script)
ACTIVE SCRIPT: soffice (module=orca.scripts.apps.soffice.script)
Script mapping for soffice is soffice
Looking for settings at app-settings.soffice.py...
...found app-settings.soffice.py
OBJECT EVENT: window:activate                          detail=(0,0)
             app.name='soffice' name='foo2.odp - OpenOffice.org Impress Beta' role='frame' state='active enabled resizable sensitive showing visible' relations=''
LOCUS OF FOCUS: app='soffice' name='foo2.odp - OpenOffice.org Impress Beta' role='frame'
                event='window:activate'
OBJECT EVENT: window:activate                          detail=(0,0)
             app.name='soffice' name='foo2.odp - OpenOffice.org Impress Beta' role='frame' state='active enabled resizable sensitive showing visible' relations=''
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = frame
Finding top-level object for source.name=foo2.odp - OpenOffice.org Impress Beta
BRAILLE LINE:  'soffice Application foo2.odp - OpenOffice.org Impress Beta Frame'
     VISIBLE:  'foo2.odp - OpenOffice.org Impres', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=foo2.odp - OpenOffice.org Impress Beta
GENERATOR: _getSpeechForFrame
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = frame
           already_focused = False
           utterances:
               (foo2.odp - OpenOffice.org Impress Beta)
               (frame)
SPEECH OUTPUT: 'foo2.odp - OpenOffice.org Impress Beta frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

---------> QUEUEING EVENT window:deactivate
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=''
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:active
^^^^^ 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='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 ^^^^^

---------> QUEUEING 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)
---------> QUEUEING EVENT focus:
    app.name='soffice' name='foo2.odp - OpenOffice.org Impress Beta' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='soffice' name='None' role='scroll pane' state='enabled focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=foo2.odp - OpenOffice.org Impress Beta
--> obj.name=foo2.odp - OpenOffice.org Impress Beta
LOCUS OF FOCUS: app='soffice' name='' role='scroll pane'
                event='object:state-changed:focused'
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
             app.name='soffice' name='None' role='scroll pane' state='enabled focused sensitive showing visible' relations=''
soffice.locusOfFocusChanged - Impress: scroll pane.
GENERATOR: _getDefaultSpeech
           obj             = Normal
           role            = page tab
           already_focused = False
           utterances:
               (Normal)
               (page)
GENERATOR: _getSpeechForPageTab
           obj             = Normal
           role            = page tab
           already_focused = False
           utterances:
               (Normal)
               (page)
SPEECH OUTPUT: 'Normal page'
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultBrailleRegions
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = root pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = frame
Finding top-level object for source.name=foo2.odp - OpenOffice.org Impress Beta
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: soffice: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Normal
           role            = page tab
BRAILLE LINE:  'soffice Application foo2.odp - OpenOffice.org Impress Beta Frame foo2.odp - OpenOffice.org Impress Beta RootPane Normal Page ScrollPane'
     VISIBLE:  'Normal Page ScrollPane', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultSpeech
           obj             = 
           role            = scroll pane
           already_focused = False
           utterances:
               (scroll pane)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'scroll pane'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='soffice' name='None' role='scroll pane' state='enabled focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          time=1214239737.236129
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
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
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          time=1214239737.310259
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='soffice' name='None' role='scroll pane' state='enabled focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=foo2.odp - OpenOffice.org Impress Beta
--> obj.name=foo2.odp - OpenOffice.org Impress Beta
^^^^^ 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)
---------> QUEUEING EVENT focus:
    app.name='soffice' name='Drawing View' role='unknown' state='enabled focusable focused selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Drawing View
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=foo2.odp - OpenOffice.org Impress Beta
--> obj.name=foo2.odp - OpenOffice.org Impress Beta
LOCUS OF FOCUS: app='soffice' name='Drawing View' role='unknown'
                event='object:state-changed:focused'
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
             app.name='soffice' name='Drawing View' role='unknown' state='enabled focusable focused selectable sensitive showing visible' relations=''
GENERATOR: soffice: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Normal
           role            = page tab
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultBrailleRegions
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = root pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = frame
Finding top-level object for source.name=foo2.odp - OpenOffice.org Impress Beta
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: _getDefaultBrailleRegions
           obj             = Drawing View
           role            = unknown
BRAILLE LINE:  'soffice Application foo2.odp - OpenOffice.org Impress Beta Frame foo2.odp - OpenOffice.org Impress Beta RootPane ScrollPane Normal Page Drawing View'
     VISIBLE:  'Drawing View', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Drawing View
           role            = unknown
           already_focused = False
           utterances:
               (Drawing View)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Drawing View'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='soffice' name='ImpressTitle 1' role='unknown' state='enabled focusable focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='soffice' name='ImpressTitle 1' role='unknown'
                event='focus:'
OBJECT EVENT: focus:                                   detail=(0,0)
             app.name='soffice' name='ImpressTitle 1' role='unknown' state='enabled focusable focused selectable selected sensitive showing visible' relations=''
GENERATOR: _getDefaultBrailleRegions
           obj             = Drawing View
           role            = unknown
GENERATOR: soffice: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Normal
           role            = page tab
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultBrailleRegions
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = root pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = frame
Finding top-level object for source.name=foo2.odp - OpenOffice.org Impress Beta
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: _getDefaultBrailleRegions
           obj             = ImpressTitle 1
           role            = unknown
BRAILLE LINE:  'soffice Application foo2.odp - OpenOffice.org Impress Beta Frame foo2.odp - OpenOffice.org Impress Beta RootPane ScrollPane Normal Page Drawing View ImpressTitle 1'
     VISIBLE:  'ImpressTitle 1', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = ImpressTitle 1
           role            = unknown
           already_focused = False
           utterances:
               (ImpressTitle 1)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'ImpressTitle 1'
SPEECH OUTPUT: 'My title'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=107
          modifiers=0
          event_string=(Delete)
          is_text=True
          time=1214239741.268150
orca.keyEcho: string to echo: Delete
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=107
          modifiers=0
          event_string=(Delete)
          is_text=True
          time=1214239741.352117
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          time=1214239749.028131
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='soffice' name='Text Frame 2' role='unknown' state='enabled focusable focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='soffice' name='Text Frame 2' role='unknown'
                event='focus:'
OBJECT EVENT: focus:                                   detail=(0,0)
             app.name='soffice' name='Text Frame 2' role='unknown' state='enabled focusable focused selectable selected sensitive showing visible' relations=''
GENERATOR: _getDefaultBrailleRegions
           obj             = Drawing View
           role            = unknown
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:property-change:accessible-value
GENERATOR: soffice: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          time=1214239749.100139
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Normal
           role            = page tab
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultBrailleRegions
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = root pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = frame
Finding top-level object for source.name=foo2.odp - OpenOffice.org Impress Beta
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: _getDefaultBrailleRegions
           obj             = Text Frame 2
           role            = unknown
BRAILLE LINE:  'soffice Application foo2.odp - OpenOffice.org Impress Beta Frame foo2.odp - OpenOffice.org Impress Beta RootPane ScrollPane Normal Page Drawing View Text Frame 2'
     VISIBLE:  'Text Frame 2', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultSpeech
           obj             = Text Frame 2
           role            = unknown
           already_focused = False
           utterances:
               (Text Frame 2)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Text Frame 2'
SPEECH OUTPUT: 'My subtitle'
SPEECH OUTPUT: 'is not terribly exciting'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,130)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused 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)
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(3317,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(3253,65)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

DEQUEUED EVENT object:property-change:accessible-value <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-terminal' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

KEYEVENT: type=0
          hw_code=50
          modifiers=0
          event_string=(Shift_L)
          is_text=True
          time=1214239751.284207
orca.keyEcho: string to echo: Shift_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=1
          event_string=(ISO_Left_Tab)
          is_text=True
          time=1214239751.517043
orca.keyEcho: string to echo: ISO_Left_Tab
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=23
          modifiers=1
          event_string=(ISO_Left_Tab)
          is_text=True
          time=1214239751.549735
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
    app.name='soffice' name='Text Frame 2' role='unknown' state='enabled focusable focused selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

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='soffice' name='Text Frame 2' role='unknown' state='enabled focusable selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(1,0)
    app.name='soffice' name='ImpressTitle 3' role='unknown' state='enabled focusable focused selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

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='soffice' name='ImpressTitle 3' role='unknown' state='enabled focusable focused selectable selected sensitive showing visible' relations=''
Finding top-level object for source.name=ImpressTitle 3
--> obj.name=Drawing View
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=foo2.odp - OpenOffice.org Impress Beta
--> obj.name=foo2.odp - OpenOffice.org Impress Beta
LOCUS OF FOCUS: app='soffice' name='ImpressTitle 3' role='unknown'
                event='object:state-changed:focused'
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
             app.name='soffice' name='ImpressTitle 3' role='unknown' state='enabled focusable focused selectable selected sensitive showing visible' relations=''
GENERATOR: _getDefaultBrailleRegions
           obj             = Drawing View
           role            = unknown
GENERATOR: soffice: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Normal
           role            = page tab
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultBrailleRegions
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = root pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = foo2.odp - OpenOffice.org Impress Beta
           role            = frame
Finding top-level object for source.name=foo2.odp - OpenOffice.org Impress Beta
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: _getDefaultBrailleRegions
           obj             = ImpressTitle 3
           role            = unknown
BRAILLE LINE:  'soffice Application foo2.odp - OpenOffice.org Impress Beta Frame foo2.odp - OpenOffice.org Impress Beta RootPane ScrollPane Normal Page Drawing View ImpressTitle 3'
     VISIBLE:  'ImpressTitle 3', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = ImpressTitle 3
           role            = unknown
           already_focused = False
           utterances:
               (ImpressTitle 3)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'ImpressTitle 3'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='soffice' name='ImpressTitle 3' role='unknown' state='enabled focusable focused selectable selected sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=1
          hw_code=50
          modifiers=1
          event_string=(Shift_L)
          is_text=True
          time=1214239751.692141
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=107
          modifiers=0
          event_string=(Delete)
          is_text=True
          time=1214239753.780124
orca.keyEcho: string to echo: Delete
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=107
          modifiers=0
          event_string=(Delete)
          is_text=True
          time=1214239753.840123
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
