$ 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 849, in loadUserSettings
    braille.init(_processBrailleEvent, settings.tty)
  File "/usr/lib/python2.5/site-packages/orca/braille.py", line 1204, 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:restore
---------> QUEUEING EVENT object:state-changed:iconified
---------> QUEUEING EVENT window:restore
---------> QUEUEING EVENT object:state-changed:iconified
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
DEQUEUED EVENT window:restore <----------

vvvvv PROCESS OBJECT EVENT window:restore vvvvv
OBJECT EVENT: window:restore                           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)
^^^^^ PROCESS OBJECT EVENT window:restore ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:iconified vvvvv
OBJECT EVENT: object:state-changed:iconified           detail=(0,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:iconified ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT window:restore <----------

vvvvv PROCESS OBJECT EVENT window:restore vvvvv
OBJECT EVENT: window:restore                           detail=(0,0)
    app.name='orca' name='Braille Monitor' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:restore ^^^^^

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

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

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=''
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...
_getSpeechForAllTextSelection called.

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 | ]
_getSpeechForAllTextSelection called.
Number of selections: -1
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 ^^^^^

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 object:state-changed:visible <----------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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='gtk-demo' name='GtkIconView 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='GtkIconView demo' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkIconView demo
           role            = frame
BRAILLE LINE:  'gtk-demo Application GtkIconView demo Frame'
     VISIBLE:  'GtkIconView demo Frame', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
_getSpeechForAllTextSelection called.

GENERATOR: _getDefaultSpeech
           obj             = GtkIconView demo
           role            = frame
           already_focused = False
           utterances:
               (GtkIconView demo)
               (frame)
GENERATOR: _getSpeechForFrame
           obj             = GtkIconView demo
           role            = frame
           already_focused = False
           utterances:
               (GtkIconView demo)
               (frame)
