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