+Wed Apr 15 05:13:09 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtklabel.c (gtk_label_size_request): corrected a brace position
+ (Damon Chaplin), which i got wrong when applying Damon's patch the last
+ time.
+
+1998-04-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
+
+ * gdk/gdkwindow.c (gdk_window_xid_at): Fix the problem introduced
+ by whoever thought that randomly changing ints to unsigned int
+ without reviewing the code was a good idea. It is, btw not
+ mentioned in the ChangeLog as usual, but I know it was not Elliot
+ the culprit this time.
+
+Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+ * Released GTK+ 1.0.0
+
+Mon Apr 13 21:40:14 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtktext.c (find_char_width): Don't read the
+ character past the end of the text.
+
+ * gtk/gtkrange.c (gtk_real_range_timer): If the mouse
+ button has been released before the timer is activated,
+ don't keep on scrolling.
+
+ * gdk/gdk.c (gdk_event_translate): Filter subsequent configure
+ events after we discard the first. Removed obsolete and
+ sometimes very slow GdkOtherEvent. (Left in gdktypes.h
+ with signal in GTK)
+
+Mon Apr 13 18:03:54 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+ * README: update address info to gtk.org for ftp and web sites.
+
+1998-04-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * gdk/gdkregion.c (gdk_region_polygon): New function; wrapper for
+ XPolygonRegion().
+
+ * gdk/gdk.h: Added prototype for gdk_region_polygon().
+
+ * gdk/gdktypes.h (GdkFillRule): New enum type of fill rule for polygons.
+
+Mon Apr 13 15:04:26 1998 Michael K. Johnson <johnsonm@redhat.com>
+
+ * gtk/testgtk.c (create_clist): removed duplicate call to
+ gtk_widget_set_policy.
+
+Mon Apr 13 05:03:11 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwindow.c (gtk_window_add_accelerator_table): check for
+ accelerator table to be != NULL.
+ (gtk_window_remove_accelerator_table): likewise.
+
+Sun Apr 12 19:35:09 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+ * INSTALL: typo, gtk-1.0.0 should be gtk+-1.0.0
+ * README: A little more intro on what gtk is...
+
+Sun Apr 12 22:43:22 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate):
+ An old allocation error.
+
+ * gtk/gtkviewport.c (gtk_viewport_add): Don't map
+ when adding a not-VISIBLE widget to a VISIBLE
+ viewport.
+
+Sun Apr 12 18:54:29 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+ * Changed LGPL address for FSF in all .h and .c files
+
+Sun Apr 12 20:09:40 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtklabel.[ch] (gtk_label_expose): Set a flag so
+ instead of clearing the area in advance. That looked
+ _really_ bad.
+
+ * gtk/gtkcontainer.c (gtk_container_class_init): Changed
+ "focus" to RUN_LAST.
+
+ * gtk/gtkentry.c (gtk_entry_realize): Fixed place
+ where allocation was used where requisition was meant.
+ (Found by David J N Begley <david@avarice.nepean.uws.edu.au>)
+
+ * gtk/gtkwindow.c (gtk_window_set_default): Fixed
+ assertion in when setting default to NULL>
+ ("Damon Chaplin" <DAChaplin@email.msn.com>)
+
+ * gtk/gtkwidget.c (gtk_widget_unparent): Unset the
+ default widget on the toplevel, if necessary.
+
+Sun Apr 12 02:04:21 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkpreview.c: Removed unecessary and harmful
+ htons/ntohs when storing properties. (X does the byte
+ swapping itself)
+
+Sat Apr 11 02:01:31 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtktext.c (scroll_down): Removed incorrect part of
+ assertion that was causing failures for scrolling a single
+ line very short text widget.
+
+Sat Apr 11 01:41:55 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtktext.c (expose_text): Fixed a sign problem
+ (typedef gint guint!). Added some checks to make sure things
+ are positive.
+
+Sat Apr 11 05:51:22 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktooltips.c (gtk_tooltips_event_handler): don't shut down the
+ tooltip on expose events.
+
+ * gtk/testgtk.c (create_progress_bar): add an example tooltip.
+
+Fri Apr 10 00:10:16 1998 Owen Taylor <owt1@cornell.edu>
+
+ * README/INSTALL: Extended for the 1.0 release.
+ * TODO: Eliminated the "before 1.0" section
+
+Thu Apr 9 19:31:51 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+ * AUTHORS NEWS README configure.in gtk+.spec glib/configure.in:
+ changes for 1.0.0 release.
+
+Thu Apr 9 18:36:31 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkmisc.c gdk/gdkwindow gtk/gtkentry.c gtk/testgtk.c:
+ Picky --enable-ansi cleanups.
+
+ * gtk/gtkstatusbar.c (gtk_statusbar_pop): Pop top message
+ off _belonging_to_this_context_. (gtk-d4bjorn-980409-0)
+
+ From "Damon Chaplin" <DAChaplin@email.msn.com>
+
+ * gtk/gtktable.c (gtk_table_size_request_pass3): Small fix to size
+ requisition code.
+
+ * gtk/gtknotebook.c: Make sure not to do things to page->tab_label
+ if it doesn't exist.
+
+Thu Apr 9 14:24:35 1998 Owen Taylor <owt1@cornell.edu>
+
+ (Found by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>)
+
+ * gtk/gtkcurve.c (gtk_curve_interpolate): Added a
+ missing g_free.
+
+ * gtk/gtkcurve.c (gtk_curve_graph_events): Limits
+ were off by one, resulting in writing past array
+ bounds. Removed some unused code.
+
+ * gdk/gdk.c (gdk_dnd_drag_begin): The event structure
+ used for gdk_event_put should be a GdkEvent, not a
+ subtype, since it will all be copied.
+
+ * gtk/gtkcolorsel.c: Added a unrealize handler that
+ unref's the GC's that were created.
+
+ * gtk/testgtk.c (clist_warning_test): ref and sink
+ child because it may never be added to anything.
+
+Wed Apr 8 20:50:02 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkwindow.c (gtk_window_set_hints): Removed unsed
+ variables (gtk-jbuhler-980408-0)
+
+Wed Apr 8 17:27:40 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkwidget.c (gtk_widget_unparent): Make sure
+ widgets get removed from the resize queue before the
+ connection between them and the resize queue is broken
+ by unparenting their parent.
+
+1998-04-08 Miguel de Icaza <miguel@nuclecu.unam.mx>
+
+ * gdk/gdk.c (gdk_event_translate): During drag and drop, set the
+ event mask at ButtonPress time to include ButtonPressMask and
+ ButtonReleaseMask, otherwise, if the button is released, and we
+ get a LeaveNotify event, it still thinks we are doing a drag.
+
+Tue Apr 7 22:45:37 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+ * Released GTK+ 0.99.10
+
+Wed Apr 8 01:33:58 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkviewport.c (gtk_viewport_realize): Handle border
+ width correctly on realize after allocate.
+
+Tue Apr 7 23:06:00 1998 Owen Taylor <owt1@cornell.edu>
+
+ * Changes for GTK+ 0.99.10
+
+ * examples/find-examples.sh: Script to find all the
+ files we need to distribute from the examples directory.
+
+Tue Apr 7 19:14:03 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gdk/gdkpixmap.c: Added maximum field widths to prevent
+ possible '%s' scanf overflows. Replaced scanf("%c")
+ with getc(), Don't interpret /*/ as a full comment. Use
+ g_realloc/g_new.
+
+ * gtk/gtkwidget.h gtk/gtkprivate.h: Changed all flag
+ tests to check for ((GTK_WIDGET_FLAGS(widget) & FLAG) != 0)
+ instead of (GTK_WIDGET_FLAGS(widget) & FLAG)
+
+ * gtk/gtkfilesel.c: Use getwd() instead of getcwd() on
+ SunOS, because getcwd() hangs up in a wait4().
+ (Found by David Monniaux <monniaux@clipper.ens.fr>)
+
+ - Check device/inode/mtime not just inode/mtime, when
+ caching scanned directories.
+ (From: scottk@ig.utexas.edu (Scott Kempf))
+
+ * gdk/gdkpixmap.c: Check for 0 width/height when
+ creating pixmaps.
+
+ * gtk/*.c: Global substitution of recently introduced
+ "MAX (0," for allocations to "MAX (1,", since
+ creating a backing pixmap with a zero width or height
+ fails.
+
+ * gdk/gdkwindow.c (gdk_window_new): Don't set all the
+ WM properties for child windows. Don't set the base
+ size, since the value we set will be taken as a minimum
+ size.
+
+Wed Apr 8 00:00:48 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtklabel.c (gtk_label_expose): don't take '\n' into account for
+ size computation (Damon Chaplin).
+
+ * gtk/gtkvscale.c (gtk_vscale_draw_value): adjusted static snprintf()
+ buffer size to 32 characters (Damon Chaplin).
+ * gtk/gtkhscale.c (gtk_hscale_draw_value): likewise.
+
+ * gtk/gtkmain.c (gtk_main_iteration_do): gdk_flush() the X-queue if
+ iteration_done==TRUE since we will most likely not get invoked again
+ (Marius Vollmer).
+
+Mon Apr 6 23:48:29 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkwindow.c (gtk_window_realize): Set the
+ window hints on every map so that GTK_WIN_POS_MOUSE
+ works correctly.
+
+1998-04-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * gtk/gtktable.h:
+ * gtk/gtktable.c (gtk_table_set_homogeneous): Added function to
+ set the homogeneous flag of the table (needed by derived widgets
+ and such).
+
+1998-04-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * gtk/gtkradiobutton.h: Add prototype for gtk_radio_button_new_with_label_from_widget.
+
+Mon Apr 6 18:48:49 BST 1998 Tony Gale <gale@gtk.org>
+
+ * docs/gtkfaq.sgml: more on GIMP (et al) configure
+ problems.
+
+Mon Apr 6 08:05:23 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkbutton.c (gtk_button_paint): Take border in
+ account properly.
+
+ * gtk/gtktext.c (gtk_text_realize): Don't recompute
+ geometry when creating with initial 1x1 geometry,
+ since our calculations can't handle that. Leave
+ text->line_start_cache NULL as sign we don't have
+ a real geometry yet.
+
+ * gtk/gtkentry.c (gtk_entry_motion_notify): Use the x
+ value we get from gdk_window_get_pointer, not from
+ event->x - since we always specify OwnerGrabButtonMask
+ (why???), event->x can refer to another window.
+
+Mon Apr 6 08:08:49 BST 1998 Tony Gale <gale@gtk.org>
+
+ * docs/gtk_tut.sgml examples/helloworld/helloworld.c:
+ Change a missed "delete_event" return value description
+ from TRUE to FALSE.
+
+Mon Apr 6 00:28:28 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkcontainer.c (gtk_container_focus_tab): Make
+ tab key move in reading order (left-to-right top
+ to bottom) - which might have been the original intended
+ behavior modulo sorting bugs.
+
+ * gtk-config.in: Never output -I/usr/include from --cflags
+
+Sun Apr 5 21:47:12 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkmenubar.c: Fixed bug where right justified
+ menu would overlap last left justified item.
+
+Sun Apr 5 19:30:23 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkclist.c: Fixed assignment of adjustment->value
+ to negative values. Moved a few other allocation type things
+ around in ways that may or may matter. Fixed some allocation
+ errors (scrollbars were overlapping main window).
+
+ * gtk/gtkbutton.c (gtk_real_button_released): Small hack to keep
+ button labels from vanishing when the invoked operation blocks.
+
+ * gtk/gtkbox.c (gtk_box_remove): Assigning GTK_WIDGET_VISIBLE (widget)
+ to a gboolean (char) is _bad_. GTK_VISIBLE == 256.
+
+Sun Apr 5 15:08:25 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkmain.c: Reverted broken implementation of removing
+ the current timeout/idle. Substituted a (hopefully) functional one.
+
+Sun Apr 5 09:35:55 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkmain.c (gtk_events_pending): take expired timeouts into
+ account, otherwise things like e.g. spin-buttons don't work.
+ also, count gtk_main_quit() as an event.
+
+Sun Apr 5 08:03:01 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkspinbutton.c: fixed panel allocation and stacking order,
+ fixed the base class realization.
+
+ * gtk/gtkmisc.c: implemented widget arguments.
+
+ * gtk/gtkentry.c: fixes in _realize to behave similar to
+ _size_allocate.
+
+Sat Apr 4 12:23:23 BST 1998 Tony Gale <gale@gtk.org>
+
+ * docs/gtk_tut.sgml: (gtk-crichton-980403-0) subsections on
+ Aspect Frames and Paned widgets.
+
+ * examples/paned examples/aspectframe: new examples
+
+Fri Apr 3 23:15:55 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtktext.c: Test for need to recompute geometry with
+ GTK_WIDGET_REALIZED(), not GTK_WIDGET_DRAWABLE().
+
+1998-04-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * gtk/gtkhandlebox.c (draw_textured_frame): New function to draw a
+ nifty "textured metal" frame. Could be useful in gtkstyle.c, maybe.
+ (gtk_handle_box_paint): Paint a handle that does not make you puke
+ when you look at it.
+
+Fri Apr 3 21:03:38 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtktext.c (gtk_text_realize): Call recompute_geometry()
+ upon realization, since it can't be done in the previous
+ size_allocate.
+
+Fri Apr 3 20:36:52 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gdk/gdk.c gtk/gtkmain.c: Accept debug options
+ in the form --g[td]k[-no]-debug=xxx as well
+
+Fri Apr 3 18:33:47 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk-config.in: Added flags --prefix[=dir] and
+ --exec-prefix[=DIR] which allow querying and overriding the
+ configured-in prefix and exec-prefix.
+
+ * gtk.m4: Added configure flags --with-gtk-prefix=
+ and --with-gtk-exec-prefix= to set the --prefix and
+ --exec-prefix argumetns to gtk.m4
+
+Fri Apr 3 17:14:55 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gdk/gdk.c: More extensive debugging output
+
+ * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c
+ gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c
+ gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c
+ gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c
+ gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c
+ gtk/gtktreeitem.c gtk/gtkviewport.c
+
+ Avoid assigning negative values to unsigned allocation.width and
+ height
+
+ * gtk/gtkwindow.c:
+
+ Instead of realizing the widget, then size allocating, (resulting
+ in XMoveResizeWindows for all children, do the size allocation
+ first, then realize.
+
+ In gtk_real_window_move_resize, combine move and resize
+ into a single GDK/X call when possible.
+
+ * gtk/gtkclist.c gtk/gtkdrawingarea.c:
+
+ Remove assumption that the widget will be size allocated _after_
+ it is realized.
+
+ * gtk/gtklist.c (gtk_list_motion_notify): Removed useless
+ debugging message.
+
+Wed Apr 1 21:51:37 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL)
+
+ * gtk/gtkentry.c: New algorithm to get more normal behavior
+ with scroll_offset when changing fonts.
+
+Thu Apr 2 17:30:04 BST 1998 Tony Gale <gale@gtk.org>
+
+ * examples/gtkdial/Makefile,
+ examples/menu/Makefile,
+ examples/tictactoe/Makefile : add correct dependencies
+
+Thu Apr 2 13:04:37 BST 1998 Tony Gale <gale@gtk.org>
+
+ * docs/gtkfaq.sgml: add question on failing GIMP configure
+
+Tue Mar 31 15:41:57 PST 1998 Shawn T. Amundson
+
+ * Makefile.am:
+ * examples/*: added the rest of the tutorial examples
+
+Tue Mar 31 06:37:16 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/testgtk.c (create_cursors): forgot to set the initial `0' cursor.
+
+1998-03-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
+
+ * gdk/gdkdnd.c (gdk_dnd_display_drag_cursor): First fix: Move the
+ window first, display it after (this removes one of the annoying
+ flashing effects).
+
+Mon Mar 30 21:29:43 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkentry.c: Add a "style_set" callback, so the
+ font can be changed at run time. (needed for GIMP text
+ tool)
+
+Tue Mar 31 01:17:23 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtknotebook.c (gtk_notebook_menu_item_create): show the menu_label
+ unconditionally (even if it is not a default label).
+ (gtk_notebook_update_labels): if we have a tab_label, then use its label
+ as the default menu_label.
+
+Mon Mar 30 16:35:57 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/testgtk.c: Improved main loop test. (Quits main
+ loop properly, makes it more obvious to the user
+ what is going on)
+
+ * gtk/gtkwidget.c (gtk_widget_unparent): Reset the
+ allocation _after_ clearing the window.
+
+ * configure.in: If can't find XShmAttach in Xext, check
+ in XextSam (for AIX).
+
+ * gtk/gtkmain.c (gtk_events_pending): Remember, small
+ numbers are _high_ priority for idle queues.
+
+ * gtk/gtkmain.c (gtk_handle_current_timeouts): Allow
+ removing the currently running timeout.
+
+ * gtk/testgtk.c (timeout_test): Use the right prototype
+ for callback.
+
+Mon Mar 30 21:40:21 1998 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkclist.c (gtk_clist_row_from_ypixel): removed this function,
+ it was unneeded and not exported.
+
+ * gtk/gtkwidget.c (gtk_widget_ref) (gtk_widget_unref): don't check-cast
+ the widgets to volatile GtkObjects (which was there for debugging
+ purposes only). these functions should probably be macros, but that
+ would break binary compatibility again, sigh.
+ (gtk_widget_destroy): removed superfluous check-casts, since the
+ neccessary checks are done in gtk_object_destroy anyways. this should
+ be a macro as well but stays as a function for the above reasoonings.
+
+Mon Mar 30 17:21:27 BST 1998 Tony Gale <gale@gimp.org>
+
+ * docs/gtk_tut.sgml: reflect the change of meaning
+ of the delete_event return value
+
+Sun Mar 29 22:25:22 BST 1998 Tony Gale <gale@gimp.org>
+
+ * docs/gtk_tut.sgml: more on the Text widget,
+ update the tictactoe example to the current code
+
Sun Mar 29 22:29:00 1998 Tim Janik <timj@gtk.org>
* gtk/gtkspinbutton.[ch] gtk/testgtk.c (gtk_spin_button_set_wrap):