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