2002-12-16 Michael Meeks <michael@ximian.com>
[platform/core/uifw/at-spi2-atk.git] / TODO
1 Optimisation:
2         + async unref's ...
3         + cache Role & queryInterface results ... [!]
4
5 2.0.0:
6
7         + fix bug #82509 which prevents return of boolean FALSE from 
8           SPI_registerKeystrokeListener for ALL_WINDOWS events
9           when XGrabKey fails.
10
11         + fix bug #84100 which means that keygrabs are not released
12           by the registry when a client dies.  Test to make sure
13           grabs are released when a client requests deregistration
14           of a key listener.
15
16 2.0.1:
17         + fix bug affecting multihead at-spi behavior.
18
19
20 1.1 API Proposed Additions:
21
22         + Need API for getting stacking order of toplevel windows.
23           (bug #84097)
24
25 1.2 API Proposed Additions:
26
27         + SPI_dupString ()
28         + Additional relation types: FLOWS_TO, FLOWS_FROM
29         + SPIBoolean
30           AccessibleText_getTextBounds (AccessibleText *text, 
31                                         long start_offset, 
32                                         long end_offset,
33                                         long *x,
34                                         long *y,
35                                         long *width,
36                                         long *height, 
37                                         SPI_COORD_TYPE type);
38         + char *
39           AccessibleText_getTextWithin (AccessibleText *text,
40                                         long x,
41                                         long y,
42                                         long width,
43                                         long height,
44                                         SPI_COORD_TYPE type);
45
46 /* *********************************************************** */
47                                         
48 TODO:
49
50 idl: 
51
52 //      + audit IDL for conformance with bonobo/doc/FAQ's [Java]
53 //        naming practice [Michael]
54
55 cspi: 
56         + ensure spi-listener-impl's list notification methods don't
57           have a re-enterancy hazard. [Michael]
58
59 registry:
60         + move code into here from libspi [Michael]
61         + fire an event on dead application & re-factor the listen for
62           broken code.
63
64 bridge:
65         + move code into here from libspi
66
67 libspi: 
68         + remove redundant casts throughout
69         + determine if there are other headers we don't need to install
70         + consider moving the non-impl. parts into registryd/ bridge/ etc.
71         + complete conversion of static methods to "spi_" namespace. [Bill]
72
73 test:
74         + update test-simple to do complete API tests
75         + Expand tests for AtkTable
76