$ orca
Using speech server factory: orca.gnomespeechfactory
Speech module has been initialized.
Braille module has been initialized using WINDOWPATH=7
braille display size = (40, 1)
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)
Using BrlAPI v0.5.0+
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 toolkit script GAIL.py...
...could not find GAIL.py
NEW SCRIPT: orca (module=orca.default)
ACTIVE SCRIPT: default (module=orca.default)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
Using BrlAPI v0.5.0+
LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = Orca Screen Reader / Magnifier
           role            = frame
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  'Orca Screen Reader / Magnifier Frame', cursor=1
default.findCommonAncestor...
GENERATOR: _getDefaultSpeech
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           already_focused = False
           utterances:
               (Orca Screen Reader / Magnifier)
               (frame)
GENERATOR: _getSpeechForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           already_focused = False
           utterances:
               (Orca Screen Reader / Magnifier)
               (frame)
SPEECH OUTPUT: 'Orca Screen Reader / Magnifier frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

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

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

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

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

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

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='gtk-demo' name='Dialogs' role='frame' state='active enabled resizable sensitive showing visible' relations=''
Looking for script at orca-scripts.gtk-demo.py...
...could not find orca-scripts.gtk-demo.py
Looking for script at scripts.gtk-demo.py...
...could not find scripts.gtk-demo.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
NEW SCRIPT: gtk-demo (module=orca.default)
ACTIVE SCRIPT: orca (module=orca.default)
Looking for settings at app-settings.gtk-demo.py...
...could not find app-settings.gtk-demo.py
Using BrlAPI v0.5.0+
LOCUS OF FOCUS: app='gtk-demo' name='Dialogs' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Dialogs
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = Dialogs
           role            = frame
BRAILLE LINE:  'gtk-demo Application Dialogs Frame'
     VISIBLE:  'gtk-demo Application Dialogs Frame', cursor=22
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Dialogs
           role            = frame
           already_focused = False
           utterances:
               (Dialogs)
               (frame)
GENERATOR: _getSpeechForFrame
           obj             = Dialogs
           role            = frame
           already_focused = False
           utterances:
               (Dialogs)
               (frame)
SPEECH OUTPUT: 'Dialogs frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(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:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='gtk-demo' name='Message Dialog' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Message Dialog
--> obj.name=
--> obj.name=
--> obj.name=Dialogs
--> obj.name=Dialogs
LOCUS OF FOCUS: app='gtk-demo' name='Message Dialog' role='push button'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForPanel
           obj             = Dialogs
           role            = panel
GENERATOR: _getBrailleRegionsForFrame
           obj             = Dialogs
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = Dialogs
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForPushButton
           obj             = Message Dialog
           role            = push button
BRAILLE LINE:  'gtk-demo Application Dialogs Frame Dialogs Panel Message Dialog Button'
     VISIBLE:  'Message Dialog Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Message Dialog
           role            = push button
           already_focused = False
           utterances:
               (Message Dialog)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = Message Dialog
           role            = push button
           already_focused = False
           utterances:
               (Message Dialog)
               (button)
SPEECH OUTPUT: 'Dialogs panel'
SPEECH OUTPUT: 'Message Dialog button'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='gtk-demo' name='Dialogs' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          time=1209660268.904330
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          time=1209660269.089233
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
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)
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
    app.name='gtk-demo' name='Information' role='alert' state='enabled modal sensitive showing visible' relations=''
