Using speech server factory: orca.speechdispatcherfactory
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
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> 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='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations=''
Looking for script at orca-scripts.gnome-terminal.py...
...could not find orca-scripts.gnome-terminal.py
Looking for script at scripts.gnome-terminal.py...
...could not find scripts.gnome-terminal.py
Looking for script at scripts.apps.gnome-terminal.py...
...found scripts.apps.gnome-terminal.py
NEW SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal)
ACTIVE SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal) (reason=window:activate event)
Looking for settings at app-settings.gnome-terminal.py...
...could not find app-settings.gnome-terminal.py
LOCUS OF FOCUS: app='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame'
                event='window:activate'
generate braille for app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
generate braille for app.name='gnome-terminal' name='gnome-terminal' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-terminal']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
ancestors=[<orca.braille.Component instance at 0x8f57e4c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['hammera@hammera-laptop: ~']
value=['']
roleName=['Frame']
Finding top-level object for source.name=hammera@hammera-laptop: ~
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-terminal Application', 0
  Region: ' ', 0
  Component: 'hammera@hammera-laptop: ~ Frame', 0
BRAILLE LINE:  'gnome-terminal Application hammera@hammera-laptop: ~ Frame'
     VISIBLE:  'hammera@hammera-laptop: ~ Frame', cursor=1
generate speech for app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['hammera@hammera-laptop: ~']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=hammera@hammera-laptop: ~
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
Finding top-level object for source.name=hammera@hammera-laptop: ~
GENERATOR: _getTutorialForFrame
           obj             = hammera@hammera-laptop: ~
           role            = frame
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = hammera@hammera-laptop: ~
           role            = frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  hammera@hammera-laptop: ~
  frame
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'hammera@hammera-laptop: ~ frame.'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='gnome-terminal' name='hammera@hammera-laptop: ~' role='frame' state='enabled resizable sensitive showing visible' relations=''
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Terminal
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=hammera@hammera-laptop: ~
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='gnome-terminal' name='hammera@hammera-laptop: ~' 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='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) (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='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'
generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0
ancestors=[<orca.braille.Component instance at 0x8f7572c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  'Orca Screen Reader / Magnifier F', cursor=1
generate speech for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Orca Screen Reader / Magnifier']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
Finding top-level object for source.name=Orca Screen Reader / Magnifier
GENERATOR: _getTutorialForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  Orca Screen Reader / Magnifier
  frame
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'Orca Screen Reader / Magnifier 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='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=''
LOCUS OF FOCUS: app='orca' name='Preferences' role='push button'
                event='focus:'
generate braille for app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]
generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0
generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0
ancestors=[<orca.braille.Component instance at 0x8f756ec>, <orca.braille.Region instance at 0x8f29b6c>, <orca.braille.Component instance at 0x8f757cc>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Preferences']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Preferences Button', 0
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Preferences Button'
     VISIBLE:  'Preferences Button', cursor=1
generate speech for app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8df05f0>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Preferences']
roleName=['button']
availability=[]
default.getKeyBinding: ['', u'Alt p', '']
mnemonic=[u'Alt p']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x8c9d68c>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Preferences
           role            = push button
           alreadyFocused  = False
           utterances:
               (To activate press space.)
GENERATOR: getTutorial
           obj             = Preferences
           role            = push button
           alreadyFocused  = False
           utterances:
               (To activate press space.)
tutorial=['To activate press space.']
generate speech results:
  Preferences
  button
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Alt p
  <orca.speech_generator.LineBreak instance at 0x8c9d68c>
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  To activate press space.
SPEECH OUTPUT: 'Preferences button.'
SPEECH OUTPUT: 'Alt p'
SPEECH OUTPUT: 'To activate press space.'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=62
          modifiers=0
          event_string=(Shift_R)
          is_text=True
          timestamp=395387
          time=1264243790.277736
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=62
          modifiers=1
          event_string=(Shift_R)
          is_text=True
          timestamp=395506
          time=1264243790.385691
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=396124
          time=1264243791.002638
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    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='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Quit
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='Quit' role='push button'
                event='object:state-changed:focused'
generate braille for app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]
generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0
generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0
ancestors=[<orca.braille.Component instance at 0x8f7582c>, <orca.braille.Region instance at 0x8f29b6c>, <orca.braille.Component instance at 0x8f750cc>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Quit']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Quit Button', 0
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Quit Button'
     VISIBLE:  'Quit Button', cursor=1
generate speech for app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8f99cf0>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Quit']
roleName=['button']
availability=[]
default.getKeyBinding: ['', u'Alt q', '']
mnemonic=[u'Alt q']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x8c9d68c>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Quit
           role            = push button
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Quit
           role            = push button
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
generate speech results:
  Quit
  button
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Alt q
  <orca.speech_generator.LineBreak instance at 0x8c9d68c>
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'Quit button.'
SPEECH OUTPUT: 'Alt q'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=396216
          time=1264243791.138294
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT focus: <----------

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

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=396565
          time=1264243791.444289
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Quit
--> 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='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=About
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='About' role='push button'
                event='object:state-changed:focused'
generate braille for app.name='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]
generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0
generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0
ancestors=[<orca.braille.Component instance at 0x8f758ac>, <orca.braille.Region instance at 0x8f757cc>, <orca.braille.Component instance at 0x8f7588c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['About']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'About Button', 0
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame About Button'
     VISIBLE:  'About Button', cursor=1
generate speech for app.name='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fbd278>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['About']
roleName=['button']
availability=[]
default.getKeyBinding: ['', u'Alt a', '']
mnemonic=[u'Alt a']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x8c9d68c>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = About
           role            = push button
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = About
           role            = push button
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
generate speech results:
  About
  button
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Alt a
  <orca.speech_generator.LineBreak instance at 0x8c9d68c>
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'About button.'
SPEECH OUTPUT: 'Alt a'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=396641
          time=1264243791.537225
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT focus: <----------

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

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=396970
          time=1264243791.849491
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='About' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=About
--> 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='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Help
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='Help' role='push button'
                event='object:state-changed:focused'
generate braille for app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]
generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0
generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0
ancestors=[<orca.braille.Component instance at 0x8f759ec>, <orca.braille.Region instance at 0x8f29d2c>, <orca.braille.Component instance at 0x8f7582c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Help']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Help Button', 0
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Help Button'
     VISIBLE:  'Help Button', cursor=1
generate speech for app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fb8900>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Help']
roleName=['button']
availability=[]
default.getKeyBinding: ['', u'Alt h', '']
mnemonic=[u'Alt h']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x8c9d68c>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Help
           role            = push button
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Help
           role            = push button
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
generate speech results:
  Help
  button
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Alt h
  <orca.speech_generator.LineBreak instance at 0x8c9d68c>
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'Help button.'
SPEECH OUTPUT: 'Alt h'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=397044
          time=1264243791.981310
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT focus: <----------

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

KEYEVENT: type=0
          hw_code=65
          modifiers=0
          event_string=(space)
          is_text=True
          timestamp=398286
          time=1264243793.164623
orca.keyEcho: string to echo: space
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: space
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=65
          modifiers=0
          event_string=(space)
          is_text=True
          timestamp=398352
          time=1264243793.230627
orca.isModifierKey: returning: False
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:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='gnome-help' name='Back' role='push button' state='focusable visible' relations=''
Script mapping for gnome-help is yelp
Looking for script at orca-scripts.yelp.py...
...could not find orca-scripts.yelp.py
Looking for script at scripts.yelp.py...
...could not find scripts.yelp.py
Looking for script at scripts.apps.yelp.py...
...found scripts.apps.yelp.py
NEW SCRIPT: gnome-help (module=orca.scripts.apps.yelp)
Orca is controlling the caret.
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:property-change:accessible-value
---------> QUEUEING EVENT object:state-changed:showing
^^^^^ PROCESS OBJECT 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
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
    app.name='gnome-help' name='Forward' role='push button' state='focusable visible' relations=''
^^^^^ PROCESS OBJECT 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)
    app.name='gnome-help' name='Forward' role='push button' state='focusable visible' relations=''
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:create
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=413241
          time=1264243811.657699
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=413385
          time=1264243811.669139
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
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 window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
    app.name='gnome-help' name='Help Topics' role='push button' state='enabled focusable sensitive showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT focus:
^^^^^ PROCESS OBJECT 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,187)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(747,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(19,729)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-terminal' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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-help' name='Back' role='push button' state='focusable 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='gnome-help' name='None' role='toggle button' state='focusable 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='gnome-help' name='None' role='filler' state='horizontal 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='gnome-help' name='Forward' role='push button' state='focusable 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='gnome-help' name='None' role='filler' state='horizontal 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='gnome-help' name='Help Topics' role='push button' state='enabled focusable 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='gnome-help' name='gnome-help' 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='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='Help' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Help
--> 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='orca' name='Preferences' role='push button' state='enabled focusable 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'
generate braille for app.name='orca' name='Preferences' role='push button' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
Object deemed to be for layout purposes only: [panel | ]
generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]'
label=[]
displayedText=['Orca Screen Reader / Magnifier']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Orca Screen Reader / Magnifier
alertAndDialogCount=[]
generate braille results:
  Component: 'Orca Screen Reader / Magnifier Frame', 0
generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['orca']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'orca Application', 0
ancestors=[<orca.braille.Component instance at 0x8f7582c>, <orca.braille.Region instance at 0x8f29d2c>, <orca.braille.Component instance at 0x8f757cc>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Preferences']
roleName=['Button']
nodeLevel=[]
generate braille results:
  Component: 'orca Application', 0
  Region: ' ', 0
  Component: 'Orca Screen Reader / Magnifier Frame', 0
  Region: ' ', 0
  Component: 'Preferences Button', 0
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Preferences Button'
     VISIBLE:  'Preferences Button', cursor=1
generate speech for app.name='orca' name='Preferences' role='push button' state='enabled focusable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fbd4d8>, 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Preferences']
roleName=['button']
availability=[]
default.getKeyBinding: ['', u'Alt p', '']
mnemonic=[u'Alt p']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
lineBreak=[<orca.speech_generator.LineBreak instance at 0x8c9d68c>]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPushButton
           obj             = Preferences
           role            = push button
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Preferences
           role            = push button
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
generate speech results:
  Preferences
  button
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Alt p
  <orca.speech_generator.LineBreak instance at 0x8c9d68c>
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'Preferences button.'
SPEECH OUTPUT: 'Alt p'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable 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 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='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: gnome-help (module=orca.scripts.apps.yelp) (reason=window:activate event)
Script mapping for gnome-help is yelp
Looking for settings at app-settings.yelp.py...
...could not find app-settings.yelp.py
LOCUS OF FOCUS: app='gnome-help' name='Loading...' role='frame'
                event='window:activate'
generate braille for app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': True, 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext                           and (ancestors                                + (rowHeader and [Region(" " + asString(rowHeader))])                                + (columnHeader and [Region(" " + asString(columnHeader))])                                + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])                                + [Region(" ")])                           or []) + [Component(obj,                                     asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=True
generate braille for app.name='gnome-help' name='gnome-help' role='application' state='' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_APPLICATION, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['gnome-help']
value=['']
roleName=['Application']
required=[]
generate braille results:
  Component: 'gnome-help Application', 0
ancestors=[<orca.braille.Component instance at 0x8f7580c>]
rowHeader=[]
columnHeader=[]
radioButtonGroup=[]
label=[]
displayedText=['Loading...']
value=['']
roleName=['Frame']
Finding top-level object for source.name=Loading...
alertAndDialogCount=[]
nodeLevel=[]
generate braille results:
  Component: 'gnome-help Application', 0
  Region: ' ', 0
  Component: 'Loading... Frame', 0
BRAILLE LINE:  'gnome-help Application Loading... Frame'
     VISIBLE:  'Loading... Frame', cursor=1
generate speech for app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Loading...']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Loading...
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
Finding top-level object for source.name=Loading...
GENERATOR: _getTutorialForFrame
           obj             = Loading...
           role            = frame
           alreadyFocused  = False
           utterances:
GENERATOR: getTutorial
           obj             = Loading...
           role            = frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  Loading...
  frame
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'Loading... 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='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

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)
    app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-help' name='None' role='document frame' state='enabled focused sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='' role='document frame'
                event='focus:'
