Speech module has NOT been initialized.


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...
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
...Script.getKnownApplications
Finding app for source.name='orca'
Accessible app for 'orca' is 'orca'
Finding app for source.name='gtk-demo'
Accessible app for 'gtk-demo' is 'gtk-demo'
Finding app for source.name='gnome-terminal'
Accessible app for 'gnome-terminal' is 'gnome-terminal'
Finding app for source.name='nautilus'
Accessible app for 'nautilus' is 'nautilus'
Finding app for source.name='gnome-panel'
Accessible app for 'gnome-panel' is 'gnome-panel'
atspi.start: using bonobo.main; gilSleepTime=0.000010
---------> QUEUEING EVENT window:restore
---------> QUEUEING EVENT object:state-changed:iconified
---------> QUEUEING EVENT window:restore
---------> QUEUEING EVENT object:state-changed:iconified
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:state-changed:iconified
---------> QUEUEING EVENT window:restore
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:iconified
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:iconified
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT window:restore
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:iconified
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
---------> QUEUEING EVENT object:state-changed:visible
    app.name='gnome-terminal'     name='liyuan@sweeper: ~' role='frame' state='ENABLED RESIZABLE SENSITIVE SHOWING VISIBLE' relations=''
Looking for script at orca-scripts.gnome-terminal.py...
...could not find orca-scripts.gnome-terminal.py
Looking for script at scripts.gnome-terminal.py...
...found scripts.gnome-terminal.py
NEW SCRIPT: gnome-terminal (module=orca.scripts.gnome-terminal)
^^^^^ 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)
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:visible
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='gnome-terminal'     name='liyuan@sweeper: ~' role='frame' state='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 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 ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

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...
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=None
--> obj.name='Orca Screen Reader / Magnifier'
LOCUS OF FOCUS: app='orca' name='Preferences' role='push button'
                event='object:state-changed:focused'
Finding app for source.name=None
--> parent.name='Orca Screen Reader / Magnifier'
--> parent.name='orca'
Accessible app for None is 'orca'
Object deemed to be for layout purposes only: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed: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:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(983,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:delete <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(18,186)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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: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:visible <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

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 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:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed: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 object:text-changed:delete <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,193)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(7584,193)
    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 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: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: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 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 mouse:button:1p
DEQUEUED EVENT mouse:button:1p <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1p vvvvv
OBJECT EVENT: mouse:button:1p                          detail=(726,1014)
^^^^^ PROCESS OBJECT EVENT mouse:button:1p ^^^^^

---------> QUEUEING EVENT mouse:button:1r
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:visible
DEQUEUED EVENT mouse:button:1r <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1r vvvvv
OBJECT EVENT: mouse:button:1r                          detail=(726,1014)
Object deemed to be for layout purposes only: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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
^^^^^ PROCESS OBJECT EVENT mouse:button:1r ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    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)
---------> QUEUEING EVENT window:deactivate
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'
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
GENERATOR: _getBrailleRegionsForFrame
           obj             = GtkListStore demo
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GtkListStore demo
           role            = frame
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT focus:
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:visible <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

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

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=None
--> obj.name=None
--> obj.name=None
--> obj.name='GtkListStore demo'
Finding app for source.name=None
--> parent.name=None
--> parent.name=None
--> parent.name=None
--> parent.name='GtkListStore demo'
--> parent.name='gtk-demo'
Accessible app for None is 'gtk-demo'
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
Finding app for source.name=None
--> parent.name='GtkListStore demo'
--> parent.name='gtk-demo'
Accessible app for None is 'gtk-demo'
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            = check box
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 60482
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 60482
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Normal
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Normal
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs'
     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name=None
--> obj.name=None
--> obj.name='GtkListStore demo'
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForCheckBox
           obj             = 
           role            = check box
           already_focused = False
           utterances:
               (check box)
               (not checked)
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               (check box)
               (not checked)
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 60482
           role            = table cell
           already_focused = False
           utterances:
               (60482)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = Normal
           role            = table cell
           already_focused = False
           utterances:
               (Normal)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
           already_focused = False
           utterances:
               (scrollable notebooks and hidden tabs)
