+2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
+
+ * gdk/x11/gdkimage-x11.c : retionalized multihead code
+ in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
+
+2002-04-30 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
+ something to "prev" so that removing tag info succeeds.
+ Part of #77301
+
+ * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
+ unrefs the tag table first, so that the btree is in a consistent
+ state when we're removing tags from it.
+
+Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
+ gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
+ gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
+
+Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/gtkimcontextxim.c: Make multihead-safe;
+ use a different IM context per display.
+
+ * configure.in acconfig.h: Add Xinerama checks from
+ multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
+
+ * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
+
+2002-04-29 Alex Larsson <alexl@redhat.com>
+
+ * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
+ Use tmp also if foreground is set.
+
+Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
+
+ Integrate Erwann Chenede's multihead changes for the gtk/ directory.
+
+ * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
+ make internals multihead aware.
+
+ * gtk/gtkcolorsel.[ch]: Add
+ gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
+ make up for non-multihead safety of
+ gtk_color_selection_set_change_palette_hook()
+
+ * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
+ gtk_{invisible,menu,window}_set_screen(); add "screen" properties
+ for GtkWindow and GtkMenu.
+
+ * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
+ gtk_plug_new_for_display(). Multihead fixes.
+
+ * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
+ make internals multihead aware.
+
+ * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
+ rid of now-useless gtk_settings_constructor().
+
+ * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
+ check/radio button indicators bitmap handling to be multihead
+ safe.
+
+ * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
+ gtk_widget_get_display(), gtk_widget_get_clipboard(),
+ gtk_widget_get_root_window().
+
+ * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
+ gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
+ gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
+ gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
+ gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
+ gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
+ gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
+ gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
+ misc mechanical multihead-safety fixes.
+
+ * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
+ the dropper, look up the color palette only at realization time,
+ other multihead fixes.
+
+ * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
+ unrealizing.
+
+ * gtk/gtkentry.c: Only claim ownership of the primary selection
+ when realized, misc multihead fixes.
+
+ * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
+ fix gtk_font_selection_get_font() for multihead.
+
+ * gtk/gtkgc.c: make the depth => drawable hash per-screen.
+
+ * gtk/gtkinvisible.c: Add a constructor that realizes the
+ widget, so we get a realized widget with g_object_new() as
+ well gtk_invisible_new() as before.
+
+ * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
+ variables.
+
+ * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
+ are used on the wrong screen.
+
+ * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
+ read properties and connect to settings when the screen is changed,
+ rather than on init/finalize.
+
+ * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
+ default icon pixmaps/mask are only shared between windows on the
+ same screen. Misc multihead fixes.
+
+Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
+ Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
+
+2002-04-29 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
+ Fix silly bug, noticed by Sven Neumann.
+
+Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
+ so that you can set a new sort func.
+
+2002-04-27 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
+ Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
+ we pass in a GdkDisplay * in the macro.
+
+2002-04-26 Anders Carlsson <andersca@gnu.org>
+
+ * gdk/gdkdisplay.c: (gdk_set_default_display):
+ Call _gdk_windowing_set_default_display.
+
+ * gdk/gdkinternals.h:
+ * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
+ New function that sets gdk_display to the default display.
+ Fixes #79965
+
+Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
+ deleted node was "below" this path, then do not unref all nodes
+ between the deleted parent and the node this rowref is pointing too
+ (see added comment in gtk_tree_row_ref_deleted_callback),
+ (fixes #77977)
+
+2002-04-26 Sven Neumann <sven@gimp.org>
+
+ * tests/testtreecolumns.c
+ * tests/testtreeview.c: quit the main loop when the window is
+ destroyed. Removed compiler warnings about wrong format in printf().
+
+Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
+
+ This commit fixes binary compatibility, which I broke with my
+ recent cell renderer commits :/.
+
+ * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
+
+ * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
+ cell_background field and use this as object data. This way we keep
+ the field private and dont break ABI.
+
+ * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
+ stock_detail from _GtkCellRendererPixbuf
+
+ * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
+ with above mentioned fields. And update everything.
+
+Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
+
+Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
+ missing gdkscreen/display-x11.h files.
+
+Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
+
+ Start of integration of Erwann Chenede's multihead work
+ from the gtk-multihead branch.
+
+ * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
+ gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
+ New classes representing a set of screens with attached
+ input devices and a single contiguous area, respectively.
+
+ * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
+ gdk/x11/gdkprivate-x11.h: Make the initialization interface
+ simple _gdk_windowing_init() and do the rest in
+ gdk_open_display() calls.
+
+ * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
+ to do the display-independent part of initialization
+ instead of gdk_init_[check].
+
+ * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
+ gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
+ Add multihead variants (_for_display(), for_screen()) of functions
+ getting information specific to a particular screen screen or
+ display.
+
+ * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
+ like gdk_rgb_get_colormap() that used to get/list global
+ objects.
+
+ * gdk/x11/gdkx.h: Add functions for converting GdkScreen
+ and GdkDisplay into the X equivalents.
+
+ * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
+ not in the headers and unused.
+
+ * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
+ Remove gxid support ... has not been tested for a long time...
+ "xfree" support is more portable to non XFree86.
+
+ * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
+ used to turn off functions that are inherently non-multihead
+ safe.
+
+ * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
+ are used in non-multihead-safe ways.
+
+ * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
+ multihead safe.
+
+Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
+
+ Fixes #74206.
+
+ * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
+
+ * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
+ (_gtk_tree_view_column_get_editable_cell): remove a space which made
+ the code look ugly
+ (_gtk_tree_view_column_count_special_cells): new function,
+ (gtk_tree_view_column_cell_process_action): if there's only one
+ activatable cell, the whole column will activate that renderer.
+
+Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
+ dialog not scroll horizontally (prolly fixes #74806).
+
+2002-04-25 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
+ division by zero. (#77820)
+
Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's