]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-6
Use correct path to the loaders and immodules directories
[~andy/gtk] / ChangeLog.pre-2-6
index 951e5a4fbec3c9a04d2b2f584e96dccc96f38d2f..26c325ed43dba06a7648cf06e991ebfdd854556f 100644 (file)
@@ -1,3 +1,910 @@
+2002-05-23  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk-zip.sh.in: Use correct path to the loaders and immodules
+       directories (GTK_BINARY_VERSION, not GTK_VERSION).
+
+Wed May 22 16:12:38 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Require autoconf-2.52 explicitely,
+       since otherwise Debian will process it with 2.13 (ugh!).
+
+Wed May 22 12:29:20 2002  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
+       GTK_RESIZE_QUEUE setting.
+
+Tue May 21 16:46:15 2002  Owen Taylor  <otaylor@redhat.com>
+       * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch): 
+       Fix missing dereference. (HideToshi Tajima)
+Mon May 20 15:02:21 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
+       to handle Xlib internal connections. (#76681)
+
+Mon May 20 12:59:14 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktooltips.c: Set the private LEAVE_PENDING
+       flag to fix problem where with menu items with
+       submenus, tooltips were getting stuck. (Effectively
+       disables tooltips for menu items with submenus.)
+       (Bug #75961, Soeren Sandmann)
+
+       * tests/testgtk.c: Set a tooltip on a menu item
+       with a submenu.
+
+Mon May 20 11:47:59 2002  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtkplug.c: Undo an accidental revert of
+       fixes of May 16. (Caught by Padraig O'Briain)
+       * gtk/gtkctree.c (cell_size_request): Fix bug where
+       size request for text cells was being overwritten.
+       (#82264, Graham Swallow.)
+
+2002-05-18  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
+
+Fri May 17 16:05:34 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
+       definition that got accidentally removed.
+
+Fri May 17 14:40:24 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave): 
+       Protect against reentrancy problems by emitting 
+       ::preedit_changed at the end, fixing input context
+       leak. (Yao Zhang)
+
+       * modules/input/gtkimcontextxim.c (status_window_free): 
+       Patch from Federico Mena Quintero to fix problem where
+       references to IMContextXIM were kept around after
+       module was unloaded. (#77008)
+
+       * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
+       proxy window.
+
+Fri May 17 13:56:23 2002  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
+       unref in the local/passive case. (#82067, Michael
+       Meeks)
+       * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
+       reference leak on the plug window.
+       * tests/testsocket.c (add_child): Fix memory leak.
+       * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
+       the proxy window.
+Thu May 16 19:49:24 2002  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtkwindow.c (gtk_window_configure_event): Only 
+       optimize out the full configure handling if we got
+       a gratuitous configure event(configure_request_count == 0)
+       and the size didn't change.
+       * gtk/gtkwindow.c (gtk_window_move_resize): Use 
+       g_message(), not g_print() for debug spew.b
+       * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
+       the old and new focus widgets for the scope of
+       the function.
+       * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
+       bits of old code.
+ Thu May 16 18:47:29 2002  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtkwindow.c (gtk_window_show): Disable the
+       focus-some-widget code for GtkPlug descendants.
+       * gtk/gtkplug.c (gtk_plug_focus_event): Eat 
+       focus-in/out events since they can be generated
+       by keyboard grabs, but are spurious for an embeddded
+       widget. (#79196, Padraig O'Briain)
+       * gtk/gtksocket.c (gtk_socket_size_request): Only
+       pay attention to the minimum size hints, and changes
+       to that ... ignore the default size.
+       * gtk/gtksocket.c (gtk_socket_send_configure_event):
+       Pass in root-window relative coordinates as per
+       the ICCCM.
+       * gtk/gtksocket.c (gtk_socket_size_allocate): Send
+       as many synthetic configures as necessary to make
+       up for ConfigureRequest events we got. (#78799,
+       Dave Camp.)
+
+Thu May 16 23:59:56 2002  Kristian Rietveld  <kris@gtk.org>
+
+       Merged from gtk-2-0.
+
+       * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
+       of the next node correctly, so we don't corrupt the list and cause
+       bad things. (fixes #71374)
+Thu May 16 17:29:08 2002  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
+
+Thu May 16 15:44:15 2002  Owen Taylor  <otaylor@redhat.com>
+
+        * demos/gtk-demo/editable_cells.c (cell_edited): Fix
+       typo in earlier patch.
+
+Tue May  7 15:50:51 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
+       Don't filter control-shift+[non-hex]. 
+       (#80252, reported by Nalin Dahyabhai)
+
+Thu May 16 14:51:14 2002  Owen Taylor  <otaylor@redhat.com>
+
+       Fixes for #78258
+
+       * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
+       Fix some 64-bit warning problems. (Patch from Matthias
+       Clasen.)
+       
+       * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
+       a bunch of debug code with G_ENABLE_DEBUG.
+
+       * configure.in demos/gtk-demo/main.c: Replace
+       #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
+
+Thu May 16 12:56:38 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
+       check for division by zero. (#77820, Gareth Pearce)
+
+Thu May 16 12:50:13 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
+       gdk_event_put() copies the event and setting name,
+       so we don't have to strdup() it here. (Fix from
+       Michael Meeks, #81953)
+
+2002-05-16  Ettore Perazzoli  <ettore@ximian.com>
+
+       * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
+       up, and some of the widget area is empty, don't fill it in with
+       GTK_SHADOW_IN rectangles that make it looks strange.  Fixes
+       #72695.
+
+Wed May 15 18:15:45 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
+       call gdk_pointer_grab() to change the cursor if we've
+       already ungrabbed on button release / escape.
+       (#80420, Dave Camp)
+
+Wed May 15 17:12:50 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktooltips.c: Special case menu items to
+       pop down on motion. (#75961)
+
+       * tests/testgtk.c (create_item_factory): Add tooltips
+       to the File menu.
+
+       * gtk/gtkentry.c (update_im_cursor_location): Fix 
+       cursor locations passed to the IM context.
+       (#80027, Yao Zhang)
+
+Wed May 15 16:52:57 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfontsel.c: Update from contents of size entry
+       on focus out. (#76493, Lauris Kaplinski)
+
+       * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
+       info/time arguments. (#80226)
+
+Wed May 15 11:13:19 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in gtk/stock-icons/Makefile.am: If not
+       building libpng, don't rebuild gtkstockpixbufs.h
+       (#81819, Bill Janssen)
+
+2002-05-15  jacob berkman  <jacob@ximian.com>
+
+       * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
+       geninclude script manually
+
+Tue May 14 19:53:15 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * demos/gtk-demo/geninclude.pl.in configure.in:
+       Subsitute in @PERL@ instead of hardcoded 
+       /usr/bin/perl. (#78355, Gareth Pearce. Fix based
+       on patch from Matthias Clasen)
+
+       * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
+       instead of makeenums.pl.
+
+       * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
+       get gdkenumtypes.h built first.
+
+Tue May 14 18:41:58 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h): 
+       Remove the result file on error. (#79929, David
+       Highley)
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
+       If the menu is currently active, cancel it before
+       setting the new menu. (#79162, Jonathan Blandford.)
+
+Tue May 14 18:13:10 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
+       prepending at the start of the list. (#56349,
+       Thomas Leonard.)
+
+       * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
+       explicit casts to GSignalMatchType for C++ compatibility.
+       (#77601)
+
+Tue May 14 18:02:37 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_realize): Fix
+       frame_right/frame_top screwup. (Detlef Reichl,
+       #78111)
+
+       * gtk/Makefile.am (install-data-local): Use
+       $(INSTALL_DATA) not $(INSTALL) when installing
+       theme files. (#77094, Ben Liblit)
+
+Tue May 14 17:30:57 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkctree.c gtk/gtkclist.c: Fix format of 
+       selection data to be 8 rather than GTK_TYPE_POINTER.
+       (#79751, James Henstridge)
+       
+       * gtk/gtkmenu.c (gtk_menu_key_press): Call 
+       gtk_accelerator_valid() with cleaned up
+       accel_key/accel_mods, not the raw values from
+       the event. (#80513, Havoc Pennington.)
+
+       * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
+       some dead code that set the tearoff window not 
+       resizable and removed decorations. (#80235)
+
+Tue May 14 16:44:09 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_ensure_layout): Set
+       the width of the layout to the actual wrap width 
+       (our requisition) not the width we set when calculating
+       the width. This results in the lines being justified
+       within the correct area. (#79157, Anders Carlsson)
+
+       * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected 
+       registered parameter types of "accel_activate" and 
+       "accel_changed" signals. (Patch from Murray Cumming, #78798)
+       
+       * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
+       binary-version and type to correspond to the 
+       current ordering in _gtk_get_module_path.
+       (#78746, Sergey Kuzminov) 
+
+       * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
+       pointing to the GTK_PATH documentation.
+
+       * gtk/Makefile.am (uninstall-local): Delete 
+       key themes as well. (#81286, Kristian Rietveld.)
+
+Tue May 14 15:40:49 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
+       Add a sanity g_return_if_fail() check for the depths
+       for the window and pixmap. (#79191, Shivaram Upadhyayula)
+
+Tue May 14 15:09:33 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
+       for XkbKeySymEntry to make up for OSF broken 
+       XKB extension. (#77819, Gareth Pearce)
+
+       * gtk/gtklayout.c: Clamp the upper values in response
+       to ::size-allocate if necessary. (#81290, Christophe Saout)
+       
+       * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
+       combo being destroyed before idle fires.
+       (#81396, Timo Sirainen)
+
+Tue May 14 11:21:19 2002  Owen Taylor  <otaylor@redhat.com>
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): 
+       Discard configure events from SubstructureNotify.
+       (#81760, Rich Burridge)
+       * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
+       strcmp().
+       * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp 
+       width of child allocation to >= 1. (Fixes warnings from
+       #77639, Martin Schulze)
+       
+2002-05-14  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcontainer.c (gtk_container_class_install_child_property): 
+       (gtk_container_class_find_child_property): 
+       (gtk_container_class_list_child_properties): 
+       * gtk/gtkwidget.c (gtk_widget_class_find_style_property): 
+       (gtk_widget_class_list_style_properties): Change parameter names
+       to match the header file and the documentation.
+
+2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
+
+        * gtk/gtkfilesel.c
+        * gtk/gtkplug.c 
+        * gtk/gtkwidget.c
+        * gtk/gtkwindow.c
+        a few typos in docs were fixed
+
+2002-05-10  Daniel Elstner  <daniel.elstner@gmx.net>
+
+       [ merge from stable ]
+
+       * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
+       which zeroes out all GtkTreeIter fields. (#81380)
+       (gtk_tree_model_get_iter): Use it.
+       (gtk_tree_model_iter_children): ditto
+       (gtk_tree_model_iter_nth_child): ditto
+       (gtk_tree_model_iter_parent): ditto
+
+2002-05-08  Michael Natterer  <mitch@gimp.org>
+
+       * configure.in: fixed yesterdays fix for cross compiling: simply
+       check the variable "cross_compiling" which gets set by autoconf.
+
+Wed May  8 16:14:49 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktreeview.c 
+       (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
+       (gtk_tree_view_size_allocate): invalidate last column if width
+       changed.
+       (gtk_tree_view_bin_expose): skip over cells that aren't in
+       event->region
+
+Tue May  7 18:36:03 2002  Owen Taylor  <otaylor@redhat.com>
+       * gdk/x11/xsettings-client.c (xsettings_client_process_event): 
+       Check for selection_atom, not property name atom.
+2002-05-07  Michael Natterer  <mitch@gimp.org>
+
+       * configure.in: added a new conditional CROSS_COMPILING which
+       indicates ($build != $host). If it is set, look for
+       gdk-pixbuf-csource in PATH. Error out if it was not found.
+
+       * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
+       configure time if CROSS_COMPILING is set, use the one which was
+       just built otherwise.
+
+2002-05-07  Anders Carlsson  <andersca@gnu.org>
+
+       * gdk/x11/xsettings-client.c (xsettings_client_process_event): 
+       Only process manager events with the correct atom.
+
+2002-05-07  Matthias Clasen  <maclas@gmx.de>
+
+       Fix for #79248:
+       
+       * gdk/x11/gdkwindow-x11.c (gdk_window_new): 
+       (gdk_window_set_events): Always select for property notify for
+       maintaining window state.
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
+       property notifys if they were selected by gdk_window_set_events.
+
+Mon May  6 23:48:14 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
+       func on current node before the child nodes.
+
+Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
+       unset user_data before destroying the window. (fixes #80065).
+
+Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Fix versioning to avoid changing the
+       soname!
+
+       [ merge from stable ]
+
+       * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
+
+       * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
+       compiling "what went wrong" test case. (#79329)
+
+       * m4macros/gtk-2.0.m4: Remove reference to editing
+       pkg-config script. (From Jim Gettys)
+
+02-05-05  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Bump version to 2.1.0, binary, interface age 0.
+
+       * gtk/gtkcontainer.c (gtk_container_class_list_child_properties): 
+       (gtk_container_class_find_child_property): Document.
+
+       * gtk/gtkwidget.c: 
+       * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
+       and gtk_widget_class_find_child_property.  (#80652)
+       
+Sun May  5 15:56:50 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Fix problem with == in test argument.
+       (#80732, Hidetoshi Tajima)
+
+Sun May  5 16:42:32 2002  Kristian Rietveld  <kris@gtk.org>
+
+       The "big treeview focus patch". Fixes several issues and adds some
+       goodies. Related bugs: #73676, #73734, #78660.
+
+       * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
+       if applicable,
+       (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
+       add support for row-spanning focus rectangles,
+       (gtk_tree_view_has_special_cell): new function,
+       (gtk_tree_view_move_cursor_left_right): add support for multiple
+       focusable cells in one column,
+       (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
+       (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
+       with focus_cell parameter,
+       (gtk_tree_view_search_iter): removed unused column variable,
+       (gtk_tree_view_start_editing): add neighbor size code to allow
+       for multiple editable cells in one column.
+
+       * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
+       in_editing_mode field,
+       (gtk_tree_view_column_get_edited_cell): new function, removed
+       _get_editable_cell,
+       (_gtk_tree_view_column_get_cell_at_pos): new function,
+       (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
+       (gtk_tree_view_column_cell_process_action): loads of changes to get
+       it right and to allow for multiple special cells, etc,
+       (gtk_tree_view_column_cell_first): new function,
+       (gtk_tree_view_column_cell_last): ditto,
+       (gtk_tree_view_column_cell_next): ditto,
+       (gtk_tree_view_column_cell_prev): ditto,
+       (gtk_tree_view_column_cell_focus): add left and right parameters,       
+       allow for multiple special cells,
+       (gtk_tree_view_column_cell_is_visible): add assertion,
+       (gtk_tree_view_column_focus_cell): new function,
+       (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
+       (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
+       correctly
+
+       * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
+
+       * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
+       _gtk_tree_view_column_get_cell_at_pos, add new parameters to
+       _gtk_tree_view_column_cell_focus.
+
+       * tests/testtreeedit.c: add some cells in order to test new code.
+
+Sun May  5 02:22:59 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * tests/test-images/*: image files for testing pixbuf loaders
+       * tests/pixbuf-*.c: the old test-loaders.c split into four 
+       different programs
+       * tests/Makefile.am: add new pixbuf tests
+
+2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
+
+       * gdk/x11/gdkvisual-x11.c:
+       * gdk/x11/gdkwindow-x11.c:
+       * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
+       Rationalized the screen initialization process,
+       changed the GdkDisplayX11 screen list to an array.
+       
+       * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
+       Moved the xinerama init functions to gdkdisplay-x11.c to
+       this file, create a single function to fully initialize
+       a GdkScreen. #79981
+       
+2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
+  
+        * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
+       changed the order of the arguments. #80278
+
+2002-05-02  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_open_display): 
+       * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default): 
+       * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display): 
+       * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display): 
+       * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display): 
+       * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
+       * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number): 
+       * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay): 
+       * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
+
+       * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
+
+       * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
+       composite_child blurb.   
+
+       * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs.  (#73093)
+
+2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
+        
+       * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
+       * gdk/gdkscreen.h :
+       * gdk/x11/gdkscreen-x11.c :
+       make gdk_screen_get_monitor_at_point cross platform instead
+       of backend dependant. #80480
+       * tests/testxinerama.c (main):
+       changed the warning message.
+       
+2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
+
+       * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
+       removed unneeded ref. #79977
+       * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
+       * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
+       removed gdk_screen_use_virtual_screen function and 
+       use_virtual_screen member variable from GdkScreenX11. #79957
+       
+2002-05-02  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktable.c (gtk_table_class_init): 
+       * gtk/gtknotebook.c (gtk_notebook_class_init): 
+       * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
+       child properties.  (#57143)
+
+2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
+       
+       * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
+       * x11/gdkpixmap-x11.c:
+       removed that function as gdk_drawable_get_screen
+       does the job. #79964
+
+2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
+
+       * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
+       remove virtualization and made it cross platform. #79961
+       * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
+       fixed initialization bugs.
+       * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
+       * tests/testxinerama.c:
+       * gtk/gtkwindow.c (gtk_window_compute_configure_request):
+       * gtk/gtkmenu.c (gtk_menu_position):
+       take a GdkRectangle argument instead of returning 
+       a GdkRectangle * and propagated the changes. #79974
+       
+2002-05-01  Anders Carlsson  <andersca@gnu.org>
+
+       * gdk/x11/gdkevents-x11.c 
+       (gdk_x11_screen_supports_net_wm_hint): Use the same
+       key when setting and getting NetWmSupportedAtoms.
+
+Tue Apr 30 18:42:25 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_set_screen): Make it
+       work, even if the window is already realized or
+       mapped.
+
+       * tests/testgtk.c: Erwann's multihead changes, slightly
+       dumbed down. (Removed logic for pulling windows onto
+       the current screen, people can click twice on the demo
+       to destroy and create again.)
+
+       * tests/prop-editor.c: Set the screen on the property
+       editor if the edited object is a widget.
+
+2002-05-01  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
+       Improve a warning.
+
+       * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
+       and redundant doc comment.
+
+2002-04-30  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkprogress.c (gtk_progress_class_init): 
+       * gtk/gtkprogressbar.c (gtk_progress_bar_class_init): 
+       * gtk/gtktexttag.c (gtk_text_tag_class_init): 
+       * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
+       incorporating stuff from the doc templates.
+
+       * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
+
+Tue Apr 30 15:59:53 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * tests/testmultiscreen.c: Multi-screen test case
+       form multihead branch with a few cleanups. (Get rid
+       of use of g_object_connect())
+
+       * tests/testmultidisplay.c: Multi-display test case
+       from multihead branch with a few improvements.
+       (Allow the other display name to be passed on
+       the command line, use a GtkDialog to get more attractive
+       spacing.)
+
+Tue Apr 30 14:23:43 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
+       problem with finalizing non-initialized fully display
+       when failing to open display.
+
+       * tests/testxinerama.c: Xinerama test case from
+       multihead branch, with some cleanups. (Start even
+       if there is only one monitor, for one.)
+
+Tue Apr 30 14:15:14 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
+
+2002-04-30  Erwann Chenede - <erwann.chenede@sun.com>
+
+        * gdk/x11/gdkimage-x11.c : rationalized multihead code
+        in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
+
+2002-04-30  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
+       gtk_text_layout_invalidate_cache instead of cut-and-paste
+       (gtk_text_layout_real_invalidate): always invalidate cache, even
+       if the line has no stored line data. #78573
+
+       * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
+       gtk_text_view_ensure_layout, #77388
+       (gtk_text_view_get_iter_at_location): ditto
+       (gtk_text_view_get_line_yrange): ditto
+       (gtk_text_view_get_line_at_y): ditto
+
+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