]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
/home/otaylor/commit
[~andy/gtk] / ChangeLog.pre-2-10
index 521ce19babe8546d3d266e765e3070ecaf2d50ff..03f65d6e641c68c643a740f91e8befc23fb5540e 100644 (file)
@@ -1,3 +1,836 @@
+Mon Mar 23 18:19:42 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkmenu.c gtk/gtkmenushell.c: Instead of making
+       an X grab when the button is released, grab immediately.
+       This solves a problem where menus wouldn't pop down
+       if the caller didn't have the BUTTON_RELEASE mask on
+       their window, and and another where the X grab would
+       be released prematurely.
+
+       * gtk/gtklist.c gtk/gtktree.c: Do sanity checking on
+       button presses to make sure they occurred in a child item.
+       (From: "Damon Chaplin" <DAChaplin@email.msn.com>)
+
+       * gtk/gtkmenushell.c: Do sanity checking on button
+       press/releases. Handle button events on window widget
+       descendents of menu items correctly.
+       
+       * gtk/gtkclist.c gtk/gtkbutton.c gtk/gtkviewport.c 
+         gtk/gtkeventbox.c:
+
+       Make the window size allocated in _realize() match that
+       in _size_allocate(). Take into account the border width
+       in the draw() handler.
+
+Mon Mar 23 15:26:25 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkentry.c (gtk_entry_append_text): check for text!=NULL.
+       (gtk_entry_prepend_text): likewise.
+       some else picky indentation fixes.
+
+Mon Mar 23 12:03:03 CST 1998 Shawn T. Amundson <amundson@gtk.org>
+
+        * examples/: added this directory with stuff from
+          the tutorial, updated to compile and work with recent
+          changes
+
+Mon Mar 23 01:04:51 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtktext.[ch] testgtk.c: Added optional word wrap, controlled
+         by new function gtk_text_set_word_wrap; and a check button
+         in the Text test.
+
+       * gtk/gtktext.c: First line wasn't getting updated
+       properly when selection was removed.
+
+Sun Mar 22 23:33:50 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkentry.c (gtk_entry_insert_text): Fixed some
+         problems with !gtk_use_mb introduced in the last change.
+
+Sun Mar 22 21:00:43 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkpaned.c: Fix so children don't get bogus draws.
+
+Mon Mar 23 01:08:30 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkclist.c (gtk_clist_class_init): leave container_class->add and
+       container_class->remove untouched if we don't implement them.
+
+       * gtk/gtkcontainer.c (gtk_container_class_init): add missing NULL
+       initialization for the class method (*foreach). implement a default
+       handler to output a warning for (*add) and (*remove).
+
+Sun Mar 22 19:01:36 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gdk/gdkcolor.c: Fixes to allow GTK to work with colormaps
+         that aren't 256 entries long. (colormap->colors is
+         now dynamically allocated)
+
+Sun Mar 22 16:25:46 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkmain.c (gtk_init): fixes to locale checks
+
+       * gtk/testgtk.c (create_dnd): Create the dnd icons separately
+         to avoid strange interactions with shapes demo.
+
+       * gtk/gtkentry.[ch]: 
+         - Limit the length of the text to 2048 to prevent long delays
+         - Fix problems with buffer overruns
+         - Draw only the onscreen portion of the text to prevent wrapping
+           of shorts in the X drawing code.
+         - Keep track of character positions and x-offsets to speed
+           up algorithms.
+
+Sun Mar 22 11:37:51 CST 1998 Shawn T. Amundson <amundson@gtk.org>
+
+       * gtk/gtkcolorsel.c: 
+       * gtk/gtkfilesel.c: use button_box for buttons
+
+Sat Mar 21 19:07:01 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/testgtk.c (dnd_drop): Don't respond to drops when
+         grab is in effect. (workaround)
+
+       * gdk/gdkfont.c (gdk_fontset_load): More details on
+         error messages.
+
+       * gdk/gdk.c: Translate va_list to XVaNestedList instead
+         of just casting it.
+
+       * gtk/gtkmain.c: Make temporary copy of string returned by
+         setlocale, since it may be changed by subsequent calls.
+
+Sat Mar 21 22:54:31 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkhandlebox.h:
+       * gtk/gtkhandlebox.c: major overhaul of the code, fixed all
+       known bugs (hopefully ;).
+
+Sat Mar 20 15:33:17 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.c (gtk_widget_real_show): queue the resize for the
+       parent.
+
+Thu Mar 19 02:00:50 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.c (gtk_widget_unrealize): unset flags after emission,
+       especially GTK_MAPPED, since that might not have been taken care of
+       by an UNMAP emission.
+
+Sat Mar 21 10:39:02 CET 1998 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkcombo.[ch] "activate" signal can be disabled now
+
+Fri Mar 20 20:49:33 1998  Radek Doulik  <rodo@aquarius>
+
+       * gtk/gtktoolbar.c (gtk_toolbar_insert_element): changed packing
+       in toolbar elements, so texts are always at the bottom
+
+Wed Mar 18 01:07:11 1998  Radek Doulik  <rodo@aquarius>
+
+       * gtk/gtkclist.c (gtk_clist_column_titles_show): test if
+       clist->title_window exists before showing it,
+       gtk_clist_column_titles_hide also fixed
+
+Thu Mar 19 16:40:47 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+        * Released GTK+ 0.99.8
+
+Thu Mar 19 16:28:48 CST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+        * the Solaris ltconfig patch from draco
+
+Wed Mar 18 17:03:02 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gtk/gtkcolorsel.c: #define M_PI if it isn't already
+       * gtk/testgtk.c: initialize transparent properly, to make purify
+       happy
+
+Thu Mar 19 00:37:44 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkscrolledwindow.c (gtk_scrolled_window_construct): perform the
+       neccessary checks on funtion begin. use the scrolled_window that got
+       passed to this function, and not a new one.
+
+Wed Mar 18 11:09:10 1998  Owen Taylor  <owt1@cornell.edu>
+       ( From: James Henstridge <james@daa.com.au> )
+
+       * gtk/gtkclist.c: Don't remove, then destroy labels in
+         gtk_clist_set_column_[*], just remove them.
+       
+       * gtk/gtkmain.c (gtk_invoke_timeout_function): call
+         marshal when appropriate, not function.
+
+Tue Mar 17 14:15:07 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/testgtk.c (create_main_window): Alphabetize tests
+
+       * gtk/gtk[hv]paned.c: Change division on resize if
+         necessary to keep handle visible.
+
+       * gtk/gtkgamma.c gtk/gtkcurve.c: Moved initialization into 
+         _init() functions.
+
+       * gtk/gtkscrolledwindow.c: Added missing _construct()
+         functions.
+
+Wed Mar 18 17:38:25 CET 1998   Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkentry.[ch]: checked in gtk_entry_set_max_length
+       (it truncates the texts if it's longer, now)
+
+Wed Mar 18 02:06:52 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcontainer.c (gtk_container_border_width): use the resize queue.
+
+       * gtk/gtkwindow.c (gtk_window_set_arg): gtk_window_set_hints() after
+       setting certain arguments, so they actually take affect.
+       (gtk_window_set_policy): likewise.
+
+Tue Mar 17 22:45:39 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.c (gtk_widget_get_arg): return real boolean values
+       not just numbers.
+
+       * gtk/gtktogglebutton.c (gtk_toggle_button_set_state): check
+       state for != 0, otherwise we get strange results.
+
+Tue Mar 17 01:55:00 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkmain.c gtk/gtkentry.c: Try to guess if we can
+         use the mb* functions safely. (For glibc, they do
+         UTF-8). Heuristic is (X_LOCALE && locale != C/POSIX)
+         || (mblen("\xc0", MB_CUR_MAX) == 1).
+       
+       (From: "Richard Lloyd" <rkl@csc.liv.ac.uk>)
+       
+       * gdk/gdk.c (gdk_ic_get_attr): Use an intermediate
+         variable to avoid taking the address of the result
+         of va_arg. 
+
+       * gtk/gtkentry.c gtk/gtkeditable.c gtkobject.c
+         gtk/testselection.c: signedness fixups
+
+       * gtk/gtkcontainer.c: Fixed implicit cast between
+         gpointer and func pointer by changing.
+
+       * gtk/gtkcombo.c, gtk/gtkentry.c, gtk/gtktext.c:
+         static void forward declaration vs. void actual fixed
+
+       * gtk/testgtk.c: Limit total number of tree items to 10,000
+       
+Mon Mar 16 21:14:52 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gdk/gdkvisual.c: Put visual names into #ifdef G_ENABLE_DEBUG
+           gtk-jbuhler-980315-0.patch
+
+       * gdk/gdkcc.c: Changed DEBUG => G_ENABLE_DEBUG, eliminate
+         unused variable warnings.
+
+Tue Mar 17 16:19:47 1998  Tim Janik  <timj@gimp.org>
+
+       * gdk/gdk.c: 
+       * gdk/gdkvisual.c: changed some debugging messages to be prefixed
+       by "Gdk:".
+
+       * gtk/gtkwidget.c (gtk_widget_real_draw): applied
+       gtk-shige-980317-0.patch.gz to set all event fields, but modified
+       the event.send_event field to be set to TRUE, since the event is not
+       really comming from the server.
+
+       * gtk/gtkwindow.c (gtk_window_init): applied gtk-ograf-980317-1.patch.gz
+       which cares about an initial setting of program name and program class.
+
+       * gdk/gdk.c (gdk_init): applied gtk-ograf-980317-0.patch.gz, which
+       strips leading pathnames from gdk_progname.
+
+Tue Mar 17 12:36:35 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkstyle.c (gtk_default_draw_arrow): fixed a bug about drawing
+       GTK_ARROW_LEFT, correction from Damon Chaplin <DAChaplin@email.msn.com>.
+
+Tue Mar 17 02:02:02 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
+
+       * gdk/gdk.c (gdk_dnd_drag_leave): Use StructureNotifyMaskMask as
+       the mask, as this enables an application listening to those events
+       to catch the root events.  Thanks to Maciej for pointing us in the
+       right direction.
+       (gdk_dnd_drag_enter): Likewise.
+       (gdk_dnd_drag_leave): Likewise.
+       * gdk/gdkwindow.c (gdk_window_dnd_data_set): Likewise.
+
+Mon Mar 16 22:31:02 1998  Federico Mena  <federico@nuclecu.unam.mx>
+
+       * gdk/gdkwindow.c (gdk_window_xid_at): Use signed integers so that
+       testing will not fail for windows that are off-screen.  
+
+       (gdk_window_xid_at_coords): Only considers visible windows.     
+
+Tue Mar 17 03:56:13 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkspinbutton.h: exported gtk_spin_button_spin since it is
+       used in testgtk, and besides that.
+
+       * gtk/testgtk.c: created a new "test" cursors, which showes different
+       types of GdkCursors and is a very simple example at using the drawing
+       area.
+
+Mon Mar 16 18:19:31 GMT 1998 Tony Gale  <gale@gimp.org>
+       * docs/gtkfaq.sgml:
+           - new question on modal windows
+           - new question on updating progressbars
+           - update all the links to gtk.org
+
+Mon Mar 16 09:15:03 GMT 1998 Tony Gale  <gale@gimp.org>
+
+       * docs/gtk_tut.sgml: 
+           - New subsection on colourselection from Tom Bech <tomb@ii.uib.no>
+           - Moved fileselection text to Miscallaneous Widgets section
+           - Started new section on the Text widget
+           - Removed Viewport, Paned, HPaned and VPaned from list of
+             NO_WINDOW widgets.
+
+Mon Mar 16 01:33:36 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk-config.in: Added trailing newline, hopefully will
+         fix the problem with esac disappearing.
+
+       * gtk/Makefile.am (test-debug): Improved test targets
+         will work with --enable-shared
+           [From:  Raja R Harinath  <harinath@cs.umn.edu>]
+
+       * gtk.m4: Not all shells understand $(...).  Use `...` instead.
+           [From:  Raja R Harinath  <harinath@cs.umn.edu>]
+       - use AM_PATH_PROG instead of AM_CHECK_PROG, so the user
+         can specify programs not in their path.
+  
+       * Makefile.am: added gtk.m4 to EXTRA_DIST
+
+Sun Mar 15 23:44:10 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkwidget.h:
+       * gtk/gtkmenushell.c: 
+       * gtk/gtkmenu.c: 
+       * gtk/gtkmain.c: removed EXCLUSIVE_GRAB again, just disable modal
+       event delivery for insensitive children.
+
+Sun Mar 15 22:44:33 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkmenushell.c (gtk_menu_shell_button_release): for now reverted
+       the last change, since it broke click-select-click menus for gimp.
+
+Sun Mar 15 20:13:42 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkmain.c (gtk_quit_destructor): removed the ugly check whether
+       we need gtk_widget_destroy or gtk_object_destroy. these functions are
+       by no means allowed to act differently!
+
+       * gtk/gtkmisc.c (gtk_misc_set_alignment): check for _DRAWABLE instead
+       of _VISIBLE to operate on widget->window.
+       (gtk_misc_set_padding): likewise.
+
+       * gtk/gtkwidget.c: slightly reordered object arguments.
+
+       * gtk/gtkobject.c (gtk_object_setv):
+       * gtk/gtkobject.c (gtk_object_getv):
+       operator `!' has precedence over `&'.
+
+Sun Mar 15 14:38:34 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtknotebook.c (gtk_notebook_pages_allocate): applied a fix from
+       lars against a segfault that i discovered.
+
+Sun Mar 15 13:25:28 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkwidget.h: added new flag GTK_EXCLUSIVE_GRAB.
+       * gtk/gtkmain.c: allow exclusive grabs.
+
+       * gtk/gtkmenu.c: grab exclusively.
+       * gtk/gtkmenushell.c: grab exclusively.
+
+       * gtk/gtkmenushell.c: don't activate insensitive menu items when
+       in click-selects mode.
+
+       * gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): activate submenus
+       on popup.
+
+       * gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't take
+       *additional* button presses into account.
+
+       * gtk/gtkmenushell.c (gtk_menu_shell_button_press): don't take
+       foreign button releases into account.
+
+Sun Mar 15 08:27:06 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtktipsquery.c (gtk_tips_query_set_labels): changed run type
+       of GtkTipsQuery::widget_entered to GTK_RUN_LAST, so it can be overidden
+       by the user.
+
+       * gtk/gtkwindow.c (gtk_window_configure_event): small fix by
+       Assar Westerlund <assar@sics.se>.
+
+       * gtk/gtkmenu.c (gtk_menu_key_press): don't cast a NULL pointer.
+
+Sat Mar 14 19:36:16 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+       * Released 0.99.7
+
+Sat Mar 14 20:07:45 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk.m4: Fixed reversed conditional, so checks against
+         supplied version.
+
+Sat Mar 14 10:10:46 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkmain.c (gtk_main): fixed a bug with invoking the quit handlers
+       that could cause them to be removed wihout being invoked.
+
+Sat Mar 14 14:36:40 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+       * Released 0.99.6
+       
+       * gdk/gtk_tut.sgml:
+       * gdk/gtk_tut_it.sgml: fixed Ian Main's e-mail address
+
+Sat Mar 14 17:48:42 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/Makefile.am: Don't refer to current directory as 
+       $(top_builddir)/gtk to avoid confusing non-gmakes. Made
+       Emacs-dependent maintainer-oonly
+
+Sat Mar 14 17:47:12 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gdk/gdkwindow.c: (gdk_window_set_group): Fixed use of
+          unitialized variable.
+
+Sat Mar 14 13:26:09 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkentry.c gtk/gtktext.c: Some cleanups of signedness
+          warnings
+
+       * gtk/gtkhandlebox.h: Changed gint ... : 1 to guint ... : 1
+        
+1998-03-14  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Moved the
+       gtk_signal_connect of the specified callback into the big switch()
+       for buttons.  We don't want to connect to the "clicked" signal of
+       a custom widget or a space element, because it may not have one.
+       (gtk_toolbar_insert_element): Extra sanity check; if the type is
+       GTK_TOOLBAR_CHILD_WIDGET, then the specified widget must not be NULL.
+
+Sat Mar 14 02:54:28 PST 1998 Manish Singh <yosh@gimp.org>
+
+        * gtk.m4: fixed a bashism in gtk tests
+
+Sat Mar 14 08:29:56 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_size_allocate): refuse to allocate
+       with a greater height than requested.
+       (gtk_handle_box_remove): clean up if the child is detached.
+
+       * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): don't take invisible
+       children into account.
+
+Sat Mar 14 02:12:44 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkmain.c gdk/gdk.c: Don't leave NULL's in argv.
+
+Sat Mar 14 01:36:51 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk-config.in: Added -I $exec_prefix/glib/include to cflags
+
+Sat Mar 14 00:03:34 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkwindow.c:
+          Don't resize windows when request is rejected by WM.
+         Only use the resize count to guess whether a Configure
+         event was a rejection by the WM, or a move.
+
+       * gdk/gdk.c gdk/gdktypes.h: 
+         - Don't XDestroyWindow foreign windows (If they're a child of
+         one of our windows, reparent them to root and send them a WM 
+         delete event, otherwise, just delete the GTK structure.) 
+         Handle notification of their deletion properly.
+          (Made foreign windows a seperate window type to do this)
+       
+       * gtk/gtkobject.c (gtk_object_set_data_full): 
+         Call the DestroyNotify when replacing the object data.
+
+Sat Mar 14 02:03:13 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtksignal.c: make use of *_by_id() functions for handler key.
+
+       * gtk/gtkwidget.c: make use of *_by_id() functions for a bunch of keys.
+       (gtk_widget_shutdown): new function to perform pre-destruction shutdown
+       of the widget.
+       (gtk_widget_unparent): call gtk_widget_set_parent_window(widget,NULL)
+
+       * gtk/gtkobject.h: 
+       * gtk/gtkobject.c: GtkObject destruction is now split into an internally
+       used shutdown class method and the usual GtkObject::destroy signal
+       emission. this allowes for class based shutdown functionality prior
+       to actuall object destruction.
+       added *_by_id() counterparts for gtk_object_data_* functions, meant for
+       internal use only.
+
+       * gtk/gtkmain.c (gtk_quit_add_destroy): new function which will destroy
+       a GtkObject once gtk_main() of a certain level finishes. it is save to
+       destroy the object prior to that, gtk_quit_add_destroy will only destroy
+       objects that are still existing.
+
+1998-03-13  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkclist.c (gtk_clist_row_is_visible): Now we return a
+       GtkVisibility value, instead of a simple boolean.  Also, changed
+       all the functions that expected a boolean value to use
+       "!= GTK_VISIBILITY_NONE".
+
+       * gtk/gtkclist.h: Changed prototype for gtk_clist_row_is_visible().
+
+       * gtk/gtkenums.h (enum): Added GtkVisibility enum.
+
+Fri Mar 13 11:23:55 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+       * docs/gtk_tut.sgml:
+       * docs/gtk_tut_it.sgml:
+       * docs/gtk_tut_packbox1.gif:
+        * docs/gtk_tut_packbox2.gif:
+        * docs/gtk_tut_table.gif: added graphics, update tutorials
+          appropriately
+
+Fri Mar 13 18:25:07 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkcombo.c: fix popup calculations (removal
+       of FIXMEs), changes from Lars Hamann.
+
+Fri Mar 13 10:25:16 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkwidget.h: 
+       * gtk/gtkwidget.c: renamed gtk_widget_delete_hides to
+       gtk_widget_hide_on_delete at owens request, and because the
+       new name is much more descriptive.
+
+Fri Mar 13 17:33:56 GMT 1998 Tony Gale <gale@gimp.org>
+
+       docs/gtkfaq.sgml: fix the spelling of Helge Hess's name
+
+Fri Mar 13 09:40:17 GMT 199 Tony Gale  <gale@gimp.org>
+
+       * docs/gtkfaq.sgml: update links to documentation and
+         remove question on what needs to be done before 1.0
+
+Fri Mar 13 01:17:44 1998  George Lebl  <jirka@5z.com>
+
+       * gtk/gtkfilesel.c: Set the column width of the clists
+         to the longest string length so that the bottom scrollbar
+         appears when you get some long files in the list
+
+1998-03-12  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * docs/gtk_tut.sgml: fix one missing quote.
+
+Thu Mar 12 18:01:03 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk.m4 gtk-config.in Makefile.am configure.in: 
+         Added a new mechanism for GTK-dependent programs to
+         find out about the installed GTK. (Does not remove
+         any current functionality)
+
+       * gtk+-xconfig.in: Was no longer used for anything.
+
+Thu Mar 12 20:17:47 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_delete_float): return TRUE for
+       GtkWidget::delete_event to avoid destruction of our float window.
+
+       * gtk/gtkmain.c (gtk_main_iteration_do): GDK_DELETE will destroy a
+       widget if the last handler returned FALSE or there was none connected.
+
+       * gtk/testgtk.c: adapted all delete_event/destroy case that were affected.
+
+       * gtk/gtkwidget.c (gtk_widget_delete_hides): new function that will hide
+       a widget and return TRUE to avoid window deletion if
+       connected to GtkWIdget::delete_event.
+
+Thu Mar 12 11:51:33 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+       * docs/gtk.texi: Changed name of GTK to the GIMP Toolkit
+
+Wed Mar 11 22:52:57 1998  Russell Nelson <nelson@crynwr.com>
+
+       * gtk/gtktest.c: new_pixmap wasn't using its filename argument.
+       * docs/gtk.texi: Add descriptions
+
+Wed Mar 11 14:36:48 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+       * gtk/docs/: added tutorial, changed some files around to
+          make more sense.
+
+Thu Mar 12 10:49:38 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkmain.h: 
+       * gtk/gtkmain.c: changed handler tags to be of type guint, reflecting
+       the internal tag handling.
+
+       * gtk/gtkcurve.h: macro fixups.
+
+Thu Mar 12 08:55:34 1998  Tim Janik  <timj@gimp.org>
+
+       * gtkitem.c:
+       * gtktree.c:
+       * gtklist.c: fetch the inintial value of attributes.event_mask from
+       gtk_widget_get_events (widget) (pointed out by Damon Chaplin
+       <DAChaplin@email.msn.com>).
+
+Thu Mar 12 07:43:33 1998  Tim Janik  <timj@gimp.org>
+
+       * gdk/gdk.h:
+       * gdk/gdkvisual.c: applied gtk-shige-980311-0.patch.gz, which removes
+       the erronerous gdk_query_visuals() function in favour of
+       gdk_list_visuals() which does a correct job.
+
+       * gtk/gtkcontainer.h: applied gtk-draco-980311-0.patch.gz which fixes
+       a class cast check.
+
+       * gtk/gtkspinbutton.c: applied gtk-hamann_jeske-980312-0.patch.gz about
+       '+' sign acceptance.
+
+       * gtk/gtknotebook.c: applied gtk-hamann_jeske-980311-1.patch.gz which
+       cares about delayed tab label creation.
+
+Thu Mar 12 06:58:17 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtktree.c (gtk_tree_map): avoid warnings about NULL casts.
+
+       * gtk/gtkstatusbar.c (gtk_statusbar_destroy): don't leak the context
+       id key's slist.
+
+       * gtk/gtkobject.c (gtk_object_set_data_full): duplicate keys that get
+       inserted into the hashtable, otherwise this function *forces* the caller
+       to leak memory, for dynamically allocated keys (problem pinpointed by
+       Mattias Gronlund).
+
+Tue Mar 10 23:02:42 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gdk/gdkdnd.c gtk/gtkclist.c gtk/gtksignal.c gtk/testgtk.c:
+         Various minor cleanups related to -W
+
+1998-03-11  Elliot Lee  <sopwith@bogus.circ.us.eu.org>
+
+       * gtk/gtkentry.h: Keep it consistent - 
+       don't list gtk_entry_set_max_length unless it's implemented.
+       (Someone make up their mind please ;-)
+
+Wed Mar 11 07:10:11 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkspinbutton.h: 
+       * gtk/gtkspinbutton.c: applied gtk-hamann_jeske-980311-0.patch.gz,
+       to limit entered characters to numbers, '-' and '.'.
+
+Wed Mar 11 04:35:06 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtklist.c:
+       * gtk/gtktree.h: 
+       * gtk/gtktree.c:
+       * gtk/gtktreeitem.h: 
+       * gtk/gtktreeitem.c: applied gtk-bolliet-980310-0.patch.gz which adds
+       more checks and implements gtk_tree_clear_items. made a bunch of style
+       and indentation fixes.
+
+Wed Mar 11 03:35:17 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtktooltips.h:
+       * gtk/gtktooltips.c: code and structure clean ups. fixed the
+       tooltips flickering bug.
+
+Tue Mar 10 14:24:09 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkselection.c (gtk_selection_clear): Make the return
+         result reflect whether the clear event was out of data.
+
+       * gtk/gtkeditable.c: Ignore out of date selection clear
+         events.
+
+       * gtk/gtkentry.c gtk/gtktext.c: Don't synthesize releases
+         on [2/3]BUTTON presses, since we get the normal click as well.
+
+         Claim the selection when selecting words/lines.
+
+Tue Mar 10 13:34:29 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkrange.c (gtk_range_default_[vh]trough_click): 
+         Take forward/back step arrows into account when computing
+         position for middle button clicks.
+
+       * gtk/gtktext.c gtk/gtkentry.c:
+         - Fixes for deleting characters (don't subtract guints and get
+           negative numbers!)
+         - Reset cursor_virtual_x when moving by words and lines
+         - Extra sanity checks
+         - Fix to gtk_text_get_chars 
+                (from Tony Gale <gale@daedalus.dera.gov.uk>)
+
+1998-03-10  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gdk/gdkgc.c (gdk_gc_set_function): Replace GXor by GXxor.  Seems
+       to have been a typo.
+
+Tue Mar 10 00:49:18 EST 1998 The Rasterman <raster@redhat.com>
+        * gdk/gdkwindow.c: (gdk_window_xid_at) fixed minor memory leak and
+       minor buglet in tree search.
+               
+Mon Mar  9 21:21:19 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+       * Released 0.99.5
+
+Mon Mar  9 23:24:42 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
+
+       * gtk/gtkclist.c (gtk_clist_get_selection_info): Export
+       functionality.
+
+Tue Mar 10 05:42:34 1998  Tim Janik  <timj@gimp.org>
+
+        * configure.in: Bumped version number to 0.99.5.
+
+Tue Mar 10 05:30:05 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkrange.h:
+       * gtk/gtkrange.c:
+       changed gtk_range_trough_click() to take an additional jump_perc arg,
+       class method and callers changed.
+
+       * gdk/gdk.c (gdk_ic_destroy): applied gtk-gronlund-980309-1.patch.gz
+       which fixes a memory leak.
+
+Mon Mar  9 20:38:15 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkentry.c gtk/gtkeditable.c gtk/gtkspinbutton.c: 
+         Moved "activate" to editable class. Made the vfuncs in 
+         gtkeditable just vfuncs not signals.
+
+       * gtkentry.[ch] gtktext.[ch]: Made behavior when pressing
+         multiple buttons at once more rational.
+
+       * gtkentry.c gtktext.c: Unified and rationalized key
+         bindings. (Now are basically emacs+CUA)
+       
+       * gtktext.c: 
+          - Last position now always shares the property of the preceding
+           character
+         - Freeze the widget when inserting large amounts of text.
+         - Selecting lines now selects the _whole_ line.
+          - Fixed bug with displaying the cursor
+         - Ctrl-Home/End now move the cursor to the _absolute home/end
+       
+       * gtkmenuitem.c: Remove necessary code out of a g_return_if_fail
+
+1998-03-09  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkclist.c (gtk_clist_set_foreground): We now accept the
+       color parameter to be NULL.  If it is NULL, it will mark the row
+       with "color not set", so it will be repainted with the default color.
+       (gtk_clist_set_background): Likewise.
+
+Mon Mar  9 15:48:10 1998  Tim Janik  <timj@gimp.org>
+
+       * Signal signedness and naming corrections, plus GtkType fixes:
+
+       * gtk/gtkadjustment.c: 
+       * gtk/gtkbutton.c:
+       * gtk/gtkcheckmenuitem.c:
+       * gtk/gtkclist.c: 
+       * gtk/gtkcolorsel.c: 
+       * gtk/gtkcontainer.c: 
+       * gtk/gtkcurve.c: 
+       * gtk/gtkdata.c: 
+       * gtk/gtkeditable.c: 
+       * gtk/gtkentry.c: 
+       * gtk/gtkhandlebox.c: 
+       * gtk/gtkinputdialog.c: 
+       * gtk/gtkitem.c: 
+       * gtk/gtklist.c: 
+       * gtk/gtkmenuitem.c: 
+       * gtk/gtkmenushell.c: 
+       * gtk/gtknotebook.c: 
+       * gtk/gtkstatusbar.c: 
+       * gtk/gtktoolbar.c: 
+       * gtk/gtktree.c: 
+       * gtk/gtktreeitem.c: 
+       * gtk/gtkwidget.c: 
+       * gtk/gtktogglebutton.c: 
+       * gtk/gtkwindow.c: 
+       made the <widget>_signals[] arrays of type guint rather than gint.
+
+       * gtk/gtkwidget.c (gtk_widget_get_ancestor): made widget_type a GtkType.
+
+       * gtk/gtkcombo.h:
+       handler ids need to be of type guint (entry_change_id, list_change_id).
+
+       * gtk/gtkaccelerator.c:
+       changed signal_num to signal_id and typed it guint.
+
+       * gtk/gtkmain.c: made gtk_ndebug_keys a guint.
+
+       * gtk/gtkmenu.h: 
+       * gtk/gtkmenu.c:
+       (gtk_menu_popup): made button a guint.
+       (gtk_menu_set_active): made index a guint.
+
+       * gtk/gtkmenuitem.h: 
+       * gtk/gtkmenuitem.c: 
+       made accelerator_signal a guint.
+
+       * gtk/gtkoptionmenu.h:
+       * gtk/gtkoptionmenu.c:
+       (gtk_option_menu_set_history): made index a guint.
+
+       * gtk/gtksignal.h: 
+       * gtk/gtksignal.c: 
+       * gtk/gtkobject.h: 
+       * gtk/gtkobject.c: changed a bunch of prototypes to take guints rather
+       than gints. also made some conversions from guint to GtkType, left over
+       from when the fundamental-types system was introduced.
+
+       * gtk/gtkobject.h: 
+       * gtk/gtkobject.c: made object_data_id_index and obj_count guints.
+       made *signals and nsignals guints in GtkObjectClass.
+
+Mon Mar  9 13:36:53 GMT 1998 Tony Gale  <gale@gimp.org>
+
+        * docs/gtkfaq.sgml:
+
+        - Use 'diff -ru' for patches
+        - Explained patch application/rejection
+        - Added information on CVS
+        - New question on right justified menus with menufactory
+
+        From Nathan:
+
+        - Information on Objective-C bindings
+        - Add missing variable in colour example.
+  
+Mon Mar  9 11:44:33 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_update_history_menu): reverted
+       the changes ian introduced in r1.16 on Mar 06, since they broke the
+       history menu.
+
+Mon Mar  9 08:07:01 1998  Tim Janik  <timj@gimp.org>
+
+       * gtk/gtkspinbutton.h: 
+       * gtk/gtkspinbutton.c:
+       applied gtk-hamann_jeske-980308-0.patch.gz to have a
+       gtk_spin_button_construct() function
+
+Mon Mar  9 01:01:41 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkrc.c: No, you can't add a GtkStyle * to a
+         list of GtkRcNode *. (Fixes huge performance problem)
+         Plus, don't bother creating a new style unless style
+         actually has bg pixmaps.
+
 Sun Mar  8 15:53:33 1998  Owen Taylor  <owt1@cornell.edu>
 
        * gtk/gtktext.c: 
