GNOME Accessibility Team
ATK: Post-Hackfest Tasks
Contents
Critical Problems
611507: AtkUtil problems with loading multiple Atk implementations - AlejandroPiñeiro
649559: AtkKeyEventStruct has several issues to solve - AlejandroPiñeiro
High-Priority Bugs
640625: ATK API changes are required to became fully introspectable (ATK3) - Needs Assignee
647482: There are some overlapped methods on the ATK namespace (ATK3) - Needs Assignee
551680: In 3.0 fix AtkObjectFactory breakage (ATK3) - Li Yuan
653246: Use accessor functions instead of direct access on AtkObject - Needs Assignee
647488: Required to move to a private structure most of the Atk interfaces data (ATK3)- Needs Assignee
653244: Review the padding of ATK classes (ATK3) - Needs Assignee
New and Deprecated Roles, States, and Methods
651368: Create a method so clients can request the currently-focused object - Needs Assignee
651407: Deprecate unneeded focus-related methods from AtkUtil and AtkComponent - AlejandroPiñeiro
648675: Add useful methods from IA2 (ATK3) - Needs Assignee
651370: Come up with the proper way to expose object toolkit name and object toolkit version (ATK3) - Needs Assignee
363439: Use CSS/XSLT names for text attribute mappings from enums (ATK3) - Needs Assignee
647351: Implement atk_object_get_relation_by_type() - Li Yuan
407539: ATK missing ATK_STATE_HAS_TOOL_TIP which at-spi has - Needs Assignee
668119: Evaluate AtkText Boundaries and Such - Needs Further Evaluation - Needs Assignee
New and Deprecated Interfaces
649123: Create desktop-agnostic way to identify active/running ATs - Needs Further Evaluation - Needs Assignee
650122: Convert AtkHyperlink to an interface and get rid of AtkHyperlinkImpl (ATK3) - MarioSanchez
642597: Make AtkObject an interface (ATK3) - Needs Assignee
652548: AtkDocument interface required - AlejandroPiñeiro
651353: Implement AtkTableCell - JoanmarieDiggs
345750: Implement AtkCollection - AlejandroPiñeiro
649902: Implement AtkTextSelection - Needs Assignee
326538: Implement AtkTerminal - Needs Assignee
652777: Consider moving IPC / AT-side functionality into ATK - Needs Further Evaluation - Needs Assignee
New and Deprecated Signals
651367: Deprecate focus: signal - AlejandroPiñeiro
653291: Deprecate text-changed signals - Needs Assignee
640440: Fine-tuning event listeners (ATK3) - Needs Further Evaluation - Needs Assignee
640949: Review the event API and data sent with events (ATK3) - Needs Further Evaluation - Needs Assignee
644747: Debate if AtkObject "property-change" signal should be deprecated and use the current GObject "notify" (ATK3) - Needs Further Evaluation - Needs Assignee
649771: Implement "attributes-changed" and "relation-changed" signals - Li Yuan
644508: Implement "order-changed" signal - Li Yuan
General Cleanup
667920: AtkRealStateSet should die - AlejandroPiñeiro
Documentation/Best Practices Tasks
651349: Standard accessible hierarchies for widgets - Frederik Gladhorn
650118: Extend documentation about the AtkHyperlink class and the AtkHyperlinkImpl interface - MarioSanchez
639479: Document recommended AtkTable hierarchy - JoanmarieDiggs
647486: Analyze accessible instantiation: factories, AtkGObjectAccessible, base object - accessible relation - Needs Further Evaluation - Needs Assignee
648260: Improve the documentation of ATK_STATE_VISIBLE and ATK_STATE_SHOWING - JoanmarieDiggs
598952: Document the use of an object attribute to expose toolkit/source - JoanmarieDiggs
648259: Document the use of an object attribute to expose additional role/purpose information - JoanmarieDiggs
651358: Document that table {active-descendant, selection}-changed events should include the table row in event.any_data - JoanmarieDiggs
639466: Document the use of the ":system" suffix for signals - JoanmarieDiggs
651369: Document focus management issues and best practices - AlejandroPiñeiro
Toolkit and AT Notification Required
Here is where to list items when all necessary work, including documentation, has been committed to ATK and AT-SPI2 and version bumps have been made. From this list we can start filing bugs against the impacted toolkits and ATs.
649577: atk_add_global_event_listener should only accept ATK events (or possibly should be eliminated completely)
638924: Implement AtkWindow
Completed by Us
Here is where to list items after all the work we can do has been done AND the toolkits and ATs have been notified. Please include a list to all of the bugs filed notifying the toolkits and ATs so that we can monitor progress.