+2003-03-26 Sven Neumann <sven@gimp.org>
+
+ * gtk/gtktreeview.c: rewrote the function that does node and arrow
+ prelighting, queue all redraws from here (Fixes bug #108792).
+
+2003-03-20 Richard Kinder <r_kinder@yahoo.com>
+
+ * demos/testpixbuf.c (update_timeout): set error to NULL, not FALSE.
+ Fixes bug #108778.
+
+2003-03-20 Guntupalli Karunakar <karunakar@freedomink.org>
+
+ * configure.in: Added "ml" in ALL_LINGUAS
+
+Sat Mar 15 18:49:27 2003 Manish Singh <yosh@gimp.org>
+
+ * gtk/gtkradiomenuitem.h: use GTK_DISABLE_DEPRECATED instead of
+ G_DISABLE_DEPRECATED.
+
+2003-03-14 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkevents-win32.c: Use the signed GET_X_LPARAM() and
+ GET_Y_LPARAM() to extract x and y coordinates from an LPARAM or
+ DWORD, and not the unsigned HIWORD() and LOWORD(). Systems with
+ multiple monitors can have negative coordinates on some of the
+ monitors. (partial fix for #99496, Arnaud Charlet)
+
+2003-03-15 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c: Add a "buffer" property. (#108353)
+
+2003-03-13 Sven Neumann <sven@gimp.org>
+
+ * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
+ removed redundant calls to g_object_notify().
+ (gtk_cell_renderer_pixbuf_get_size): removed redundant casts, see
+ bug #108236.
+
+ * gtk/gtktextiter.c (_gtk_text_iter_get_segment_char)
+ (_gtk_text_iter_get_segment_byte): return 0, not NULL (these
+ functions return an integer value).
+
+2003-03-13 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
+ WM_MOUSEMOVE, the test whether we have actually moved (and thus
+ shouldn't generate an GDK event) moved after the call to
+ propagate() and translate_mouse_coords(). Otherwise we were
+ testing wrong values. (#108115, Allin Cottrell)
+ (gdk_event_translate): On WM_?BUTTONUP, set current_{x,y} the same
+ way as in WM_?BUTTONDOWN and WM_MOUSEMOVE.
+
+ * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): if a grab cursor
+ is used, must copy the HCURSOR with CopyCursor(), as it is OK to
+ destroy the GdkCursor after calling gdk_pointer_grab(). Set the
+ cursor right away with SetCursor(), as we won't get any
+ WM_SETCURSOR messages while the mouse is captured.
+ (gdk_display_pointer_ungrab): Correspondingly, destroy the copy
+ with DestroyCursor() when no longer used. (#108114, Allin Cottrell)
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
+ WM_SYSCHAR, return FALSE from the window procedure to prevent the
+ DefWindowProc from being called. Otherwise Windows would beep,
+ thinking you are tring to access a (nonexistent) menu when you
+ press Alt-something. Don't do this for Alt-Space,
+ though. (#107454, Martyn Russell)
+
+ * gdk/win32/gdkcursor-win32.c: Minor spacing and debug print fixes.
+
+Tue Mar 11 12:01:07 2003 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_class_init): Ctrl/Shift
+ [left/right] expands/collapses the tree, #108092
+
+2003-03-09 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkdrawable-win32.c (draw_segments): Don't try to
+ compensate for LineTo() not drawing the end pixel. It causes more
+ harm than benefits, see bug #81895.
+
+2003-03-08 Matthias Clasen <maclas@gmx.de>
+
+ Bug #107664 continued:
+
+ * gdk/x11/gdkinputprivate.h:
+ * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove.
+ (_gdk_input_other_event): Return gboolean.
+ * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove.
+ (_gdk_input_other_event): Return gboolean.
+ * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
+
+ * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
+ gboolean, remove pointless call to _gdk_input_window_none_event.
+
+ * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
+ (_gdk_input_window_none_event): Remove.
+
+ * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment):
+ (_gtk_text_iter_get_any_segment):
+ (_gtk_text_iter_get_segment_byte):
+ (_gtk_text_iter_get_segment_char):
+ (_gtk_text_iter_get_text_line):
+ (_gtk_text_iter_get_btree): Fix 0/NULL confusion.
+ * gdk/x11/gdkdnd-x11.c (motif_target_table_check): Return gint.
+ * gdk/win32/gdkfont-win32.c (gdk_font_equal):
+ * gdk/linux-fb/gdkwindow-fb.c (gdk_window_get_deskrelative_origin):
+ (gdk_window_get_origin):
+ * gdk/linux-fb/gdkcolor-fb.c (gdk_colors_alloc): Fix 0/FALSE confusion.
+
+2003-03-06 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/gdkrgb.c (gdk_rgb_try_colormap): Return gboolean, not gint.
+ (#107664, Morten Welinder)
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_get_deskrelative_origin):
+ * gdk/x11/gdkfont-x11.c (gdk_font_equal):
+ * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display):
+ Fix TRUE/1 and FALSE/0 confusion. (#107664, Morten Welinder)
+
+ * gtk/gtktextmark.c (gtk_text_mark_get_buffer):
+ * gtk/gtkeditable.c (gtk_editable_get_chars):
+ * gtk/gtkctree.c (gtk_ctree_find_node_ptr):
+ * demos/gtk-demo/main.c (demo_find_file): Fix NULL/FALSE confusion
+ (#107648, Morten Welinder)Fix NULL/FALSE confusion
+ (#107648, Morten Welinder)
+
+2003-03-04 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkobject.h: Add deprecation guards for gtk_object_new ().
+
+Sun Mar 2 23:35:57 2003 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
+ handle rtl code. Thanks to Matthias Clasen for an initial patch
+ to handle the RTL code.
+
+ * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size): ditto
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): ditto
+
+ * gtk/gtktreeview.c: (invalidate_column),
+ (invalidate_last_column),
+ (gtk_tree_view_get_real_requested_width_from_column),
+ (gtk_tree_view_size_allocate_columns),
+ (gtk_tree_view_size_allocate), (gtk_tree_view_button_press),
+ (gtk_tree_view_button_release_drag_column),
+ (gtk_tree_view_update_current_reorder),
+ (gtk_tree_view_motion_drag_column), (gtk_tree_view_bin_expose),
+ (gtk_tree_view_key_press), (gtk_tree_view_header_focus),
+ (gtk_tree_view_get_background_xrange),
+ (gtk_tree_view_get_arrow_xrange),
+ (gtk_tree_view_is_expander_column),
+ (gtk_tree_view_set_column_drag_info),
+ (gtk_tree_view_move_cursor_left_right):
+ Add RTL support.
+
+ * gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): add an
+ expand flag.
+
+ * gtk/gtktreeviewcolumn.c:
+ (gtk_tree_view_column_class_init),
+ (gtk_tree_view_column_set_property),
+ (gtk_tree_view_column_get_property),
+ (gtk_tree_view_column_set_expand),
+ (gtk_tree_view_column_get_expand),
+ (gtk_tree_view_column_cell_process_action):
+ Add support for expand flag. Thanks to Kristian Rietveld for an
+ initial patch for this.
+
+Fri Feb 28 02:06:17 2003 Jonathan Blandford <jrb@gnome.org>
+
+
+2003-03-02 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/gdk.def
+ * gtk/gtk.def: Add a bunch of missing entries. Noticed by Cedric
+ Gustin.
+
+2003-03-01 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
+ (gtk_scrolled_window_set_hadjustment): Replace uses of
+ gtk_object_new by g_object_new.
+
+Thu Feb 27 17:44:24 2003 Manish Singh <yosh@gimp.org>
+
+ * demos/gtk-demo/main.c
+ * demos/gtk-demo/tree_store.c
+ * gdk/x11/gdkscreen-x11.c
+ * gtk/gtkcellrenderertoggle.c
+ * gtk/gtkcolorsel.c
+ * gtk/gtkdnd.c
+ * gtk/gtkeditable.c
+ * gtk/gtkentry.c
+ * gtk/gtkmenu.c
+ * gtk/gtkmenubar.c
+ * gtk/gtkmenuitem.c
+ * gtk/gtkmenushell.c
+ * gtk/gtkrc.c
+ * gtk/gtksettings.c
+ * gtk/gtkstyle.c
+ * gtk/gtktextbuffer.c
+ * gtk/gtktextview.c
+ * gtk/gtktreeviewcolumn.c
+ * tests/testgtk.c
+ * tests/testtext.c
+ * tests/testtreeedit.c
+ * tests/testtreefocus.c
+ * tests/testtreeview.c: remove unnecessary G_OBJECT() casts.
+
+Tue Feb 25 21:55:17 2003 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkoptionmenu.c (gtk_option_menu_position): account for RTL
+ code.
+
+2003-02-24 Sven Neumann <sven@gimp.org>
+
+ * gtk/gtkmain.c (gtk_get_default_language): fixed documentation.
+
+2003-02-21 Tomas Ogren <stric@ing.umu.se>
+
+ * docs/reference/gtk/tmpl/gtktreemodel.sgml: Fix typos in an example
+
+2003-02-20 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag):
+ Check if line_ancestor_parent is NULL. (#102711, Manuel Clos)
+
+ * gtk/gtktextview.c (gtk_text_view_scroll_to_iter):
+ (gtk_text_view_update_adjustments): Make sure cursor stays visible
+ during horizontal scrolling. (#75270)
+
+2003-02-19 Matthias Clasen <maclas@gmx.de>
+
+ * tests/testdnd.c: Replace gtk_timeout_* by their GLib
+ counterparts. (#106532)
+
+ * gdk/gdkkeys.c (gdk_keymap_class_init): Associate the
+ keys_changed virtual function with the keys_changed signal.
+ (#106512, Jeff Franks)
+
+2003-02-15 Larry Ewing <lewing@ximian.com>
+
+ * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well.
+
+2003-02-17 Mohammad DAMT <mdamt@bisnisweb.com>
+
+ * po/id.po: Added Indonesian translation
+ * configure.in: Added "id" to ALL_LINGUAS
+
+2003-02-14 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c (popup_targets_received): Remove bogus casts.
+
+2003-02-12 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Added "yi" to ALL_LINGUAS.
+
+2003-02-12 Matthias Clasen <maclas@gmx.de>
+
+ Fix for #82734 and #78216:
+
+ * gtk/gtktextview.c (delete_cb):
+ (select_all_cb): New callbacks for context menu items.
+ (popup_targets_received): Add "Delete" and "Select All" to context
+ menu, mnemonics and title caps for all items.
+
+ * gtk/gtkentry.c (gtk_entry_delete_cb): New callback for "Delete"
+ context menu item.
+ (popup_targets_received): Add "Delete" to context menu, mnemonics
+ and title caps for all items.
+
+2003-02-09 Tor Lillqvist <tml@iki.fi>
+
+ * gtk/gtkfilesel.c (win32_gtk_add_drives_to_dir_list): Use
+ GetDriveType() to recognize removable drives (in order to avoid
+ hanging if trying to access an empty floppy drive), instead of
+ hardcoding A: and B: (#105654).
+
+2003-02-09 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkwidget.c (gtk_widget_set_name): Add note about periods in
+ names. (#57680)
+
+2003-02-09 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Removed "en@IPA.po" from ALL_LINGUAS.
+
+Fri Feb 7 04:49:46 2003 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.c: remove quark_user_data usage in
+ gtk_object_{g|s}et_user_data(). fixes get_user_data()
+ returning NULL for user_data set through property interface.
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
+ warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
+ need to be a programming error (in case of loaded data), (b) it breaks
+ with 2.0 behaviour where extra magic could be used to create empty
+ images. don't attempt to retrieve pixbufs from NULL extra_data.
+
+2003-02-06 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
+ a GdkVisual *, not a GdkVisual **. (#105243)
+
+ * gtk/gtkclist.c:
+ * gtk/gtkctree.c:
+ * gtk/gtkcontainer.c:
+ * gtk/gtkdnd.c:
+ * gtk/gtkentry.c:
+ * gtk/gtklist.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkmenuitem.c:
+ * gtk/gtknotebook.c:
+ * gtk/gtkselection.c:
+ * gtk/gtkspinbutton.c:
+ * gtk/gtktext.c:
+ * gtk/gtktextview.c:
+ * gtk/gtktooltips.c:
+ * gtk/gtktreeview.c:
+ * gtk/gtkwindow.c: Replace uses of gtk_timeout_* and gtk_idle_* by
+ their non-deprecated GLib counterparts.
+
+ * gtk/gtkmain.h: Fully deprecate gtk_timeout_* and gtk_idle_*.
+
+Sun Feb 2 16:45:57 GMT 2003 Tony Gale <gale@gtk.org>
+
+ * docs/tutorial/gtk-tut.sgml: cleanups from
+ Sebastian Rittau (#104832)
+
+2003-02-01 Tor Lillqvist <tml@iki.fi>
+
+ Merge from stable:
+
+ * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_foreign_new_for_display,
+ gdk_pixmap_lookup, gdk_pixmap_lookup_for_display): Implement.
+ (#104108, Naofumi Yasufuku)
+
+ * gdk/gdk.def: Export the above. Export
+ gdk_screen_get_system_visual, noticed by Ed Woods.
+
+Fri Jan 31 17:45:22 2003 Manish Singh <yosh@gimp.org>
+
+ * demos/pixbuf-demo.c
+ * demos/testpixbuf.c
+ * demos/gtk-demo/pixbufs.c: remove deprecated gtk_timeout_* usage.
+
+Fri Jan 31 17:33:00 2003 Manish Singh <yosh@gimp.org>
+
+ * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set_state
+ on the tab_label before unparenting it, in case the unparent
+ drops the refcount to 0.
+
+2003-02-01 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkiconfactory.h: Use GDK_MULTIHEAD_SAFE like all other gtk
+ headers. Sorry about gtk_selection_clear, Yosh.
+
+Thu Jan 30 17:16:05 2003 Manish Singh <yosh@gimp.org>
+
+ * gtk/gtkselection.h: declare gtk_selection_clear in GTK_COMPILATION
+ too, for gtkwidget.c. Remember people, when introducing new
+ deprecations, make sure internal code isn't using it, or if so,
+ reorganize appropriately like I've done in other places.
+
+ * tests/testtext.c: don't use deprecated gtk_timeout_* stuff.
+
+2003-01-31 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkselection.h:
+ * gtk/gtkselection.c (gtk_selection_clear): Deprecate. (#85683)
+
+ * gdk/gdkpixbuf.h:
+ * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
+ (gdk_pixbuf_render_to_drawable_alpha): Deprecate. (#60582)
+
+ * gtk/gtkcolorsel.h:
+ * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
+ Deprecate. (#98167)
+
+ * gtk/gtkpaned.h: Deprecate gtk_paned_computed_position(). (#97077)
+
+ * gtk/gtkmain.h: Deprecate the gtk_timeout_*, gtk_idle_*
+ and gtk_input_* functions. (#71596)
+
+ * gtk/gtkentry.c (gtk_entry_move_cursor):
+ * gtk/gtklabel.c (gtk_label_move_cursor): Handle
+ GTK_MOVEMENT_HORIZONTAL_PAGES in switches.
+
+ * gdk/gdk.h: Deprecate gdk_wcstombs() and gdk_mbstowcs(). (#79803)
+
+ * gtk/gtkitemfactory.h:
+ * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Deprecate.
+ (#69244)
+
+Thu Jan 30 23:48:30 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
+ only count the special cell if it is also visible,
+ (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
+ account from visible cells,
+ (gtk_tree_view_column_cell_get_position): likewise, (Reported and
+ testcase provided by Vasco Alexandre da Silva Costa, via IRC,
+ tracking bug was #104563).
+
+Thu Jan 30 23:46:15 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
+ subtract expander space and focus line space from the extra space
+ we are about the allocate. (Fixes #104635).
+
+Thu Jan 30 23:42:03 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
+ (Fixes #96242, patch from Soeren Sandmann).
+
+Thu Jan 30 16:54:29 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c: Patch from Soeren Sandmann
+ to update the states of the tab label child
+ widgets to match the state of the tabs.
+ (#93389, Reported by Tommi Komulainen)
+
+Thu Jan 30 16:30:54 2003 Owen Taylor <otaylor@redhat.com>
+
+ * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
+ EXTRA_DIST, and from dist rules. (#102231)
+
+2003-01-30 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
+ function that sets the icon's and label's packing options and
+ visibility based on toolbar->style.
+
+ (gtk_toolbar_internal_insert_element):
+ (gtk_real_toolbar_style_changed): Make use of
+ set_child_packing_and_visibility() to clean up the code and get
+ the packing right for icon-only/text-only toolbars. (#104679)
+
+ (get_first_child): Remove, and use gtk_bin_get_child() instead.
+
+2003-01-30 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
+ GTK_MOVEMENT_HORIZONTAL_PAGES. (#68947)
+
+ * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
+
+Thu Jan 30 16:01:29 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the
+ attempt-to-allocate then free code. To handle multiple
+ people allocating colors at the same time, we need
+ to just go ahead and try. (#102213, Shivram U)
+
+2003-01-30 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
+ rectangle using the background color rather than relying on
+ gdk_window_clear_area(), so that the palette works properly with
+ pixmap themes. (#101732)
+
+ * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
+ to fill the drawing area in the background color.
+
+Wed Jan 29 14:11:21 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
+
+ * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
+ initialization error for selecting input style (#103549).
+
+Wed Jan 29 17:02:41 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkkeyuni.c (get_decimal_char): Make the
+ translation of GDK_KP_Decimal dependent on LC_NUMERIC.
+ (#101225)
+
+Wed Jan 29 15:43:56 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
+ Make up from the menu bar go to the end of the submenu.
+ (#96114, Ian Peters.)
+
+ * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate):
+ Only do the select-but-not-activate stuff if the
+ menu is already active. Otherwise, just activate.
+ (#101690, Arvind Samptur)
+
+Tue Jan 28 15:18:24 2003 Owen Taylor <otaylor@redhat.com>
+
+ * autogen.sh (have_automake): Fix version in complaint
+ message about automake. (#104366, Rich Burridge)
+
+Mon Jan 27 16:38:13 2003 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Remove SOEXT stuff; it doesn't work portably.
+
+Mon Jan 27 22:45:15 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
+ we appended/prepended, send the rows_reordered signal to the
+ correct level ... (Reported by Matthew Tuck).
+
+Mon Jan 27 22:43:11 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
+ out if the level only has one item, recurse over the child if there
+ is one. (Fixes #100458, reported by Gaƫl Le Mignot).
+
+Mon Jan 27 22:41:26 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_set_model),
+ (gtk_tree_view_search_equal_func): make TreeView search handle
+ all types which are transformable by GValue. (Fixes #99803, reported
+ by Muktha Narayan).
+
+Mon Jan 27 22:39:25 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
+ *really* handle unsetting the ID. Slightly modified patch from
+ Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
+
+Mon Jan 27 22:33:43 2003 Kristian Rietveld <kris@gtk.org>
+
+ Fixes the total GtkTreeSortable mess, and #83195, reported by
+ Jarek Dukat
+
+ * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
+ (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
+ (gtk_tree_store_set_default_sort_func): use the constant
+ GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
+ work as advertised by the documentation.
+
+ * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
+ (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
+ (gtk_list_store_set_default_sort_func): likewise.
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
+ (gtk_tree_model_set_sort_func),
+ (gtk_tree_model_sort_set_default_sort_func): make functions work
+ as advertised by the documentation.
+
+Mon Jan 27 22:31:56 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
+ before we decide if we edit. (fixes #100973, reported by Dave Cook).
+
+Mon Jan 27 22:29:30 2003 Kristian Rietveld <kris@gtk.org>
+
+ Bug report and test case from Paolo Maggi via IRC.
+
+ * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
+ (gtk_list_store_move): update tail if needed.
+
+Mon Jan 27 16:19:59 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
+ might be NULL. Use gtk_widget_get_display (widget)
+ (#102860, Thomas Leonard)
+
+Mon Jan 27 15:58:31 2003 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Fix --without-modules/--disable-modules
+ confusion that was causing --disable-modules not to work.
+ (#102865, Akira Tagoh)
+
+ * configure.in: Fix problem with plain --with-xinput
+ (#104266, Akira Tagoh)
+
+2003-01-24 Sebastian Rittau <srittau@jroger.in-berlin.de>
+
+ * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
+ patch.
+
+Fri Jan 24 17:06:41 GMT 2003 Tony Gale <gale@gtk.org>
+
+ * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
+
+Thu Jan 23 21:15:29 GMT 2003 Tony Gale <gale@gtk.org>
+
+ * docs/faq/gtk-faq.sgml: Learn to spell Library
+
+Thu Jan 23 20:56:56 GMT 2003 Tony Gale <gale@gtk.org>
+ * Sebastian Rittau <srittau@jroger.in-berlin.de>:
+
+ docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
+ Composite widget" to modern standards. (I.e. use gobject instead of
+ glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
+
+ * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
+ code in Appendix C to reflect above changes.
+
+ * examples/rangewidgets/rangewidgets.c: From Roger Leigh
+ auto resize on page size change
+
+2003-01-23 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
+ in addition to show_all in order to keep them symmetric. (#102201)
+
+Wed Jan 22 14:18:46 2003 Manish Singh <yosh@gimp.org>
+
+ * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
+ the end of the function, so there is a statement following the "out"
+ label in all cases (fixes #101961)
+
+2003-01-22 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Added "mn" to ALL_LINGUAS.
+
+Wed Jan 15 17:02:18 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
+ Fix off-by-one error on the backward iteration loop,
+ that was causing the wrong range to be redrawn.
+ (at least part of #72734)
+
+2003-01-21 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
+ vadjustment value after changing its bounds. (fixes #101963 and
+ #73562)
+
+ * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid
+ unnecessary roundtrip failures. (#93500)
+
+2003-01-19 Tor Lillqvist <tml@iki.fi>
+
+ Merge from stable:
+
+ Fix for #103614 and some other problems with GtkFileSelection on
+ Windows:
+
+ * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
+ g_ascii_tolower(). Windows file names are case-insensitive for all
+ Unicode letters.
+
+ * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
+ G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
+ earlier, as it includes config.h unconditionally, and gtkprivate.h
+ redefines GTK_LOCALEDIR.
+ (struct _CompletionDirSent): Ifdef out the fields not used on
+ Windows.
+ (compare_utf8_filenames, compare_sys_filenames): Need different
+ comparison implementation for UTF-8 file names and system locale
+ file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
+ need to casefold all Unicode letters.
+ (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
+ variables not used on Win32 to avoid warnings about unused
+ variables.
+ (open_ref_dir): Use g_path_skip_root() to skip past potential
+ drive letter in front of the leading (back)slash.
+ (open_new_dir): Ifdef out use of CompletionDirSent fields not
+ there on Win32.
+ (correct_parent): Bypass inode check also on Cygwin.
+
+ Fix bug noticed by Alex Shaduri: Tooltips and other
+ GDK_WINDOW_TEMP windows were activated. This looked very odd, and
+ was a regression from earlier versions.
+
+ * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
+ behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
+ (gdk_window_move, gdk_window_resize): Add debug logging.
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
+ WM_SIZE message for a non-visible (withdrawn) window, don't clear
+ the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
+ even if its size changes.
+
+2003-01-16 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
+ (totally_invisible_line): Fix an incorrect optimization which
+ caused invisible paragraphs to be occasionally misrendered.
+
+Wed Jan 15 15:55:47 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtksettings.c: Set the double click speed from
+ XSETTINGS when creating a new GtkSettings object
+ as well as when getting a notify. (#103601, reported
+ by Louis Garcia)
+
Wed Jan 15 14:56:09 2003 Owen Taylor <otaylor@redhat.com>
* gtk/gtknotebook.c (gtk_notebook_size_allocate):
hard-code the TRUE return value into gtkmm's wrappers, but that's
part of GTK+'s implementation, not it's API.
-Tue Jan 14 23:42:29 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:42:29 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c: fix compiler warning.
-Tue Jan 14 23:29:00 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:29:00 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
make sure exposed pixbufs are clipped to the exposed area before
drawing, which is a slight speedup. (#102379, patch from Soeren
Sandmann).
-Tue Jan 14 23:26:41 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:26:41 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (validate_visible_area): silly typo fix,
only free scroll_to_path when the complete tree has been validated.
This makes sure that we scrolled to the correct path.
-Tue Jan 14 23:25:32 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:25:32 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_style_set): update the
background of widget->window and bin->window. (Fixes #96650, reported
by Dave Camp).
-Tue Jan 14 23:24:02 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:24:02 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
updates before scrolling, avoiding a "selection streak". (Fixes
#101235, patch from Soeren Sandmann).
-Tue Jan 14 23:22:13 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:22:13 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (validate_visible_area): actually put values
in the requisition using gtk_widget_size_request. (Fixes #100172,
reported by Kjartan Maraas).
-Tue Jan 14 23:19:45 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:19:45 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
arrow animation timeout before we actually reorder the rbtree. If
(cancel_arrow_animation): new function. (Fixes #93629, part 2,
reported and testcase provided by Hans Petter Jansson).
-Tue Jan 14 23:18:21 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:18:21 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
anchor_path should be start_path, not end_path. (Fixes #102618,
patch from Carlos Garnacho Parro).
-Tue Jan 14 23:16:15 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:16:15 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
only correct new_pos if we don't move to the head/tail.
-Tue Jan 14 23:11:55 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 23:11:55 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
the parent_iter if depth >= 1, so we send the reordered signal to
earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
testcase provided by Matthew Tuck).
-Tue Jan 14 20:58:44 2002 Kristian Rietveld <kris@gtk.org>
+Tue Jan 14 20:58:44 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (invalite_last_column): split out actual column
invalidation into invalidate_column(),
(selection_motion_event_handler):
(selection_scan_timeout): Support select-by-words/lines.
(gtk_text_view_button_press_event): Start a selection drag on
- double/triple clicks. (#78599)
+ double/triple clicks. (#78499)
2003-01-06 Matthias Clasen <maclas@gmx.de>