+Mon Mar 2 18:27:09 CST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * gtk/gtkstatusbar.h: fixed ifndef..define typo
+
+Mon Mar 2 17:48:38 1998 Owen Taylor <owt1@cornell.edu>
+
+ Miscellaneous minor fixes to remove ANSI C incompatibilities
+
+ * gdk/gdkregion.c gtk/gtkclist.c: fix // comments
+
+ * gdk/gdkdnd.c gdk/gdkinputcommon.h: change types of
+ some arguments to ANSI functions
+
+ * gtk/gtkcombo.c gtk/gtktree.c: fix casts of function pointers
+ to void *
+
+ * gtk/gtkmain.c: An actual bug! (in deprecated gtk_input_add_interp)
+
+ * gtk/gtknotebook.h: Bitfields must be gint or guint. (and should
+ be guint)
+
+ * gtk/gtkstatusbar.c: trailing ';'
+
+ * gtk/testgtk.c: GList where there should have been GSList
+
+Mon Mar 2 12:26:59 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkentry.c: Changed 'entry != NULL' to 'editable != NULL'
+ in three spots.
+
+Sun Mar 1 18:29:58 PST 1998 Shawn T. amundson <amundson@gimp.org>
+
+ * Released GTK 0.99.4.
+
+Sun Mar 1 16:47:29 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * gtk/testgtk.c: small fix to notebook portion
+
+Sun Mar 1 15:18:38 PST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * Required changes for version change to 0.99.4
+
+ * gtk/gtktree.[ch]: patch from J. Bolliet to correct some bugs
+ * gtk/testgtk.c: added test here from J. Bolliet, removed testtree
+
+ * gtk/clist: gtk-abilleira-981602-0, allows gtk_clist_set_pixmap
+ and gtk_clist_set_pixtext to not require a mask
+
+ * gdk/gdkdraw.c,gdk.h: gtk-trow-980217-0
+ adds gdk_draw_lines and fixes some things about
+ gdk_draw_polygon
+
+Sun Mar 1 17:40:58 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gdk/gdkpixmap.c: Make sure either the window or
+ the depth is given when creating a pixmap.
+
+Sun Mar 1 22:59:09 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkstatusbar.h:
+ * gtk/gtkstatusbar.c: complete api change to honour message contexts.
+ unfortunaltely this also involved argument changes on the signal
+ emissions which will not be caught by the compiler. your callbacks
+ should look like:
+ void message_text_popped (GtkStatusbar *statusbar,
+ guint context_id,
+ const gchar *text,
+ gpointer func_data);
+
+ * gtk/gtkwidget.c (gtk_widget_set_rc_style): eliminated bug about
+ initial signal emission.
+ (gtk_widget_set_parent): don't ensure style, just call
+ gtk_widget_set_style_recurse.
+ (gtk_widget_set_style_recurse): only change a widget's rc styles if
+ if there has already been a lookup.
+
+ * gtk/testgtk.c: adaptions for statusbar widget.
+ substituted notebook pixmaps with pixmaps from fvwm, since
+ we don't know where the originals came from.
+
+ * gtk/gtkobject.c (gtk_object_data_destroy): call the destroy
+ notifier with the objects data, not its internal structure.
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_button_press): small
+ fix from lars.
+
+Sun Mar 1 15:08:13 CST 1998 Shawn T. Amundson <amundson@gimp.org>
+
+ * docs/*.texi changes from Greg Mclean.
+
+Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
+ default style, we should also provide a function to restore it ;).
+
+ * gtk/main.[hc]: small fixups to idle handlers, added support for quit
+ handlers.
+
+Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
+
+ Changed interface to cut/copy/paste so it makes sense
+ when triggered by say, menu items.
+
+Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
+
+ Turned off debugging in gtktext.c
+
+ Bug fixes for cutting, pasting, deleting, etc.
+
+ Some of the bugs that were there before have definitely
+ been fixed.
+
+ * gtk/testgtk.c gtk/testgtkrc: Removed my ugly orange backgrounds,
+ to make things look nicer.
+
+Sat Feb 28 23:58:54 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkentry.[ch] gtktext.[ch] gtkeditable.[ch]
+
+ Created a new base widget type Editable for the entry and
+ text widgets, which encapsulates most of the selection and
+ clipboard handling stuff, plus some common signals.
+
+ Changed the Entry widget extensively to support this,
+ but the interface and appearance should be the same.
+
+ Changed the Text widget moderately to support this.
+
+ It now supports:
+
+ - Selection style cut and paste
+ - Clipboard style cut and paste
+ - Emacs style key bindings (~same as Entry)
+ - Word motion
+ - "changed" signal
+
+ There are definitely still some bugs in the new stuff.
+
+ Use style->base for the background and style->text for
+ the foreground.
+
+ * gtkfilesel.c gtkspinbutton.c testgtk.c: small changes
+ to fit the new interface more exactly.
+
+Sat Feb 28 19:29:09 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkclist.c (gtk_clist_new_with_titles): retrive the clist widget
+ from gtk_type_new (gtk_clist_get_type ()), not gtk_clist_new(),
+ otherwise gtk_clist_construct() gets called twice.
+
+ * gtk/gtkhandlebox.h:
+ * gtk/gtkhandlebox.c: emit signals when the child is attached/detached.
+
+Sat Feb 28 15:18:36 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkpreview.c: fix behavior of gtk_preview_put() with
+ srcx/srcy != 0, gtk-shige-980127-0.patch.gz by
+ AOSASA Shigeru <aozasa@sakuranet.or.jp>.
+
+ * gdk: applied gtk-roebling-980121-0.patch.gz, patch for region
+ support in Gdk, by Robert Roebling <roebling@ruf.uni-freiburg.de>.
+
+Fri Feb 27 15:31:55 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtktipsquery.c: we make an active server grab now, this way we
+ can change the cursor globally and don't need to tweak event masks
+ of other windows.
+
+ * gtk/gtkframe.c (gtk_frame_style_set): recompute label size.
+
+ * gtk/gtkwidget.h:
+ * gtk/gtkwidget.c:
+ New signal GtkWidget::style_set to be emitted when a widget's style
+ changed. New flag GTK_RC_STYLE to indicate whether an rc lookup has
+ been perfomed for the widget.
+ (gtk_widget_ensure_style): New function.
+ (gtk_widget_set_rc_style): New function.
+
+ * docs/styles.txt: new file.
+
+Fri Feb 27 01:11:55 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtktext.c
+
+ - gtk_text_delete and gtk_text_insert now update caches
+ and refresh screen correctly if the text widget isn't frozen.
+
+ - Fixed bug where text->first_line_start_index wasn't
+ being updated correctly on insertion and deletion.
+
+ - Added new public macro GTK_TEXT_INDEX (text, ind), and
+ function gtk_text_get_chars(text, index, nchars);
+
+Thu Feb 26 22:36:46 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gdk/gdkwindow.c gdktypes.c gdk.h:
+ new functions for setting WM hints
+
+ gdk_window_set_icon()
+ gdk_window_set_icon_name()
+ gdk_window_set_group()
+ gdk_window_set_decorations()
+ gdk_window_set_functions()
+
+ * gdk/MwmUtil.h: new uninstalled header file from lesstif
+ distribution, used for setting MWM hints.
+
+ * gdk/gdkdnd.c Makefile.am: renamed from gdk/gdk_dnd.c
+
+ * gtk/gtkhandlebox.c (gtk_handle_box_realize): Use MWM hints
+ to undecorate window.
+
+ * gtk/testgtk.c gtk/circles.xbm: new test for WM hints.
+
+Wed Feb 25 22:56:42 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkspinbutton.h:
+ * gtk/gtkspinbutton.c:
+ new widget from Lars Hamann <hamann@braunschweig.netsurf.de> and
+ Stefan Jeske <jeske@braunschweig.netsurf.de>.
+
+ * gtk/gtknotebook.c: fixups from lars and stefan.
+
+Wed Feb 25 13:18:53 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkbbox.[ch] gtk/gtkhbox.[ch] gtk/gtkvbox.[ch] :
+
+ Move layout constants into an enumeration, split
+ GTK_BUTTONBOX_DEFAULT into GTK_BUTTONBOX_DEFAULT
+ and GTK_BUTTONBOX_DEFAULT_STYLE (enumeration member).
+
+ * gtk/gtkclist.c:
+
+ Renamed gtk_clist_row_isvisable to .._is_visible
+
+ From: Maciej Stachowiak <mstachow@mit.edu>
+
+Wed Feb 25 13:50:05 GMT 1998 Tony Gale <gale@gimp.org>
+
+ * docs/gtkfaq.sgml: added questions on:
+ - Why don't the contents of a button move when
+ the button is pressed?
+ - How do I catch a double click event in
+ a list widget?
+ - When compiling GTK+ I get an error like:
+ make: file `Makefile' line 456: Syntax error
+ Removed questions on menus which are covered in the
+ tutorial.
+
+ Added link to HTML versions of FAQ and Tutorial on my
+ web site.
+
+Tue Feb 24 22:47:01 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtktext.c: Added some support for i18n. The support
+ for input methods, including preedit, is there, but input
+ is ignored unless it comes one byte at a time, so the
+ CJK locales won't really work. Fixing that would require
+ variable-width character support in the Text widget, which
+ is probably the wrong approach. Eventually we'll probably
+ want to go to UCS-4 internally.
+
+ Also, revised key press handling, which should improve
+ the forwarding of non-handled keypresses to the toplevel,
+ and make adding selection handling easier.
+
+ * gtk/gtkentry.c: Minor changes so that C-d, etc delete
+ the selection if there is one.
+
+ * gdk/gdk.c (gdk_ic_get_events): Check the result of
+ XGetICValues - it is failing for some reason, and
+ causing some warnings to be printed.
+
+Mon Feb 23 15:41:13 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkwidget.c gtk/gtkmenu.c: Don't process configure events
+ that just move the window, and don't resize it. Because we need
+ to make sure that a widget gets redrawn after a size_allocate -
+ and that only happens when the configure event changes the size
+ of the window. Plus, it's inefficient.
+
+Mon Feb 23 15:45:37 1998 Marc Ewing <marc@redhat.com>
+
+ * gtk/gtktoolbar.h:
+ * gtk/gtktoolbar.c:
+ Added gtk_toolbar_*_element() functions. Rewrote others
+ to simply call gtk_toolbar_insert_element() to do the
+ work.
+ Added two new GtkToolbarChildType options: TOGGLEBUTTON and
+ RADIOBUTTON, available through the gtk_toolbar_*_element() functions.
+
+Mon Feb 23 13:44:10 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkstatusbar.h:
+ * gtk/gtkstatusbar.c:
+ (re-)implemented the statusbar widget. my first intend was to fix the
+ code, but then there was nothing to fix.
+
+Sun Feb 22 20:42:04 1998 Marc Ewing <marc@redhat.com>
+
+ * gtk/gtkclist.c (gtk_clist_insert): Allow inserts
+ on empty clists.
+
+Sun Feb 22 14:28:43 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/gtkmain.c (gtk_events_pending): Count idle handlers
+ at internal priority as pending events.
+
+Sun Feb 22 00:20:12 MET 1998 Eckehard Berns <eb@berns.prima.de>
+
+ * gdk/gdkcc.c (gdk_color_context_query_colors): fixed a bug for mode
+ GDK_CC_MODE_TRUE, when on a 24-bit visual on a 32-bit mashine.
+
+Sat Feb 21 15:33:20 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.h:
+ * gtk/gtkwidget.c: renamed signal GtkWidget::set_parent to
+ GtkWidget::parent_set. since it's purpose is pure notification,
+ it should have been named this way in the first place.
+
+Sat Feb 21 12:06:11 1998 Scott Goehring <scott@poverty.bloomington.in.us>
+
+ * gtk/gtkentry.c (gtk_entry_set_text): Added a test for passing a
+ NULL text pointer.
+
+Sat Feb 21 14:49:17 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkobject.h:
+ * gtk/gtkobject.c: gtk_object_query_args takes an additional pointer
+ now which if supplied will point to an array holding the sequential
+ argument ids.
+
+ * gtk/gtktree.c: fix emission of selection_changed signal, supplied
+ by Bolliet Jerome.
+
+ * gtk/gtktreeitem.c: inline the plus and minus pixmaps, supplied by
+ Bolliet Jerome.
+
+ * gtk/gtknotebook.c: do a resize when a page is removed and don't
+ refer to the removed page on the switch signal, supplied by Lars Hamann
+ and Stefan Jeske.
+
+ * gtk/gtktoolbar.h:
+ * gtk/gtktoolbar.c:
+ gtk_toolbar_append_item, gtk_toolbar_prepend_item,
+ gtk_toolbar_insert_item, gtk_toolbar_append_widget,
+ gtk_toolbar_prepend_widget, gtk_toolbar_insert_widget: take an additional
+ gchar *tooltip_private_text as argument to fully support the underlying
+ call to gtk_tooltip_set_tip.
+
+Fri Feb 20 06:40:00 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtktipsquery.h:
+ * gtk/gtktipsquery.c:
+ New widget GtkTipsQuery for letting the user query tooltips of widgets.
+
+ * gtk/testgtk.c: add example for GtkTipsQuery.
+
+ * gtk/gtk.h: include gtk/gtktipsquery.h.
+
+ * gtk/gtklabel.c: enable default constructing.
+
+
+Thu Feb 19 18:53:51 1998 Larry Ewing <lewing@discord.isc.tamu.edu>
+
+ * removed g_warnings from the common XShm failure cases in gdkimage.c
+
+1998-02-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * gtk/gtkcombo.c (gtk_combo_entry_key_press): Added M-p and M-n
+ key equivalents for up and down keys. Just for us Emacs weenies :-)
+
+Thu Feb 19 12:18:24 1998 Owen Taylor <owt1@cornell.edu>
+
+ * gtk/testgtk.c : Use POINTER_MOTION_HINT when dragging
+ shapes around.
+ (gtk-wille-980203-0
+ Stefan Wille <1wille@vsys1.informatik.uni-hamburg.de>)
+
+ * gtk/gtktext.c : Fixes to inserting and deleting characters
+ on line breaks.
+ (gtk-magnus-980210-0 Magnus Hulthen <magnus@axiom.se>)
+
+ * glib/configure.in glib/glibconfig.h.in: the value of
+ ---enable_debug is written into glibconfig.h so everything
+ is recompiled when it changes. (HACK)
+
+ * gtk/gtkmain.c gdk/gdk.c docs/debugging.txt:
+ Added --gdk-no-debug and --gtk-no-debug switches. Effect
+ of switches is no cumulative.
+
+Thu Feb 19 06:56:52 1998 Tim Janik <timj@gimp.org>
+
+ * gtkbox.c:
+ * gtkbutton.c:
+ * gtkcontainer.c:
+ * gtkframe.c:
+ * gtklabel.c:
+ * gtkobject.c:
+ * gtkwidget.c:
+ * gtkwindow.c:
+ present the argument access masks on their announcement.
+
+ * gtk/gtkobject.h:
+ * gtk/gtkobject.c:
+ (gtk_object_add_arg_type): take an additional argument describing
+ the access mask of the new arg. this can be of GTK_ARG_READABLE,
+ GTK_ARG_WRITABLE or GTK_ARG_READWRITE (the latter is an alias for
+ the two previous ones).
+ (gtk_object_query_args): provide an access_mask array if desired.
+
+ * gtk/gtkwidget.c (gtk_widget_real_realize):
+ realized the assumtion that widget is a NO_WINDOW widget
+ in actuall code.
+
+ * gtkwindow.c:
+ slight changes to gtk_window_configure_event that will make
+ the resizing behaviour a little less odd.
+ sigh, for some (buggy) reason, there are still container resizes
+ triggered by manual resizing to very small window sizes.
+ the cointainer resizes will cause gtk_real_window_move_resize to
+ be invoked, which makes the app look like it wants to fight the users
+ resizing action. ;(
+
+Thu Feb 19 01:11:48 1998 Owen Taylor <owt1@cornell.edu>
+
+ * configure.in gdk/gdk.[ch] gdk/gdkcc.c
+ gdk/gdkglobals.c gdk/gdkinputcommon.h gdk/gdkprivate.h
+ gdk/gdkvisual.c glib/configure.in glib/glib.h
+ glib/gutils.c gtk/Makefile.am gtk/gtkmain.c
+ gtk/gtkobject.[ch] gtk/gtkdebug.h docs/debugging.txt
+
+ New system for controlling debugging:
+
+ * --enable-debug=[no/yes/minimum]
+ * G_DISABLE_ASSERT and G_DISABLE_CHECKS for glib
+ * G_NO_CHECK_CASTS to control cast checking
+ * G_ENABLE_DEBUG enables run time checking which controls:
+ Object tracing
+ Showing events
+ Miscellaneous g_print's in GDK
+ And is controlled by --gdk-debug/GDK_DEBUG, --gtk-debug/GTK_DEBUG
+ * debug_level and show_events are gone from GTK
+
+ See docs/debugging.txt for details.
+
+ And some fixups to the configure.in's so '-g' can be
+ overriden on the command line for --enable-debug
+
+Thu Feb 19 05:40:51 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtknotebook.h:
+ * gtk/gtknotebook.c:
+ applied gtk-hamann_jeske-980218-0.patch.gz, a patch from
+ Lars Hamann and Stefan Jeske which introduces major
+ usability improvements.
+ fixed bugs are:
+ - container border_width>0 does now work correctly for show_tabs==TRUE
+ and for tab_pos=GTK_POS_BOTTOM/GTK_POS_RIGHT.
+ - toggleing visibility of the tab labels works now.
+ - emission of GtkNotebook:switch_page and all page changes
+ also the signature for the GtkNotebook:switch_page signal changed,
+ callbacks should now look like:
+ gint notebook_switch_page (GtkWidget *widget, GtkNotebookPage *page,
+ gint page_num, gpointer data);
+
+Wed Feb 18 01:09:56 PST 1998 Jay Painter <jpaint@serv.net>
+ * gdk/gdk.c: fixed ambigous else compiler warning
+ * gtk/gtkgamma.c: fixed ambigous else compiler warning
+ * gtk/gtkclist.h:
+ * gtk/gtkclist.c: new signals which break everything! (yeah!)
+ * gtk/gtkfilesel.c: fixed to use new clist signals
+
+Wed Feb 18 04:38:24 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.h:
+ * gtk/gtkwidget.c:
+ new signal GtkWidget::set_parent. this signal will be emitted once a
+ widget gets a new/no parent assigned (i.e. from gtk_widget_unparent
+ and gtk_widget_set_parent).
+
Wed Feb 18 02:58:50 1998 Tim Janik <timj@gimp.org>
* gtk/gtktooltips.h: