X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TODO;h=7f36c822e872435aa5628855404ce5f5305ef27c;hb=cd5ac1cc95dd1dce2f8dc6aa617c9dd0d71a4291;hp=4ff0ec323b3ce31014845b6a387769468062e5ef;hpb=9e4d715279f19a991af7485a4279e77f08319057;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/TODO b/TODO index 4ff0ec3..7f36c82 100644 --- a/TODO +++ b/TODO @@ -1,35 +1,28 @@ -TODO: +Optimisation: + + async unref's ... + + cache Role & queryInterface results ... [!] -idl: - + audit IDL for conformance with bonobo/doc/FAQ's [Java] - naming practice [Michael] +2.0.0: -cspi: - + ensure spi-listener-impl's list notification methods don't - have a re-enterancy hazard. [Michael] - + Put LGPL headers everywhere. + + fix bug #82509 which prevents return of boolean FALSE from + SPI_registerKeystrokeListener for ALL_WINDOWS events + when XGrabKey fails. -registry: - + move code into here from libspi [Michael] - + fire an event on dead application & re-factor the listen for - broken code. + + 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. -bridge: - + move code into here from libspi +2.0.1: + + fix bug affecting multihead at-spi behavior. -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. - + complete implementation of support for RelationSet and - StateSet, and export to cspi. [Marc] - + complete conversion of static methods to "spi_" namespace. [Bill] -test: - + update test-simple to do complete API tests - + Expand tests for AtkTable +1.1 API Proposed Additions: + + + Need API for getting stacking order of toplevel windows. + (bug #84097) -2.2 API Proposed Additions: +1.2 API Proposed Additions: + SPI_dupString () + Additional relation types: FLOWS_TO, FLOWS_FROM @@ -50,4 +43,79 @@ test: long height, SPI_COORD_TYPE type); +/* *********************************************************** */ +TODO: + +idl: + +// + audit IDL for conformance with bonobo/doc/FAQ's [Java] +// naming practice [Michael] + +cspi: + + ensure spi-listener-impl's list notification methods don't + have a re-enterancy hazard. [Michael] + +registry: + + move code into here from libspi [Michael] + + fire an event on dead application & re-factor the listen for + broken code. + +bridge: + + move code into here from libspi + +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. + + complete conversion of static methods to "spi_" namespace. [Bill] + +test: + + update test-simple to do complete API tests + + Expand tests for AtkTable + +================= + +for 2.4/'dev complete' + +[** denotes API extension!] + +** ATK API for text range bounds? + +** add ROLE_EDITBAR [describes objects, usually text entries, + that describe and/or control the operation of other + components. They both reflect stateful information + about the application or the currently-focussed + object within the app, and contain editable text. + Examples include the URI/location entry field in + browsers, the currently-active-file field in an editor, + and the formula/edit field in a spreadsheet.] + +* multiple-workspace awareness + +* in deviceeventcontroller, better keysym/unicode mapping + (i.e. more complete) + +* type checking in the 'event detail' methods + (see TODO comments in cspi/spi_event.c) + +* fix silly assumption(s) about apps DISPLAY being + same as registry, and being the GDK_DISPLAY() + default. + +* remove listeners from the list if their processes die. + +* do better deregistration on registry finalize. + +* check what happens if XKB isn't available - make registry and bridges + at least not trash things (even if nonfunctional). + +* deviceeventcontroller.c: Distinguish between physical and logical + (i.e. button 1 versus "left mouse") mouse buttons. + +======== + +2.6: + +* use XIM for keysym/unicode mapping, string insertion. +* toplevel windows: implement Z ordering via Component mdi_zorder API.