generate braille for app.name='gnome-help' name='None' role='document frame' state='enabled focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_DOCUMENT_FRAME, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['HtmlPane']
required=[]
generate braille results:
  Component: 'HtmlPane', 0
BRAILLE LINE:  'HtmlPane'
     VISIBLE:  'HtmlPane', cursor=1
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:property-change:accessible-value
generate speech for app.name='gnome-help' name='None' role='document frame' state='enabled focused sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8e77478>, 'role': ROLE_DOCUMENT_FRAME, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + name + roleName + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
name=[]
roleName=['html content']
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = 
           role            = document frame
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  html content
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'html content.'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,87)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(807,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(661,147)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-terminal' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

---------> 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=(1,0)
---------> QUEUEING EVENT object:property-change:accessible-value
    app.name='gnome-help' name='None' role='scroll pane' state='enabled focusable sensitive showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-value
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-help' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-help' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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)
    app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=420532
          time=1264243815.412291
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Orca: Screen Reader and Magnifier
LOCUS OF FOCUS: app='gnome-help' name='' role='link'
                event='object:state-changed:focused'
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=420626
          time=1264243815.504538
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
generate braille for app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['']
displayedText=['']
name=['About This Document']
generate braille results:
  Link: 'About This Document', 0
generate braille for app.name='gnome-help' name='About This Document' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='About This Document' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'About This  $l', 0
generate braille for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Assistive Tools $l', 0
generate braille for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to  $l', 0
generate braille for app.name='gnome-help' name='General Accessibility Tips' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='General Accessibility Tips' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'General  $l', 0
generate braille for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Low Vision or  $l', 0
generate braille for app.name='gnome-help' name='Introduction to Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to  $l', 0
generate braille for app.name='gnome-help' name='Enabling Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Enabling Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Enabling Orca $l', 0
generate braille for app.name='gnome-help' name='Using Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Using Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Using Orca $l', 0
generate braille for app.name='gnome-help' name='Orca Keyboard Commands' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Orca Keyboard Commands' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Orca Keyboard  $l', 0
generate braille for app.name='gnome-help' name='Braille' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Braille' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Braille $l', 0
generate braille for app.name='gnome-help' name='Troubleshooting' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Troubleshooting' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Troubleshooting $l', 0
generate braille for app.name='gnome-help' name='Mobility Impairments' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Mobility Impairments' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Mobility  $l', 0
generate braille for app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Orca: Screen Reader and  $l', 0
generate braille for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Assistive Tools $l', 0
BRAILLE LINE:  'About This DocumentAbout This  $l Assistive Tools $l Introduction to  $l General  $l Low Vision or  $lIntroduction to  $l Enabling Orca $l Using Orca $lOrca Keyboard  $lBraille $l Troubleshooting $l Mobility  $l Orca: Screen Reader and  $l Assistive Tools $l'
     VISIBLE:  'About This DocumentAbout This  $', cursor=1