^^^^^ 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=(1,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive showing visible' relations=''
Looking for script at orca-scripts.gnome-terminal.py...
...could not find orca-scripts.gnome-terminal.py
Looking for script at scripts.gnome-terminal.py...
...found scripts.gnome-terminal.py
NEW SCRIPT: gnome-terminal (module=orca.scripts.gnome-terminal)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
^^^^^ 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='gtk-demo' name='Information' role='alert' state='active enabled modal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

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

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='gtk-demo' name='Dialogs' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='gtk-demo' name='Information' role='alert' state='active enabled modal sensitive showing visible' relations=''
ACTIVE SCRIPT: gtk-demo (module=orca.default)
Looking for settings at app-settings.gtk-demo.py...
...could not find app-settings.gtk-demo.py
Using BrlAPI v0.5.0+
LOCUS OF FOCUS: app='gtk-demo' name='Information' role='alert'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForAlert
           obj             = Information
           role            = alert
GENERATOR: _getDefaultBrailleRegions
           obj             = Information
           role            = alert
BRAILLE LINE:  'gtk-demo Application Information Alert'
     VISIBLE:  'gtk-demo Application Information Alert', cursor=22
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 0
Script.getObjects looking at child 1
Script.getObjects looking at child 1
Script.getObjects looking at child 0
GENERATOR: _getSpeechForAlert
           obj             = Information
           role            = alert
           already_focused = False
           utterances:
               (Information)
               (This message box has been popped up the following
number of times:)
               (2)
SPEECH OUTPUT: 'Information This message box has been popped up the following
number of times: 2'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='gtk-demo' name='Information' role='alert' 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='gtk-demo' name='OK' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
LOCUS OF FOCUS: app='gtk-demo' name='OK' role='push button'
                event='focus:'
GENERATOR: _getBrailleRegionsForAlert
           obj             = Information
           role            = alert
GENERATOR: _getDefaultBrailleRegions
           obj             = Information
           role            = alert
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForPushButton
           obj             = OK
           role            = push button
BRAILLE LINE:  'gtk-demo Application Information Alert OK Button'
     VISIBLE:  'OK Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = OK
           role            = push button
           already_focused = False
           utterances:
               (OK)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = OK
           role            = push button
           already_focused = False
           utterances:
               (OK)
               (button)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'OK button'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          time=1209660272.456312
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          time=1209660272.696876
orca.isModifierKey: returning: False
DEQUEUED EVENT object:state-changed:focused <----------

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='gtk-demo' name='This message box has been popped up the following
number of times:' role='label' state='enabled focusable focused multi line sensitive showing visible' relations=''
Finding top-level object for source.name=This message box has been popped up the following
number of times:
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Information
LOCUS OF FOCUS: app='gtk-demo' name='This message box has been popped up the following
number of times:' role='label'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForAlert
           obj             = Information
           role            = alert
GENERATOR: _getDefaultBrailleRegions
           obj             = Information
           role            = alert
GENERATOR: _getDefaultBrailleRegions
           obj             = gtk-demo
           role            = application
GENERATOR: _getBrailleRegionsForLabel
           obj             = This message box has been popped up the following
number of times:
           role            = label
BRAILLE LINE:  'gtk-demo Application Information Alert This message box has been popped up the following $l'
     VISIBLE:  'This message box has been popped up the ', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = This message box has been popped up the following
number of times:
           role            = label
           already_focused = False
           utterances:
               (This message box has been popped up the following
number of times:)
               (selected)
               (label)
GENERATOR: _getSpeechForLabel
           obj             = This message box has been popped up the following
number of times:
           role            = label
           already_focused = False
           utterances:
               (This message box has been popped up the following
number of times:)
               (selected)
               (label)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'This message box has been popped up the following
number of times: selected label'
^^^^^ 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=(66,0)
    app.name='gtk-demo' name='This message box has been popped up the following
number of times:' role='label' state='enabled focusable focused multi line sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='gtk-demo' name='This message box has been popped up the following
number of times:' role='label' state='enabled focusable focused multi line sensitive showing visible' relations=''
BRAILLE LINE:  'gtk-demo Application Information Alert This message box has been popped up the following $l'
     VISIBLE:  'This message box has been popped up the ', cursor=1
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gtk-demo' name='This message box has been popped up the following
number of times:' role='label' state='enabled focusable focused multi line sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=97
          modifiers=0
          event_string=(Home)
          is_text=True
          time=1209660275.199426
orca.keyEcho: string to echo: Home
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
KEYEVENT: type=1
          hw_code=97
          modifiers=0
          event_string=(Home)
          is_text=True
          time=1209660275.381567
orca.isModifierKey: returning: False
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='gtk-demo' name='This message box has been popped up the following
number of times:' role='label' state='enabled focusable focused multi line sensitive showing visible' relations=''
BRAILLE LINE:  'gtk-demo Application Information Alert This message box has been popped up the following $l'
     VISIBLE:  'This message box has been popped up the ', cursor=1
sayCharacter: prev=<>, char=<T>, startOffset=0, 
caretOffset=0, endOffset=1, speakBlankLines=True
SPEECH OUTPUT: 'T'
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='gtk-demo' name='This message box has been popped up the following
number of times:' role='label' state='enabled focusable focused multi line sensitive showing visible' relations=''
BRAILLE LINE:  'gtk-demo Application Information Alert This message box has been popped up the following $l'
     VISIBLE:  'This message box has been popped up the ', cursor=1
sayCharacter: prev=<>, char=<T>, startOffset=0, 
caretOffset=0, endOffset=1, speakBlankLines=True
SPEECH OUTPUT: 'T'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=102
          modifiers=0
          event_string=(Right)
          is_text=True
          time=1209660278.320303
orca.keyEcho: string to echo: Right
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(1,0)
    app.name='gtk-demo' name='This message box has been popped up the following
number of times:' role='label' state='enabled focusable focused multi line sensitive showing visible' relations=''
BRAILLE LINE:  'gtk-demo Application Information Alert This message box has been popped up the following $l'
     VISIBLE:  'This message box has been popped up the ', cursor=2
sayCharacter: prev=<T>, char=<h>, startOffset=1, 
caretOffset=1, endOffset=2, speakBlankLines=True
SPEECH OUTPUT: 'h'
KEYEVENT: type=1
          hw_code=102
          modifiers=0
          event_string=(Right)
          is_text=True
          time=1209660278.377310
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

