[orca-list] helping making eclipse debug more accessible with orca
- From: José Vilmar Estácio de Souza <vilmar informal com br>
- To: orca <Orca-list gnome org>
- Subject: [orca-list] helping making eclipse debug more accessible with orca
- Date: Fri, 07 May 2010 20:20:11 -0300
Hi all,
Sorry for the long message.
I'm trying to figure out why when I'm debugging a program in eclipse
orca does not announce when a breakpoint is reached.
I wish the line containing the breakpoint were read when the breakpoint
was reached, but orca stays mute.
I think the problem could be solved if the eclipse would send a
object:state-changed:focused event.
I would like a help to confirm whether my understanding is correct.
I am sending part of the debug output generated by orca.
Thanks!
KEYEVENT: type=0
id=65480
hw_code=95
modifiers=0
event_string=(F11)
is_text=True
timestamp=17423211
time=1273268939.970401
KEYBOARDEVENT: type=0
id=65480
hw_code=95
modifiers=0
event_string=(F11)
keyval_name=(F11)
is_text=True
timestamp=17423211
time=1273268939.970710
orca.keyEcho: string to echo: F11
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
---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------
vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing detail=(1,0,None)
---------> QUEUEING EVENT object:state-changed:showing
app.name='Eclipse' name='None' role='panel' state='enabled
focusable sensitive 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=(0,0,None)
app.name='Eclipse' name='None' role='panel' state='enabled
sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^
---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------
vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing detail=(1,0,None)
---------> QUEUEING EVENT object:state-changed:showing
app.name='Eclipse' name='None' role='panel' state='enabled
focusable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^
DEQUEUED EVENT object:state-changed:showing <----------
vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing detail=(0,0,None)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^
---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------
vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing detail=(1,0,None)
---------> QUEUEING EVENT object:state-changed:showing
app.name='Eclipse' name='None' role='panel' state='enabled
sensitive 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=(0,0,None)
KEYEVENT: type=1
id=65480
hw_code=95
modifiers=0
event_string=(F11)
is_text=True
timestamp=17423435
time=1273268940.250188
KEYBOARDEVENT: type=1
id=65480
hw_code=95
modifiers=0
event_string=(F11)
keyval_name=(F11)
is_text=True
timestamp=17423435
time=1273268940.250306
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
app.name='Eclipse' name='None' role='panel' state='enabled
focusable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^
---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------
vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing detail=(1,0,None)
---------> QUEUEING EVENT object:state-changed:showing
app.name='Eclipse' name='None' role='panel' state='enabled
sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^
DEQUEUED EVENT object:state-changed:showing <----------
vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing detail=(0,0,None)
app.name='Eclipse' name='None' role='panel' state='enabled
focusable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^
---------> 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,Resume)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
app.name='Eclipse' name='Resume' role='menu item' state='selectable
visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^
---------> 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,Terminate)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
app.name='Eclipse' name='Terminate' role='menu item'
state='selectable 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,Step
Into)
app.name='Eclipse' name='Step Into' role='menu item'
state='selectable 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,Step
Over)
app.name='Eclipse' name='Step Over' role='menu item'
state='selectable 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,Step
Return)
app.name='Eclipse' name='Step Return' role='menu item'
state='selectable 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,Run
to Line)
app.name='Eclipse' name='Run to Line' role='menu item'
state='enabled selectable sensitive 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,Step
Into Selection)
app.name='Eclipse' name='Step Into Selection' role='menu item'
state='enabled selectable sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------
vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved detail=(2190,0,None)
app.name='Eclipse' name='None' role='text' state='editable enabled
focusable focused multi line sensitive showing visible' relations=''
generate braille for app.name='Eclipse' name='None' role='text'
state='editable enabled focusable focused multi line sensitive showing
visible' relations='' (args={'formatType': 'focused', 'role': ROLE_TEXT,
'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 []) + [Text(obj, asString(label),
asString(eol))] + (required and [Region(" " +
asString(required))]) + (readOnly and [Region(" " +
asString(readOnly))]) + (nodeLevel and [Region(" " + asString(nodeLevel))])'
includeContext=False
label=[]
eol=[' $l']
required=[]
default.py:isReadOnlyTextArea=False for app.name='Eclipse' name='None'
role='text' state='editable enabled focusable focused multi line
sensitive showing visible' relations=''
readOnly=[]
nodeLevel=[]
generate braille results:
Text: ' boolean restart = true; $l', 0
BRAILLE LINE: ' boolean restart = true; $l'
VISIBLE: ' boolean restart = true; $l', cursor=1
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]