GENERATOR: _getSpeechForTableCellRow
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               (Fixed?)
               (check box)
               (not checked)
               ()
               (60482)
               (Normal)
               (scrollable notebooks and hidden tabs)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Fixed? column header'
SPEECH OUTPUT: 'Fixed? check box not checked  60482 Normal scrollable notebooks and hidden tabs'
^^^^^ 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 ^^^^^

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT 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: ^^^^^

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

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

---------> 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)
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

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

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

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

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

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

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

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

---------> QUEUEING EVENT mouse:button:1p
DEQUEUED EVENT mouse:button:1p <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1p vvvvv
OBJECT EVENT: mouse:button:1p                          detail=(797,71)
^^^^^ PROCESS OBJECT EVENT mouse:button:1p ^^^^^

---------> QUEUEING EVENT mouse:button:1r
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT mouse:button:1r <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1r vvvvv
OBJECT EVENT: mouse:button:1r                          detail=(797,71)
---------> QUEUEING EVENT object:state-changed:showing
^^^^^ PROCESS OBJECT EVENT mouse:button:1r ^^^^^

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 window:deactivate
---------> QUEUEING EVENT window:destroy
    app.name='gtk-demo'           name=None role='table' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE MANAGES_DESCENDANTS' relations=''
---------> QUEUEING EVENT object:state-changed:visible
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name=None
--> obj.name='GtkListStore demo'
onStateChanged: could not get frame of focused item
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

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

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

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

DEQUEUED EVENT window:destroy <----------

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

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

---------> 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=(0,0)
    app.name='gtk-demo'           name='Fixed?' role='table column header' state='DEFUNCT SELECTABLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> QUEUEING EVENT object:property-change:accessible-role
DEQUEUED EVENT object:property-change:accessible-role <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-role vvvvv
OBJECT EVENT: object:property-change:accessible-role   detail=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-role ^^^^^

---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:showing
---------> 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=''
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='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...
...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:visible <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

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=None
--> 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: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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 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='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> QUEUEING EVENT mouse:button:1p
DEQUEUED EVENT mouse:button:1p <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1p vvvvv
OBJECT EVENT: mouse:button:1p                          detail=(484,1011)
^^^^^ PROCESS OBJECT EVENT mouse:button:1p ^^^^^

---------> QUEUEING EVENT mouse:button:1r
DEQUEUED EVENT mouse:button:1r <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1r vvvvv
OBJECT EVENT: mouse:button:1r                          detail=(484,1011)
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:showing
Object deemed to be for layout purposes only: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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
^^^^^ PROCESS OBJECT EVENT mouse:button:1r ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
    app.name='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
---------> QUEUEING EVENT window:activate
^^^^^ PROCESS OBJECT 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='gnome-terminal'     name='Terminal' role='terminal' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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=''
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='orca'               name='Preferences' role='push button' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
Finding top-level object for source.name='Preferences'
--> obj.name=None
--> 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 ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='gtk-demo'           name='GTK+ Code Demos' role='frame' state='ACTIVE ENABLED RESIZABLE SENSITIVE SHOWING VISIBLE' relations=''
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='GTK+ Code Demos' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GTK+ Code Demos
           role            = frame
BRAILLE LINE:  'gtk-demo Application GTK+ Code Demos Frame'
     VISIBLE:  'GTK+ Code Demos Frame', cursor=1
default.findCommonAncestor...
GENERATOR: _getDefaultSpeech
           obj             = GTK+ Code Demos
           role            = frame
           already_focused = False
           utterances:
               (GTK+ Code Demos)
               (frame)
GENERATOR: _getSpeechForFrame
           obj             = GTK+ Code Demos
           role            = frame
           already_focused = False
           utterances:
               (GTK+ Code Demos)
               (frame)
SPEECH OUTPUT: 'GTK+ Code Demos frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

