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         + move bonobo bits into cspi/bonobo
13         + ensure spi-listener-impl's list notification methods don't
14           have a re-enterancy hazard.
15         + namespace all methods missing a prepending Acessible
16           or SPI_ prefix.
17         + Put LGPL headers everywhere.
18
19 registry:
20         + move code into here from libspi
21         + kill the getDeviceWhatnot - and use queryInterface,
22           don't inherit from the Listener interface - use aggregation
23         + fire an event on dead application & re-factor the listen for
24           broken code.
25
26 bridge:
27         + move code into here from libspi
28
29 libspi: 
30         + remove redundant casts throughout
31         + determine if there are other headers we don't need to install
32         + consider moving the non-impl. parts into registryd/ bridge/ etc.
33         + change the weird string-hash event matching to something sane,
34         using GQuark. [Bill]
35         + merge the DeviceEvent and KeyEvent structs to avoid the
36         bogus casting of these back and forth.
37         + complete implementation of support for RelationSet and
38         StateSet, and export to cspi.
39         + complete and test the pre-emptive key API so that we don't
40         always do AnyKey grabs. [Bill]
41
42 test:
43         + update test-simple to do complete API tests
44         + Add tests for AtkTable, and add table elements to the test window.
45         + remove comment from test_value; ensure that it works.
46