=== ChangeLog discontinued === With the move to git, GTK+ is switching from a ChangeLog file to relying on commit messages to provide change history. Please see README.commits for guidance on the expected message format. 2009-03-25 Tor Lillqvist Bug 575644 - Cygwin gail build patch * modules/other/gail/Makefile.am * modules/other/gail/libgail-util/Makefile.am * modules/other/gail/tests/Makefile.am: Use -no-undefined also on Cygwin. Patch from "Cygwin ports maintainer". 2009-03-13 Matthias Clasen * === Released 2.16.0 === 2009-03-02 Matthias Clasen * === Released 2.15.5 === 2009-02-26 Li Yuan * Makefile.am: * gail.c: (gail_accessibility_module_init): * gail.h: * gailscalebutton.c: (gail_scale_button_class_init), (gail_scale_button_init), (gail_scale_button_initialize), (atk_action_interface_init), (gail_scale_button_do_action), (gail_scale_button_get_n_actions), (gail_scale_button_get_description), (gail_scale_button_action_get_name), (gail_scale_button_get_keybinding), (gail_scale_button_set_description), (atk_value_interface_init), (gail_scale_button_get_current_value), (gail_scale_button_get_maximum_value), (gail_scale_button_get_minimum_value), (gail_scale_button_get_minimum_increment), (gail_scale_button_set_current_value), (gail_scale_button_notify_gtk): * gailscalebutton.h: Bug #519090. Add accessibility support to GtkScaleButton. Support action and value interfaces. Patch from Jan Arne Petersen. 2009-02-26 Li Yuan * gailbutton.c: (idle_do_action): Bug #561631. Patch from Yue Wang. Ref the button in the idle function to prevent the button being finalized. 2009-02-25 Li Yuan * gailtreeview.c: (gail_tree_view_ref_accessible_at_point): Bug #325809. Get the cell from the coordinates based on bin_window. 2009-02-25 Li Yuan * gailentry.c: (gail_entry_real_notify_gtk), (gail_entry_idle_notify_insert), (_gail_entry_insert_text_cb): Bug #520395. Notify the insert signal in the idle function. Let text_util has chance to update cache. 2009-02-25 Li Yuan * gailtreeview.c: (is_cell_showing): Bug #571001. Set the cell's showing state based on bin_window coordinates. 2009-02-17 Matthias Clasen * === Released 2.15.4 === 2009-02-17 Li Yuan * gailbutton.c: (idle_do_action): Bug #561631. Use g_queue_get_length to determine if a queue is empty. 2009-02-04 Tor Lillqvist Bug 570406 - gailutil.def is in srcdir, but used from builddir * libgail-util/Makefile.am: Use gailutil.def from srcdir. Drop useless rules to install/uninstall import libraries, libtool knows to install / uninstall them itself when installing / uninstalling a .la file. Add rules to install / uninstall the def file like for consistency, like with the other libraries in GTK+. 2009-02-02 Matthias Clasen * === Released 2.15.3 === 2009-01-27 Matthias Clasen * === Released 2.15.2 === 2009-01-23 Matthias Clasen * === Released 2.15.1 === 2009-01-07 Brad Taylor * gail.c: Bug #565110 – Add an env variable to disable Gail. 2009-01-01 Matthias Clasen * === Released 2.15.0 === 2008-12-21 Tor Lillqvist * gaillabel.c: #undef GTK_DISABLE_DEPRECATED here, too, to get GTK_IS_COMBO. 2008-12-15 Li Yuan * gailitem.c: Bug #564555. #undef GTK_DISABLE_DEPRECATED where we need to access deprecated symbols. 2008-12-12 Li Yuan * gailtreeview.c: Bug #512743. (gail_tree_view_changed_gtk): Clean cell before go through the info list, for "changed" signal could come before a "row-deleted". (clean_cell_info): Prevent the thread to be scheduled before clean_cell_info finish its job. 2008-12-09 Michael Natterer * Makefile.am * tests/Makefile.am: add GTK_DISABLE_DEPRECATED to CFLAGS. * gail.c * gailclist.c * gailclistcell.c * gailcombo.c * gaillist.c * gailmenu.c * gailoptionmenu.c * gailpixmap.c * gailprogressbar.c * gailtoplevel.c * gailwidget.c * gailwindow.c * tests/ferret.c * tests/testcombo.c * tests/testlib.h * tests/testoptionmenu.c: #undef it where we need to access deprecated cruft. 2008-12-09 Michael Natterer * gailtreeview.c: undeprecate. 2008-11-27 Matthias Clasen Bug 353088 – gtk_expander_get_label should return the full label text * gailexpander.c: Don't rely on gtk_expander_get_label. Patch by Peter Johanson. 2008-11-24 Li Yuan * gailnotebook.c: (gail_notebook_page_added): Bug #554002. Add cache's page count when add pages. 2008-10-13 Matthias Clasen Bug 555953 – libferret missing link against libgtk-x11 * test/Makefile.am: Link libferret against gtk. 2008-10-07 Matthias Clasen Bug 554950 – gail must make itself resident * gail.c: Make the module resident, since it can't handle being unloaded. 2008-09-22 Michael Natterer * tests/ferret.c: s/GTK_SIGNAL_FUNC/G_CALLBACK/ 2008-09-20 Matthias Clasen * gailtextview.c: * gailbutton.c: Fix possible leaks of textutils. 2008-09-19 Matthias Clasen * gailtreeview.c (garbage_collect_cell_data): Actually free the copied list. 2008-08-21 Li Yuan * gailtreeview.c: (traverse_cells): Bug #548783. Change g_assert to g_return_if_fail to avoid unnucessary crash. 2008-08-21 Li Yuan * gailtreeview.c: (model_row_deleted): Bug #548782. Emit children-changed::remove signal when a row is deleted in gtktreeview. 2008-08-15 Michael Natterer * gailbooleancell.c * gailimagecell.c * gailtextcell.c * gailwidget.c * tests/Makefile.am * tests/testbutton.c * tests/testimage.c * tests/testlib.c * tests/testmenuitem.c * tests/testnotebook.c * tests/testoptionmenu.c * tests/testpaned.c * tests/testselection.c * tests/testtable.c: some undeprecation. * libgail-util/Makefile.am. build with GDK_DISABLE_DEPRECATED and GTK_DISABLE_DEPRECATED. 2008-08-11 Michael Natterer * tests/ferret.c * tests/testlib.c * tests/testtable.c: don't use the deprecated gtk_box_pack_start_defaults() 2008-08-04 Tor Lillqvist * libgail-util/Makefile.am: Pass appropriate -machine flag to lib.exe. 2008-07-02 Li Yuan * gailoptionmenu.c: (gail_option_menu_real_initialize), (gail_option_menu_changed): Bug #541167. Emit "object:property-change:accessible-name" when GailOptionMenui's name changes. 2008-06-18 Michael Natterer * gailimage.c (gail_image_get_image_size) * gailpixmap.c (gail_pixmap_get_image_size): s/gdk_window_get_size/gdk_drawable_get_size/ 2008-06-17 Michael Natterer * gail.c * gailtoplevel.c: s/gtk_type_class/g_type_class_ref/ * Makefile.am: add GDK_DISABLE_DEPRECATED to CPPFLAGS. 2008-06-10 Li Yuan * gailtextview.c: (gail_text_view_set_caret_offset): Automatically scroll text caret to make it visible, when AT sets its offset. 2008-06-06 Li Yuan * gail/gaillabel.c: (gail_label_real_notify_gtk): Before emitting "text_caret_moved", change the cursor to the changed bound. Bug #536927. 2008-05-30 Michael Natterer * gailcellparent.h * gailfactory.h * tests/testnotebook.c * tests/testtext.c * tests/testtoplevel.c * tests/testvalues.c: include instead of individual files from ATK. 2008-05-28 Michael Natterer * gailwidget.h: include instead of * *.h: don't include anyting from gtk since all headers indirectly include gailwidget.h. * gailcellparent.c: include instead of individual files. * gailcheckmenuitem.c * gailmenu.c * gailtreeview.c: remove all gtk includes since it's always included by including any gail header. 2008-05-26 Michael Natterer * libgail-util/gailmisc.h * libgail-util/gailtextutil.h: use G_BEGIN/END_DECLS. 2008-05-24 Matthias Clasen Bug 504706 – wrong deallocator used for GError in gailtextview.c * gailtextview.c: Don't use g_free on a GError. 2008-04-02 Li Yuan * gailbutton.c: (idle_do_action): Patch from Alejandro Piñeiro Iglesias . Bug #496167. Synthesize press and release GdkEvent in button's click action. 2008-03-31 Li Yuan * gailbutton.c: (gail_button_ref_state_set): Bug #433324. add/remove selectable state depand on if the button can be focused. 2008-03-20 Li Yuan * gailcell.c: (gail_cell_object_finalize): Bug #498079. Free cell's action info before free the action_list. 2008-01-11 Li Yuan * gailtreeview.c: (gail_tree_view_real_initialize), (focus_in), (focus_out): Bug #508255. Remove ATK_STATE_FOCUSED state when focus jumps out. Emit "active-descendant-changed" and add ATK_STATE_FOCUSED state when focus comes in again. 2008-01-11 Li Yuan * gailtreeview.c: (gail_tree_view_ref_child), (idle_cursor_changed): Bug #497218. Emit "active-descendant-changed" when focus first comes into treeview. Add/remove ATK_STATE_FOCUSED when cursor changes. 2008-01-11 Li Yuan * gailtreeview.c: (gail_tree_view_get_n_rows): Bug #508715. Should use gtk_tree_path_free to free a GtkTreePath.