---------> 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=(1,0)
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
    app.name='gtk-demo'           name=None role='text' state='ENABLED FOCUSABLE FOCUSED MULTI_LINE SENSITIVE SHOWING VISIBLE' relations=''
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name='Info'
--> obj.name=None
--> obj.name=None
--> obj.name='GTK+ Code Demos'
LOCUS OF FOCUS: app='gtk-demo' name='' role='text'
                event='object:state-changed:focused'
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Info
           role            = page tab
Finding app for source.name=None
--> parent.name='GTK+ Code Demos'
--> parent.name='gtk-demo'
Accessible app for None is 'gtk-demo'
GENERATOR: _getBrailleRegionsForPageTabList
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
GENERATOR: _getBrailleRegionsForFrame
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForText
           obj             = 
           role            = text
BRAILLE LINE:  'gtk-demo Application GTK+ Code Demos Frame TabList Info ScrollPane List Store $l'
     VISIBLE:  'List Store $l', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = 
           role            = text
           already_focused = False
           utterances:
               (text)
               (List Store)
SPEECH OUTPUT: 'Info page'
SPEECH OUTPUT: 'text List Store'
^^^^^ 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='GTK+ Code Demos' 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='gtk-demo'           name=None role='text' state='ENABLED FOCUSABLE FOCUSED MULTI_LINE SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
---------> QUEUEING EVENT object:state-changed:visible
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

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

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

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

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

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

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

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

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

---------> QUEUEING EVENT mouse:button:1p
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT mouse:button:1p <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1p vvvvv
OBJECT EVENT: mouse:button:1p                          detail=(420,889)
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:focused
^^^^^ PROCESS OBJECT EVENT mouse:button:1p ^^^^^

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 focus:
    app.name='gtk-demo'           name='List Store' role='table cell' state='ENABLED FOCUSABLE FOCUSED SELECTABLE SELECTED SENSITIVE SHOWING SINGLE_LINE TRANSIENT VISIBLE' relations='NODE_CHILD_OF'
^^^^^ PROCESS OBJECT 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=(1,0)
    app.name='gtk-demo'           name='List Store' role='table cell' state='ENABLED FOCUSABLE FOCUSED SELECTABLE SELECTED SENSITIVE SHOWING SINGLE_LINE TRANSIENT VISIBLE' relations='NODE_CHILD_OF'
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

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='tree table' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE MANAGES_DESCENDANTS' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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='text' state='ENABLED FOCUSABLE MULTI_LINE SENSITIVE SHOWING VISIBLE' relations=''
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name='Info'
--> obj.name=None
--> obj.name=None
--> obj.name='GTK+ Code Demos'
^^^^^ 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='tree table' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE MANAGES_DESCENDANTS' relations=''
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name='Widget (double click for demo)'
--> obj.name=None
--> obj.name=None
--> obj.name='GTK+ Code Demos'
LOCUS OF FOCUS: app='gtk-demo' name='List Store' role='table cell'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tree table
---------> QUEUEING EVENT mouse:button:1r
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Widget (double click for demo)
           role            = page tab
GENERATOR: _getBrailleRegionsForPageTabList
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
GENERATOR: _getBrailleRegionsForFrame
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = List Store
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = List Store
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = List Store
           role            = table cell
Script.getNodeLevel 1
Script.getNodeLevel 2
BRAILLE LINE:  'gtk-demo Application GTK+ Code Demos Frame TabList Widget (double click for demo) ScrollPane TreeTable Widget (double click for demo) ColumnHeader List Store TREE LEVEL 2'
     VISIBLE:  'List Store TREE LEVEL 2', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name='List Store'
--> obj.name=None
--> obj.name=None
--> obj.name='Widget (double click for demo)'
--> obj.name=None
--> obj.name=None
--> obj.name='GTK+ Code Demos'
Script.getNodeLevel 1
Script.getNodeLevel 2
---------> QUEUEING EVENT mouse:button:1p
---------> QUEUEING EVENT object:state-changed:selected
speechgenerator.__getTableCellUtterances looking at action 0
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
GENERATOR: _getSpeechForTableCell
           obj             = List Store
           role            = table cell
           already_focused = False
           utterances:
               (List Store)
