Develop Java ATK Wrapper

This project is concerned with fixing bugs which could significantly impact on user experience, as well as implementing some specific missing functions to help bring the module up to speed with the most current ATK and Java Accessibility APIs.

About

The JavaAtkWrapper can be downloaded from GNOME's git. A java-atk-wrapper search on blog.thismagpie.com checks for blog updates on this project.

Tasks

Completed

  • (./) 752322 Call an AtkValue class method from jaw_value get_increment to get minimum increment

  • (./) 752291 Replace jaw_set_current_value with jaw_value_set_value and setValue in AtkValue

  • (./) 752236 Create jaw_value_get_range and remove jaw_get_minimum_value and jaw_get_maximum_value

  • (./) 752190 Create jaw_table_cell_get_column_span and getColumnSpan in AtkTableCell

  • (./) 752188 Create jaw_table_cell_get_row_span and getRowSpan in AtkTableCell

  • (./) 752187 Create jaw_table_cell_get_row_column_span and getRowColumnSpan in AtkTableCell

  • (./) 752174 Create jaw_table_cell_get_position and getPosition for AtkTableCell

  • (./) 751997 Create jaw_table_set_summary and setSummary in AtkTable

  • (./) 751995 Create jaw_table_set_caption and setCaption in AtkTable

  • (./) 751938 Create jaw_table_set_column_header and setColumnHeader in AtkTable

  • (./) 751937 Create jaw_table_set_row_header and setRowHeader in AtkTable

  • (./) 751897 Create jaw_table_set_column_description and setColumnDescription in AtkTable

  • (./) 751895 Create jaw_table_set_row_description and setRowDescription in AtkTable

  • (./) 750640 Create jaw_object_ref_child

  • (./) 740543 Create jaw_action_set_description and getDescription in AtkAction

  • (./) 750716 Create jaw_object_set_role

  • (./) 750655 Create jaw_object_set_parent

  • (./) 750647 Create jaw_object_set_name

  • (./) 750620 Create jaw_object_get_parent

  • (./) 750589 Create jaw_object_initialize

  • (./) 751008 Create jaw_table_add_column_selection

  • (./) 750998 Create jaw_table_add_row_selection

  • (./) 751111 Implement AtkTableCell interface wrapper class

  • (./) 750641 Create jaw_object_ref_relation_set

  • (./) 750786 Create jaw_object_get_object_locale

  • (./) 740543 Create jaw_action_get_localised_name

  • (./) 740439 Create jaw_editable_text_set_run_attributes and setAttributes in AtkEditableText class method

Remaining

  • 751466 Create jaw_object_get_attributes

  • 752313 Implement AtkDocument interface wrapper class

  • 752315 Create jaw_table_cell_get_row_header_cells to call getRowHeaderCells from AtkTableCell

  • 752317 Create jaw_table_cell_get_column_header_cells to call getColumnHeaderCells from AtkTableCell

  • 752319 Update text Interface deprecated functions by implementing get_string_at_offset

  • 752274 Create jaw_component_get_mdi_zorder and getMDIOrder java AtkComponent class method

  • 752334 Replace deprecated jaw_table_get_index_at with jaw_table_ref_at and refAt in AtkTable class

The above list may not yet be complete.

Other Important Fixes and Enhancements

  • (./) 751837 Fire window "destroy" events when application is closing

  • (./) 751267 Fix crash when turning Orca off

  • (./) 742499 Implement AtkWrapper bounds-changed signal

  • (./) 698095 Fix crash on opening java applications with Orca

  • 611254 object:text-changed:delete events lack any_data

  • 455259 Orca speaks raw HTML for Java labels

Outreach/SummerOfCode/2015/Projects/MagdalenBerns_DevelopJavaAtkWrapper (last edited 2015-07-14 22:39:14 by MagdalenBerns)