[g-a-devel] The atk bridge, and a location to place the atk-bridge shared object.



Hi all,
Since we now have more than one toolkit other than GTK making use of atk for accessibility, I think its time we revisit the discussion about a location for the atk bridge shared object, i.e other than the GTK module directory. From skimming through the mail from this list, this was previously discussed, without a concensus reached. Perhaps if a proposal is offered, it could then be improved upon/discussed further, to help reacha concensus much sooner, and thereby be implemented ASAP.

I am still learning about the finer details of atk, so please forgive me if my proposal is somewhat lacking in its assessment and consideration of all the pieces in the puzzle. So far as I understand, this is not a complicated issue, therefore it should be relatively simple to solve.

* We still use a shared object, in a similar form to what we have now, except the object doesn't bare any resemblance to gtk in terms of method names.
* The shared object is placed in $libdir/atk, and called atk-bridge.$platform_shared_object_extension
* The libatk API is extended to provide methods for locating and managing the bridge.
* A new GTK module is created that wraps libatk to load the atk-bridge shared object for the currently running app.

Suggestions, criticisms etc, most welcome. As stated, I may have missed something, so if I have, please point it out.

Luke


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]