GENERATOR: _getSpeechForTableCellRow
           obj             = List Store
           role            = table cell
           already_focused = False
           utterances:
               (List Store)
SPEECH OUTPUT: 'Widget (double click for demo) page'
SPEECH OUTPUT: 'Widget (double click for demo) column header'
SPEECH OUTPUT: 'List Store'
SPEECH OUTPUT: 'tree level 2'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT object:children-changed:add
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT window:restore
    app.name='gtk-demo'           name=None role='tree table' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE MANAGES_DESCENDANTS' relations=''
---------> QUEUEING EVENT object:state-changed:iconified
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT mouse:button:1r <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1r vvvvv
OBJECT EVENT: mouse:button:1r                          detail=(420,889)
---------> QUEUEING EVENT mouse:button:1r
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
---------> 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
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Widget (double click for demo)
           role            = page tab
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
GENERATOR: _getBrailleRegionsForPageTabList
---------> QUEUEING EVENT object:state-changed:active
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
GENERATOR: _getBrailleRegionsForFrame
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = List Store
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = List Store
           role            = table cell
---------> QUEUEING EVENT focus:
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = List Store
           role            = table cell
Script.getNodeLevel 1
Script.getNodeLevel 2
BRAILLE LINE:  'gtk-demo Application GTK+ Code Demos Frame TabList Widget (double click for demo) ScrollPane TreeTable Widget (double click for demo) ColumnHeader List Store TREE LEVEL 2'
     VISIBLE:  'List Store TREE LEVEL 2', cursor=1
^^^^^ PROCESS OBJECT EVENT mouse:button:1r ^^^^^

DEQUEUED EVENT mouse:button:1p <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1p vvvvv
OBJECT EVENT: mouse:button:1p                          detail=(420,889)
^^^^^ PROCESS OBJECT EVENT mouse:button:1p ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
    app.name='gtk-demo'           name='List Store' role='table cell' state='ENABLED FOCUSABLE FOCUSED SELECTABLE SELECTED SENSITIVE SHOWING SINGLE_LINE TRANSIENT VISIBLE' relations='NODE_CHILD_OF'
^^^^^ PROCESS OBJECT 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=(1,0)
    app.name='gtk-demo'           name='List Store' role='table cell' state='ENABLED FOCUSABLE FOCUSED SELECTABLE SELECTED SENSITIVE SHOWING SINGLE_LINE TRANSIENT VISIBLE' relations='NODE_CHILD_OF'
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

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='tree table' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE MANAGES_DESCENDANTS' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
    app.name='gtk-demo'           name='gtk-demo' role='application' state='' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            detail=(0,0)
    app.name='gtk-demo'           name='GtkListStore demo' role='frame' state='ACTIVE ENABLED RESIZABLE 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='gtk-demo'           name='GtkListStore demo' role='frame' state='ACTIVE ENABLED RESIZABLE 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='gtk-demo'           name='GtkListStore demo' role='frame' state='ACTIVE 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='gtk-demo'           name='GtkListStore demo' role='frame' state='ACTIVE ENABLED RESIZABLE SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:iconified ^^^^^

DEQUEUED EVENT mouse:button:1r <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1r vvvvv
OBJECT EVENT: mouse:button:1r                          detail=(420,889)
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Widget (double click for demo)
           role            = page tab
GENERATOR: _getBrailleRegionsForPageTabList
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
GENERATOR: _getBrailleRegionsForFrame
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = GTK+ Code Demos
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = List Store
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = List Store
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = List Store
           role            = table cell
Script.getNodeLevel 1
Script.getNodeLevel 2
BRAILLE LINE:  'gtk-demo Application GTK+ Code Demos Frame TabList Widget (double click for demo) ScrollPane TreeTable Widget (double click for demo) ColumnHeader List Store TREE LEVEL 2'
     VISIBLE:  'List Store TREE LEVEL 2', cursor=1
