X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TODO;h=c23f15f96ab903966a2815b26653bd164f7a8b6d;hb=42c740887d5a8a02c6853eaa9d20cb2f3997e335;hp=e0ca69de03ffd5f4e61d0ad06f74a8f4624ec7b4;hpb=05d0a8cfed1bd502794ba482cf4d4e7e1a0ff37a;p=platform%2Fupstream%2Fat-spi2-core.git diff --git a/TODO b/TODO index e0ca69d..c23f15f 100644 --- a/TODO +++ b/TODO @@ -1,25 +1,59 @@ +2.0.0: + + + fix bug #82509 which prevents return of boolean FALSE from + SPI_registerKeystrokeListener for ALL_WINDOWS events + when XGrabKey fails. + + + fix bug #84100 which means that keygrabs are not released + by the registry when a client dies. Test to make sure + grabs are released when a client requests deregistration + of a key listener. + +2.0.1: + + fix bug affecting multihead at-spi behavior. + + +1.1 API Proposed Additions: + + + Need API for getting stacking order of toplevel windows. + (bug #84097) + +1.2 API Proposed Additions: + + + SPI_dupString () + + Additional relation types: FLOWS_TO, FLOWS_FROM + + SPIBoolean + AccessibleText_getTextBounds (AccessibleText *text, + long start_offset, + long end_offset, + long *x, + long *y, + long *width, + long *height, + SPI_COORD_TYPE type); + + char * + AccessibleText_getTextWithin (AccessibleText *text, + long x, + long y, + long width, + long height, + SPI_COORD_TYPE type); + +/* *********************************************************** */ + TODO: idl: - + audit IDL for conformance with bonobo/doc/FAQ's [Java] - naming practice [Michael] - + possibly change Value.idl interface to return a value - union. [Bill] *DONE* - + rename all IDL prepending Accessibility_ to each IDL filename + +// + audit IDL for conformance with bonobo/doc/FAQ's [Java] +// naming practice [Michael] cspi: - + API change required if above IDL change is made. [Bill] - + move bonobo bits into cspi/bonobo + ensure spi-listener-impl's list notification methods don't - have a re-enterancy hazard. - + namespace all methods missing a prepending Acessible - or SPI_ prefix. - + Put LGPL headers everywhere. + have a re-enterancy hazard. [Michael] registry: - + move code into here from libspi - + kill the getDeviceWhatnot - and use queryInterface, - don't inherit from the Listener interface - use aggregation + + move code into here from libspi [Michael] + fire an event on dead application & re-factor the listen for broken code. @@ -30,17 +64,9 @@ libspi: + remove redundant casts throughout + determine if there are other headers we don't need to install + consider moving the non-impl. parts into registryd/ bridge/ etc. - + change the weird string-hash event matching to something sane, - using GQuark. [Bill] - + merge the DeviceEvent and KeyEvent structs to avoid the - bogus casting of these back and forth. - + complete implementation of support for RelationSet and - StateSet, and export to cspi. - + complete and test the pre-emptive key API so that we don't - always do AnyKey grabs. [Bill] + + complete conversion of static methods to "spi_" namespace. [Bill] test: + update test-simple to do complete API tests - + Add tests for AtkTable, and add table elements to the test window. - + remove comment from test_value; ensure that it works. + + Expand tests for AtkTable