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

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/orca/braille.py", line 1315, in init
    brlAPI = brlapi.Connection()
  File "brlapi.pyx", line 232, in brlapi.Connection.__init__
TypeError: raise: exception class must be a subclass of BaseException

Magnification module has NOT been initialized.
SPEECH OUTPUT: 'Welcome to Orca.'
BRAILLE LINE:  'Welcome to Orca.'
     VISIBLE:  'Welcome to Orca.', cursor=0
NEW SCRIPT: default (module=orca.default)
Script.getKnownApplications...
...Script.getKnownApplications
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
Looking for script at orca-scripts.orca.py...
...could not find orca-scripts.orca.py
Looking for script at scripts.orca.py...
...could not find scripts.orca.py
Looking for script at scripts.apps.orca.py...
...could not find scripts.apps.orca.py
Looking for script at scripts.toolkits.orca.py...
...could not find scripts.toolkits.orca.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
NEW SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
...found scripts.toolkits.GAIL.py
ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
Finding top-level object for source.name=Orca Screen Reader / Magnifier
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  'Orca Screen Reader / Magnifier F', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=Orca Screen Reader / Magnifier
GENERATOR: _getSpeechForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           already_focused = False
           utterances:
               (Orca Screen Reader / Magnifier)
               (frame)
SPEECH OUTPUT: 'Orca Screen Reader / Magnifier frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

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

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

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

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

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

KEYEVENT: type=0
          hw_code=37
          modifiers=0
          event_string=(Control_L)
          is_text=True
          time=1214496313.243037
---------> QUEUEING EVENT object:state-changed:showing
orca.keyEcho: string to echo: Control_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=64
          modifiers=4
          event_string=(Alt_L)
          is_text=True
          time=1214496313.528462
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT window:deactivate
---------> 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:showing
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
    app.name='metacity' name='Desk 5' role='statusbar' state='enabled multi line sensitive showing visible' relations=''
Looking for script at orca-scripts.metacity.py...
...could not find orca-scripts.metacity.py
Looking for script at scripts.metacity.py...
...found scripts.metacity.py
NEW SCRIPT: metacity (module=orca.scripts.metacity)

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/orca/focus_tracking_presenter.py", line 645, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/lib/python2.5/site-packages/orca/script.py", line 342, in processObjectEvent
    self.listeners[key](event)
  File "/usr/lib/python2.5/site-packages/orca/scripts/metacity.py", line 127, in onStateChanged
    if event.source.role != rolenames.ROLE_STATUSBAR:
AttributeError: 'Accessible' object has no attribute 'role'

^^^^^ 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)
---------> QUEUEING EVENT object:state-changed:showing
    app.name='metacity' name='None' role='filler' state='enabled sensitive vertical visible' relations=''
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
ACTIVE SCRIPT: metacity (module=orca.scripts.metacity)
Looking for settings at app-settings.metacity.py...
...could not find app-settings.metacity.py

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/orca/focus_tracking_presenter.py", line 645, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/lib/python2.5/site-packages/orca/script.py", line 342, in processObjectEvent
    self.listeners[key](event)
  File "/usr/lib/python2.5/site-packages/orca/scripts/metacity.py", line 127, in onStateChanged
    if event.source.role != rolenames.ROLE_STATUSBAR:
AttributeError: 'Accessible' object has no attribute 'role'

