2004-04-09 Guntupalli Karunakar * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS. 2004-04-08 David Bolter contribution: Simon Bates * Makefile.am: gok.schemas: This rule now depends on Makefile (instead of FORCE) to resolve problem building rpms (because the rpm build process installs to a temporary location). Fixes bug #139495 2004-04-02 David Bolter Thanks Heikki Tauriainen * gok/gok-input.c: added definition of `gok_input_types' * gok/gok-input.h: declared `gok_input_types' extern * gok/gok-keyboard.c: added definition of `gok_xkb_base_event_type' * gok/gok-keyboard.h: declared `gok_xkb_base_event_type' extern Fixes bug #136732 (compiling with -fdata-section) 2004-04-01 Bill Haneman Fixes for #117568, #138683, #129450, #136065. * gok/gok.rc: Use our "no engine" style only for GokButtons, not GtkButtons. Fixes bug #138683. * gok/gok-keyboard.c: (gok_keyboard_branch_gui_selectaction): If parent doesn't implement AccessibleSelection, or if the node in question cannot be selected (singly), check for AccessibleTable and select the current row instead. Also grab focus - which is a workaround for some activation issues in tables. (gok_keyboard_branch_byKey): Handle BRANCHGUITABLE case. (gok_keyboard_update_dynamic): Handle SEARCH_TABLE_ROWS case, calling gok_spy_get_table_row_nodes. Also, in fallback case, check for AccessibleTable interface as well as selection, action, etc. (gok_keyboard_branch_gui_selectaction): Use table interface, selecting relevant table row, if the pure 'selectChild' call fails. * configure.in: Revved to gok-0.10.2. Check for cspi-1.0 >= 1.5.0 and provide corresponding AC_DEFINE. This makes possible a more elegant fix for the API-dependent portion of #117568. * gok/gok-keyboard.c: #define missing AccessibleTable declarations from older versions of spi.h. * gok/gok-spy.c: (gok_spy_node_match): Handle GOK_SPY_SEARCH_TABLE_ROWS case. (gok_spy_concatenate_child_names): New; create a label consisting of all printable names for table row items, for use on the table row keys returned by gok_spy_get_table_row_nodes. (gok_spy_get_table_row_nodes): return a list of nodes corresponding to selectable, visible table rows, and any row/column headers that are available. * gok/gok-spy.h; Added GOK_SPY_SEARCH_TABLE_ROWS to enum. * gok/gok-key.h: Added KEYTYPE_BRANCHGUITABLE, since tables need special handling. * gok/gok-table-ops.[ch]: Removed since above changes make these files unnecessary. 2004-03-29 Bill Haneman * gok/gok-table-ops.[hc]: New files, provide table operations in support of bug #117568 and similar dups. We can't work correctly on tree/table items without support for these at-spi table APIs. * gok/Makefile.am: Added gok-table-ops.[hc]. 2004-03-29 Ben Konrath * gok/gok-page-accessmethod.c: (gok_page_accessmethod_change_controls): Cleanup some redundant code. [committed by Billh] 2004-03-29 Bill Haneman * configure.in: Upgraded libbonobo-2 dependency to 2.5.1 [thanks to Leonardo Boshell] * gok/gok-keyboard.c: (gok_keyboard_add_keys_from_charstrings): Fix broken use of groups + levels in alphabetic keyboards. Add Shift/Level keys and Tab key to alpha keyboards. (gok_keyboard_compose_create): Pass in a KeyboardLayouts argument so that the layout type of the created compose keyboard may be specified. * gok/gok-key.c: (gok_key_get_label): Calculate level for non-KEYCODE/KEYSYM output keys. Fixes bug #133545. * gok/gok-output.c: (gok_output_update_predictions): Fix very broken KEYSTRING word completion input. * gok/gok-output.h: Add OUTPUT_INVALID. 2004-03-29 David Bolter on behalf of: d.binderman@virgin.net * gok/gok-keyslotter.c: (gok_keyslotter_on), (gok_keyslotter_change_number_predictions): fixed '='/'==' misuse. * gok/gok-page-actions.c: (gok_page_actions_initialize): fixed possible return of unused variable. 2004-03-28 Sayamindu Dasgupta * configure.in: Added bn to ALL_LINGUAS 2004-03-25 Andras Timar * configure.in: Added hu to ALL_LINGUAS 2004-03-24 Bill Haneman * gok/gok-spy.c: (gok_gok_search_component_list): Search toolbar children recursively if they are not "toolbar-item-like"; finds things like menus and text fields inside toolbars, etc. Fix for bug #135314; makes GOK recognize mozilla menus and toolbars.