+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