generate speech for app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc9b00>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['About This Document']
roleName=['link']
availability=[]
getNodeLevel - obj is defunct

  File "<string>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 1777, in main
    start(pyatspi.Registry) # waits until we stop the registry
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 1321, in start
    registry.start(gil=settings.useGILIdleHandler)
  File "/usr/lib/python2.6/dist-packages/pyatspi/registry.py", line 364, in start
    bonobo.main()
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 925, in _dequeueEvent
    self._processObjectEvent(event)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 703, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/local/lib/python2.6/dist-packages/orca/script.py", line 366, in processObjectEvent
    self.listeners[key](event)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2016, in onStateFocused
    default.Script.onStateChanged(self, event)
  File "/usr/local/lib/python2.6/dist-packages/orca/default.py", line 3956, in onStateChanged
    self.onFocus(event)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1817, in onFocus
    default.Script.onFocus(self, event)
  File "/usr/local/lib/python2.6/dist-packages/orca/default.py", line 3279, in onFocus
    orca.setLocusOfFocus(event, newFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 263, in setLocusOfFocus
    orca_state.locusOfFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 1028, in locusOfFocusChanged
    newLocusOfFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2203, in locusOfFocusChanged
    newLocusOfFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/default.py", line 3005, in locusOfFocusChanged
    priorObj=oldLocusOfFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/speech_generator.py", line 510, in generateSpeech
    generateSpeech(self, obj, **args))
  File "/usr/local/lib/python2.6/dist-packages/orca/speech_generator.py", line 101, in generateSpeech
    return self.generate(obj, **args)
  File "/usr/local/lib/python2.6/dist-packages/orca/generator.py", line 247, in generate
    globalsDict[arg] = self._methodsDict[arg](obj, **args)
  File "/usr/local/lib/python2.6/dist-packages/orca/speech_generator.py", line 906, in _generateNewNodeLevel
    oldLevel = self._script.getNodeLevel(args.get('priorObj', None))
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3819, in getNodeLevel
    debug.printStack(debug.LEVEL_WARNING)
  File "/usr/local/lib/python2.6/dist-packages/orca/debug.py", line 136, in printStack
    traceback.print_stack(None, 100, debugFile)

newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = 
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  About This Document
  link
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'About This Document link.' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=422714
          time=1264243817.593439
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='gnome-help' name='None' role='link' state='enabled focusable sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Orca: Screen Reader and 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='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Orca: Screen Reader and Magnifier
LOCUS OF FOCUS: app='gnome-help' name='' role='link'
                event='object:state-changed:focused'
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=422831
          time=1264243817.713418
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
generate braille for app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['']
displayedText=['']
name=['Assistive Tools']
generate braille results:
  Link: 'Assistive Tools', 0
generate braille for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Assistive Tools $l', 0
generate braille for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to  $l', 0
generate braille for app.name='gnome-help' name='General Accessibility Tips' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='General Accessibility Tips' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'General  $l', 0
generate braille for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Low Vision or  $l', 0
generate braille for app.name='gnome-help' name='Introduction to Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to  $l', 0
generate braille for app.name='gnome-help' name='Enabling Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Enabling Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Enabling Orca $l', 0
generate braille for app.name='gnome-help' name='Using Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Using Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Using Orca $l', 0
generate braille for app.name='gnome-help' name='Orca Keyboard Commands' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Orca Keyboard Commands' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Orca Keyboard  $l', 0
generate braille for app.name='gnome-help' name='Braille' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Braille' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Braille $l', 0
generate braille for app.name='gnome-help' name='Troubleshooting' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Troubleshooting' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Troubleshooting $l', 0
generate braille for app.name='gnome-help' name='Mobility Impairments' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Mobility Impairments' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Mobility  $l', 0
generate braille for app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Orca: Screen Reader and  $l', 0
generate braille for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Assistive Tools $l', 0
generate braille for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
generate braille for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Low Vision or Blindness $l', 0
generate braille for app.name='gnome-help' name='The ' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'The  $l', 0
generate braille for app.name='gnome-help' name='Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Orca $l', 0
generate braille for app.name='gnome-help' name='Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Orca $l', 0
generate braille for app.name='gnome-help' name=' provides the following functionality:' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name=' provides the following functionality:' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: ' provides the following  $l', 0
BRAILLE LINE:  'Assistive ToolsAssistive Tools $l Introduction to  $l General  $l Low Vision or  $lIntroduction to  $l Enabling Orca $l Using Orca $lOrca Keyboard  $lBraille $l Troubleshooting $l Mobility  $l Orca: Screen Reader and  $l Assistive Tools $l $l Low Vision or Blindness $l The  $l Orca $lOrca $l provides the following  $l'
     VISIBLE:  'Assistive ToolsAssistive Tools $', cursor=1