^^^^^ 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=''
^^^^^ 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)
IGNORING DEFUNCT OBJECT
^^^^^ 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)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled iconified 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=(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='pidgin' name='Buddy List' role='frame' state='active enabled resizable sensitive showing visible' relations=''
Looking for script at orca-scripts.pidgin.py...
...could not find orca-scripts.pidgin.py
Looking for script at scripts.pidgin.py...
...could not find scripts.pidgin.py
Looking for script at scripts.apps.pidgin.py...
...found scripts.apps.pidgin.py
pidgin.setupInputEventHandlers.
pidgin.getKeyBindings.
NEW SCRIPT: pidgin (module=orca.scripts.apps.pidgin.script)
ACTIVE SCRIPT: pidgin (module=orca.scripts.apps.pidgin.script)
Looking for settings at app-settings.pidgin.py...
...found app-settings.pidgin.py
LOCUS OF FOCUS: app='pidgin' name='Buddy List' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = pidgin
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Buddy List
           role            = frame
Finding top-level object for source.name=Buddy List
BRAILLE LINE:  'pidgin Application Buddy List Frame (1 dialog)'
     VISIBLE:  'Buddy List Frame (1 dialog)', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Finding top-level object for source.name=Buddy List
GENERATOR: _getSpeechForFrame
           obj             = Buddy List
           role            = frame
           already_focused = False
           utterances:
               (Buddy List)
               (frame)
               (1 unfocused dialog)
SPEECH OUTPUT: 'Buddy List frame 1 unfocused dialog'
^^^^^ 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='pidgin' name='Buddy List' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
    app.name='pidgin' name='Buddy List' role='frame' state='enabled resizable sensitive showing visible' relations=''
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
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='pidgin' name='Buddy List' 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='pidgin' name='Preferences' role='dialog' state='active enabled sensitive showing visible' relations=''
ACTIVE SCRIPT: pidgin (module=orca.scripts.apps.pidgin.script)
Looking for settings at app-settings.pidgin.py...
...found app-settings.pidgin.py
LOCUS OF FOCUS: app='pidgin' name='Preferences' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = pidgin
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = Preferences
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Preferences
           role            = dialog
BRAILLE LINE:  'pidgin Application Preferences Dialog'
     VISIBLE:  'Preferences Dialog', cursor=1
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 0
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 2
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 2
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 2
Script.getObjects looking at child 0
Script.getObjects looking at child 3
Script.getObjects looking at child 0
Script.getObjects looking at child 4
Script.getObjects looking at child 0
Script.getObjects looking at child 5
Script.getObjects looking at child 0
Script.getObjects looking at child 6
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
GENERATOR: _getSpeechForAlert
           obj             = Preferences
           role            = dialog
           already_focused = False
           utterances:
               (Preferences)
               (    )
               (    )
               (    )
GENERATOR: _getSpeechForDialog
           obj             = Preferences
           role            = dialog
           already_focused = False
           utterances:
               (Preferences)
               (    )
               (    )
               (    )
SPEECH OUTPUT: 'Preferences               '
^^^^^ 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='pidgin' name='Never' role='combo box' state='enabled focusable focused sensitive showing visible' relations='labelled by labelled by'
Finding top-level object for source.name=Never
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=System Tray Icon
--> obj.name=
--> obj.name=Interface
--> obj.name=
--> obj.name=
--> obj.name=Preferences
LOCUS OF FOCUS: app='pidgin' name='Never' role='combo box'
                event='object:state-changed:focused'
GENERATOR: _getDefaultBrailleRegions
           obj             = System Tray Icon
           role            = filler
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Interface
           role            = page tab
GENERATOR: _getBrailleRegionsForPageTabList
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
GENERATOR: _getBrailleRegionsForDialog
           obj             = Preferences
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = pidgin
           role            = application
GENERATOR: _getBrailleRegionsForComboBox
           obj             = Never
           role            = combo box
BRAILLE LINE:  'pidgin Application Preferences Dialog TabList Interface Page System Tray Icon System Tray Icon Filler Show system tray icon: Never Combo'
     VISIBLE:  'Never Combo', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForComboBox
           obj             = Never
           role            = combo box
           already_focused = False
           utterances:
               (Show system tray icon:)
               (Never)
               (combo box)
SPEECH OUTPUT: 'Interface page System Tray Icon'
SPEECH OUTPUT: 'Show system tray icon: Never combo box'
^^^^^ 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='pidgin' name='Preferences' role='dialog' state='active enabled 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='pidgin' name='Never' role='combo box' state='enabled focusable focused sensitive showing visible' relations='labelled by labelled by'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=65
          modifiers=0
          event_string=(space)
          is_text=True
          time=1214496318.506547
orca.keyEcho: string to echo: space
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> 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)
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
KEYEVENT: type=1
          hw_code=65
          modifiers=0
          event_string=(space)
          is_text=True
          time=1214496318.680141
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='pidgin' name='Never' 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='pidgin' name='Never' 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='pidgin' name='None' role='menu' 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='pidgin' name='None' role='window' state='active enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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='pidgin' name='Never' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
^^^^^ 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='pidgin' name='None' role='menu' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
    app.name='pidgin' name='Preferences' role='dialog' state='enabled 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='pidgin' name='None' role='combo box' state='enabled focusable sensitive showing visible' relations='labelled by labelled by'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=System Tray Icon
