2001-12-11 Michael Meeks <michael@ximian.com>
[platform/core/uifw/at-spi2-atk.git] / TODO
1 TODO:
2
3 idl: 
4         + audit IDL for conformance with bonobo/doc/FAQ's [Java]
5         naming practice [Michael]
6         + possibly change Value.idl interface to return a value
7         union. [Bill] *DONE*
8         + rename all IDL prepending Accessibility_ to each IDL filename
9
10 cspi: 
11         + API change required if above IDL change is made. [Bill]
12         + ensure spi-listener-impl's list notification methods don't
13           have a re-enterancy hazard. [Michael]
14         + namespace all methods missing a prepending Acessible
15           or SPI_ prefix.
16         + Put LGPL headers everywhere.
17
18 registry:
19         + move code into here from libspi [Michael]
20         + kill the getDeviceWhatnot - and use queryInterface,
21           don't inherit from the Listener interface - use aggregation
22         + fire an event on dead application & re-factor the listen for
23           broken code.
24
25 bridge:
26         + move code into here from libspi
27
28 libspi: 
29         + remove redundant casts throughout
30         + determine if there are other headers we don't need to install
31         + consider moving the non-impl. parts into registryd/ bridge/ etc.
32         + change the weird string-hash event matching to something sane,
33         using GQuark. [Bill]
34         + merge the DeviceEvent and KeyEvent structs to avoid the
35         bogus casting of these back and forth.
36         + complete implementation of support for RelationSet and
37         StateSet, and export to cspi.
38         + complete and test the pre-emptive key API so that we don't
39         always do AnyKey grabs. [Bill]
40
41 test:
42         + update test-simple to do complete API tests
43         + Add tests for AtkTable, and add table elements to the test window.
44         + remove comment from test_value; ensure that it works.
45