+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.
+
+Tue Nov 26 18:28:58 GMT 2002 Tony Gale <gale@gtk.org>
+
+ * docs/tutorial/package-db-tutorial.sh:
+ (see #71679) create split package files
+
+Tue Nov 26 01:55:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): don't offset
+ one pixel when calculating the x position of the text.
+
+Tue Nov 26 00:40:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): draw text
+ twice, once with the prelight state and clipped to the progress
+ bar, and once with the normal state and clipped to the visible
+ part of the trough. Also fix a spelling error pointed out by
+ Matthias Clasen.
+
+Mon Nov 25 17:44:09 2002 Owen Taylor <otaylor@redhat.com>
+
+ Fixes from #98358, Havoc Pennington.
+
+ * gdk/{x11,win32,linux-fb}/gdkcolor-*.c (gdk_colormap_finalize):
+ Free the private structure.
+
+ * gdk/x11,win32,linxu-fb}/gdkscreen-*.c (gdk_screen_set_default_colormap):
+ gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
+ Keep a ref to the default colormap.
+
+ * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Unref
+ the default colormap.
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap):
+ Handle the CMAP == NULL case even when the window is
+ destroyed.
+
+ * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
+ Add a missing ref for the system colormap.
+
+Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtksettings.c (gtk_settings_set_property_value):
+ Fix missing adjustments for new type of
+ gtk_settings_set_property_value_internal(). (#99436,
+ Iain Holmes.)
+
+ * gtk/gtksettings.c (apply_queued_setting): Set the
+ source _after_ we call g_object_set_property, or otherwise
+ we get the APPLICATION source from our setter
+ implemenatation.
+
+2002-11-25 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkevents-win32.c (print_event_state,
+ print_window_state, print_event): Enclose in #ifdef
+ G_ENABLE_DEBUG, as they use functions only available with
+ G_ENABLE_DEBUG, and are called only when G_ENABLE_DEBUG. (#99494,
+ Arnaud Charlet)
+
+Mon Nov 25 16:58:27 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkwindow-x11.c: Use _NET_WM_WINDOW_TYPE_SPLASH,
+ not TYPE_SPLASHSCREEN. (#99482, Gregory Merchan)
+
+2002-11-25 Matthias Clasen <maclas@gmx.de>
+
+ * docs/tutorial/gtk-tut.sgml: Fix the ftp download url.
+
+Mon Nov 25 19:10:54 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkprogressbar.c: Style improvements that I forgot about
+ in last commit.
+
+Mon Nov 25 18:56:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkprogressbar.c (gtk_progress_bar_paint): Break this
+ function into simpler functions:
+ gtk_progress_bar_paint_text(), gtk_progress_bar_paint_discrete(),
+ gtk_progress_bar_paint_continous(),
+ gtk_progress_bar_paint_activity().
+
+Mon Nov 25 12:34:44 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkdialog.c (gtk_dialog_set_default_response):
+ Remove code to grab the focus here, it is no longer
+ needed since we focus a widget on map, and can cause
+ harm. (#99048, Daniel Elstner)
+
+2002-11-24 Tor Lillqvist <tml@iki.fi>
+
+ Merge from stable:
+
+ Implement tiles and stipples for all drawing methids (except the
+ deprecated draw_text() and draw_text_wc()).
+
+ * gdk/win32/gdkdrawable-win32.c: Remove the already ifdeffed-out
+ code that didn't use generic_draw().
+
+ (generic_draw): When drawing into the mask (for tiled/stippled
+ fill styles), copy the line attributes from the actual GC. Also
+ ask for text drawing setup if needed. Use differently set up HDCs
+ in the normal and tiled/stippled cases.
+
+ (draw_lines, gdk_win32_draw_lines, draw_polygon,
+ gdk_win32_draw_polygon, draw_segments, gdk_win32_draw_segments,
+ draw_arc, gdk_win32_draw_arc): Use generic_draw(), thus
+ implementing tiled and stippled fill styles for lines, polygons,
+ segments, and args.
+
+ (gdk_win32_draw_points): Use Rectangle() instead of
+ SetPixel(). Rectangle() uses the function (raster op) set for the
+ HDC, SetPixel() doesn't.
+
+ (widen_bounds): New function, refactoring.
+
+ * gdk/win32/gdkgc-win32.c: Remove ifdeffed-out code.
+
+ (predraw_set_foreground, gdk_win32_hdc_get): Some code moved
+ around. Call SetROP2() only if necessary. Call SetTextColor() only
+ if GDK_GC_FOREGROUND flag present. Don't handle
+ GDK_OPAQUE_STIPPLED here, has been superseded by the code in
+ generic_draw(). Always create a solid brush.
+
+ Remove background color handling from here. The background color
+ of a GdkGC is supposed to affect only GDK_OPAQUE_STIPPLED fill
+ style, which it is already handled in generic_draw(), and
+ GDK_LINE_DOUBLE_DASH lines, which aren't implemented properly
+ anyway. Calling SetBkColor() is unnecessary as we always use
+ TRANSPARENT text output.
+
+ (gdk_win32_hdc_get, gdk_win32_hdc_release): Add doc comments, as
+ these are public functions.
+
+ * gdk/win32/gdkevents-win32.c (synthesize_expose_events): Don't
+ synthesize expose events for GDK_INPUT_ONLY windows.
+ (gdk_event_translate): On WM_SIZE, call
+ gdk_synthesize_window_state() if window was iconified, restored or
+ maximized. (#98983, Arnaud Charlet)
+
+ * gtk+/gdk/win32/gdkwindow-win32.c
+ (gdk_window_get_frame_extents): Fix typo in setting y. (#98983,
+ Arnaud Charlet)
+
+2002-11-23 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap):
+ Remove period from title of example in docs.
+
+2002-11-21 15:43:54 2002 Dan Mills <thunder@ximian.com>
+
+ * configure.in: replace gtk-doc version check with an all-sh
+ version that works better,
+ also up the required gtk-doc version to 0.10 (#99216).
+
+2002-11-21 Matthias Clasen <maclas@gmx.de>
+
+ * configure.in: Generate docs/reference/*/version.xml.
+
+ * gtk/gtkwidget.c (gtk_widget_get_ancestor): Add a note about
+ reflexive ancestry. (#99085, Frederic Lespez)
+
+ * docs/tutorial/gtk-tut.sgml:
+ * examples/calendar/calendar.c: Numerous fixes to the calendar
+ example. (#97956, Owen Taylor)
+
+ * gtk/gtktreeview.c (gtk_tree_view_set_cursor): Fix doc
+ comment typos. (#97432, Vitaly Tishkov)
+
+ * gtk/gtktreemodel.c (gtk_tree_model_iter_nth_child): Fix doc
+ comment typos. (#98158, Vitaly Tishkov)
+
+ * gtk/gtkmenu.c (gtk_menu_set_screen): Fix doc comment
+ typos. (#98480, Vitaly Tishkov)
+
+Wed Nov 20 23:13:19 2002 Kristian Rietveld <kris@gtk.org>
+
+ * docs/RELEASE-HOWTO: small tweaks.
+
+Wed Nov 20 19:29:50 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkrbtree.c (gtk_rbtree_reorder_sort_func): return a value
+ in the range of [-1, 1] instead [0, 1],
+ (gtk_rbtree_reorder_invert_func): ditto,
+ This makes treeview reordering working on platforms as FreeBSD and
+ solaris, thanks go to Heiner Eichmann for finding this out and
+ sending in a patch (#98251).
+
+Wed Nov 20 19:27:07 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreestore.c (node_free): only free the data list if
+ node->data is not NULL,
+ (gtk_tree_store_remove): free the data list from the node if
+ needed. (#94728, pointed out by Peter Bloomfield).
+
+Wed Nov 20 19:23:13 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_remove_column): stop editing
+ and set the edited_column to NULL if edited_column is set.
+ (#91288, modified patch from Josh Parsons).
+
+Wed Nov 20 19:20:34 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_size_allocate): do a full
+ redraw if vadjustment->value is bigger than tree_view->priv->height,
+ (gtk_tree_view_row_deleted): free the row ref if it isn't valid
+ anymore. (#83726, reported by Robert Kinsella).
+
+Tue Nov 19 17:05:51 2002 Manish Singh <yosh@gimp.org>
+
+ * gtk/Makefile.am: add -DGTK_DISABLE_DEPRECATED. #undef it at the
+ top of gtktypebuiltins.c.
+
+ * gtk/gtkclist.c
+ * gtk/gtkcombo.c
+ * gtk/gtkctree.c
+ * gtk/gtklist.c
+ * gtk/gtklistitem.c
+ * gtk/gtkoldeditable.c
+ * gtk/gtkpixmap.c
+ * gtk/gtkpreview.c
+ * gtk/gtksignal.c
+ * gtk/gtktext.c
+ * gtk/gtktipsquery.c
+ * gtk/gtktree.c
+ * gtk/gtktreeitem.c
+ * gtk/gtktypeutils.c: #undef GTK_DISABLE_DEPRECATED, deprecated widgets
+ and compat code.
+
+ * gtk/gtkcolorsel.c: move gtk_color_selection_set_color implementation
+ to set_color_internal, and use that. The deprecated function now
+ merely wraps it.
+
+ * gtk/gtkfontsel.c: same as above, except with
+ gtk_font_selection_get_font.
+
+ * gtk/gtknotebook.c: same as above, except with
+ gtk_notebook_set_homogeneous, and gtk_notebook_set_tab_{border,
+ hborder,vborder}.
+
+ * gtk/gtkprogressbar.c: same as above, except with
+ gtk_progress_bar_set_{bar_stype,discrete_blocks,activity_step,
+ activity_blocks}.
+
+ * gtk/gtkstyle.c: same as above, except with gtk_style_get_font.
+
+ * gtk/gtkwidget.c: same as above, except with gtk_widget_set_usize.
+
+ * gtk/gtkitemfactory.h: declare compatibility functions for deprecated
+ GtkMenuFactory stuff if GTK_COMPILATION, since they are used
+ internally by the compat code.
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove
+ use of deprecated gtk_check_menu_item_set_show_toggle (it is a noop
+ now).
+
+ * gtk/gtkmain.c: replaced deprecated GTK_TYPE_* with G_TYPE_*.
+
+ * gtk/gtkobject.c: replaced various deprecated functions. In set and
+ get_property, use g_object_{set,get}_data with "user_data" instead
+ of gtk_object_{set,get}_user_data.
+
+ * gtk/gtkprogress.h: API declared if GTK_COMPILATION
+
+ * gtk/gtkprogress.c: port get_type to GObject API.
+
+ * gtk/gtktypeutils.h: declare GtkArg stuff and gtk_type_init,
+ if GTK_COMPILATION.
+
+ * gtk/gtkwidget.c: define gtk_widget_queue_clear in terms of
+ gtk_widget_queue_draw instead of the other way around.
+
+ * tests/Makefile.am: define -DGTK_DISABLE_DEPRECATED
+
+ * tests/testgtk.c
+ * tests/testselection.c
+ * tests/testsocket.c: #undef GTK_DISABLE_DEPRECATED, makes use of
+ deprecated stuff.
+
+Tue Nov 19 17:01:40 2002 Manish Singh <yosh@gimp.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
+ initialize anchor_path to NULL.
+
+ * examples/buttonbox/buttonbox.c: remove useless static qualifier.
+