--> obj.name=
--> obj.name=Interface
--> obj.name=
--> obj.name=
--> obj.name=Preferences
^^^^^ 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='pidgin' name='Preferences' role='dialog' state='enabled 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=(1,0)
    app.name='pidgin' name='None' role='window' state='active enabled 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='pidgin' name='Never' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='pidgin' name='Never' role='menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForComboBox
           obj             = 
           role            = combo box
GENERATOR: _getDefaultBrailleRegions
           obj             = System Tray Icon
           role            = filler
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Interface
           role            = page tab
GENERATOR: _getBrailleRegionsForPageTabList
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
GENERATOR: _getBrailleRegionsForDialog
           obj             = Preferences
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = pidgin
           role            = application
GENERATOR: _getBrailleRegionsForMenuItem
           obj             = Never
           role            = menu item
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'pidgin Application Preferences Dialog TabList Interface Page System Tray Icon System Tray Icon Filler  ComboShow system tray icon:  Never'
     VISIBLE:  'Never', cursor=1
default.findCommonAncestor...
GENERATOR: _getSpeechForMenuItem
           obj             = Never
           role            = menu item
           already_focused = False
           utterances:
               (Never)
SPEECH OUTPUT: 'Never'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=98
          modifiers=0
          event_string=(Up)
          is_text=True
          time=1214496320.290384
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT focus:
    app.name='pidgin' name='Never' role='menu item' state='enabled selectable sensitive showing visible' relations=''
^^^^^ 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='pidgin' name='None' role='menu' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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='pidgin' name='On unread messages' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
^^^^^ 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='pidgin' name='None' role='menu' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
KEYEVENT: type=1
          hw_code=98
          modifiers=0
          event_string=(Up)
          is_text=True
          time=1214496320.343352
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='pidgin' name='On unread messages' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='pidgin' name='On unread messages' role='menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForComboBox
           obj             = 
           role            = combo box
GENERATOR: _getDefaultBrailleRegions
           obj             = System Tray Icon
           role            = filler
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Interface
           role            = page tab
GENERATOR: _getBrailleRegionsForPageTabList
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
GENERATOR: _getBrailleRegionsForDialog
           obj             = Preferences
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = pidgin
           role            = application
GENERATOR: _getBrailleRegionsForMenuItem
           obj             = On unread messages
           role            = menu item
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'pidgin Application Preferences Dialog TabList Interface Page System Tray Icon System Tray Icon Filler  ComboShow system tray icon:  On unread messages'
     VISIBLE:  'On unread messages', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForMenuItem
           obj             = On unread messages
           role            = menu item
           already_focused = False
           utterances:
               (On unread messages)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'On unread messages'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=98
          modifiers=0
          event_string=(Up)
          is_text=True
          time=1214496321.082308
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:selection-changed
---------> QUEUEING EVENT object:state-changed:selected
---------> QUEUEING EVENT object:selection-changed
KEYEVENT: type=1
          hw_code=98
          modifiers=0
          event_string=(Up)
          is_text=True
          time=1214496321.356302
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
    app.name='pidgin' name='On unread messages' role='menu item' state='enabled selectable sensitive showing visible' relations=''
^^^^^ 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='pidgin' name='None' role='menu' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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='pidgin' name='Always' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
^^^^^ 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='pidgin' name='None' role='menu' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='pidgin' name='Always' role='menu item' state='enabled focused selectable selected sensitive showing visible' relations=''
LOCUS OF FOCUS: app='pidgin' name='Always' role='menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForComboBox
           obj             = 
           role            = combo box
GENERATOR: _getDefaultBrailleRegions
           obj             = System Tray Icon
           role            = filler
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Interface
           role            = page tab
GENERATOR: _getBrailleRegionsForPageTabList
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
GENERATOR: _getBrailleRegionsForDialog
           obj             = Preferences
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = pidgin
           role            = application