^^^^^ PROCESS OBJECT EVENT mouse:button:1r ^^^^^

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 window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='gtk-demo'           name='GTK+ Code Demos' role='frame' state='ENABLED RESIZABLE SENSITIVE SHOWING VISIBLE' relations=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='gtk-demo'           name=None role='tree table' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE MANAGES_DESCENDANTS' relations=''
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name='Widget (double click for demo)'
--> obj.name=None
--> obj.name=None
--> obj.name='GTK+ Code Demos'
^^^^^ 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='GTK+ Code Demos' 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='gtk-demo'           name='GtkListStore demo' role='frame' state='ACTIVE ENABLED RESIZABLE SENSITIVE SHOWING VISIBLE' relations=''
ACTIVE SCRIPT: gtk-demo (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...
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: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 ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gtk-demo'           name='Bug number' role='table column header' state='ENABLED FOCUSABLE FOCUSED SELECTABLE SENSITIVE SHOWING VISIBLE' relations=''
LOCUS OF FOCUS: app='gtk-demo' name='Bug number' role='table column header'
                event='focus:'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table
Finding app for source.name=None
--> parent.name='GtkListStore demo'
--> parent.name='gtk-demo'
Accessible app for None is 'gtk-demo'
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 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 focus: ^^^^^

KEYEVENT: type=0
          hw_code=102
          modifiers=0
          event_string=(Right)
          is_text=True
          time=1199765687.864456
orca._keyEcho: string to echo: Right
orca._echoPrintableKey: returning: False
orca._echoModifierKey: returning: False
orca._echoLockingKey: returning: False
orca._echoFunctionKey: returning: False
orca._echoActionKey: returning: False
orca._keyEcho: event string not handled: Right
orca._echoModifierKey: 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=1199765687.879195
orca._echoModifierKey: returning: False
    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=None
--> obj.name=None
---------> QUEUEING EVENT focus:
--> obj.name=None
--> 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 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=1199765688.560220
orca._keyEcho: string to echo: Right
orca._echoPrintableKey: returning: False
orca._echoModifierKey: returning: False
orca._echoLockingKey: returning: False
orca._echoFunctionKey: returning: False
orca._echoActionKey: returning: False
orca._keyEcho: event string not handled: Right
orca._echoModifierKey: 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=1199765688.567179
orca._echoModifierKey: returning: False
---------> QUEUEING EVENT focus:
    app.name='gtk-demo'           name='Severity' role='table column header' state='ENABLED FOCUSABLE FOCUSED SELECTABLE SENSITIVE SHOWING VISIBLE' relations=''
Finding top-level object for source.name='Severity'
--> obj.name=None
--> obj.name=None
--> obj.name=None
--> 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 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=0
          hw_code=104
          modifiers=0
          event_string=(Down)
          is_text=True
          time=1199765689.296053
orca._keyEcho: string to echo: Down
orca._echoPrintableKey: returning: False
orca._echoModifierKey: returning: False
orca._echoLockingKey: returning: False
orca._echoFunctionKey: returning: False
orca._echoActionKey: returning: False
orca._keyEcho: event string not handled: Down
orca._echoModifierKey: 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=''
KEYEVENT: type=1
          hw_code=104
          modifiers=0
          event_string=(Down)
          is_text=True
          time=1199765689.309441
orca._echoModifierKey: returning: False
Finding top-level object for source.name='Description'
--> obj.name=None
--> obj.name=None
--> obj.name=None
--> obj.name='GtkListStore demo'
---------> QUEUEING EVENT object:active-descendant-changed
^^^^^ 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='gtk-demo'           name=None role='table' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE MANAGES_DESCENDANTS' relations=''
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name=None
--> obj.name='GtkListStore demo'
Finding app for source.name=None
--> parent.name=None
--> parent.name=None
--> parent.name=None
--> parent.name='GtkListStore demo'
--> parent.name='gtk-demo'
Accessible app for None is 'gtk-demo'
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            = check box
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 60482
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 60482
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Normal
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Normal
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed? 60482 Normal scrollable notebooks and hidden tabs'
     VISIBLE:  '< > Fixed? 60482 Normal scrollab', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name=None
--> obj.name=None
--> obj.name='GtkListStore demo'
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForCheckBox
           obj             = 
           role            = check box
           already_focused = False
           utterances:
               (check box)
               (not checked)
GENERATOR: _getSpeechForTableCell
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               (check box)
               (not checked)
               ()
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = 60482
           role            = table cell
           already_focused = False
           utterances:
               (60482)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = Normal
           role            = table cell
           already_focused = False
           utterances:
               (Normal)
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
           already_focused = False
           utterances:
               (scrollable notebooks and hidden tabs)
GENERATOR: _getSpeechForTableCellRow
           obj             = 
           role            = table cell
           already_focused = False
           utterances:
               (Fixed?)
               (check box)
               (not checked)
               ()
               (60482)
               (Normal)
               (scrollable notebooks and hidden tabs)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Fixed? column header'
SPEECH OUTPUT: 'Fixed? check box not checked  60482 Normal scrollable notebooks and hidden tabs'
^^^^^ 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 object:active-descendant-changed <----------

vvvvv PROCESS OBJECT EVENT object:active-descendant-changed vvvvv
OBJECT EVENT: object:active-descendant-changed         detail=(7,0)
    app.name='gtk-demo'           name=None role='table' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE MANAGES_DESCENDANTS' relations=''
Finding app for source.name='scrollable notebooks and hidden tabs'
--> parent.name=None
--> parent.name=None
--> parent.name=None
--> parent.name='GtkListStore demo'
--> parent.name='gtk-demo'
Accessible app for 'scrollable notebooks and hidden tabs' is 'gtk-demo'
LOCUS OF FOCUS: app='gtk-demo' name='scrollable notebooks and hidden tabs' 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             = scrollable notebooks and hidden tabs
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Description ColumnHeader scrollable notebooks and hidden tabs'
     VISIBLE:  'scrollable notebooks and hidden ', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name='scrollable notebooks and hidden tabs'
--> obj.name=None
--> obj.name=None
--> obj.name=None
--> obj.name='GtkListStore demo'
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForTableCell
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
           already_focused = False
           utterances:
               (scrollable notebooks and hidden tabs)
GENERATOR: _getSpeechForTableCellRow
           obj             = scrollable notebooks and hidden tabs
           role            = table cell
           already_focused = False
           utterances:
               (scrollable notebooks and hidden tabs)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Description column header'
SPEECH OUTPUT: 'scrollable notebooks and hidden tabs'
^^^^^ PROCESS OBJECT EVENT object:active-descendant-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=''
LOCUS OF FOCUS: app='gtk-demo' name='' role='table cell'
                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             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getBrailleRegionsForCheckBox
           obj             = 
           role            = check box
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
BRAILLE LINE:  'gtk-demo Application GtkListStore demo Frame ScrollPane Table Fixed? ColumnHeader < > Fixed?'
     VISIBLE:  '< > Fixed?', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=None
--> obj.name=None
--> obj.name=None
--> obj.name=None
--> obj.name='GtkListStore demo'
speechgenerator.__getTableCellUtterances looking at action 0
GENERATOR: _getSpeechForCheckBox
           obj             = 
           role            = check box
           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 focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
---------> QUEUEING EVENT object:state-changed:visible
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

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

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

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

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

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

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

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

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

---------> QUEUEING EVENT mouse:button:1p
DEQUEUED EVENT mouse:button:1p <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1p vvvvv
OBJECT EVENT: mouse:button:1p                          detail=(663,1017)
^^^^^ PROCESS OBJECT EVENT mouse:button:1p ^^^^^

---------> QUEUEING EVENT mouse:button:1r
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT mouse:button:1r <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1r vvvvv
OBJECT EVENT: mouse:button:1r                          detail=(663,1017)
^^^^^ PROCESS OBJECT EVENT mouse:button:1r ^^^^^

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: 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='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...
...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=None
--> 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: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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 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=None
--> obj.name=None
--> obj.name=None
--> 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=(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: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 ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='gtk-demo'           name='GtkListStore demo' role='frame' state='ENABLED RESIZABLE SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT mouse:button:1p
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:armed
DEQUEUED EVENT mouse:button:1p <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1p vvvvv
OBJECT EVENT: mouse:button:1p                          detail=(238,95)
^^^^^ PROCESS OBJECT EVENT mouse:button:1p ^^^^^

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=None
--> obj.name='Orca Screen Reader / Magnifier'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='orca'               name='Quit' role='push button' state='ARMED ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
Finding top-level object for source.name='Quit'
--> obj.name=None
--> obj.name='Orca Screen Reader / Magnifier'
LOCUS OF FOCUS: app='orca' name='Quit' role='push button'
                event='object:state-changed:focused'
Object deemed to be for layout purposes only: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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             = Quit
           role            = push button
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Quit Button'
     VISIBLE:  'Quit Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Quit
           role            = push button
           already_focused = False
           utterances:
               (Quit)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = Quit
           role            = push button
           already_focused = False
           utterances:
               (Quit)
               (button)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Quit button'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:armed vvvvv
OBJECT EVENT: object:state-changed:armed               detail=(1,0)
    app.name='orca'               name='Quit' role='push button' state='ARMED ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:armed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='orca'               name='Quit' role='push button' state='ARMED ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

---------> QUEUEING EVENT mouse:button:1r
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT object:state-changed:visible
---------> QUEUEING EVENT object:state-changed:armed
---------> QUEUEING EVENT window:restore
---------> QUEUEING EVENT object:state-changed:iconified
DEQUEUED EVENT mouse:button:1r <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1r vvvvv
OBJECT EVENT: mouse:button:1r                          detail=(238,95)
Object deemed to be for layout purposes only: app.name='orca'               name=None role='panel' state='ENABLED SENSITIVE SHOWING VISIBLE' relations=''
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             = Quit
           role            = push button
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Quit Button'
     VISIBLE:  'Quit Button', cursor=1
^^^^^ PROCESS OBJECT EVENT mouse:button:1r ^^^^^

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 IS_DEFAULT SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> QUEUEING EVENT object:state-changed:visible
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca'               name=None role='filler' state='ENABLED HORIZONTAL SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object: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 ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
    app.name='orca'               name=None role='filler' state='ENABLED HORIZONTAL SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object: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:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca'               name=None role='filler' state='ENABLED HORIZONTAL SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object: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:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
    app.name='orca'               name=None role='filler' state='ENABLED HORIZONTAL SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object: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 ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca'               name=None role='filler' state='ENABLED SENSITIVE SHOWING VERTICAL VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED 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 ^^^^^

---------> 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='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 IS_DEFAULT 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=None role='filler' state='ENABLED SENSITIVE SHOWING VERTICAL VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca'               name=None role='dialog' state='ENABLED MODAL SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> QUEUEING EVENT object:state-changed:visible
DEQUEUED EVENT object:children-changed:add <----------

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

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

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            detail=(0,0)
    app.name='orca'               name=None role='dialog' state='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='ENABLED MODAL SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:armed vvvvv
OBJECT EVENT: object:state-changed:armed               detail=(0,0)
    app.name='orca'               name='Quit' role='push button' state='ENABLED FOCUSABLE FOCUSED SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:armed ^^^^^

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='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='ENABLED MODAL SENSITIVE SHOWING VISIBLE' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:iconified ^^^^^

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

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

---------> 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=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

---------> QUEUEING EVENT mouse:button:1p
---------> 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
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:armed
DEQUEUED EVENT mouse:button:1p <----------

vvvvv PROCESS OBJECT EVENT mouse:button:1p vvvvv
OBJECT EVENT: mouse:button:1p                          detail=(409,276)
^^^^^ PROCESS OBJECT EVENT mouse:button:1p ^^^^^

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=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT focus:
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='Quit' role='push button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE' relations=''
Finding top-level object for source.name='Quit'
--> obj.name=None
--> 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 ^^^^^

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: orca (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 ^^^^^

---------> QUEUEING EVENT mouse:button:1r
SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