@@ -252,7 +1085,7 @@ Mon Mar  2 12:26:59 1998  Owen Taylor  <owt1@cornell.edu>
 
 Sun Mar  1 18:29:58 PST 1998 Shawn T. amundson <amundson@gimp.org>
 
-        * Released GTK 0.99.4.
+        * Released GTK+ 0.99.4.
 
 Sun Mar  1 16:47:29 PST 1998 Shawn T. Amundson <amundson@gimp.org>
 
@@ -1133,11 +1966,46 @@ Mon Feb  2 04:15:08 1998  Tim Janik  <timj@gimp.org>
          is destroyed. didn't include this before removal of the above
          mentioned bug.
 
-Sat Jan 31 23:55:03 1998  Tim Janik  <timj@gimp.org>
+Sat Jan 31 21:26:27 1998  Owen Taylor  <owt1@cornell.edu>
 
-       * ChangeLog entry for Friday (incorporation of Marius Vollmer's
-         reference counting revolution, plus various fixups and additions
-         from myself).
+       * gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
+         gtk_widget_reparent so that the child would not be unrealized
+         unnecessarily. Changed gtk_widget_unrealize () to recursively
+         unrealize the children (since the child windows will be 
+         destroyed too.)
+
+Sat Jan 31 00:05:34 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gtk/gtkcombo.c: changed to use g_strcasecmp
+       * gtk/gtkobject.c: #include <stdlib.h> for atexit
+
+Sat Jan 31 00:13:33 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkstyle.c: Backed out change to close polygons
+         since it caused problems for the Notebook.
+
+Fri Jan 30 22:28:09 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkclist.{c,h}:
+          - Conformity to new reference counting schemes
+          - Font and color information is no-longer taken from
+            the (possibly unitialized) style before the widget
+            is realized, but is obtained when needed. (Fixes
+            problems with non-default styles)
+          - white_gc => base_gc where appropriate
+          - Handle graphics expose events correctly (or as
+            correctly as anywhere else) so that scrolling when
+            overlapped works.
+
+Fri Jan 30 21:32:11 1998  Owen Taylor  <owt1@cornell.edu>
+
+       * gtk/gtkwidget.c (gtk_widget_init): Don't replace the object
+       flags, augment them. (Otherwise we'll clear the FLOATING flag)
+
+Fri Jan 30 23:55:03 1998  Tim Janik  <timj@gimp.org>
+
+       * Incorporation of Marius Vollmer's reference counting revolution,
+         plus various fixups and additions from myself.
 
        * gdk/gdk.h:
        * gdk/gdkgc.c: new functions gdk_gc_ref/gdk_gc_unref.
@@ -1251,42 +2119,6 @@ Sat Jan 31 23:55:03 1998  Tim Janik  <timj@gimp.org>
 
        * gtk/testgtk.c: some changes because of all the above ;)
 