SPEECH OUTPUT: 'GtkIconView demo 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
^^^^^ 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=(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 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='gtk-demo' name='None' role='layered pane' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkIconView demo
LOCUS OF FOCUS: app='gtk-demo' name='' role='layered pane'
                event='object:state-changed:focused'
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = layered pane
BRAILLE LINE:  'gtk-demo Application GtkIconView demo Frame ScrollPane LayeredPane'
     VISIBLE:  'LayeredPane', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
_getSpeechForAllTextSelection called.

GENERATOR: _getDefaultSpeech
           obj             = 
           role            = layered pane
           already_focused = False
           utterances:
               (layered pane)
GENERATOR: _getSpeechForLayeredPane
           obj             = 
           role            = layered pane
           already_focused = False
           utterances:
               (layered pane)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'layered pane'
^^^^^ 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='GtkIconView demo' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
KEYEVENT: type=1
          hw_code=104
          modifiers=0
          event_string=(Down)
          is_text=True
          time=1194960056.539317
orca._isModifierKey: returning: False
    app.name='gtk-demo' name='bin' role='icon' state='enabled focusable focused selectable sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gtk-demo' name='bin' role='icon'
                event='focus:'
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = layered pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForIcon
           obj             = bin
           role            = icon
BRAILLE LINE:  'gtk-demo Application GtkIconView demo Frame ScrollPane LayeredPane bin Icon'
     VISIBLE:  'bin Icon', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForIcon
           obj             = bin
           role            = icon
           already_focused = False
           utterances:
               (bin)
               (icon)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'bin icon'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=50
          modifiers=0
          event_string=(Shift_L)
          is_text=True
          time=1194960059.083043
orca._keyEcho: string to echo: Shift_L
orca._isModifierKey: returning: True
orca._keyEcho: speaking: Shift_L
SPEECH OUTPUT: 'left shift'
orca._isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=102
          modifiers=1
          event_string=(Right)
          is_text=True
          time=1194960059.281788
orca._keyEcho: string to echo: Right
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: True
orca._isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
KEYEVENT: type=1
          hw_code=102
          modifiers=1
          event_string=(Right)
          is_text=True
          time=1194960059.456589
orca._isModifierKey: returning: False
    app.name='gtk-demo' name='boot' role='icon' state='enabled focusable focused selectable sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gtk-demo' name='boot' role='icon'
                event='focus:'
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = layered pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForIcon
           obj             = boot
           role            = icon
BRAILLE LINE:  'gtk-demo Application GtkIconView demo Frame ScrollPane LayeredPane boot Icon'
     VISIBLE:  'boot Icon', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForIcon
           obj             = boot
           role            = icon
           already_focused = False
           utterances:
               (boot)
               (icon)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'boot icon'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=1
          hw_code=50
          modifiers=1
          event_string=(Shift_L)
          is_text=True
          time=1194960059.830848
orca._isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=50
          modifiers=0
          event_string=(Shift_L)
          is_text=True
          time=1194960066.630006
orca._keyEcho: string to echo: Shift_L
orca._isModifierKey: returning: True
orca._keyEcho: speaking: Shift_L
SPEECH OUTPUT: 'left shift'
orca._isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=102
          modifiers=1
          event_string=(Right)
          is_text=True
          time=1194960066.825176
orca._keyEcho: string to echo: Right
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: True
orca._isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
KEYEVENT: type=1
          hw_code=102
          modifiers=1
          event_string=(Right)
          is_text=True
          time=1194960066.896775
orca._isModifierKey: returning: False
    app.name='gtk-demo' name='cdrom' role='icon' state='enabled focusable focused selectable sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gtk-demo' name='cdrom' role='icon'
                event='focus:'
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = layered pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkIconView demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForIcon
           obj             = cdrom
           role            = icon
BRAILLE LINE:  'gtk-demo Application GtkIconView demo Frame ScrollPane LayeredPane cdrom Icon'
     VISIBLE:  'cdrom Icon', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForIcon
           obj             = cdrom
           role            = icon
           already_focused = False
           utterances:
               (cdrom)
               (icon)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'cdrom icon'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=1
          hw_code=50
          modifiers=1
          event_string=(Shift_L)
          is_text=True
          time=1194960067.016784
orca._isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=106
          modifiers=0
          event_string=(Insert)
          is_text=True
          time=1194960070.377535
orca._keyEcho: string to echo: Insert
orca._isModifierKey: returning: True
orca._keyEcho: speaking: Insert
SPEECH OUTPUT: 'Insert'
orca._isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=24
          modifiers=0
          event_string=(q)
          is_text=True
          time=1194960070.473290
orca._keyEcho: string to echo: q
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: True
----------> QUEUEING KEYPRESS 'q' (24)
orca._isModifierKey: returning: False
DEQUEUED KEYPRESS 'q' (24) <----------

vvvvv PROCESS KEY PRESS EVENT q vvvvv
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
KEYEVENT: type=1
          hw_code=24
          modifiers=0
          event_string=(q)
          is_text=True
          time=1194960070.538787
----------> QUEUEING KEYRELEASE 'q' (24)
orca._isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=106
          modifiers=0
          event_string=(Insert)
          is_text=True
          time=1194960070.608421
orca._isModifierKey: returning: True
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT object:state-changed:visible

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

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

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

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

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='orca' name='Quit Orca?

This will stop all speech output and screen magnification.

' role='label' state='enabled multi line sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

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

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

---------> QUEUEING EVENT object:state-changed:visible
DEQUEUED KEYRELEASE 'q' (24) <----------

vvvvv PROCESS KEY RELEASE EVENT q vvvvv

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='Quit Orca?

This will stop all speech output and screen magnification.

' role='label' state='enabled multi line sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

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

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

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

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

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

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

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

DEQUEUED EVENT 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 modal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

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

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

DEQUEUED EVENT window:restore <----------

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

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

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

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='gtk-demo' name='cdrom' role='icon' state='enabled focusable focused selectable sensitive showing visible' relations=''
Finding top-level object for source.name=cdrom
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=GtkIconView 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='GtkIconView demo' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

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

This will stop all speech output and screen magnification.

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

This will stop all speech output and screen magnification.

)
SPEECH OUTPUT: 'Quit Orca?

This will stop all speech output and screen magnification.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          time=1194960071.260729
orca._keyEcho: string to echo: Tab
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: False
orca._isPrintableKey: returning: False
orca._isLockingKey: returning: False
orca._isFunctionKey: returning: False
orca._isActionKey: returning: True
orca._keyEcho: speaking: Tab
SPEECH OUTPUT: 'Tab'
orca._isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          time=1194960071.369525
orca._isModifierKey: returning: False
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Cancel
--> obj.name=
--> obj.name=
--> obj.name=
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

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

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

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

KEYEVENT: type=0
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          time=1194960071.697120
orca._keyEcho: string to echo: Return
orca._isModifierKey: returning: False
orca._isNavigationKey: returning: False
orca._isPrintableKey: returning: False
orca._isLockingKey: returning: False
orca._isFunctionKey: returning: False
orca._isActionKey: returning: True
orca._keyEcho: speaking: Return
SPEECH OUTPUT: 'Return'
orca._isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          time=1194960071.766277
orca._isModifierKey: returning: False
SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
Exception exceptions.TypeError: TypeError("'NoneType' object does not support item deletion",) in <bound method Accessible.__del__ of <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x14dec00>> ignored
Exception exceptions.TypeError: TypeError("'NoneType' object does not support item deletion",) in <bound method Accessible.__del__ of <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x13d74a0>> ignored
