+Tue Dec 10 02:14:12 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): x can be in
+ the range [0, upper], which can be bigger than [0, page_size].
+ (Fixed #99778, reported and testcase provided by Carlos Garnacho
+ Parro).
+
+Mon Dec 9 19:49:03 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): Remove
+ a couple of places if (widget->window), this function
+ will only ever be called on a realized window.
+ (#80225)
+
+Tue Dec 10 01:58:43 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (validate_visible_area): implement a working
+ use_align = FALSE implementation (also mentioned in #91335, reported
+ by Juri Pakaste).
+
+ * gtk/gtktreeview.c (validate_visible_area): only free the
+ scroll_to_path if we are done with validating (fixes #93584, reported
+ and testcase provided by Erik Simonsen).
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
+ set the GTK_CELL_RENDERER_FOCUSED flag where appropriate. (fixes
+ #75745, reported by Richard Hult).
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_position):
+ initialize cellinfo to NULL to silence the compiler.
+
+Mon Dec 9 19:31:59 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkstyle.c (draw_spinbutton_shadow): Remove
+ unused draw_spin_entry_shadow(). (#80229)
+
+Mon Dec 9 18:50:31 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkinput-x11.c (_gdk_input_common_find_events):
+ Remove selection for DeviceButtonRelease, we no longer need
+ it now that gxi is gone. (#32617, reported by Garry
+ Osgood)
+
+Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm_d),
+ (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
+ GdkDrawable instead of a GdkWindow.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
+ (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
+ (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
+ instead of a GdkWindow.
+
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
+ to allow a GdkDrawable instead of a GdkWindow.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
+ (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
+
+Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
+ unnecessary leftover check that was causing a UMR.
+ (#100768, Kjartan Maraas)
+
+Mon Dec 9 19:11:22 2002 Artis Trops <hornet@navigator.lv>
+
+ * configure.in: Added Latvian (lv) to ALL_LINGUAS.
+
+Mon Dec 9 10:44:59 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
+ Fix a bug in one of my earlier changes. (From Naofumi Yasufuku,
+ #100023)
+
+Sun Dec 8 21:43:31 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c: Fix spacing in a bunch of
+ for (i=0; i<ncolors; i++).
+
+ * gdk/x11/gdkcolor-x11.c: Various g_return_if_fail()
+ cleanup.
+
+Sun Dec 8 21:29:10 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc1): Fix
+ a lost refcount in the case where we get a duplicate
+ back from the X server.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_writeable):
+ Set success[] for all colors when allocation of colors
+ cells via XAllocColorCells succeeds.
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
+ Don't match against colors cells allocated writeable.
+
+Sun Dec 8 21:22:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
+ When allocating non-writeable colors, fill in the flags
+ field of the XColor, and insert the returned color into
+ our color hash. (#100023, Naofumi Yasufuku)
+
+ * gdk/x11/gdkcolor-x11.c (gdk_colormap_free_colors):
+ Fix a typo (my fault) that slipped in in the last patch.
+
+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.
+
+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.
+
+2002-11-19 Matthias Clasen <maclas@gmx.de>
+
+ * tests/testgtk.c (do_bench):
+ (do_real_bench):
+ (bench_iteration): Add a dummy widget and pass it as first
+ argument to the various create functions when in --bench mode,
+ since these call gtk_widget_get_screen () on their first argument.
+
+Mon Nov 18 17:15:07 2002 Manish Singh <yosh@gimp.org>
+
+ * gtk/gtkwindow-decorate.c (gtk_decorated_window_paint): use
+ gdk_drawable_get_size instead of gdk_window_get_size. Fixes
+ #98957.
+
+Tue Nov 19 00:45:34 2002 Kristian Rietveld <kris@gtk.org>
+
+ * docs/RELEASE-HOWTO: new file describing the release process.
+
+ * docs/Makefile.am: added RELEASE-HOWTO to EXTRA_DIST.
+
+Mon Nov 18 18:15:56 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtksettings.c (gtk_settings_get_property): Clean up
+ a bit of duplicated code.
+
+Mon Nov 18 20:42:27 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_expand_to_path): modify and
+ free tmp instead of path ... (patch from #97927).
+
+Mon Nov 18 20:31:20 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
+ only _set_text if celltext->text is not NULL. (#97815, reported
+ and testcase provided by Vitaly Tishkov).
+
+Mon Nov 18 20:28:28 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
+ also update the anchor_path, makes behaviour consistent with the
+ other selection modification functions. (#96801, reported and
+ testcase provided by Vitaly Tishkov).
+
+Mon Nov 18 20:17:56 2002 Kristian Rietveld <kris@gtk.org>
+
+ Hrm, this fixes up lots of mistakes in my swap/move code ... Some
+ of these mistakes where pointed out by Vitaly Tishkov in bugs
+ #97403, #97404, #97412, #97618.
+
+ * gtktreestore.[ch]: gtk_tree_store_move is now private, use
+ gtk_tree_store_move_{before,after} instead now. Lots of fixes
+ (more like a rewrite :) in the _move and _swap functions.
+
+ * gtkliststore.[ch]: likewise.
+
+2002-11-18 Abigail Brady <morwen@evilmagic.org>
+
+ * gtk/gtkimmodule.c: (_gtk_im_module_list): Sort the list of Input
+ Modules by name, keeping Default at top.
+
+Sun Nov 17 13:45:08 2002 Manish Singh <yosh@gimp.org>
+
+ * gdk/Makefile.am: add -DGDK_DISABLE_DEPRECATED
+
+ * gdk/gdk.c (gdk_exit): remove obsolete comment
+
+ * gdk/gdk.h: declare gdk_input_add_full if GTK_COMPILATION for
+ gtk_input_add_full
+
+ * gdk/gdkcolor.c (gdk_color_white, gdk_color_black): use
+ gdk_colormap_alloc_color instead of gdk_color_alloc
+
+ * gdk/gdkcolor.h: declare gdk_colormap_change if GDK_COMPILATION for
+ gdk_colors_store. Also, gdk_colors_{alloc,free} for
+ gdk_rgb_try_colormap
+
+ * gdk/gdkdrawable.h: declare gdk_draw_string if GTK_COMPILATION for
+ gtk_default_draw_string. Also, gdk_draw_text and gdk_draw_text_wc
+ if GDK_COMPILATION for the respective gdk_window_ and gdk_pixmap_
+ functions.
+
+ * gdk/gdkfont.c: #undef GDK_DISABLE_DEPRECATED, completely compat
+ code here
+
+ * gdk/gdkfont.h: allow the GdkFont structure and a few gdk_font_
+ functions for compat code in GDK_COMPILATION and GTK_COMPILATION.
+
+ * gdk/gdkrgb.c (gdk_rgb_cmap_fail, gdk_rgb_try_colormap): use
+ gdk_colormap_free_colors instead of gdk_colors_free.
+
+ * gdk/gdkrgb.c (gdk_draw_rgb_image_core): no need to set fg/bg
+ for own_gc, unused.
+
+ * gdk/gdkwindow.h: declare gdk_window_get_deskrelative_origin if
+ GTK_COMPILATION for gtk_handle_box_button_changed.
+
+ * gdk/x11/Makefile.am: add -DGDK_DISABLE_DEPRECATED, renmae
+ -DINSIDE_GDK_X11 to -DGDK_COMPILATION
+
+ * gdk/x11/gdkcolor-x11.c: remove duplicate doc string for
+ gdk_colormap_alloc_colors.
+
+ * gdk/x11/gdkfont-x11.c: #undef GDK_DISABLE_DEPRECATED, completely
+ compat code here
+
+ * gdk/x11/gdkx.h: use GDK_COMPILATION instead of INSIDE_GDK_X11,
+ allow a few gdk_x11_font_ functions if GDK_COMPILATION for compat
+ code
+
+ * gtk/Makefile.am: add -DGDK_DISABLE_DEPRECATED
+
+ * gtk/gtkclist.c
+ * gtk/gtkctree.c
+ * gtk/gtkpixmap.c
+ * gtk/gtkpreview.c
+ * gtk/gtktext.c: #undef GDK_DISABLE_DEPRECATED, deprecated widget
+
+ * gtk/gtkhandlebox.c (gtk_handle_box_motion): use
+ gdk_window_set_geometry_hints instead of gdk_window_set_hints.
+
+ * gtk/gtkmain.c (gtk_exit): call exit directly
+
+ * gtktipsquery.c (gtk_tips_query_real_start_query)
+ * gtk/gtktreeitem.c (gtk_tree_item_add_pixmaps): remove some
+ deprecated GDK usage.
+
+Sun Nov 17 10:49:28 2002 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtksettings.c (gtk_settings_get_property): remove bogus
+ gvalue initialization/freeing.
+
+2002-11-16 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/gdk.def: Add missing entries, needed by gtk.
+
+ * gdk/win32/gdkcolor-win32.c (gdk_screen_get_system_colormap):
+ Remove g_return_val_if_fail call. This function is called from
+ gdk_display_open() with the _gdk_screen it just created, but when
+ gdk_screen_get_default() still returns NULL.
+
+ * gdk/win32/gdkdisplay-win32.c
+ * gdk/win32/gdkscreen-win32.c: Make more like the linux-fb
+ versions. For instance, don't call
+ gdk_display_manager_set_default_display() from gdk_display_open().
+
+ * gdk/win32/gdkglobals-win32.c: Move _gdk_display, _gdk_screen and
+ _gdk_parent_root here.
+
+ * gdk/win32/gdkinput.c (gdk_display_list_devices): New function.
+
+ * gdk/win32/gdkmain-win32.c (gdk_get_display): New function.
+
+ * gdk/win32/gdkvisual-win32.c (gdk_screen_get_system_visual):
+ Don't require that the screen parameter is non-NULL. It can be,
+ and the linux-fb version doesn't check either.
+
+ * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint,
+ gdk_window_set_skip_pager_hint, gdk_window_fullscreen,
+ gdk_window_unfullscreen): Implement as no-ops.
+
+ * gtk/gtk.def: Remove obsolete entries.
+
+Fri Nov 15 19:12:56 2002 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtksettings.c: Allow g_object_set to work with GtkSettings.
+
+2002-11-15 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/gdk.def: Reflect recent renamings and removals of functions.
+
+ Merge from stable:
+
+ Start implementing all fill styles (i.e. tiled, stippled, and
+ opaque stippled in addition to the plain solid style) in the Win32
+ backend in an elegant and generic way. For now only did the
+ draw_rectangle() and draw_glyphs() methods. The rest will
+ follow. Previously some of the drawing methods implemented opaque
+ stippling, but not tiles or non-opaque stippling.
+
+ Seems to work fine, now the check marks show up in check buttons,
+ the stippled background and stippled text in gtk-demo's Text
+ Widget look as they should, and GtkText's line wrap arrow shows
+ correctly instead of an ugly rectangle.
+
+ The implementation does do a lot of pixmap handling and blitting
+ back and forth, especially on Win9x. But performance is hopefully
+ not an issue. I don't think many applications do a lot of tiled or
+ stippled drawing.
+
+ * gdk/win32/gdkprivate-win32.h: Define a new macro, GDI_CALL, that
+ calls a GDI function and prints a warning if it failed. Also
+ API_CALL for non-GDI calls. Cleans all the the if (!BlaBla())
+ WIN32_GDI_FAILED ("BlaBla") snippets, these can now be written
+ GDI_CALL (BlaBla, ()). Declare new functions.
+
+ * gdk/win32/gdkdrawable-win32.c: Use GDI_CALL macro in lots of places.
+
+ (generic_draw): New function that handles all the blitting
+ necessary to implement tiles and stipples. A function that
+ actually draws stuff is passed as a parameter to
+ generic_draw(). If the fill style is solid, it is called
+ directly, to draw on the destination drawable. Otherwise it is
+ called to draw on a temporary mask bitmap, which then is used in
+ blitting operations. The tiles and/or stipples are rendered into
+ another temporary pixmap. If MaskBlt() is available (on NT/2k/XP),
+ it is used, otherwise a sequence of BitBlt() is used to do the
+ final composition onto the destination drawable.
+
+ (draw_tiles_lowlevel, draw_tiles): Some renaming and code
+ reorg. Use BitBlt() to blit each tile, not gdk_draw_drawable().
+
+ (rop2_to_rop3): New function, does binary->ternary rop mapping.
+
+ (blit_from_pixmap, blit_inside_window, blit_from_window): Use
+ rop2_to_rop3(). Previously used SRCCOPY always...
+
+ (draw_rectangle, gdk_win32_draw_rectangle, draw_glyphs,
+ gdk_win32_draw_glyphs): Split functionality into two functions,
+ with generic_draw() doing its magic inbetween.
+
+ * gdk/win32/gdkevents-win32.c: Remove the TrackMouseEvent code, it
+ was ifdeffed out and wouldn't have done anything even if
+ enabled. Remove the GDK_EVENT_FUNC_FROM_WINDOW_PROC code, didn't
+ have any effect any more anyway after all the changes GTK+ has
+ gone through in the last years. Remove some #if 0 code.
+
+ * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Set the copy's hdc field
+ to NULL in case a GC is copied while it has a Windows DC active.
+
+ * gdk/win32/gdkprivate-win32.h
+ * gdk/win32/gdkglobals-win32.c: Remove gdk_event_func_from_window_proc.
+
+ * gdk/win32/gdkmain-win32.c: Remove -event-func-from-window-proc
+ option. If there is a PRETEND_WIN9X envvar, set windows_version as
+ if on Win9x.
+
+ * gdk/win32/gdkpixmap-win32.c (_gdk_win32_pixmap_new,
+ gdk_pixmap_new): Combine these two, _gdk_win32_pixmap_new() wasn't
+ used or exported. Make a bit more like the X11 version. Hopefully
+ I didn't break the fragile palettized display ("pseudocolor")
+ code.
+
+ * gdk/win32/gdkgc-win32.c: Various debugging output improvements.
+
+ (predraw_set_foreground): Check whether
+ tile/stipple origins are valid when calling SetBrushOrgEx().
+
+ (gdk_win32_hdc_get): Ifdef out code that tries to handle the
+ stipple by converting it into a region, and combining the clip
+ region with that. A stipple shouldn't work like that, it should
+ replicate in x and y directions. Stipples are now handled by
+ generic_draw() in gdkdrawable-win32.c.
+
+ * gdk/win32/gdkmain-win32.c: (gdk_win32_gcvalues_mask_to_string,
+ gdk_win32_rop2_to_string): New debugging functions.
+
+ (gdk_win32_print_dc): Print also DC's rop2 and text color.
+
+Thu Nov 14 14:58:21 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_name):
+ Fix display/window typo. (#98511, Soeren Sandmann)
+
+Fri Nov 8 18:04:16 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/{linux-fb,win32,11}/Makefile.am: Try a different
+ hack to force gdkenumtypes.h to be updated before
+ building the subdir, last hack caused contents
+ to be rebuilt on every make.
+
+Wed Nov 13 21:45:36 2002 Manish Singh <yosh@gimp.org>
+
+ * gtk/gtkhsv.c: get rid of deprecated gdk_rgb_gc_set_foreground
+ usage in favor of gdk_gc_set_rgb_fg_color.
+
+Thu Nov 14 00:33:26 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenu.c (attach_widget_screen_changed): Monitor
+ the screen of the attach widget continually, rather than only
+ setting the screen only on popup (#85710)
+
+ * gtk/gtkmenu.c (gtk_menu_set_screen): Allow %NULL to
+ go back to getting the screen from the attach widget.
+
+Wed Nov 13 17:03:19 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcombo.c: Change so that updates of selection
+ don't take effect immediately, but only when popdown
+ is closed with a button release within the combo
+ or Return/Enter.
+
+ * gtk/gtkcombo.c: Support Alt-Down to pop down the
+ combo, Alt-Up to pop it back up, Space to immediately
+ select current item.
+
+ * gtk/gtkcombo.c (gtk_combo_entry_key_press): Don't
+ move the focus when we get to the ends of the list
+ entries.
+
+ * gtk/gtkcombo.c: Fix handling of state in ad-hoc
+ keybinding handling to be a bit more reasonable.
+
+ * gtk/gtkcombo.c (gtk_combo_popup_list): Clear
+ last_focus_child when no item is selected so we
+ don't start focusing from some random place.
+
+ * gtk/gtkcombo.c (gtk_combo_init): Make
+ gtk_combo_set_use_arrows_always, enable_arrows_always
+ properties have no effect, they were an awful idea.
+ Always behave as if enable_arrows_always is true.
+
+ * gtk/gtknotebook.c: Fix a warning.
+
+Wed Nov 13 13:50:25 2002 Eric Warmenhoven <warmenhoven@yahoo.com>
+
+ * gdk/linux-fb/gdkinput.c: add gdk_display_get_devices to fix
+ compilation
+
+Wed Nov 13 15:52:53 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcombo.c (gtk_combo_activate): Fix warning.
+
+ * gtk/gtkcombo.c: Fix code that was meant to delay
+ grabbing events on the list until we had an enter-notify.
+ (#54353, reported by Mike Fulbright, others)
+
+2002-11-13 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/theme-bits/decompose-bits.c (do_part): Add a const here.
+
+ * gtk/gtkcolorsel.c:
+ * gtk/gtkimcontextsimple.c:
+ * gtk/gtkstyle.c: Mark constant data as const to give the compiler
+ a chance to put it in a readonly section. (#75754)
+
+Wed Nov 13 10:53:37 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
+
+ * modules/input/gtkimcontextxim.c:
+ Fix #90661: add im_info->im switch at the top of setup_im() and
+ get_ic_real().
+ Fix #97674: make sure only one status window for the focused
+ input context should be shown.
+
+Wed Nov 13 11:55:25 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_button_press):
+ When clicking on a non-active tab, focus the first
+ widget in the tab, not the tab itself. (#98322)
+
+ * gtk/gtknotebook.c (gtk_notebook_focus_changed):
+ Eliminate synchronous drawing, just call redraw_tabs.
+
+ * gtk/gtknotebook.c (gtk_notebook_init): Don't set
+ the RECEIVES_DEFAULT flag, we no longer do anything
+ with Return/Enter key.
+
+Tue Nov 12 17:10:10 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcombo.c: Fix up grabs to be robust; grab
+ the keyboard as well as the pointer so we won't
+ leave the window behind if the user switches desktops
+ with a keyboard combination. (Based on a patch
+ from Matthias Clasen, #82525)
+
+Wed Nov 13 14:01:44 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkstyle.c:
+
+ - comment out check_inconsistent_aa_bits[].
+
+ - use fg/bg with a generated aa color to draw check and option
+ marks in menu items.
+
+ - use text/base to draw check and option buttons, except when
+ state is ACTIVE, in which case we use fg/bg with a generated
+ aa color.
+
+ * tests/testgtk.c (menu_items): Add three check items.
+
+2002-11-12 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkprivate-win32.h
+ * gdk/win32/*.c: Rename all global variables and functions to
+ start with underscore.
+
+ Merge from stable:
+
+ More work on the Win32 backend. The cause of some scrolling
+ problems was that SetWindowPos() and ScrollWindowEx() don't blit
+ those parts of the window they think are invalid. As we didn't
+ keep Windows's update region in synch with GDK's, Windows thought
+ those areas that in fact had been updated were invalid. Calling
+ ValidateRgn() in _gdk_windowing_window_queue_antiexpose() seems to
+ be an elegant and efficient solution, removing from Windows's
+ update region those areas we are about to repaint proactively.
+
+ In some cases garbage leftover values were used for the clip
+ origin in GdkGCWin32. This showed up as odd blank areas around the
+ pixmaps included in the Text Widget in gtk-demo.
+
+ Having the clip region either as a GdkRegion or a HRGN in
+ GdkGCWin32 was unnecessary, it's better to just use a HRGN.
+
+ The translation and antiexpose queue handling in
+ gdkgeometry-win32.c seems unnecessary (and not implementable in
+ the same way as on X11 anyway, no serial numbers) on Windows,
+ ifdeffed out.
+
+ Don't (try to) do guffaw scrolling as there is no static window
+ gravity on Windows. Guffaw scrolling would be unnecessary anyway,
+ as there is the ScrollWindow() API. This improves the behaviour of
+ the Text Widget demo in gtk-demo a lot. But I have no idea how the
+ lack of static win gravity should be handled in other places where
+ the X11 code uses it. Especially _gdk_window_move_resize_child().
+
+ There is still some problem in expose handling. By moving an
+ obscuring window back and forth over testgtk's main window, for
+ instance, every now and then you typically get narrow vertical or
+ horizontal strips of pixels that haven't been properly redrawn
+ after being exposed. A fencepost error somewhere?
+
+ Otherwise, all of testgtk and gtk-demo except "big windows" now
+ seem to work pretty well. (Well, that is in the stable branch, I
+ haven't really tested HEAD. Only checked that gdk/win32 compiles.)
+
+ Bug #79720 should be fixed now.
+
+ * gdk/win32/gdkcolor-win32.c (gdk_win32_color_to_string,
+ gdk_win32_print_paletteentries, gdk_win32_print_system_palette,
+ gdk_win32_print_hpalette)
+ * gdk/win32/gdkdrawable-win32.c (gdk_win32_drawable_description)
+ * gdk/win32/gdkevents-win32.c (gdk_win32_message_name):
+ Move all debugging helper functions to gdkmain-win32.c.
+
+ * gdk/win32/gdkdrawable-win32.c (_gdk_win32_draw_tiles):
+ Rewrite. Make static. Must take tile origin parameters, too.
+
+ (gdk_win32_draw_rectangle): Pass the tile/stipple origin to
+ _gdk_win32_draw_tiles(). Remove #if 0 code.
+
+ (blit_inside_window): Don't call ScrollDC(), that didn't work at
+ all like I thought. A simple call to BitBlt() is enough.
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate) Remove unused
+ latin_locale_loaded variable.
+
+ (_gdk_win32_get_next_tick): New function. Used to make sure
+ timestamps of events are always increasing, both in events
+ generated from the window procedure and in events gotten via
+ PeekMessage(). Not sure whether this is actually useful, but it
+ seemed as a good idea.
+
+ (real_window_procedure): Don't use a local GdkEventPrivate
+ variable. Don't attempt any compression of configure or expose
+ events here, handled elsewhere.
+
+ (erase_background): Accumulate window offsets when traversing up
+ the parent chain for GDK_PARENT_RELATIVE_BG, in order to get
+ correct alignment of background pixmaps. Don't fill with
+ BLACK_BRUSH if GDK_NO_BG.
+
+ (gdk_event_get_graphics_expose): A bit more verbose debugging output.
+
+ (gdk_event_translate): Use _gdk_win32_get_next_tick(). In the
+ WM_PAINT handler, don't check for empty update rect. When we get a
+ WM_PAINT, the update region isn't empty. And if it for some
+ strange reason is, that will be handled later anyway. Call
+ GetUpdateRgn() before calling BeginPaint() and EndPaint() (which
+ empty the update region).
+
+ * gdk/win32/gdkdnd-win32.c
+ * gdk/win32/gdkinput-win32.c:
+ Use _gdk_win32_get_next_tick().
+
+ * gdk/win32/gdkfont-win32.c: Use %p to print HFONTs.
+
+ (gdk_text_size): Remove, unused.
+
+ * gdk/win32/gdkgc-win32.c: Set clip origins to zero
+ when appropriate.
+
+ (gdk_gc_copy): Increase refcount on colormap if present.
+
+ (gdk_win32_hdc_get): Handle just hcliprgn. If we have a stipple,
+ combine it with clip region after selecting into the DC.
+
+ (_gdk_win32_bitmap_to_hrgn): Rename from _gdk_win32_bitmap_to_region.
+
+ (_gdk_win3_gdkregion_to_hrgn): New function, code snippet
+ extracted from gdk_win32_hdc_get().
+
+ * gdk/win32/gdkgeometry-win32.c: Ifdef out the translate_queue
+ handling.
+
+ (gdk_window_copy_area_scroll): Increase clipRect to avoid
+ ScrollWindowEx() not scrolling pixels it thinks are invalid.
+ Scroll also children with the ScrollWindowEx() call. No need to
+ call gdk_window_move() on the children.
+
+ (gdk_window_scroll): Don't do guffaw scrolling.
+
+ (gdk_window_compute_position): Fix typo, used win32_y where x was
+ intended.
+
+ (gdk_window_premove, gdk_window_postmove,
+ gdk_window_clip_changed): Add debugging output.
+
+ (_gdk_windowing_window_queue_antiexpose): Just call ValidateRgn()
+ on the region.
+
+ (_gdk_window_process_expose): No use for the serial number
+ parameter now. Instead of a rectangle, take a region parameter, as
+ Windows gives us one in WM_PAINT.
+
+ * gdk/win32/gdkmain-win32.c (_gdk_win32_lbstyle_to_string,
+ _gdk_win32_pstype_to_string, _gdk_win32_psstyle_to_string,
+ _gdk_win32_psendcap_to_string, _gdk_win32_psjoin_to_string,
+ _gdk_win32_rect_to_string, _gdk_win32_gdkrectangle_to_string,
+ _gdk_win32_gdkregion_to_string): New debugging functions.
+
+ (static_printf): Helper function for the above. sprintfs into a
+ static circular buffer, return value should be used "soon".
+
+ * gdk/win32/gdkwindow-win32.c (gdk_propagate_shapes): Plug memory
+ leak, free list after use.
+
+ (gdk_window_gravity_works): Remove, we know that there is no such
+ thing on Windows.
+
+ (gdk_window_set_static_bit_gravity,
+ gdk_window_set_static_win_gravity): Ditto, remove, they didn't do
+ anything anyway.
+
+ (_gdk_windowing_window_init, gdk_window_foreign_new): Call
+ _gdk_window_init_position() like in the X11 backend.
+
+ (gdk_window_reparent): Don't call the now nonexistent
+ gdk_window_set_static_win_gravity(). No idea what should be done
+ instead.
+
+ (gdk_window_get_geometry): The returned x and y should be relative
+ to parent. Used to be always zero..
+
+ (gdk_window_set_static_gravities): Return FALSE if trying to set
+ static gravity.
+
+ * gdk/win32/gdkprivate-win32.h: Drop the clip_region field from
+ GdkGCWin32. Only use the HRGN hcliprgn. Declare new
+ functions.
+
+ * gdk/win32/*.c: Use new debugging functions.
+
+ * gdk/win32/rc/gdk.rc.in: Update copyright year.
+
+Tue Nov 12 16:51:04 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkinputdialog.c: Make multihead aware (#80283)
+
+Tue Nov 12 15:13:58 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c gtk/gtkwindow.[ch]: Add
+ _gtk_window_unset_focus_and_default(), use to clear
+ the focus and default out of parts of the widget
+ heirarchy that we are hiding.
+
+ * gtk/gtkwidget.c (gtk_widget_propagate_screen_changed_recurse):
+ Fix typo that was resulting in missed screen-change
+ notifies.
+
+ * gtk/gtkwindow.c (do_focus_change): Allow for
+ widget->window == NULL.
+
+ * gtk/gtklabel.c (gtk_label_screen_changed): Clear the
+ layout here not in hierarchy changed to handle the case
+ where the toplevel was moved between screens.
+
+Tue Nov 12 14:20:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenu.c (gtk_menu_enter_notify): Do not return when
+ menu_shell->ignore_enter is TRUE.
+
+2002-11-10 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkstatusbar.c (gtk_statusbar_button_press): Don't start
+ a drag on double click. (#98189)
+
+2002-11-10 Matthias Clasen <maclas@gmx.de>
+
+ * tests/testgtk.c (grippy_button_press): Also test moving.
+
Sun Nov 10 22:55:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkmenu.c (gtk_menu_enter_notify): Don't return after
* gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
Handle the case where the first page isn't visible.
- (#90336, bug tracked down by Chema Celorio)
+ (#81600, bug tracked down by Chema Celorio)
Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>