xref: /aoo4110/main/vcl/unx/gtk/a11y/TODO (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielskicws 'atkbridge'
2*b1cdbd2cSJim Jagielski#Issue number: i#47890#
3*b1cdbd2cSJim JagielskiSubmitted by: mmeeks
4*b1cdbd2cSJim Jagielski
5*b1cdbd2cSJim JagielskiHacked up prototype of atk bridge
6*b1cdbd2cSJim Jagielski
7*b1cdbd2cSJim Jagielski
8*b1cdbd2cSJim JagielskiSerious problems
9*b1cdbd2cSJim Jagielski    + Threading/locking:
10*b1cdbd2cSJim Jagielski	+ incoming CORBA calls & the GDK lock
11*b1cdbd2cSJim Jagielski		+ how are these being processed & on what thread ?
12*b1cdbd2cSJim Jagielski		+ are we holding the GDK_THREADS lock ?
13*b1cdbd2cSJim Jagielski		+ can we even do that ?
14*b1cdbd2cSJim Jagielski		+ is it really necessary to be thread safe ?
15*b1cdbd2cSJim Jagielski		+ how does this work in combination with the (unsafe) GAIL code ?
16*b1cdbd2cSJim Jagielski		+ what should incoming CORBA calls be doing ?
17*b1cdbd2cSJim Jagielski			+ esp. since we can't tell if they're coming from
18*b1cdbd2cSJim Jagielski			  in-proc or not either [ though this is unlikely ]
19*b1cdbd2cSJim Jagielski
20*b1cdbd2cSJim Jagielski
21*b1cdbd2cSJim JagielskiTest:
22*b1cdbd2cSJim Jagielski	+ in-line text editing, does the TEXT_CHANGED signal get it right,
23*b1cdbd2cSJim Jagielski	+ why not copy/paste/delete etc. ?
24*b1cdbd2cSJim Jagielski		+ check vs. writer & other bits ...
25*b1cdbd2cSJim Jagielski	+ AtkSelection
26*b1cdbd2cSJim Jagielski	+ AtkHyper*
27*b1cdbd2cSJim Jagielski
28*b1cdbd2cSJim Jagielski* At-poke
29*b1cdbd2cSJim Jagielski	+ implement non-gui mode - for to-console event logging
30*b1cdbd2cSJim Jagielski	+ logging
31*b1cdbd2cSJim Jagielski		+ more detail from remaining events
32*b1cdbd2cSJim Jagielski	+ add a Tree navigation thing instead (?)
33*b1cdbd2cSJim Jagielski		+ poke a sub-child (?)
34*b1cdbd2cSJim Jagielski		+ embed a tree widget inside the tree view ?
35*b1cdbd2cSJim Jagielski	+ AtkHyperText testing (?)
36*b1cdbd2cSJim Jagielski
37*b1cdbd2cSJim Jagielski
38*b1cdbd2cSJim JagielskiKnown bugs:
39*b1cdbd2cSJim Jagielski	+ AtkText
40*b1cdbd2cSJim Jagielski		+ selection interface - multiple selections ?
41*b1cdbd2cSJim Jagielski		+ word boundary issues
42*b1cdbd2cSJim Jagielski			+ copy AccessibleTextImpl.java's getAfterIndex eg.
43*b1cdbd2cSJim Jagielski	+ the 'getFoo' methods need to use UNO_QUERY_THROW &
44*b1cdbd2cSJim Jagielski	  throw an exception to avoid null pointer dereferences.
45*b1cdbd2cSJim Jagielski	+ AtkAttributeSet (etc.)
46*b1cdbd2cSJim Jagielski	+ AtkEditableText
47*b1cdbd2cSJim Jagielski	+ finish/test AtkTable
48*b1cdbd2cSJim Jagielski	+ HyperLink 'link_activated', HyperText 'link_selected' (?)
49*b1cdbd2cSJim Jagielski	+ tooltips create new toplevels with broken roles.
50