+Sun Dec 8 20:32:23 2002 Owen Taylor <otaylor@redhat.com>
+
+ More fixes for GdkColormapX11 (#100023, Naofumi Yasufuku)
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colors_free)
+ (gdk_colormap_free_colors): Don't call XFreeColors() for
+ private colorsmaps.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_writeable,
+ gdk_colormap_colors_private, gdk_colormap_alloc_colors_shared):
+ Fix return values to return number remaining not number
+ allocated.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_shared,
+ gdk_colormap_alloc_colors_private): Clean up some a stray
+ initializations.
+
+Sun Dec 8 20:19:22 2002 Owen Taylor <otaylor@redhat.com>
+
+ Fixes for GdkColormapX11 (#100023, Naofumi Yasufuku)
+
+ * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_foreign_new):
+ Fix typo that caused us to always return the system
+ colormap.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_new): When allocating
+ a private colormap and copying the system palette
+ to prevent flashing, handle colormap->size greater than
+ system_colormap->size.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xdisplay):
+ Get rid of the last remains of private->xdisplay
+ in favor of using private->screen.
+
+2002-12-09 Tor Lillqvist <tml@iki.fi>
+
+ Merge from stable:
+
+ * gdk/win32/gdkdrawable-win32.c (generic_draw): Don't leak
+ stipple_gc. More checks for errors. Use correct ternary ROP when
+ blitting the foreground into the tile pixmap onto those pixels
+ where the stipple is set. (I didn't notice that I had used the
+ wrong one, as it didn't matter on Win2k, where DIB sections
+ apparently are zeroed upon creation. But on Win98 they have random
+ initial contents. Thanks to Hans Breuer for reporting this.)
+ (gdk_win32_draw_rectangle, gdk_win32_draw_arc,
+ gdk_win32_draw_polygon): Don't pass the LINE_ATTRIBUTES bits to
+ generic_draw() if drawing a filled figure.
+
+ * gdk/win32/gdkmain-win32.c (_gdk_win32_print_dc): Minor cosmetics.
+ (_gdk_win32_gcvalues_mask_to_string): Initialize buffer as empty.
+ (_gdk_win32_window_state_to_string): New debugging output helper
+ function.
+
+ * gdk/win32/gdkevents-win32.c: Minor debugging output changes.
+ (gdk_event_translate): Ignore the WM_SHOWWINDOW/SW_OTHERUNZOOM or
+ SW_OTHERZOOM messages. Do not generate a GDK_UNMAP event for
+ WM_SIZE/SIZE_MINIMIZED messages, they do not really corrspond to
+ unmapping on X11. Set window state correctly for all three of
+ SIZE_{MINIMIZED,MAXIMIZED,RESTORED}. A maximized and then iconified
+ ("minimized" in Windows terminology) window still has the
+ "maximized" property, i.e. when deiconified, it will reappear as
+ maximized. (#10557)
+
+ * gdk/win32/gdkprivate-win32.h: Declare new function.
+ (WIN32_API_FAILED, WIN32_GDI_FAILED, OTHER_API_FAILED): Don't use
+ __PRETTY_FUNCTION__ if __GNUC__ >= 3, to avoid warning message.
+
+ * gdk/win32/gdkwindow-win32.c (show_window_internal): Handle more
+ situations. Add parameter to tell whether deiconifying. Code
+ reorg: Return early when appropriate instead of using nested if
+ statements. If just deiconifying without raising, restore active
+ window. (#10557)
+
+ (gdk_window_hide, gdk_window_withdraw, gdk_window_iconify,
+ gdk_window_deiconify, gdk_window_maximize, gdk_window_unmaximize,
+ gdk_window_focus): Use _gdk_win32_window_state_to_string() in
+ debugging output.
+
+ (gdk_window_iconify): Restore active window after calling
+ ShowWindow(). Otherwise the "next" window gets activated.
+
+ (gdk_window_stick, gdk_window_unstick): Don't output any warnings.
+
+ (gdk_window_set_transient_for): Rewrite. Just call SetWindowLong()
+ with GWL_HWNDPARENT, which despite its name sets the *owner*
+ window, which should be exactly what we want. The PSDK
+ documentation is said to be misleading. testgtk's modal window
+ test now works much better. (#50586)
+
+Sun Dec 8 18:28:51 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_modify_fg/bg/base/text/font):
+ Remove left-over NULL checks that were preventing the
+ NULL to "unmodify" feature from actually working.
+ (#100702, Jon-Kare Hellan)
+
+2002-12-08 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_set_previous_color):
+ (gtk_color_selection_set_previous_alpha): Reset priv->changing
+ before returning. (#100443)
+
+Sat Dec 7 14:45:50 GMT 2002 Tony Gale <gale@gtk.org>
+
+ * docs/tutorial/gtk-tut.sgml: minor fixes
+
+ * examples/pixmap: don't use deprecated function
+
+Fri Dec 6 19:00:59 2002 Owen Taylor <otaylor@redhat.com>
+
+ * demos/gtk-demo/testview.c tests/testgtk.c
+ tests/testtext.c tests/testtextbuffer.c: Use
+ octal escapes rather than literal UTF-8.
+
+Fri Dec 6 17:50:57 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkpixmap.c (PACKED_COLOR): Fix incorrect
+ masks in PACKED_COLOR definition. (#99795,
+ John Finlay)
+
+Fri Dec 6 17:46:42 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenu.c (gtk_menu_window_size_request): Use
+ the correct screen for getting the height.
+ (Fix from Stephen Browne, #96777)
+
+Thu Dec 5 16:01:14 2002 Eric Warmenhoven <eric@warmenhoven.org>
+
+ * gdk/{linux-fb,win32}/Makefile.am: Fix gdkenumtypes.h hack
+
+2002-12-06 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/gdkcolor.c:
+ * gdk/gdkfont.c: Add some Deprecation info.
+
+Wed Dec 4 19:41:14 2002 Eric Warmenhoven <eric@warmenhoven.org>
+
+ * gdk/linux-fb/gdkglobals-fb.c gdk/linux-fb/gdkkeyboard-fb.c
+ gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkprivate-fb.h
+ gdk/linux-fb/gdkrender-fb.c: More proper vt switch handling
+
+Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c: Always look up and create the
+ Motif drag window as a child of the root window of screen 0
+ rather than the default screen. (#100362, Erwann Chenede)
+
+ * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
+ Return FALSE, not GDK_FILTER_REMOVE on failure; this
+ isn't a filter function.
+
+ * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
+ some g_return_if_fail() to catch selection == None more
+ gracefully than an X error.
+
+2002-12-04 Christian Neumair <chris@gnome-de.org>
+
+ * gtk/gtkcellrendertoggle.c: Fixed typo in property
+ description.
+
+Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcombo.c (gtk_combo_selection_changed): Add
+ back the monitoring of the selection when the combo
+ isn't popped down; apparently people depended upon
+ the side-effect where gtk_combo_set_popdown_strings()
+ would wipe out the contents of the list when browse-mode
+ autoselected the first item in the list. (#100347)
+
+Tue Dec 3 17:47:24 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkgeometry-x11.c (gdk_window_guffaw_scroll): Fix wrong
+ sign for queued translation. (Found by Chris Blizzard,
+ #100274)
+
+2002-12-03 Matthias Clasen <maclas@gmx.de>
+
+ Moveresize emulation for all edges. (#52833)
+
+ * gdk/x11/gdkwindow-x11.c (update_pos): Support all edges.
+ (calculate_unmoving_origin): New function which calculates the
+ ICCCM reference point for the window depending on the gravity.
+ (emulate_resize_drag): use calculate_unmoving_origin().
+ (emulate_move_drag): use calculate_unmoving_origin().
+
+ RTL flipping for statusbars. (#96832)
+
+ * gtk/gtkstatusbar.c (get_grip_edge): New function returning the
+ appropriate grip edge for a statusbar.
+ (get_grip_rect): Do the right thing in RTL mode.
+ (gtk_statusbar_button_press): Initiate a resize drag on the
+ appropriate edge.
+ (gtk_statusbar_expose_event): Paint the resize grip for the
+ appropriate edge.
+
+2002-12-03 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtkstyle.c: Fix doc comment.
+
+Mon Dec 2 20:36:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * === Released GTK+-2.1.3 ===
+
+ * configure.in: Version 2.1.3, interface ago 0.
+
+ * NEWS: Update
+
+2002-12-02 Murray Cumming <murrayc@usa.net>
+
+ * gtk/gtktreemodel.h: Declare gtk_tree_row_reference_get_type(). It is
+ already used by a macro in the same header.
+
+2002-11-28 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/gdkdisplay.c:
+ * gdk/gdkdisplaymanager.c:
+ * gdk/gdk.c:
+ * gdk/gdkdraw.c:
+ * gdk/gdkevents.c:
+ * gdk/gdkrgb.c:
+ * gdk/gdkscreen.c:
+ * gdk/gdkwindow.c:
+ * gdk/x11/gdkcolor-x11.c:
+ * gdk/x11/gdkcursor-x11.c:
+ * gdk/x11/gdkdisplay-x11.c:
+ * gdk/x11/gdkdnd-x11.c:
+ * gdk/x11/gdkevents-x11.c:
+ * gdk/x11/gdkfont-x11.c:
+ * gdk/x11/gdkgc-x11.c:
+ * gdk/x11/gdkinput.c:
+ * gdk/x11/gdkkeys-x11.c:
+ * gdk/x11/gdkpango-x11.c:
+ * gdk/x11/gdkpixmap-x11.c:
+ * gdk/x11/gdkproperty-x11.c:
+ * gdk/x11/gdkscreen-x11.c:
+ * gdk/x11/gdkselection-x11.c:
+ * gdk/x11/gdkvisual-x11.c:
+ * gdk/x11/gdkwindow-x11.c:
+ * gdk/x11/gdkxid.c:
+ * gtk/gtkclipboard.c:
+ * gtk/gtkcolorsel.c:
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkinvisible.c:
+ * gtk/gtkliststore.c:
+ * gtk/gtkmenu.c:
+ * gtk/gtkmenushell.c:
+ * gtk/gtknotebook.c:
+ * gtk/gtkplug.c:
+ * gtk/gtkselection.c:
+ * gtk/gtksettings.c:
+ * gtk/gtktreemodel.c:
+ * gtk/gtktreemodelsort.c:
+ * gtk/gtktreeselection.c:
+ * gtk/gtktreestore.c:
+ * gtk/gtktreeview.c:
+ * gtk/gtktreeviewcolumn.c:
+ * gtk/gtkwidget.c:
+ * gtk/gtkwindow.c: Document 2.2 API additions. I'm not
+ going to list all individual functions here; if you want to see
+ the list, grep for "Since: 2.2".
+
+Tue Nov 26 13:07:56 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
+
+ * modules/input/gtkimcontextxim.c
+ (gtk_im_context_xim_filter_keypress):
+ Fix #99593: Fix a memory leak when XmbLookupString returns
+ XBufferOverflow
+
+2002-11-26 Daniel Elstner <daniel.elstner@gmx.net>
+
+ * gtk/gtktoolbar.c (elide_underscores): Fix nasty typo (#99653):
+ strlen (original + 1) -> strlen (original) + 1
+
+Tue Nov 26 22:26:04 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtk{tree,list}store.c (gtk_{tree,list}_store_real_set_value):
+ add a gtk_list_store_sort_iter_changed line for some special
+ case ... (#96647 (issue 1), testcases from Soeren Sandmann and
+ Daniel Elstner).
+
+Tue Nov 26 22:18:06 2002 Kristian Rietveld <kris@gtk.org>
+
+ Inconsistent state for toggle renderers, requested by Paolo Bacchilega
+ in #88130.
+
+ * gtk/gtktreeprivate.h: move GtkCellRendererInfo here.
+
+ * gtk/gtkcellrenderer.c: moved GtkCellRendererInfo away,
+ fix some indentation issues.
+
+ * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init),
+ (gtk_cell_renderer_toggle_set_property),
+ (gtk_cell_renderer_toggle_get_property),
+ (gtk_cell_renderer_toggle_render): add an inconsistent property.
+
+ * gtk/gtkstyle.c (gtk_default_draw_check),
+ (gtk_default_draw_option): support drawing inconsistent
+ options/checks for cells.
+
+Tue Nov 26 22:14:14 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done),
+ (gtk_cell_renderer_text_start_editing): add a focus_out_id to avoid
+ calling _editing_done twice (which has nasty side-effects). (#96647,
+ (issue 2) testcase from Soeren Sandmann).
+
+Tue Nov 26 22:12:21 2002 Kristian Rietveld <kris@gtk.org>
+
+ #82739, patch from Padraig O'Briain.
+
+ * gtk/gtktreeviewcolumn.[ch]: add
+ gtk_tree_view_column_cell_get_position()
+
+Tue Nov 26 22:06:29 2002 Kristian Rietveld <kris@gtk.org>
+
+ Yes, this chunk breaks ABI compatibility. Owen knows about it and
+ agreed with it. It doesn't break ABI that bad though, things will
+ still work. Please keep it silent :P.
+
+ This patch fixes some keynav issues reported by Narayana Pattipati
+ in #81633. (Also mentioned in #92037 (Sun tracking bug)).
+
+ * gtk/gtkmarshalers.list: add two silly marshalers
+
+ * gtk/gtktreeview.[ch] (gtk_tree_view_real_select_all),
+ (gtk_tree_view_real_unselect_all),
+ (gtk_tree_view_real_select_cursor_row),
+ (gtk_tree_view_real_toggle_cursor_row),
+ (gtk_tree_view_real_expand_collapse_cursor_row),
+ (gtk_tree_view_real_start_interactive_search): change the return
+ type from void to gboolean, update prototypes, functions, signals and
+ entries in GtkTreeViewClass,
+ (gtk_tree_view_class_init): add select_cursor_row binding for
+ enter key,
+ (gtk_tree_view_key_press): only navigate the header button if the
+ header is also visible ...
+
+Tue Nov 26 22:05:48 2002 Kristian Rietveld <kris@gtk.org>
+
+ API bit of #75745, reported by Richard Hult.
+
+ * gtk/gtkcellrenderer.h (GtkCellRendererState): add
+ GTK_CELL_RENDERER_FOCUSED, rest of this bug fix will follow later.
+