GENERATOR: _getBrailleRegionsForMenuItem
           obj             = Always
           role            = menu item
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'pidgin Application Preferences Dialog TabList Interface Page System Tray Icon System Tray Icon Filler  ComboShow system tray icon:  Always'
     VISIBLE:  'Always', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForMenuItem
           obj             = Always
           role            = menu item
           already_focused = False
           utterances:
               (Always)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Always'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          time=1214496322.362308
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:selected
DEQUEUED EVENT object:state-changed:selected <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0)
---------> QUEUEING EVENT object:selection-changed
---------> 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:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
    app.name='pidgin' name='Always' role='menu item' state='enabled focused selectable sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          time=1214496322.423149
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ 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)
---------> QUEUEING EVENT focus:
    app.name='pidgin' name='None' role='menu' state='enabled sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
    app.name='pidgin' name='None' role='window' state='enabled sensitive' 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=(0,0)
    app.name='pidgin' name='None' role='menu' state='enabled sensitive' 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=(0,0)
    app.name='pidgin' name='Always' 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='pidgin' name='Always' role='label' state='enabled multi line 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=(0,0)
    app.name='pidgin' name='None' role='window' state='enabled sensitive' 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='pidgin' name='Preferences' role='dialog' state='active enabled sensitive showing visible' relations=''
ACTIVE SCRIPT: pidgin (module=orca.scripts.apps.pidgin.script)
Looking for settings at app-settings.pidgin.py...
...found app-settings.pidgin.py
LOCUS OF FOCUS: app='pidgin' name='Preferences' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = pidgin
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = Preferences
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Preferences
           role            = dialog
BRAILLE LINE:  'pidgin Application Preferences Dialog'
     VISIBLE:  'Preferences Dialog', cursor=1
default.findCommonAncestor...
...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 0
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 2
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 2
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 2
Script.getObjects looking at child 0
Script.getObjects looking at child 3
Script.getObjects looking at child 0
Script.getObjects looking at child 4
Script.getObjects looking at child 0
Script.getObjects looking at child 5
Script.getObjects looking at child 0
Script.getObjects looking at child 6
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 0
GENERATOR: _getSpeechForAlert
           obj             = Preferences
           role            = dialog
           already_focused = False
           utterances:
               (Preferences)
               (    )
               (    )
               (    )
GENERATOR: _getSpeechForDialog
           obj             = Preferences
           role            = dialog
           already_focused = False
           utterances:
               (Preferences)
               (    )
               (    )
               (    )
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Preferences               '
^^^^^ 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='pidgin' name='Always' role='combo box' state='enabled focusable focused sensitive showing visible' relations='labelled by labelled by'
Finding top-level object for source.name=Always
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=System Tray Icon
--> obj.name=
--> obj.name=Interface
--> obj.name=
--> obj.name=
--> obj.name=Preferences
LOCUS OF FOCUS: app='pidgin' name='Always' role='combo box'
                event='object:state-changed:focused'
GENERATOR: _getDefaultBrailleRegions
           obj             = System Tray Icon
           role            = filler
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Interface
           role            = page tab
GENERATOR: _getBrailleRegionsForPageTabList
           obj             = 
           role            = page tab list
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = page tab list
GENERATOR: _getBrailleRegionsForDialog
           obj             = Preferences
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = Preferences
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = pidgin
           role            = application
GENERATOR: _getBrailleRegionsForComboBox
           obj             = Always
           role            = combo box
BRAILLE LINE:  'pidgin Application Preferences Dialog TabList Interface Page System Tray Icon System Tray Icon Filler Show system tray icon: Always Combo'
     VISIBLE:  'Always Combo', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForComboBox
           obj             = Always
           role            = combo box
           already_focused = False
           utterances:
               (Show system tray icon:)
               (Always)
               (combo box)
SPEECH OUTPUT: 'Interface page System Tray Icon'
SPEECH OUTPUT: 'Show system tray icon: Always combo box'
^^^^^ 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='pidgin' name='Preferences' role='dialog' state='active enabled 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='pidgin' name='Always' role='combo box' state='enabled focusable focused sensitive showing visible' relations='labelled by labelled by'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

