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