generate speech for app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fb2b38>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Assistive Tools']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = 
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  Assistive Tools
  link
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'Assistive Tools link.' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=425365
          time=1264243820.244130
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='gnome-help' name='None' role='link' state='enabled focusable sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Orca: Screen Reader and 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='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Orca: Screen Reader and Magnifier
LOCUS OF FOCUS: app='gnome-help' name='' role='link'
                event='object:state-changed:focused'
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=425458
          time=1264243820.336692
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
generate braille for app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['']
displayedText=['']
name=['Introduction to Accessibility']
generate braille results:
  Link: 'Introduction to Accessibility', 0
generate braille for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to  $l', 0
generate braille for app.name='gnome-help' name='General Accessibility Tips' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='General Accessibility Tips' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'General  $l', 0
generate braille for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Low Vision or  $l', 0
generate braille for app.name='gnome-help' name='Introduction to Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to  $l', 0
generate braille for app.name='gnome-help' name='Enabling Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Enabling Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Enabling Orca $l', 0
generate braille for app.name='gnome-help' name='Using Orca' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Using Orca' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Using Orca $l', 0
generate braille for app.name='gnome-help' name='Orca Keyboard Commands' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Orca Keyboard Commands' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Orca Keyboard  $l', 0
generate braille for app.name='gnome-help' name='Braille' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Braille' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Braille $l', 0
generate braille for app.name='gnome-help' name='Troubleshooting' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Troubleshooting' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Troubleshooting $l', 0
generate braille for app.name='gnome-help' name='Mobility Impairments' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Mobility Impairments' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: 'Mobility  $l', 0
generate braille for app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Orca: Screen Reader and Magnifier' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Orca: Screen Reader and  $l', 0
generate braille for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Assistive Tools $l', 0
BRAILLE LINE:  'Introduction to AccessibilityIntroduction to  $l General  $l Low Vision or  $lIntroduction to  $l Enabling Orca $l Using Orca $lOrca Keyboard  $lBraille $l Troubleshooting $l Mobility  $l Orca: Screen Reader and  $l Assistive Tools $l'
     VISIBLE:  'Introduction to AccessibilityInt', cursor=1
generate speech for app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fe2320>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Introduction to Accessibility']
roleName=['link']
availability=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = 
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  Introduction to Accessibility
  link
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'Introduction to Accessibility link.' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          timestamp=428777
          time=1264243823.655895
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
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)
    app.name='gnome-help' name='Loading...' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=1
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          timestamp=428847
          time=1264243823.727318
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-value
DEQUEUED EVENT object:property-change:accessible-value <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-value
    app.name='gnome-help' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-help' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-help' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

---------> 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)
    app.name='gnome-help' name='Introduction to Accessibility' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=432194
          time=1264243827.072861
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Introduction to Accessibility
LOCUS OF FOCUS: app='gnome-help' name='' role='link'
                event='object:state-changed:focused'
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=432271
          time=1264243827.149276
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
generate braille for app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_LINK, 'mode': 'braille', 'recursing': True}) using '[Link(obj, asString(currentLineText)                                     or asString(displayedText)                                     or asString(name))]'
currentLineText=['']
displayedText=['']
name=['About This Document']
generate braille results:
  Link: 'About This Document', 0
generate braille for app.name='gnome-help' name='About This Document' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='About This Document' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'About This  $l', 0
generate braille for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Assistive Tools $l', 0
generate braille for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to  $l', 0
generate braille for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Quick Reference $l', 0
generate braille for app.name='gnome-help' name='General Accessibility Tips' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='General Accessibility Tips' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'General  $l', 0
generate braille for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Low Vision or Blindness' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Low Vision or  $l', 0
generate braille for app.name='gnome-help' name='Mobility Impairments' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Mobility Impairments' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Mobility  $l', 0
generate braille for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to Accessibility $l', 0
generate braille for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Assistive Tools $l', 0
generate braille for app.name='gnome-help' name='This chapter introduces you to accessibility in the GNOME Desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='This chapter introduces you to accessibility in the GNOME Desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'This chapter introduces you to accessibility in the GNOME  $l', 0
BRAILLE LINE:  'About This DocumentAbout This  $l Assistive Tools $l Introduction to  $l Quick Reference $l General  $l Low Vision or  $l Mobility  $l Introduction to Accessibility $l Assistive Tools $l This chapter introduces you to accessibility in the GNOME  $l'
     VISIBLE:  'About This DocumentAbout This  $', cursor=1
generate speech for app.name='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x904d820>, 'role': ROLE_LINK, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['About This Document']
roleName=['link']
availability=[]
getNodeLevel - obj is defunct

  File "<string>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 1777, in main
    start(pyatspi.Registry) # waits until we stop the registry
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 1321, in start
    registry.start(gil=settings.useGILIdleHandler)
  File "/usr/lib/python2.6/dist-packages/pyatspi/registry.py", line 364, in start
    bonobo.main()
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 925, in _dequeueEvent
    self._processObjectEvent(event)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 703, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/local/lib/python2.6/dist-packages/orca/script.py", line 366, in processObjectEvent
    self.listeners[key](event)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2016, in onStateFocused
    default.Script.onStateChanged(self, event)
  File "/usr/local/lib/python2.6/dist-packages/orca/default.py", line 3956, in onStateChanged
    self.onFocus(event)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1817, in onFocus
    default.Script.onFocus(self, event)
  File "/usr/local/lib/python2.6/dist-packages/orca/default.py", line 3279, in onFocus
    orca.setLocusOfFocus(event, newFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 263, in setLocusOfFocus
    orca_state.locusOfFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 1028, in locusOfFocusChanged
    newLocusOfFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2203, in locusOfFocusChanged
    newLocusOfFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/default.py", line 3005, in locusOfFocusChanged
    priorObj=oldLocusOfFocus)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/speech_generator.py", line 510, in generateSpeech
    generateSpeech(self, obj, **args))
  File "/usr/local/lib/python2.6/dist-packages/orca/speech_generator.py", line 101, in generateSpeech
    return self.generate(obj, **args)
  File "/usr/local/lib/python2.6/dist-packages/orca/generator.py", line 247, in generate
    globalsDict[arg] = self._methodsDict[arg](obj, **args)
  File "/usr/local/lib/python2.6/dist-packages/orca/speech_generator.py", line 906, in _generateNewNodeLevel
    oldLevel = self._script.getNodeLevel(args.get('priorObj', None))
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3819, in getNodeLevel
    debug.printStack(debug.LEVEL_WARNING)
  File "/usr/local/lib/python2.6/dist-packages/orca/debug.py", line 136, in printStack
    traceback.print_stack(None, 100, debugFile)

newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = 
           role            = link
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  About This Document
  link
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'About This Document link.' voice=hyperlink
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=43
          modifiers=0
          event_string=(h)
          is_text=True
          timestamp=434067
          time=1264243828.946414
orca.keyEcho: string to echo: h
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: h
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'h' (43)
DEQUEUED KEYPRESS 'h' (43) <----------

vvvvv PROCESS KEY PRESS EVENT h vvvvv
KEYEVENT: type=1
          hw_code=43
          modifiers=0
          event_string=(h)
          is_text=True
          timestamp=434152
          time=1264243829.037921
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'h' (43)
LOCUS OF FOCUS: app='gnome-help' name='' role='heading'
                event=None
---------> QUEUEING EVENT object:state-changed:focused
generate braille for app.name='gnome-help' name='None' role='heading' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_HEADING, 'mode': 'braille', 'recursing': True}) using '[Component(obj,                                     asString(label + displayedText + value + roleName + required))]'
label=[]
displayedText=['']
value=['']
roleName=['Heading']
required=[]
generate braille results:
  Component: 'Heading', 0
generate braille for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to Accessibility $l', 0
generate braille for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Assistive Tools' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Assistive Tools $l', 0
generate braille for app.name='gnome-help' name='This chapter introduces you to accessibility in the GNOME Desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='This chapter introduces you to accessibility in the GNOME Desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'This chapter introduces you to accessibility in the GNOME  $l', 0
BRAILLE LINE:  'Heading Introduction to Accessibility $l Assistive Tools $l This chapter introduces you to accessibility in the GNOME  $l'
     VISIBLE:  'Heading Introduction to Accessib', cursor=1
generate speech for app.name='gnome-help' name='None' role='heading' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_HEADING, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=[]
allTextSelection=[]
roleName=['heading level 1']
availability=[]
mnemonic=[]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: getTutorial
           obj             = 
           role            = heading
           alreadyFocused  = False
           utterances:
               ()
tutorial=['']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
generate speech results:
  heading level 1
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
SPEECH OUTPUT: 'heading level 1'
SPEECH OUTPUT: ' heading level 1'

^^^^^ PROCESS KEY PRESS EVENT h ^^^^^
DEQUEUED KEYRELEASE 'h' (43) <----------

vvvvv PROCESS KEY RELEASE EVENT h vvvvv

^^^^^ PROCESS KEY RELEASE EVENT h ^^^^^
DEQUEUED EVENT object:state-changed:focused <----------

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

