/usr/share/doc/libatspi1.0-0/TODO is in libatspi1.0-0 1.32.0-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | Optimisation:
+ async unref's ...
+ cache Role & queryInterface results ... [!]
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]
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.
|