Using speech server factory: orca.gnomespeechfactory
Speech module has been initialized.
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)
ACTIVE SCRIPT: default (module=orca.default) (reason=activate)
Script.getKnownApplications...
...Script.getKnownApplications
---------> QUEUEING EVENT window:activate
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' role='frame' state='active enabled resizable sensitive showing visible' relations=''
Script mapping for Shredder is Thunderbird
Looking for script at orca-scripts.Thunderbird.py...
...could not find orca-scripts.Thunderbird.py
Looking for script at scripts.Thunderbird.py...
...could not find scripts.Thunderbird.py
Looking for script at scripts.apps.Thunderbird.py...
...found scripts.apps.Thunderbird.py
Thunderbird.SpeechGenerator: __init__
NEW SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script)
Orca is controlling the caret.
ACTIVE SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script) (reason=window:activate event)
Script mapping for Shredder is Thunderbird
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = thunderbird-bin
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = [emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
           role            = frame
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
BRAILLE LINE:  'thunderbird-bin Application [emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder Frame'
     VISIBLE:  '[emacspeak The Complete Audio De', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
GENERATOR: _getSpeechForFrame
           obj             = [emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
           role            = frame
           already_focused = False
           utterances:
               ([emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder)
               (frame)
SPEECH OUTPUT: '[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366812.530617
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366812.710574
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366813.618553
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366813.791004
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=108
          modifiers=16400
          event_string=(Alt_R)
          is_text=True
          time=1238366814.814575
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:children-changed:add
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
---------> QUEUEING EVENT window:deactivate
    app.name='metacity' name='metacity' role='application' state='' relations=''
Looking for script at orca-scripts.metacity.py...
...could not find orca-scripts.metacity.py
Looking for script at scripts.metacity.py...
...could not find scripts.metacity.py
Looking for script at scripts.apps.metacity.py...
...found scripts.apps.metacity.py
NEW SCRIPT: metacity (module=orca.scripts.apps.metacity)
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

---------> QUEUEING EVENT window:create
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' 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:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='metacity' name='Inbox - CS - Shredder' role='statusbar' state='enabled multi line sensitive showing visible' relations=''
Script.getKnownApplications...
...Script.getKnownApplications
BRAILLE LINE:  'Inbox - CS - Shredder'
     VISIBLE:  'Inbox - CS - Shredder', cursor=0
SPEECH OUTPUT: 'Inbox - CS - Shredder'
^^^^^ 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=(0,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' 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='metacity' 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='metacity' name='None' role='panel' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

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

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

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

---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:text-changed:delete <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,21)
    app.name='metacity' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' role='statusbar' state='enabled multi line 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=(0,91)
    app.name='metacity' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' role='statusbar' state='enabled multi line sensitive showing visible' relations=''
Script.getKnownApplications...
---------> QUEUEING EVENT object:state-changed:showing
...Script.getKnownApplications
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:focused
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
SPEECH OUTPUT: ''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script) (reason=window:activate event)
Script mapping for Shredder is Thunderbird
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = thunderbird-bin
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = [emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
           role            = frame
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
BRAILLE LINE:  'thunderbird-bin Application [emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder Frame'
     VISIBLE:  '[emacspeak The Complete Audio De', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
GENERATOR: _getSpeechForFrame
           obj             = [emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
           role            = frame
           already_focused = False
           utterances:
               ([emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder)
               (frame)
SPEECH OUTPUT: '[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder 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='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...' role='document frame'
                event='object:state-changed:focused'
Finding frame for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Finding frame for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
BRAILLE LINE:  'Toward An Accessible Democracy --- White House h2'
     VISIBLE:  'Toward An Accessible Democracy -', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: Gecko._getSpeechForDocumentFrame
           obj             = [emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
           role            = document frame
           already_focused = False
           utterances:
               ([emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...)
               (html content)
SPEECH OUTPUT: '[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... html content'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1238366818.444648
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=105
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1238366818.646245
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366818.978613
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='heading'
                event=None
SPEECH OUTPUT: 'Moderator AxsJAXed! heading level 2'
BRAILLE LINE:  'Moderator AxsJAXed! h2'
     VISIBLE:  'Moderator AxsJAXed! h2', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366819.166864
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366822.818587
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='paragraph'
                event=None
SPEECH OUTPUT: 'This is not directly Emacspeak related --- except that it is useful for emacspeak'
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366822.914886
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
BRAILLE LINE:  'This is not directly Emacspeak related --- except that it is useful for emacspeak'
     VISIBLE:  'This is not directly Emacspeak r', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366823.546572
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366823.684390
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: 'users. Project AxsJAX, combined with Fire-Vox does for Web-2.0 applications what'
BRAILLE LINE:  'users. Project AxsJAX, combined with Fire-Vox does for Web-2.0 applications what'
     VISIBLE:  'users. Project AxsJAX, combined ', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366824.134655
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366824.469237
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: 'Emacspeak does for applications written within Emacs. Charles and I just'
BRAILLE LINE:  'Emacspeak does for applications written within Emacs. Charles and I just'
     VISIBLE:  'Emacspeak does for applications ', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366825.070782
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366825.325014
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: 'announced '
SPEECH OUTPUT: 'AxsJAX For White House Moderator link'
SPEECH OUTPUT: ' --- an AxsJAX extension that applies'
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = AxsJAX For White House Moderator
           role            = 
BRAILLE LINE:  'announced AxsJAX For White House Moderator --- an AxsJAX extension that applies'
     VISIBLE:  'announced AxsJAX For White House', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366826.218670
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366826.464930
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: 'W3C ARIA to the White House Moderator.I'll append the article below:'
BRAILLE LINE:  'W3C ARIA to the White House Moderator.I'll append the article below:'
     VISIBLE:  'W3C ARIA to the White House Mode', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366827.138577
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366827.303852
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='Shredder' name='' role='heading'
                event=None
SPEECH OUTPUT: 'An ARIA For The White House Moderator heading level 2'
BRAILLE LINE:  'An ARIA For The White House Moderator h2'
     VISIBLE:  'An ARIA For The White House Mode', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366828.035471
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366828.289498
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='Google-AxsJAX' role=''
                event=None
SPEECH OUTPUT: 'Google-AxsJAX link'
SPEECH OUTPUT: ' was launched in late 2007 as a library for access-enabling Web-2.0'
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Google-AxsJAX
           role            = 
BRAILLE LINE:  'Google-AxsJAX was launched in late 2007 as a library for access-enabling Web-2.0'
     VISIBLE:  'Google-AxsJAX was launched in la', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Google-AxsJAX' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=Google-AxsJAX
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Google-AxsJAX' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=Google-AxsJAX
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Finding top-level object for source.name=Google-AxsJAX
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
    app.name='Shredder' name='Google-AxsJAX' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366829.326738
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366829.586985
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='paragraph'
                event=None
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
SPEECH OUTPUT: 'applications. Since then, we have released accessibility enhancements for many'
BRAILLE LINE:  'applications. Since then, we have released accessibility enhancements for many'
     VISIBLE:  'applications. Since then, we hav', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366830.480092
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366830.608562
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: 'Web-2.0 applications via the AxsJAX site as early experiments that have eventually'
BRAILLE LINE:  'Web-2.0 applications via the AxsJAX site as early experiments that have eventually'
     VISIBLE:  'Web-2.0 applications via the Axs', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366831.680078
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366831.832864
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: 'graduated into the products being extended. Today, we are happy to announce an'
BRAILLE LINE:  'graduated into the products being extended. Today, we are happy to announce an'
     VISIBLE:  'graduated into the products bein', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366832.554611
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366832.749073
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: 'early AxsJAX extension for Google Moderator that enables fluent eyes-free use of'
BRAILLE LINE:  'early AxsJAX extension for Google Moderator that enables fluent eyes-free use of'
     VISIBLE:  'early AxsJAX extension for Googl', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366833.406598
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366833.577022
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: 'Google Moderator as seen on the White House site.'
BRAILLE LINE:  'Google Moderator as seen on the White House site.'
     VISIBLE:  'Google Moderator as seen on the ', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366834.346645
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366834.516906
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='heading'
                event=None
SPEECH OUTPUT: 'HowTo: Brief Overview. heading level 3'
BRAILLE LINE:  'HowTo: Brief Overview. h3'
     VISIBLE:  'HowTo: Brief Overview. h3', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366835.374633
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366835.540974
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='Shredder' name='' role='paragraph'
                event=None
SPEECH OUTPUT: 'For details on installing and using AxsJAX extensions, see the '
SPEECH OUTPUT: 'AxsJAX FAQ link'
SPEECH OUTPUT: '. Briefly,'
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = AxsJAX FAQ
           role            = 
BRAILLE LINE:  'For details on installing and using AxsJAX extensions, see the AxsJAX FAQ. Briefly,'
     VISIBLE:  'For details on installing and us', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366836.426991
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366836.610690
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: 'you need Firefox 3.0 and a screenreader that supports W3C ARIA. Users who do not'
BRAILLE LINE:  'you need Firefox 3.0 and a screenreader that supports W3C ARIA. Users who do not'
     VISIBLE:  'you need Firefox 3.0 and a scree', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366837.456028
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366837.621427
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: 'have a screenreader installed can most easily experience the results by installing'
BRAILLE LINE:  'have a screenreader installed can most easily experience the results by installing'
     VISIBLE:  'have a screenreader installed ca', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366838.538589
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366838.713365
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='Shredder' name='Fire Vox' role=''
                event=None
SPEECH OUTPUT: 'Fire Vox link'
SPEECH OUTPUT: ', a freely available self-voicing extension for Firefox.'
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Fire Vox
           role            = 
BRAILLE LINE:  'Fire Vox, a freely available self-voicing extension for Firefox.'
     VISIBLE:  'Fire Vox, a freely available sel', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Fire Vox' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=Fire Vox
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Fire Vox' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=Fire Vox
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Finding top-level object for source.name=Fire Vox
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
    app.name='Shredder' name='Fire Vox' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366839.470589
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366839.648212
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='Shredder' name='' role='paragraph'
                event=None
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
SPEECH OUTPUT: 'With the AxsJAX extension in place, you can use Google Moderator via the keyboard,'
BRAILLE LINE:  'With the AxsJAX extension in place, you can use Google Moderator via the keyboard,'
     VISIBLE:  'With the AxsJAX extension in pla', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Finding top-level object for source.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi...
--> obj.name=
--> obj.name=[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366843.362590
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: 'with all user interaction producing spoken feedback via W3C ARIA. Here is a brief'
BRAILLE LINE:  'with all user interaction producing spoken feedback via W3C ARIA. Here is a brief'
     VISIBLE:  'with all user interaction produc', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366843.522616
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366847.158584
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: 'overview of the user experience:'
BRAILLE LINE:  'overview of the user experience:'
     VISIBLE:  'overview of the user experience:', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366847.330669
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366849.094656
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='list item'
                event=None
SPEECH OUTPUT: '1. The user interface is divided into logical panes --- one listing topic areas, and'
BRAILLE LINE:  '1. The user interface is divided into logical panes --- one listing topic areas, and'
     VISIBLE:  '1. The user interface is divided', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366849.254554
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366853.714586
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: '1. The user interface is divided into logical panes --- one listing topic areas, and'
BRAILLE LINE:  '1. The user interface is divided into logical panes --- one listing topic areas, and'
     VISIBLE:  '1. The user interface is divided', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366853.870631
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366859.299176
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366859.360673
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: '1. The user interface is divided into logical panes --- one listing topic areas, and'
BRAILLE LINE:  '1. The user interface is divided into logical panes --- one listing topic areas, and'
     VISIBLE:  '1. The user interface is divided', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=115
          modifiers=16400
          event_string=(End)
          is_text=True
          time=1238366863.854511
orca.keyEcho: string to echo: End
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'End' (115)
DEQUEUED KEYPRESS 'End' (115) <----------

vvvvv PROCESS KEY PRESS EVENT End vvvvv
SPEECH OUTPUT: 'space'
BRAILLE LINE:  '1. The user interface is divided into logical panes --- one listing topic areas, and'
     VISIBLE:  '-- one listing topic areas, and', cursor=32

^^^^^ PROCESS KEY PRESS EVENT End ^^^^^
KEYEVENT: type=1
          hw_code=115
          modifiers=16400
          event_string=(End)
          is_text=True
          time=1238366863.974789
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'End' (115)
DEQUEUED KEYRELEASE 'End' (115) <----------

vvvvv PROCESS KEY RELEASE EVENT End vvvvv

^^^^^ PROCESS KEY RELEASE EVENT End ^^^^^
KEYEVENT: type=0
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366864.930597
orca.keyEcho: string to echo: Right
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Right' (114)
DEQUEUED KEYPRESS 'Right' (114) <----------

vvvvv PROCESS KEY PRESS EVENT Right vvvvv
SPEECH OUTPUT: 't'
BRAILLE LINE:  'the other listing questions in a given topic. At times, e.g., before a meeting, you'
     VISIBLE:  'the other listing questions in a', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Right ^^^^^
KEYEVENT: type=1
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366865.114585
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Right' (114)
DEQUEUED KEYRELEASE 'Right' (114) <----------

vvvvv PROCESS KEY RELEASE EVENT Right vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Right ^^^^^
KEYEVENT: type=0
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366865.502588
orca.keyEcho: string to echo: Right
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Right' (114)
DEQUEUED KEYPRESS 'Right' (114) <----------

vvvvv PROCESS KEY PRESS EVENT Right vvvvv
SPEECH OUTPUT: 'h'
BRAILLE LINE:  'the other listing questions in a given topic. At times, e.g., before a meeting, you'
     VISIBLE:  'the other listing questions in a', cursor=2

^^^^^ PROCESS KEY PRESS EVENT Right ^^^^^
KEYEVENT: type=1
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366865.674571
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Right' (114)
DEQUEUED KEYRELEASE 'Right' (114) <----------

vvvvv PROCESS KEY RELEASE EVENT Right vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Right ^^^^^
KEYEVENT: type=0
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366865.867537
orca.keyEcho: string to echo: Right
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Right' (114)
KEYEVENT: type=1
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366866.090957
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Right' (114)
DEQUEUED KEYPRESS 'Right' (114) <----------

vvvvv PROCESS KEY PRESS EVENT Right vvvvv
SPEECH OUTPUT: 'e'
BRAILLE LINE:  'the other listing questions in a given topic. At times, e.g., before a meeting, you'
     VISIBLE:  'the other listing questions in a', cursor=3

^^^^^ PROCESS KEY PRESS EVENT Right ^^^^^
DEQUEUED KEYRELEASE 'Right' (114) <----------

vvvvv PROCESS KEY RELEASE EVENT Right vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Right ^^^^^
KEYEVENT: type=0
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366866.210592
orca.keyEcho: string to echo: Right
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Right' (114)
KEYEVENT: type=1
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366866.486721
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Right' (114)
DEQUEUED KEYPRESS 'Right' (114) <----------

vvvvv PROCESS KEY PRESS EVENT Right vvvvv
SPEECH OUTPUT: 'space'
BRAILLE LINE:  'the other listing questions in a given topic. At times, e.g., before a meeting, you'
     VISIBLE:  'the other listing questions in a', cursor=4

^^^^^ PROCESS KEY PRESS EVENT Right ^^^^^
DEQUEUED KEYRELEASE 'Right' (114) <----------

vvvvv PROCESS KEY RELEASE EVENT Right vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Right ^^^^^
KEYEVENT: type=0
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366866.650590
orca.keyEcho: string to echo: Right
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Right' (114)
KEYEVENT: type=1
          hw_code=114
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1238366866.916918
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Right' (114)
DEQUEUED KEYPRESS 'Right' (114) <----------

vvvvv PROCESS KEY PRESS EVENT Right vvvvv
SPEECH OUTPUT: 'o'
BRAILLE LINE:  'the other listing questions in a given topic. At times, e.g., before a meeting, you'
     VISIBLE:  'the other listing questions in a', cursor=5

^^^^^ PROCESS KEY PRESS EVENT Right ^^^^^
DEQUEUED KEYRELEASE 'Right' (114) <----------

vvvvv PROCESS KEY RELEASE EVENT Right vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Right ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366867.610576
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
SPEECH OUTPUT: '1. The user interface is divided into logical panes --- one listing topic areas, and'
BRAILLE LINE:  '1. The user interface is divided into logical panes --- one listing topic areas, and'
     VISIBLE:  '1. The user interface is divided', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1238366867.786589
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1238366868.838589
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=105
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1238366869.045630
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1238366874.324047
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=24
          modifiers=16400
          event_string=(q)
          is_text=True
          time=1238366874.556029
orca.keyEcho: string to echo: q
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'q' (24)
DEQUEUED KEYPRESS 'q' (24) <----------

vvvvv PROCESS KEY PRESS EVENT q vvvvv
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
KEYEVENT: type=1
          hw_code=24
          modifiers=16400
          event_string=(q)
          is_text=True
          time=1238366874.961765
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'q' (24)
KEYEVENT: type=1
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1238366874.966414
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:create

^^^^^ PROCESS KEY PRESS EVENT q ^^^^^
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object: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=''
Looking for script at orca-scripts.orca.py...
...could not find orca-scripts.orca.py
Looking for script at scripts.orca.py...
...could not find scripts.orca.py
Looking for script at scripts.apps.orca.py...
...could not find scripts.apps.orca.py
Looking for script at scripts.toolkits.orca.py...
...could not find scripts.toolkits.orca.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
NEW SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
...found scripts.toolkits.GAIL.py
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

---------> QUEUEING EVENT focus:
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: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: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 KEYRELEASE 'q' (24) <----------

vvvvv PROCESS KEY RELEASE EVENT q vvvvv

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

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

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

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

This will stop all speech output and screen magnification.

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

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

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

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

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

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

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

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

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

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

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

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

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

DEQUEUED EVENT 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='orca' role='application' state='' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' 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:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='Shredder' name='[emacspeak The Complete Audio Desktop] Toward an Accessible Democracy --- Whi... - Shredder' 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.scripts.toolkits.GAIL) (reason=window:activate event)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = 
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = dialog
BRAILLE LINE:  'orca Application Dialog'
     VISIBLE:  'orca Application Dialog', cursor=18
default.findCommonAncestor...
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
GENERATOR: _getSpeechForAlert
           obj             = 
           role            = dialog
           already_focused = False
           utterances:
               (Quit Orca?

This will stop all speech output and screen magnification.

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

This will stop all speech output and screen magnification.

)
SPEECH OUTPUT: 'Quit Orca?

This will stop all speech output and screen magnification.

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

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

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

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

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

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

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

KEYEVENT: type=0
          hw_code=108
          modifiers=16400
          event_string=(Alt_R)
          is_text=True
          time=1238366876.487929
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=24
          modifiers=16408
          event_string=(q)
          is_text=True
          time=1238366876.647386
orca.keyEcho: string to echo: q
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=24
          modifiers=16408
          event_string=(q)
          is_text=True
          time=1238366876.723267
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