KEYEVENT: type=0
          hw_code=116
          modifiers=0
          event_string=(Down)
          is_text=True
          timestamp=436486
          time=1264243831.364877
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=0
          event_string=(Down)
          is_text=True
          timestamp=436574
          time=1264243831.452988
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: 'awareness of the need to provide accessible software. text utility in the GNOME Desktop is designed with text'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0

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

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(171,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(172,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(173,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(174,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(175,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(176,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(177,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(178,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(179,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(180,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(181,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(182,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(183,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(184,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(185,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(186,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(187,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(188,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(190,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(191,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(192,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(193,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(194,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(195,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(196,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(197,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(198,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(199,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(200,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(201,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(202,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(203,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(204,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(205,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(206,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(207,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(208,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(209,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(210,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(211,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(212,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(213,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(214,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(215,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(216,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(217,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(218,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(219,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(220,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(221,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(222,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(223,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(224,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(225,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(226,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(227,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(228,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(229,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(230,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(231,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(232,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(233,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(234,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(235,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(236,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(237,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(238,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(239,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(240,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(241,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(242,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(243,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(244,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(245,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(246,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(247,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(248,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(249,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(250,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(251,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(252,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(253,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(254,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(255,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(256,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(257,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(258,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(259,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(260,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(261,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(262,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(263,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(264,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(265,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(266,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(267,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(268,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(269,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(270,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(271,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(272,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(273,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(274,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(275,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(276,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(277,0)
    app.name='gnome-help' name='All software products should incorporate accessibility features to enable people with disabilities to use the software easily and efficiently. Recent legislation such as Section 508 of the U.S. Rehabilitation Act heightens awareness of the need to provide accessible software.' role='text' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=0
          event_string=(Down)
          is_text=True
          timestamp=441822
          time=1264243836.701389
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='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=116
          modifiers=0
          event_string=(Down)
          is_text=True
          timestamp=441918
          time=1264243836.837072
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: 'disabilities such as low vision or impaired motor skills can text'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(158,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(159,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(160,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(161,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(162,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(163,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(164,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(165,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(166,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(167,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(168,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(169,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(170,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(171,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(172,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(173,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(174,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(175,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(176,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(177,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(178,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(179,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(180,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(181,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(182,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(183,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(184,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(185,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(186,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(187,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(188,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(190,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(191,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(192,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(193,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(194,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(195,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(196,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(197,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(198,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(199,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(200,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(201,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(202,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(203,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(204,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(205,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(206,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(207,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(208,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(209,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(210,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(211,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(212,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(213,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(214,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(215,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(216,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(217,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(218,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(219,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(220,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(221,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(222,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(223,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(224,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(225,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(226,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(227,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(228,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(229,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(230,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(231,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(232,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(233,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(234,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(235,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(236,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(237,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(238,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(239,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(240,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(241,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(242,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(243,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(244,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(245,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(246,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(247,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(248,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(249,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(250,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(251,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(252,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(253,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(254,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(255,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(256,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(257,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(258,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(259,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(260,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(261,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(262,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(263,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(264,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(265,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(266,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(267,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(268,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(269,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(270,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(271,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(272,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(273,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(274,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(275,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(276,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(277,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(278,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(279,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(280,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(281,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(282,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(283,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(284,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(285,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(286,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(287,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(288,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(289,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(290,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(291,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(292,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(293,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(294,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(295,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(296,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(297,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(298,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(299,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(300,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(301,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(302,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(303,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(304,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(305,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(306,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(307,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(308,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(309,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(310,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(311,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(312,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(313,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(314,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(315,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(316,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(317,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(318,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(319,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(320,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(321,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(322,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(323,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(324,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(325,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(326,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(327,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(328,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(329,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(330,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(331,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(332,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(333,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(334,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(335,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(336,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(337,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(338,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(339,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(340,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(341,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(342,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(343,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(344,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(345,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(346,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(347,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(348,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(349,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(350,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(351,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(352,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(353,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(354,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(355,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(356,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(357,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(358,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(359,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(360,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(361,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(362,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(363,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(364,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(365,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(366,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(367,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(368,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(369,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(370,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(371,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(372,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(373,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(374,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(375,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(376,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(377,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(378,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(379,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(380,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(381,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(382,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(383,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(384,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(385,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(386,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(387,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(388,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(389,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(390,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(391,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(392,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(393,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(394,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(395,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(396,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=0
          hw_code=116
          modifiers=0
          event_string=(Down)
          is_text=True
          timestamp=445149
          time=1264243840.028509
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
^^^^^ PROCESS OBJECT 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=(397,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=0
          event_string=(Down)
          is_text=True
          timestamp=445244
          time=1264243840.122764
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event=None
---------> QUEUEING EVENT object:property-change:accessible-value
---------> QUEUEING EVENT object:text-caret-moved
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['particular needs.']
allTextSelection=['selected']
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  particular needs.
  selected
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
generate speech for app.name='gnome-help' name='1.1. ' role='text' state='enabled sensitive' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['1.1.\xe2\x80\x82']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='1.1. ' role='text' state='enabled sensitive' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='1.1. ' role='text' state='enabled sensitive' relations=''
GENERATOR: _getTutorialForText
           obj             = 1.1. 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = 1.1. 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  1.1. 
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
generate speech for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['Quick Reference']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive' relations=''
GENERATOR: _getTutorialForText
           obj             = Quick Reference
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = Quick Reference
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  Quick Reference
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text'
SPEECH OUTPUT: 'particular needs. selected'
SPEECH OUTPUT: 'Type in text. 1.1.  text'
SPEECH OUTPUT: 'Type in text. Quick Reference text'
SPEECH OUTPUT: 'Type in text.'
generate braille for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'particular needs. $l', 1
generate braille for app.name='gnome-help' name='1.1. ' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='1.1. ' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
generate braille for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
BRAILLE LINE:  'particular needs. $l $l $l'
     VISIBLE:  'particular needs. $l $l $l', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(398,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 15
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT object:property-change:accessible-value <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-help' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(172,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(399,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 16
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(173,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(400,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 17
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(174,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(401,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 18
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(175,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(402,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 19
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(176,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(403,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 20
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(177,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(404,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 21
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(178,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(405,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 22
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(179,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(406,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 23
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(180,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(407,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 24
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(181,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(408,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 25
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(182,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(409,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 26
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(183,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(410,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 27
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(184,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(411,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 28
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(185,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(412,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 29
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(186,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(413,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 30
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(187,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(414,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 31
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(188,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(415,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(416,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(417,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
KEYEVENT: type=0
          hw_code=116
          modifiers=0
          event_string=(Down)
          is_text=True
          timestamp=459291
          time=1264243854.169802
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
KEYEVENT: type=1
          hw_code=116
          modifiers=0
          event_string=(Down)
          is_text=True
          timestamp=459435
          time=1264243854.341088
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='gnome-help' name='' role='text'
                event=None
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:property-change:accessible-value
---------> QUEUEING EVENT focus:
generate speech for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
generate speech for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['Introduction to Accessibility']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['Introduction to Accessibility']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = Introduction to Accessibility
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  Introduction to Accessibility
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Introduction to Accessibility
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
generate speech for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['Quick Reference']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['Quick Reference']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = Quick Reference
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = Quick Reference
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  Quick Reference
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Quick Reference
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
generate speech for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'text'
SPEECH OUTPUT: 'Type in text. Introduction to Accessibility text'
SPEECH OUTPUT: 'Introduction to Accessibility'
SPEECH OUTPUT: 'Type in text. Quick Reference text'
SPEECH OUTPUT: 'Quick Reference'
SPEECH OUTPUT: 'Type in text. text'
SPEECH OUTPUT: 'Type in text.'
generate braille for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
generate braille for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Introduction to Accessibility $l', 0
generate braille for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'Quick Reference $l', 0
generate braille for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
BRAILLE LINE:  ' $l Introduction to Accessibility $l Quick Reference $l $l'
     VISIBLE:  ' $l Introduction to Accessibilit', 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 object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(418,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
KEYEVENT: type=0
          hw_code=116
          modifiers=0
          event_string=(Down)
          is_text=True
          timestamp=460185
          time=1264243855.064120
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=0
          event_string=(Down)
          is_text=True
          timestamp=460316
          time=1264243855.194276
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'The GNOME Desktop is easy to use and incorporates many  $l', 0
BRAILLE LINE:  'The GNOME Desktop is easy to use and incorporates many  $l'
     VISIBLE:  'The GNOME Desktop is easy to use', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9050760>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['The GNOME Desktop is easy to use and incorporates many ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  The GNOME Desktop is easy to use and incorporates many 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

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

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

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='gnome-help' name='None' role='link' state='enabled focusable sensitive' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Introduction to Accessibility
^^^^^ 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='gnome-help' name='None' role='link' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Introduction to Accessibility
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-help' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='gnome-help' name='None' role='document frame' state='enabled focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='gnome-help' name='' role='text'
                event=None
generate speech for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
generate speech for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['Introduction to Accessibility']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = Introduction to Accessibility
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = Introduction to Accessibility
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  Introduction to Accessibility
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
generate speech for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['Quick Reference']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = Quick Reference
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = Quick Reference
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  Quick Reference
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
generate speech for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'useDefaultFormatting': False, 'formatType': 'unfocused', 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = 
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'text'
SPEECH OUTPUT: 'Type in text. Introduction to Accessibility text'
SPEECH OUTPUT: 'Type in text. Quick Reference text'
SPEECH OUTPUT: 'Type in text. text'
SPEECH OUTPUT: 'Type in text.'
generate braille for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
generate braille for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Introduction to Accessibility' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
generate braille for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='Quick Reference' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
generate braille for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='None' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: ' $l', 0
BRAILLE LINE:  ' $l $l $l $l'
     VISIBLE:  ' $l $l $l $l', 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 object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(419,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
KEYEVENT: type=0
          hw_code=37
          modifiers=0
          event_string=(Control_L)
          is_text=True
          timestamp=461590
          time=1264243856.469477
orca.keyEcho: string to echo: Control_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=37
          modifiers=4
          event_string=(Control_L)
          is_text=True
          timestamp=461710
          time=1264243856.589537
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9050760>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(420,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(421,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(422,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
KEYEVENT: type=0
          hw_code=62
          modifiers=0
          event_string=(Shift_R)
          is_text=True
          timestamp=463571
          time=1264243858.449927
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=62
          modifiers=1
          event_string=(Shift_R)
          is_text=True
          timestamp=463645
          time=1264243858.524717
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(423,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-caret-moved
^^^^^ PROCESS OBJECT 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=(424,0)
    app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text'
                event='object:text-caret-moved'
KEYEVENT: type=0
          hw_code=64
          modifiers=0
          event_string=(Alt_L)
          is_text=True
          timestamp=465018
          time=1264243859.897836
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
generate braille for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'useDefaultFormatting': False, 'includeContext': False, 'role': ROLE_TEXT, 'mode': 'braille', 'recursing': True}) using '[Text(obj, asString(label), asString(eol))]                + (required and [Region(" " + asString(required))])                + (readOnly and [Region(" " + asString(readOnly))])'
label=[]
eol=[' $l']
required=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
generate braille results:
  Text: 'accessibility and usability in mind. Users with physical  $l', 32
BRAILLE LINE:  'accessibility and usability in mind. Users with physical  $l'
     VISIBLE:  'accessibility and usability in m', cursor=0
generate speech for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x8fc8410>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['accessibility and usability in mind. Users with physical ']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  accessibility and usability in mind. Users with physical 
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The GNOME Desktop is easy to use and incorporates many accessibility features. Every supported application and utility in the GNOME Desktop is designed with accessibility and usability in mind. Users with physical disabilities such as low vision or impaired motor skills can use all of the functionality of the GNOME Desktop thanks to the customization tools that are available. These customization tools enable you to fine-tune the appearance and behavior of the desktop. text.'
SPEECH OUTPUT: 'accessibility and usability in mind. Users with physical .'
SPEECH OUTPUT: 'Type in text.'
KEYEVENT: type=0
          hw_code=70
          modifiers=8
          event_string=(F4)
          is_text=True
          timestamp=465511
          time=1264243860.466697
orca.keyEcho: string to echo: F4
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=64
          modifiers=8
          event_string=(Alt_L)
          is_text=True
          timestamp=465576
          time=1264243860.518991
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=70
          modifiers=0
          event_string=(F4)
          is_text=True
          timestamp=465595
          time=1264243860.521472
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:showing
^^^^^ PROCESS OBJECT 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=(189,0)
    app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
LOCUS OF FOCUS: app='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text'
                event='object:text-caret-moved'
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
generate speech for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations='' (args={'formatType': 'unfocused', 'useDefaultFormatting': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0x9051b90>, 'role': ROLE_TEXT, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + pause + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be useless: [paragraph | ]
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:property-change:accessible-value
labelOrName=['The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.']
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
readOnly=[]
textRole=['text']
pause=[<orca.speech_generator.Pause instance at 0x8c9d26c>]
currentLineText=['']
allTextSelection=[]
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
Gecko.script.py:isReadOnlyTextArea=False for app.name='gnome-help' name='The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.' role='text' state='enabled sensitive showing visible' relations=''
GENERATOR: _getTutorialForText
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
GENERATOR: getTutorial
           obj             = The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
           role            = text
           alreadyFocused  = False
           utterances:
               (Type in text.)
tutorial=['Type in text.']
generate speech results:
  The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs.
  text
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  
  <orca.speech_generator.Pause instance at 0x8c9d26c>
  Type in text.
SPEECH OUTPUT: 'The ability to easily customize the GNOME Desktop contributes greatly to the accessibility of the desktop. This guide describes the various options available to meet your particular needs. text.'
SPEECH OUTPUT: 'Type in text.'
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:property-change:accessible-value
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
KEYEVENT: type=0
          hw_code=37
          modifiers=0
          event_string=(Control_L)
          is_text=True
          timestamp=468145
          time=1264243863.032122
orca.keyEcho: string to echo: Control_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT focus:
KEYEVENT: type=1
          hw_code=37
          modifiers=4
          event_string=(Control_L)
          is_text=True
          timestamp=468242
          time=1264243863.120669
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=468886
          time=1264243863.764772
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT focus:
KEYEVENT: type=1
          hw_code=23
          modifiers=0
          event_string=(Tab)
          is_text=True
          timestamp=468986
          time=1264243863.864384
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=64
          modifiers=0
          event_string=(Alt_L)
          is_text=True
          timestamp=469665
          time=1264243864.543679
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:create
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
---------> 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
---------> 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
---------> 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
---------> 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
---------> 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
---------> 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
---------> 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
---------> 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
---------> 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
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
KEYEVENT: type=1
          hw_code=64
          modifiers=8
          event_string=(Alt_L)
          is_text=True
          timestamp=474309
          time=1264243869.805141
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=32
          modifiers=0
          event_string=(o)
          is_text=True
          timestamp=475673
          time=1264243870.551522
orca.keyEcho: string to echo: o
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: o
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:children-changed:remove
---------> QUEUEING EVENT object:children-changed:remove

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError


Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 703, in _processObjectEvent
    s.processObjectEvent(event)
  File "/usr/local/lib/python2.6/dist-packages/orca/script.py", line 366, in processObjectEvent
    self.listeners[key](event)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/apps/yelp.py", line 148, in onCaretMoved
    self.setCaretPosition(obj, characterOffset)
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 5990, in setCaretPosition
    text.setCaretOffset(characterOffset)
COMM_FAILURE

^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:state-changed:active
KEYEVENT: type=0
          hw_code=64
          modifiers=0
          event_string=(Alt_L)
          is_text=True
          timestamp=473745
          time=1264243879.752479
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=32
          modifiers=0
          event_string=(o)
          is_text=True
          timestamp=475753
          time=1264243879.756192
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

KEYEVENT: type=0
          hw_code=27
          modifiers=0
          event_string=(r)
          is_text=True
          timestamp=475881
          time=1264243879.758434
orca.keyEcho: string to echo: r
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: r
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=27
          modifiers=0
          event_string=(r)
          is_text=True
          timestamp=475958
          time=1264243879.767573
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

KEYEVENT: type=0
          hw_code=54
          modifiers=0
          event_string=(c)
          is_text=True
          timestamp=476523
          time=1264243879.769669
orca.keyEcho: string to echo: c
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: c
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=54
          modifiers=0
          event_string=(c)
          is_text=True
          timestamp=476610
          time=1264243879.889926
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT window:deactivate
KEYEVENT: type=0
          hw_code=38
          modifiers=0
          event_string=(a)
          is_text=True
          timestamp=476715
          time=1264243879.896912
orca.keyEcho: string to echo: a
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: a
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:delete
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-selection-changed
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=38
          modifiers=0
          event_string=(a)
          is_text=True
          timestamp=476788
          time=1264243879.940494
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=65
          modifiers=0
          event_string=(space)
          is_text=True
          timestamp=476963
          time=1264243879.942626
orca.keyEcho: string to echo: space
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: space
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=65
          modifiers=0
          event_string=(space)
          is_text=True
          timestamp=477064
          time=1264243879.992301
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=61
          modifiers=0
          event_string=(-)
          is_text=True
          timestamp=477156
          time=1264243879.998149
orca.keyEcho: string to echo: -
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: -
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT window:activate
KEYEVENT: type=1
          hw_code=61
          modifiers=0
          event_string=(-)
          is_text=True
          timestamp=477230
          time=1264243880.062757
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=61
          modifiers=0
          event_string=(-)
          is_text=True
          timestamp=477317
          time=1264243880.069758
orca.keyEcho: string to echo: -
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: -
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=61
          modifiers=0
          event_string=(-)
          is_text=True
          timestamp=477411
          time=1264243880.131028
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:active
KEYEVENT: type=0
          hw_code=27
          modifiers=0
          event_string=(r)
          is_text=True
          timestamp=477477
          time=1264243880.136811
orca.keyEcho: string to echo: r
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: r
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

KEYEVENT: type=1
          hw_code=68
          modifiers=8
          event_string=(F2)
          is_text=True
          timestamp=474142
          time=1264243880.191078
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=27
          modifiers=0
          event_string=(r)
          is_text=True
          timestamp=477557
          time=1264243880.194979
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

KEYEVENT: type=0
          hw_code=26
          modifiers=0
          event_string=(e)
          is_text=True
          timestamp=477601
          time=1264243880.199473
orca.keyEcho: string to echo: e
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: e
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=26
          modifiers=0
          event_string=(e)
          is_text=True
          timestamp=477686
          time=1264243880.244622
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=33
          modifiers=0
          event_string=(p)
          is_text=True
          timestamp=477712
          time=1264243880.247001
orca.keyEcho: string to echo: p
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: p
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=33
          modifiers=0
          event_string=(p)
          is_text=True
          timestamp=477797
          time=1264243880.347987
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

KEYEVENT: type=0
          hw_code=46
          modifiers=0
          event_string=(l)
          is_text=True
          timestamp=477938
          time=1264243880.350096
orca.keyEcho: string to echo: l
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: l
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:text-caret-moved
KEYEVENT: type=1
          hw_code=46
          modifiers=0
          event_string=(l)
          is_text=True
          timestamp=478001
          time=1264243880.442532
orca.isModifierKey: returning: False

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 878, in _processKeyboardEvent
    processKeyboardEvent(keyboardEvent)
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 993, in processKeyboardEvent
    and orca_state.activeScript.consumesKeyboardEvent(keyboardEvent):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1158, in consumesKeyboardEvent
    return self.useStructuralNavigationModel()
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3066, in useStructuralNavigationModel
    if not self.isNavigableAria(orca_state.locusOfFocus):
  File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3107, in isNavigableAria
    if obj and not obj.getState().contains(pyatspi.STATE_SHOWING):
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(425,0)

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540, in _processObjectEvent
    state = event.source.getState()
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing event: object:text-caret-moved
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=0
          hw_code=38
          modifiers=0
          event_string=(a)
          is_text=True
          timestamp=478026
          time=1264243880.445226
orca.keyEcho: string to echo: a
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: a
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT window:deactivate <----------

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

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540, in _processObjectEvent
    state = event.source.getState()
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing event: window:deactivate
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:state-changed:active <----------

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

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540, in _processObjectEvent
    state = event.source.getState()
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing event: object:state-changed:active
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

KEYEVENT: type=1
          hw_code=38
          modifiers=0
          event_string=(a)
          is_text=True
          timestamp=478097
          time=1264243880.500100
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT object:state-changed:showing <----------

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

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540, in _processObjectEvent
    state = event.source.getState()
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing event: object:state-changed:showing
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> QUEUEING EVENT object:state-changed:active
KEYEVENT: type=0
          hw_code=54
          modifiers=0
          event_string=(c)
          is_text=True
          timestamp=478181
          time=1264243880.504751
orca.keyEcho: string to echo: c
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: c
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540, in _processObjectEvent
    state = event.source.getState()
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing event: object:children-changed:add
^^^^^ 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)

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540, in _processObjectEvent
    state = event.source.getState()
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing event: object:children-changed:add
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-changed:delete <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,187)
KEYEVENT: type=1
          hw_code=54
          modifiers=0
          event_string=(c)
          is_text=True
          timestamp=478261
          time=1264243880.590608
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=26
          modifiers=0
          event_string=(e)
          is_text=True
          timestamp=478363
          time=1264243880.593251
orca.keyEcho: string to echo: e
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: True
orca.keyEcho: speaking: e
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=26
          modifiers=0
          event_string=(e)
          is_text=True
          timestamp=478444
          time=1264243880.661696
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          timestamp=478558
          time=1264243880.664691
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isDiacriticalKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
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=(826,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(621,206)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-terminal' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,100)
KEYEVENT: type=1
          hw_code=36
          modifiers=0
          event_string=(Return)
          is_text=True
          timestamp=478615
          time=1264243880.769167
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(840,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(727,114)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
    app.name='gnome-terminal' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540, in _processObjectEvent
    state = event.source.getState()
  File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238, in _inner
    raise LookupError(e)
LookupError

LookupError above while processing event: object:children-changed:add
^^^^^ 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=(20,0)
---------> QUEUEING EVENT object:state-changed:focused
    app=None name='main' role='unknown' state='' relations=''
Looking for script at orca-scripts.main.py...
...could not find orca-scripts.main.py
Looking for script at scripts.main.py...
...could not find scripts.main.py
Looking for script at scripts.apps.main.py...
...could not find scripts.apps.main.py
Looking for script at scripts.toolkits.main.py...
...could not find scripts.toolkits.main.py
NEW SCRIPT: main (module=orca.default)
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT window:deactivate
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