-Sat Jan 31 21:26:27 1998  Owen Taylor  <owt1@cornell.edu>
-
-       * gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
-         gtk_widget_reparent so that the child would not be unrealized
-         unnecessarily. Changed gtk_widget_unrealize () to recursively
-         unrealize the children (since the child windows will be 
-         destroyed too.)
-
-Sat Jan 31 00:05:34 PST 1998 Manish Singh <yosh@gimp.org>
-
-       * gtk/gtkcombo.c: changed to use g_strcasecmp
-       * gtk/gtkobject.c: #include <stdlib.h> for atexit
-
-Sat Jan 31 00:13:33 1998  Owen Taylor  <owt1@cornell.edu>
-
-       * gtk/gtkstyle.c: Backed out change to close polygons
-         since it caused problems for the Notebook.
-
-Fri Jan 30 22:28:09 1998  Owen Taylor  <owt1@cornell.edu>
-
-       * gtk/gtkclist.{c,h}:
-          - Conformity to new reference counting schemes
-          - Font and color information is no-longer taken from
-            the (possibly unitialized) style before the widget
-            is realized, but is obtained when needed. (Fixes
-            problems with non-default styles)
-          - white_gc => base_gc where appropriate
-          - Handle graphics expose events correctly (or as
-            correctly as anywhere else) so that scrolling when
-            overlapped works.
-
-Fri Jan 30 21:32:11 1998  Owen Taylor  <owt1@cornell.edu>
-
-       * gtk/gtkwidget.c (gtk_widget_init): Don't replace the object
-       flags, augment them. (Otherwise we'll clear the FLOATING flag)
-
 Fri Jan 30 17:41:06 1998  George Lebl  <jirka@5z.com>
 
        * gtk/gtktable.c: fixed round-off error in calculation