summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-4
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog.pre-2-4')
-rw-r--r--ChangeLog.pre-2-41301
1 files changed, 1301 insertions, 0 deletions
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 22c6c80967..01da371586 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,1304 @@
+Fri Nov 19 10:34:41 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkgamma.h: Adapt cast macros to standard.
+
+Wed Nov 17 18:36:05 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkrectangle.c (gdk_rectangle_union gdk_rectangle_intersect):
+ Fixes so that it is safe to have dest the same as
+ src1 or src2.
+
+Wed Nov 17 15:58:44 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/x11/gdkregion-x11.c (gdk_region_get_clipbox): Indentation fix.
+
+[ Merges from 1.2 ]
+
+Tue Nov 16 10:15:54 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_parse_path):
+ If translation does not include a '/', use entire
+ translation instead of crashing.
+
+Sun Oct 31 22:21:11 1999 Tim Janik <timj@gtk.org>
+
+ * docs/gtk_tut.sgml:
+ s/gtk_accel_group_attach/gtk_window_add_accel_group/.
+
+Sat Oct 30 09:09:09 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkselection.c (gtk_target_list_remove): Use
+ g_list_remove_link, not g_list_remove.
+
+ [ From Geert Bevin <gbevin@thunderstorms.org> ]
+
+Sun Oct 24 07:41:40 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkclist.c (real_undo_selection): commented out g_print()
+ statement upon unselection (how the heck did that slip in?).
+
+Sat Oct 23 03:03:08 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktext.c (gtk_text_freeze):
+ (gtk_text_thaw): undraw/draw cursor here to avoid unnecessary scrolling
+ in frozen state (and aparently crashes). patch provided by Anders
+ Melchiorsen <and@kampsax.dtu.dk>.
+
+Sat Oct 23 02:53:20 1999 Tim Janik <timj@gtk.org>
+
+ * fix insensitive default/focus widget activation,
+ reported by Matt Goodall <mgg@isotek.co.uk>.
+
+ * gtk/gtkwindow.c (gtk_window_key_press_event):
+ (gtk_window_activate_default):
+ (gtk_window_activate_focus):
+ return handled=FALSE for actiavtion of insensitive default
+ widgets. return handled=TRUE for activation of insensitive
+ focus widgets. don't activate in either case.
+
+Tue Oct 19 09:55:08 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk-config.in (lib_gtk): Switch order of @x_cflags@
+ and $glib_cflags to match library order and in the
+ theory that an old version of GLib is more likely to
+ be in the include directory for X then vice-versa.
+ (Bug #2776)
+
+Tue Oct 19 09:46:49 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrc.c (gtk_rc_init): Always use LC_CTYPE
+ to determine the locale for fontsets, not LC_MESSAGES;
+ the user may want English messages with a handling
+ for non-English languages. (LC_CTYPE=ru_RU LC_MESSAGES=fr_FR
+ will still be broken) (Bug #2891)
+
+Tue Oct 19 20:36:42 1999 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
+
+ * gtk/gtkrc.ko: Fixed the wrong number of "*"'s.
+
+Tue Oct 19 12:15:13 1999 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
+
+ * gtk/gtkrc.ko: Changed the Korean default fontset.
+
+Fri Oct 8 02:32:47 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtklayout.c (gtk_layout_adjustment_changed): Fix bug
+ where when scrolling to the left or top double exposes
+ were done, causing major slowdowns.
+
+Thu Oct 7 18:31:55 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrc.c (gtk_rc_init): Always normalize codeset
+ names to lowercase and alphanumeric, before looking
+ them up.
+
+ * gtk/Makefile.am: Install codeset variant gtkrc files
+ with normalized names.
+
+Thu Oct 7 22:52:42 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_popup_with_data): even
+ popup menus when the menu is already visible, but its parent
+ is still hidden, (happens after tornoff window got hidden).
+
+Thu Oct 7 11:09:55 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/Makefile.am (install-data-local): Fix
+ a typo where gtkrc.vi_VN.tcvn5712 wasn't getting
+ deleted, causing error messages on install.
+
+Thu Oct 7 11:03:06 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtk[hv]paned.c (gtk_{h,v}paned_draw): Redraw
+ the handle as well, since we now sometimes ignore
+ exposes on the handle while resizing.
+
+Wed Oct 6 18:02:31 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrc.c (gtk_rc_append_default_pixmap_path): Fix stupid
+ extra g_free introduced in one of the last one or two
+ commits.
+
+Wed Oct 6 16:38:36 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/Makefile.am gtk/gtkrc*: Make naming of gtkrc files
+ consistent, put each style that a gtkrc.* file creates
+ in a unique namespace, remove old files before installing.
+
+Wed Oct 6 14:31:16 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrc.c (gtk_rc_init): Avoid leaking memory when
+ gtk_rc_init is called multiple times. (Yes, people who
+ do that have bugs in their code.)
+
+Tue Oct 5 11:36:57 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * gtk/Makefile.am: listing gtkrc in gtkconf_DATA seems to barf.
+ Remove it since it's generated by the Makefile anyway
+
+Tue Oct 5 02:43:41 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkinputcommon.h (gdk_input_device_new): Free
+ device->info.axes for core pointer.
+
+Thu Sep 30 13:55:25 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/testgtk.c (destroy_idle_test): Rename idle to
+ idle_id, to deal with obsolete, broken C libraries.
+
+Mon Sep 27 02:50:15 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkvscale.c (gtk_vscale_draw): Don't add in
+ allocation->x/y twice!
+
+ * gtk/gtkhscale.c: Make usage of gtk_hscale_pos_trough()
+ consistent with gtk_vscale_pos_trough().
+
+Sun Sep 26 19:44:34 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcontainer.c (gtk_container_queue_resize): We may
+ be queueing a resize on a toplevel container between
+ the time we show it and when we map it. So, we need
+ to test GTK_WIDGET_VISIBLE() for toplevels, and only
+ use GTK_WIDGET_DRAWABLE() for child windows.
+
+Thu Sep 23 16:41:03 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/Makefile.am (LDADDS): Add GDK_WLIBS to LDADDS
+ (fixes bug #2144)
+
+Fri Sep 24 00:51:45 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkcontainer.c (gtk_container_queue_resize): check for
+ container DRAWABLE (instead of VISIBLE), so we don't queue
+ resizes on non-toplevel containers.
+
+Sun Sep 19 18:13:31 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkselection.[ch]: Make the data argument
+ const guchar *.
+
+Sat Sep 18 21:27:40 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c: Try to behave sensibly if
+ the focus widget is the window itself. (Should
+ we allow this at all?)
+
+Fri Sep 17 09:57:15 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_set_sensitive):
+ * gtk/gtknotebook.c (gtk_notebook_set_scrollable):
+ * gtk/gtknotebook.c (gtk_notebook_set_show_border):
+ * gtk/gtkclist.c (gtk_notebook_set_show_border): make gboolean args
+ in prototypes and implementations consistent (Tomas Ogren).
+
+ * gtk/gtklayout.c (gtk_layout_remove): unset GTK_IS_OFFSCREEN flag
+ before the widget is unparented (reported by damon).
+
+ * gtk/gtkdnd.c: make the cursor and icon data _unsigned_ char,
+ since we provide unsigned data anyways.
+
+Thu Sep 16 21:32:01 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktooltips.c (gtk_tooltips_set_tip): Delay
+ the call to gtk_tooltips_layout_text() until later.
+
+ * gtk/gtktooltips.c (gtk_tooltips_draw_tips):
+ Call gtk_widget_ensure_style() before using the style.
+
+Wed Sep 15 02:52:19 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_event): Added workaround
+ for old widgets that don't propagate draws to all
+ children. (Namely gnome-dock for gnome-libs <= 1.0.16)
+
+Tue Sep 14 19:22:19 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_queue_resize): don't queue the parent
+ for a redraw but just the widget that requested the resize.
+
+Tue Sep 14 18:29:47 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkcontainer.c: added new widget level method
+ gtk_container_set_reallocate_redraws() and a GtkContainer flag
+ reallocate_redraws : 1 to reflect the setting, exported this through
+ the argument system as a boolean ::reallocate_redraws.
+
+ * gtk/gtkwidget.c (gtk_widget_size_allocate): when queueing redraws
+ on the widget because the allocation changes, do so as well for
+ widget->parent if the parent has reallocate_redraws set to TRUE.
+ with that containers requesting reallocation redraws get automatically
+ redrawn if their children changed allocation (this unfortunately
+ affects also other children that didn't change allocation, but we
+ cannot work around that before 1.3).
+
+Tue Sep 14 18:23:01 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_idle_draw): only emit ::draw if width
+ _and_ height are >0 (not _or_).
+
+ * gtk/gtktable.c (gtk_table_remove): use gtk_widget_queue_resize()
+ instead of gtk_container_queue_resize(), which is a core gtk internal
+ function (must have been on crack when i queued that).
+
+ * gtk/gtkprivate.h: added new private flag GTK_FULLDRAW_PENDING, so
+ we can check more reliably if we want to discard expose events.
+ * gtk/gtkwidget.c: added setting/unsetting of the GTK_FULLDRAW_PENDING
+ flag.
+
+ * gtk/gtkwidget.c (gtk_widget_event): don't discard synthesized exposes,
+ we simply trust these events. for deciding whether to discard exposes,
+ check GTK_FULLDRAW_PENDING instead of RESIZE_PENDING.
+
+Mon Sep 13 15:01:21 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Ignore
+ queues of areas that are completely off screen.
+
+ * gtk/gtkwidget.c (gtk_widget_idle_draw): Fix broken
+ logic for handleboxes.
+
+ * gtk/gtkwidget.c (gtk_widget_queue_draw_data): Add santity
+ check on width/height.
+
+Mon Sep 13 02:22:47 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/Makefile.am: backed out Raja's recent VPATH build "improvements",
+ we are fine with using $@ the way we do (if we actually encounter
+ brokeness with $@ in VPATH builds because of additional path prefixes,
+ we need to use $(@F) actually).
+
+Mon Sep 13 01:34:53 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtksignal.c: renamed two variables, hopefully didn't introduce
+ short lived bugs, that would allow language bindings to do surgeries
+ to our guts.
+
+Fri Sep 10 15:22:50 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_size_allocate): Fix typo
+ where comparison was being done against an uninitialized
+ value causing intermittant results depending on
+ compiler flags. Also make it clearer that we aren't
+ ever initializing the child as 0x0 (though this will
+ be caught in gtk_widget_size_allocate())
+
+Fri Sep 10 10:06:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_set_transient_for): Move
+ gtk_window_unset_transient_for() call after we do checks
+ involving the old transient parent.
+ [ From Lance Capser <lmc@cyberhighway.net> ]
+
+1999-09-07 Raja R Harinath <harinath@cs.umn.edu>
+
+ * gtk/Makefile.am (gtk.defs): Go back to using `touch' to create
+ an empty file.
+
+Mon Sep 6 00:11:56 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkctree.c (gtk_ctree_is_ancestor): return FALSE if node has
+ no children. (Reported by: Chris Rogers <gandalf@pobox.com>)
+
+1999-09-03 Raja R Harinath <harinath@cs.umn.edu>
+
+ * gtk/Makefile.am (gen_sources): Improve VPATH builds.
+ `$@' is valid only in the build dir, not after we've done
+ `cd $srcdir'. Also use `test -f' instead of less portable
+ `test -e'.
+
+Fri Sep 3 15:59:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktext.c (correct_cache_insert): Rewrite
+ for simplicity, and hopefully correctness.
+ (Fixes bug #1322, which was a segfault when
+ on some insertions with the properties around
+ the insertion set up just wrong.)
+
+ * gtk/gtktext.c (gtk_text_adjustment): When we receive
+ a "changed" signal, clamp the new value to the adjustment
+ bounds to avoid segfaulting if someone tries to change
+ the adjustment to a bogus value. (Bug #1795)
+
+Thu Sep 2 16:33:59 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmain.c: Ignore unexpected destroy notifies
+ for children, for toplevel windows handle them
+ like delete_event.
+
+ * gtk/gtkplug.c: Add an unrealize handler so that
+ we unref plug->socket_window when we are done
+ with it.
+
+Fri Sep 3 14:52:54 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktext.c (clear_area): Fix stupid signedness
+ problem that was causing background to sometimes
+ be misaligned.
+
+Fri Sep 3 12:26:33 1999 Owen Taylor <otaylor@redhat.com>
+
+ [ Fixes pointed out by Ettore Perazzoli <ettore@comm2000.it> ]
+
+ * gtk/gtkmenu.c (gtk_menu_position): Make
+ sure we never position menus with negative x, y,
+ since gtk_widget_set_uposition() can't handle that.
+
+ * gtk/gtkmenuitem.c (gtk_menu_item_position_menu):
+ Modify the positioning code a bit so that we always
+ put the top-left corner onscreen. (This is for
+ UI reasons, gtk_menu_position() now takes care of
+ gtk_widet_set_uposition() brokeness.)
+
+Fri Sep 3 03:06:30 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/Makefile.am: fixed up things for -jx, x > 1.
+
+Sun Sep 5 08:48:51 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_modify_style): Ref the
+ RC style that is passed in. The lack of the ref
+ before was a bug. If people worked around this
+ bug, this will introduce a slight memory leak
+ in their code. The code should typically look like:
+
+ rc_style = gtk_rc_style_new ();
+ [...]
+ gtk_widget_modify_style (widget, rc_style);
+ gtk_rc_style_unref (rc_style);
+
+ * gtk/gtkwidget.c (gtk_widget_modify_style): Reset
+ the style if it was already set.
+
+ * gtk/gtkwidget.c (gtk_widget_set_name): Only set the
+ style if it was set before.
+
+Thu Sep 2 19:02:37 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/testgtk.c (main): Add a check to see if we
+ are being run from the correct directory and
+ to quit nicely if we are not.
+
+ * gtk/gtkrc.c (gtk_rc_slist_remove_all): Make function
+ static.
+
+Thu Sep 2 23:00:03 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkenums.h (GtkWindowPosition): added GTK_WIN_POS_CENTER_ALWAYS.
+
+ * gtk/gtkwindow.c:
+ queue resizes unconditionally (gtk_widget_queue_resize will figure
+ what to do if the window is not realized).
+ (gtk_window_move_resize): only recenter the window
+ for GTK_WIN_POS_CENTER_ALWAYS.
+ (gtk_window_compute_reposition): handle GTK_WIN_POS_CENTER_ALWAYS in
+ the same way as GTK_WIN_POS_CENTER.
+
+Thu Sep 2 22:39:27 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwindow.c (gtk_window_reposition): check for the last position
+ with (!(info->last_flags & GDK_HINT_POS)) instead of
+ (!info->last_flags & GDK_HINT_POS).
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): constrain new_width and
+ new_height unconditionally, because we use these values even if
+ !default_size_changed && !hints_changed.
+ comented the (default_size_changed || hints_changed) case with
+ respect to resize rejects from the window manager.
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): save info->last values
+ in the zvt condition hack, since this includes the window hints, set
+ the hints after the handling_resize case.
+
+ * gtk/gtkwindow.c (gtk_window_show): constrain the default size that a
+ window is initially shown with to the geometry.
+
+Thu Sep 2 07:38:56 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwindow.c (gtk_window_move_resize):
+ s/size_changed/default_size_changed/g so i know what's
+ really going on (frying brain on smaller flame now).
+
+Thu Sep 2 05:47:47 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): queue a new resize if
+ we have size_changed upon handling_resize. this is a gross
+ workaround for the broken zvt widget and should be removed in
+ 1.3 again (search for FIXME).
+ Owen provided an accurate comment for this:
+
+ /* We could be here for two reasons
+ * 1) We coincidentally got a resize while handling
+ * another resize.
+ * 2) Our computation of size_changed was completely
+ * screwed up, probably because one of our children
+ * is broken. It's probably a zvt widget.
+ *
+ * For 1), we could just go ahead and ask for the
+ * new size right now, but doing that for 2)
+ * might well be fighting the user (and can even
+ * trigger a loop). Since we really don't want to
+ * do that, we requeue a resize in hopes that
+ * by the time it gets handled, the child has seen
+ * the light and is willing to go along with the
+ * new size. (this happens for the zvt widget, since
+ * the size_allocate() above will have stored the
+ * requisition corresponding to the new size in the
+ * zvt widget)
+ *
+ * This doesn't buy us anything for 1), but it shouldn't
+ * hurt us too badly, since it is what would have
+ * happened if we had gotten the configure event before
+ * the new size had been set.
+ */
+
+Wed Sep 1 20:46:11 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrc.c: deal properly with the fact that RC
+ style lists may include rc styles more than once.
+
+ * gtk/gtkrc.c (gtk_rc_append_pixmap_path): Removed
+ unused static function.
+
+ * gtk/gtkrc.c (gtk_rc_find_pixmap_in_path): Keep a
+ stack of directories of RC files currently being
+ parsed and implicitely add them to pixmap path.
+
+ This fixes a bug where the directory would get
+ appended then overwritten by pixmap_path declarations.
+
+ (bug #1462, from Peter Wainright <prw@wainpr.demon.co.uk>)
+
+ * gtk/gtkthemes.c (gtk_theme_engine_unref): Call
+ theme's exit function. (Patch from Peter Wainwright,
+ bug #1454)
+
+ * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_destroy):
+ Add a destroy() handler to take care of removing
+ group for menu item. (Fixes bug #1197)
+
+ * gtk/gtkwidget.c (gtk_widget_size_request): Fixed thinko
+ in warning message.
+
+Wed Sep 1 21:27:42 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): don't require a server
+ roundtrip to figure window's width and height, since we know that
+ anyways from widget->allocation.
+
+Wed Sep 1 12:37:44 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): Compute
+ the hints after we request the new size.
+
+Wed Sep 1 10:38:37 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_compute_hints): Removed
+ GTK_WIDGET_REALIZED() assertion - we can compute the
+ hints before we are realized.
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): Reorder
+ hint changing so that we have a value of hints_changed
+ when we decide whether to constrain the window size.
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): Spelling fix.
+
+ * gtk/gtkwindow.c (gtk_window_constrain_size): cleanups,
+ change back to G_MAXINT.
+
+Wed Sep 1 06:54:59 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwindow.c (gtk_window_get_geometry_info): zero initialize
+ new GtkWindowGeometryInfo, so fields like GdkGeometry geometry
+ contain uncluttered values.
+ (gtk_window_compute_hints): simply assert that window is realized
+ and that geometry_info is valid, since we rely on this anyways.
+ (gtk_window_constrain_size): major cleanups to the code.
+ if (flags & GDK_HINT_BASE_SIZE) use geometry's base width and height
+ for the base size, instead of the minimums. use 32767 as max width
+ and height (like in gtkwindow.c) instead of G_MAXINT.
+
+Wed Sep 1 04:41:25 1999 Tim Janik <timj@gtk.org>
+
+ * cleaned up the GtkContainer.need_resize flag handling mess, we
+ only need to force resize requests when we were prematurely
+ realized, or our widget tree was modified when we were temporarily
+ hidden. handling these cases directly upon showing the window (i.e.
+ while the GdkWindow is still unmapped) avoids the need to wait for
+ a configure event response and therefore makes the GUI more snappier
+ and avoids blank windows during the roundtrip.
+
+ * gtk/gtkwidget.c:
+ (gtk_widget_hide):
+ (gtk_widget_show): don't queue resizes on toplevels, they know how
+ to deal with matters.
+
+ * gtk/gtkcontainer.c (gtk_container_queue_resize): set the ->need_resize
+ flag directly for not visible resize containers and spare us unecessary
+ signal emissions.
+
+ * gtk/gtkwindow.c:
+ (gtk_window_realize): if we need to enforce premature size allocation,
+ queue a container resize so we are correctly resized later on.
+ (gtk_window_init):
+ (gtk_window_size_request):
+ don't freak around with the ->need_resize flag,
+ gtk_container_queue_resize() will care about that.
+ (gtk_window_show):
+ handle initial resizing issues here, we can handle matters better in
+ this place, especially since we know that our GdkWindow is still
+ unmapped.
+ (gtk_window_move_resize):
+ don't care about ->need_resize at all.
+ handle size changes properly that occoured while we waited for a
+ configure event.
+
+Tue Aug 31 15:58:46 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_set_uposition):
+ * gtk/gtkwindow.[hc] (gtk_window_reposition):
+ Move the hint setting code from gtk_widget_set_uposition
+ to here; set the hints so that we respect any previously
+ set geometry hints.
+
+ * gtk/gtkwindow.c (gtk_window_compute_reposition): Don't
+ change the window hints here or move the window here,
+ let that happen in gtk_window_move_resize().
+
+Tue Aug 31 06:58:52 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_event): when discarding exposes due
+ to already queued resizes (and therefore redraws) on a widget, check
+ its anchestry as well.
+
+ * gtk/gtkcontainer.c:
+ (gtk_container_queue_resize): clear resize widgets for resize
+ containers before aborting prematurely. this is especially important
+ for toplevels which may need imemdiate processing or their resize
+ handler to be queued.
+ (gtk_container_dequeue_resize_handler): added new internal function for
+ gtkwindow.c.
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): if we are resizing due to a
+ configure event, take possible changes in window position into account
+ as well.
+ if we request a new window size, queue up a resize handler that will
+ last until the configure event response arrives.
+ combined the ->need_resize case (initial show) with the general size
+ (hints) changed case and added even more comments.
+ if !auto_shrink, only revert to the old allocation if the new size
+ is smaller than the current allocation.
+
+Tue Aug 31 11:55:20 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_set_arg, gtk_window_set_policy,
+ gtk_window_set_geometry_hints
+ gtk_window_set_default_size):
+ When hints are set, queue a resize so that the hints will
+ be eventually reset on the toplevel.
+
+ * gtk/gtkwindow.c (gtk_window_show): Use
+ gtk_window_compute_default_size(). Clear the need_resize flag
+ on the initail map so that we don't unnecessarily trigger the
+ resize code.
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): Split apart
+ into separate functions. Compare the hints we are setting
+ with what we set last time so that we can accurately
+ tell when we need to reset the hints.
+
+ * gtk/gtkwindow.c (gtk_window_compute_default_size): New
+ function to figure out the size from requisition
+ and default_size.
+
+ * gtk/gtkwindow.c (gtk_window_constrain_size): Function
+ from fvwm to constrain a size to the geometry hints.
+
+ * gtk/gtkwindow.c (gtk_window_compare_hints): New function
+ to compare two sets of geometry hints.
+
+ * gtk/gtkwindow.c (gtk_window_compute_hints): Renamed
+ from gtk_window_set_hints(), just compute the hints,
+ don't set them.
+
+ * gtk/gtkwindow.c (gtk_window_compute_reposition): Move
+ code from gtk_window_move_resize() to separate function,
+ rationalize a bit.
+
+Tue Aug 31 13:05:03 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtkrc.h: Move the ref_count member out of the GtkRcStyle
+ structure into a new private structure.
+
+ * gtkrc.c: Split GtkRcStyle into public/private.
+ In the private part, add a list of pointers to the
+ RcStyle lists this RcStyle participates in.
+
+ * gtkrc.c: When a RcStyle is free, remove all
+ lists referencing it from the
+ realized_style_ht hash, and free those lists.
+
+ * gtk/gtkrc.c (gtk_rc_clear_styles): Don't call
+ gtk_rc_init(), since that adds the default styles
+ to the list of parsed RC files again.
+
+ * gtk/gtkrc.c: Use gtk_rc_style_find() consistently.
+
+Thu Aug 26 14:14:42 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_size_allocate): reactivated the sanity
+ checks that ensure that a widget's allocation is at least 1 in width
+ and height. (GNOME note: this doesn't affect old panel code anymore,
+ because GtkSocket will request width and height of at least 1 since
+ Fri Jul 23).
+
+ * gtk/gtkwindow.c (gtk_window_realize): if the widget hasn't been
+ allocated yet (happens if the user realizes the window prematurely),
+ size request and allocate it.
+ (gtk_window_size_allocate): guard against guint underflows.
+
+Wed Aug 25 19:01:36 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/Makefile.am (gtk_built_sources): reordered stamp-gtk.defs
+ in gtk_built_sources, so gtk.defs gets built prior to all other
+ sources.
+
+Mon Aug 23 19:11:17 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/Makefile.am:
+ invoke indent on gtkmarshal.*.
+ rewrote source generation rules, use COPYING as oldest source tag for
+ a piggyback rule to generate all sources from (don't touch it ;).
+ major cleanups, strip spaces on build rules for GNU Make.
+
+ * gtk/genmarshal.pl: don't operate on hardcoded filenames but take
+ source and target files from commandline arguments. don't invoke indent.
+
+Sat Aug 21 14:07:36 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtknotebook.c (gtk_notebook_real_switch_page): queue_resize
+ notebook after switch to avoid drawing problems.
+ (Bug#856 Reported by: Theodore Roth <troth@netmagic.net>)
+
+ (gtk_notebook_pages_allocate): don't map not visible tab_labels,
+ show them instead.
+ (Bug#1805 Reported by: Dave Cole <dave@dccs.com.au>)
+
+Sat Aug 21 14:07:36 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtknotebook.c (gtk_notebook_real_switch_page): queue_resize
+ notebook after switch to avoid drawing problems.
+ (Bug#856 Reported by: Theodore Roth <troth@netmagic.net>)
+
+ (gtk_notebook_pages_allocate): don't map not visible tab_labels,
+ show them instead.
+ (Bug#1805 Reported by: Dave Cole <dave@dccs.com.au>)
+
+Wed Aug 18 09:20:10 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwindow.c:
+ we use window->need_resize from configure_event now, to indicate that
+ the gtkwindow should keep its allocation (e.g. because the user resized
+ the window through window manager handles). resize_count is now reliably
+ used to figure whether we got the allocation we requested from the
+ window manager.
+ configure events get queued as resizes now, the real stuff (size
+ computation and allocation) now only goes on in gtk_window_move_resize().
+ GtkWindow's requisition now contains its *real* requisition (like all
+ other widgets), *not* taking usize into account.
+ geometry_info->last_{width|height} is now updated from set_hints() only
+ so it always contains the last hints we set for the window manager.
+ made some event handlers return TRUE instead of FALSE.
+ the overall code should be much more straight forward now, and the
+ significant code portions are accompanied by comments now.
+ (gtk_window_set_hints):
+ removed requisition argument and made it
+ fetch the requisition through gtk_widget_get_child_requisition.
+ we also don't move the gdkwindow here anymore, gtk_window_move_resize()
+ does that now.
+ (gtk_window_show):
+ ensure that the widget is realized before calling
+ gtk_container_check_resize() (and thus gtk_window_move_resize()), also
+ ensure that we got properly size requested and allocated before
+ realization.
+ (gtk_window_configure_event):
+ ignore plain window moves, or reallocate the widget tree through the
+ resize queue otherwise.
+ (gtk_window_move_resize):
+ mostly rewrote this function to figure window manager hints more
+ reliably, coalesce window moves and resizes to reduce configure events
+ and do actuall size allocations.
+
+Tue Aug 17 07:43:04 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_event): discard expose events for widgets
+ that have a resize pending, because a redraw is already queued for them.
+
+ * gtk/gtkcontainer.c: removed ugly connect_to ::size_allocate signal
+ hack to clear resize_widgets.
+
+ * gtk/gtkwidget.c (gtk_widget_size_allocate): call clear_resize_widgets
+ for resize containers prior to size allocation. (this is also a bit
+ ugly, but avoids side effects for stopped emissions and is thus more
+ reliable).
+ (gtk_widget_unparent): removed disconnect call for clear_resize_widgets.
+
+ * gtk/gtktooltips.c (gtk_tooltips_paint_window): renamed this
+ function from gtk_tooltips_expose, as we connect to ::expose_event
+ *and* ::draw now.
+
+1999-08-18 Federico Mena Quintero <federico@redhat.com>
+
+ * gtk/gtkselection.c (gtk_target_list_ref): Added missing sanity
+ checks.
+ (gtk_target_list_unref): Likewise.
+
+ * gtk/gtkthemes.c (gtk_theme_engine_unref): Likewise.
+
+Tue Aug 17 15:47:07 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_draw_value_bar):
+ guard against division by zero. (Fixes bug #1339)
+
+Tue Aug 17 10:56:49 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkentry.c (gtk_move_{forward,backward}_word):
+ Prevent the trivial leak of information of allowing
+ word motion when the entry is not visible.
+
+Tue Aug 17 10:28:52 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c (gtk_file_selection_fileop_error): Propagate
+ modality to error dialog as well as confirmation dialogs.
+ (Bug #1803, reported by Rosanna Wing Sze Yuen)
+
+Wed Aug 11 01:04:57 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktreeitem.c (gtk_tree_item_draw_lines): Honor
+ tree->view_lines.
+ (gtk-guy-990611-3.patch: Guy Harris <guy@netapp.com>)
+
+ * gtk/Makefile.am (install-data-local): Solaris apparently
+ has various troubles with ln -f; use rm first instead.
+ (gtk-guy-990611-2.patch: Guy Harris <guy@netapp.com>)
+
+1999-07-30 Raja R Harinath <harinath@cs.umn.edu>
+
+ * gtk/Makefile.am (stamp-m): Don't `mv' from builddir to srcdir,
+ use `cp' followed by `rm' (the `rm' was already there).
+
+July 30, 1999 Elliot Lee <sopwith@redhat.com>
+
+ * configure.in: Fix autoconf warnings about cross compilation by
+ trying to provide sane defaults for AC_TRY_RUN.
+ * gtk/Makefile.am: If we refer to gtkmarshal.[ch] in $(srcdir),
+ put them into $(srcdir) when generated. Also add a dependency of
+ gtksignal.h on gtkmarshal.h for -j builds.
+ * gtk/gtk(dnd,style,gamma).c: Minor warning fixes.
+
+Wed Jul 28 09:29:19 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmain.c (gtk_main_iteration_do): Added missing
+ GDK_THREADS_{LEAVE,ENTER} pair.
+ (From Paul Fisher <pnfisher@redhat.com>)
+
+Fri Jul 23 01:00:15 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtksocket.c (gtk_socket_size_request): asure that the requested
+ width and height are always >0 (owen).
+
+Fri Jul 23 00:00:47 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_size_allocate): backed out my recent
+ change that assured that a widget's allocated with and height are
+ always >1, since this breaks *buggy* panel code. unfortunately this
+ back-breaks the gimp's color selector.
+
+ * gtk/gtkdrawingarea.c (gtk_drawing_area_size_allocate): asure that our
+ allocation is always >0 in width and height, before sending the
+ configure event; this is a *gross* hack to get the gimp back to work.
+
+ * marked both cases with TODO-1.3
+
+Wed Jul 21 15:47:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktext.c: Don't display wrap indicators when
+ text is not editable and word wrap is on.
+
+Wed Jul 21 08:21:40 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_create_item): special case
+ option menus here as they are not derived from menu shell, assure that
+ the option menu has a menu we can add items to.
+
+Tue Jul 20 23:29:48 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtknotebook.c (gtk_notebook_page_allocate): convert allocation->
+ width/height to (gint) before calculations and check against < 0 to
+ avoid guint wraparounds.
+
+Sun Jul 18 00:35:49 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_size_allocate): ensure that the allocated
+ width and height is never zero. sanity check both dimensions against
+ 32767 and issue a warning if the allocation is greater than that.
+
+Wed Jul 7 15:03:30 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmain.c (gtk_events_pending): Unlock around call
+ to g_main_pending() as well.
+
+Wed Jul 7 14:59:01 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmain.c (gtk_main_iteration): Unlock around
+ call to g_main_iteration() - since that will regrab
+ GTK+ lock to process events.
+
+Thu Jul 1 15:01:55 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwindow.c
+ - Regularize with the rest of GTK+ by making widget->requisition
+ not reflect the set_usize()
+ - Always recompute geometry hints, then check if they
+ changed before sending them to the X server. The
+ previous checks for changes would fail in a number
+ of circumstances.
+
+Thu Jul 1 11:55:59 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkstyle.c: Include <stdlib.h> for strcmp().
+
+Wed Jun 30 19:26:36 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkdnd.c:
+ - Code cleanups
+ - Instantaneously update on modifier key presses
+ - Allow cancellation of the drag with Escape.
+
+Tue Jun 29 17:04:09 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/testgtk.c (create_handle_box): Set the policy
+ to auto_shrink - otherwise the appearance is rather
+ strange when flipping between horizontal and vertical.
+
+Mon Jun 28 09:29:52 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwindow.c: add ::default_width and ::default_height arguments.
+ (gtk_window_set_default_size): don't change a value if it's < 0.
+ queue a resize.
+
+Sun Jun 27 11:00:33 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktext.c (gtk_text_insert): don't segfault on NULL inserts.
+
+Mon Jun 28 12:08:25 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c (cmpl_completion_fullname): Don't
+ add an extra "/" when concating "/" + filename.
+ (From Matt Grossman <mattg@oz.net>)
+
+Mon Jun 28 10:57:12 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkctree.c (draw_cell_pixmap): Reset clip mask
+ for fg_gc if we set it for drawing pixmap.
+
+Tue Jun 15 12:45:12 1999 Owen Taylor <otaylor@redhat.com>
+
+ Fixes from Peter Wainwright <prw@wainpr.demon.co.uk>
+
+ * gtk/gtkrc.c (gtk_rc_parse_engine): If rc_style->engine is
+ already set, call old engine's destroy function and
+ unref the old engine.
+
+Thu Jun 10 17:59:38 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkdrawingarea.c (gtk_drawing_area_size): queue a resize.
+
+Wed Jun 9 15:13:16 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkaccelgroup.h: mark certain functions as internal.
+
+Wed Jun 9 13:48:28 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkpreview.c (gtk_preview_set_expand): queue a resize if the
+ expand behaviour changed.
+
+ * gtk/gtklabel.c (gtk_label_set_pattern):
+ (gtk_label_set_justify):
+ (gtk_label_set_line_wrap):
+ don't bother invoking queue_clear, the reallocation does
+ that for us, always free_words so the upcoming resize will
+ relayout the label's contents.
+
+Wed Jun 9 12:50:48 1999 Tim Janik <timj@gtk.org>
+
+ * applied argument implementation patches from Elena Devdariani
+ <elena@cogent.ca>.
+
+ * gtk/gtktoolbar.c: ::orientation, ::toolbar_style, ::space_size,
+ ::space_style, ::relief
+ * gtk/gtkruler.c: ::lower, ::upper, ::position, ::max_size
+ * gtk/gtkpreview.c: ::expand
+ * gtk/gtkpaned.c: ::handle_size, ::gutter_size
+ * gtk/gtknotebook.c: ::homogeneous
+ * gtk/gtklabel.c: ::wrap
+ * gtk/gtklist.c: ::selection_mode
+ * gtk/gtkhandlebox.c: ::handle_position, ::snap_edge
+ * gtk/gtkcurve.c: ::curve_type, ::min_x, ::max_x, ::min_y, ::max_y
+ * gtk/gtkcolorsel.c: ::update_policy, ::use_opacity
+ * gtk/gtkclist.c: ::sort_type
+ * gtk/gtkcheckmenuitem.c: ::active, ::show_toggle
+ * gtk/gtkaspectframe.c: ::xalign, ::yalign, ::ratio, ::obey_child
+
+Tue Jun 1 23:38:38 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkstyle.c: Removed ill-thought-out part of last
+ comment.
+
+Tue Jun 1 23:30:09 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkstyle.c (gtk_style_attach): Get the reference
+ counting right when we have to attach a new style
+ for a different visual. (Chi-Deok Hwang <cdhwang@sr.hei.co.kr>)
+
+ * gtk/gtkstyle.c: Documented the refcounting
+ peculularities of gtk_style_attach.
+
+1999-06-01 Tim Janik <timj@dhcpd7.redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_new): added return if fail for invalid
+ window types.
+
+ * examples/packer/pack.c (main): use GTK_WINDOW_TOPLEVEL instead
+ of GTK_TOPLEVEL for creating the window.
+
+1999-06-01 Tim Janik <timj@dhcpd7.redhat.com>
+
+ * gtk/gtkmain.c (gtk_init_check): don't segfault when --gtk-module is
+ the last argument (reported by Per Winkvist).
+
+Tue May 25 13:13:12 1999 Owen Taylor <otaylor@redhat.com>
+
+ Fixes for invisible XOR lines (Frank Loemker
+ <floemker@TechFak.Uni-Bielefeld.DE>)
+
+ * gtk/gtkclist.c (gtk_clist_realize): Always use
+ a non-zero pixel for GDK_XOR.
+
+ * gtk/gtkvpaned.c gtk/gtkhpaned.c:
+ Use GDK_INVERT instead of GDK_XOR.
+
+Wed May 12 21:56:40 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkclist.c (adjust_adjustments): signal emit value_changed
+ signals if h/voffsets differ from adjustment values.
+ Reportet by Jerome Bolliet <bolliet@in2p3.fr>
+
+Mon May 10 04:20:41 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkmenushell.c (gtk_menu_shell_activate_item): propagate
+ ::selection-done emissions up to the topmost menu shell.
+
+Fri May 7 10:15:14 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_set_scrollable): Unset
+ the user data on the window before destroying it.
+
+ * gtk/gtknotebook.c (gtk_notebook_unrealize): Add an
+ unrealize handler to take care of destroying
+ notebook->panel properly.
+ (Bug #1198 - Morten Welinder <terra@diku.dk>)
+
+ * gtk/gtktext.c (expand_scratch_buffer): Fix reversal
+ of g_new and g_realloc to stop memory leak. (Actually,
+ we could just use g_realloc(), but I'm not 100% sure
+ that is portable).
+ (Bug #1196 - Morten Welinder <terra@diku.dk>)
+
+Wed Apr 21 00:42:08 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkplug.h: Removed stray GtkPlugButton declaration.
+
+ * gdk/gdkfont.c (gdk_text_measure): Fix the return value
+ for fontsets.
+
+ * gtk/gtkbutton.c (gtkbutton_expose): Fix warning
+ with bin/button confusion.
+
+Thu May 6 04:53:26 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/testgtk.c: in the ItemFactory test, link radio items together,
+ and show how preselection of radio items is done.
+
+Sun May 2 13:31:14 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtktreeitem.c (gtk_tree_item_set_subtree):
+ * gtk/gtktree.c (gtk_tree_add) (gtk_tree_insert):
+ * gtk/gtktoolbar.c (gtk_toolbar_insert_element):
+ * gtk/gtkpaned.c (gtk_paned_pack2) (gtk_paned_pack1):
+ * gtk/gtkscrolledwindow.c (gtk_scrolled_window_add):
+ * gtk/gtktable.c (gtk_table_attach):
+ * gtk/gtklist.c (gtk_list_insert_items):
+ * gtk/gtkmenushell.c (gtk_menu_shell_insert):
+ * gtk/gtknotebook.c (gtk_notebook_insert_page_menu):
+ * gtk/gtkpacker.c (gtk_packer_add_defaults) (gtk_packer_add):
+ * gtk/gtkbin.c (gtk_bin_add):
+ * gtk/gtkbox.c (gtk_box_pack_start) (gtk_box_pack_end):
+ * gtk/gtkfixed.c (gtk_fixed_put):
+ * gtk/gtklayout.c (gtk_layout_put):
+ general fixups to container_add logic. always realize child if
+ child->parent is realized, only map the child and queue a resize
+ if child and child->parent are both visible.
+
+Fri Apr 30 09:02:28 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkwidget.c (gtk_widget_real_unrealize): use gtk_container_forall
+ instead of gtk_container_foreach to walk and unrealize children, so
+ composite children get also unrealized.
+ (gtk_widget_real_show): don't call gtk_widget_map() if we don't need to.
+ (gtk_widget_map): assert that the widget is visible (basic constrain).
+ (gtk_widget_real_map): assert that the widget is realized (basic
+ constrain).
+
+Fri Apr 29 00:53:20 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbindings.c (gtk_pattern_spec_init): plugged a memory leak.
+
+Tue May 4 09:32:08 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/Makefile.am gtk/gtkrc.iso-8859-2: Add a gtkrc
+ file for iso-8859-2 locales.
+
+ * configure.in (ALL_LINGUAS): ALL_LINGUAS update.
+
+Tue Apr 27 16:38:32 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/Makefile.am: Fix typo of static_sources for static_SOURCES.
+ (Pointed out by andy@rz.uni-karlsruhe.de and others).
+ Remove some suspicious and useless lines.
+
+Tue May 4 08:44:08 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkclist.c (gtk_clist_draw, draw_rows): Use
+ width,height = 0, 0 to mean - here to edge of window,
+ instead of -1, -1, since the former is all we support.
+
+Tue May 4 08:34:43 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmain.c (gtk_main): Correctly free list nodes
+ when removing from quit_functions list.
+
+Tue Apr 27 14:17:16 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkpacker.c (gtk_packer_size_request): remove unused variable.
+
+Tue Apr 27 18:23:35 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
+ When redrawing characters on non-visible entry, use appropriate
+ '*' character. (Bug #1130 - Jean-Marc Jacquet <jm@littleigloo.org>)
+
+Tue Apr 27 01:31:40 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkclist.c (drag_dest_cell): compute destination cell
+ from drag coordinates.
+ (gtk_clist_drag_data_received) (gtk_clist_drag_motion):
+ use drag_dest_cell.
+
+ * gtk/gtktree (drag_dest_cell)
+ (gtk_ctree_drag_data_received) (gtk_ctree_drag_motion): likewise.
+ (Bug #1129)
+
+Wed Apr 21 21:26:11 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_init): properly initialize
+ translate_* fields.
+ (gtk_item_factory_finalize): invoke translate_notify independant from
+ translate_data.
+ (gtk_item_factory_set_translate_func): likewise.
+ (gtk_item_factory_destroy): only remove ifactory pointer from those
+ widgets that belong to us (stupid me).
+
+Mon Apr 19 12:05:31 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrc.c (gtk_rc_style_init): Fixed leak of
+ rc_style list when lookup succeeeds.
+
+Thu Apr 15 01:11:24 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkctree.c (resync_selection):
+ * gtk/gtkclist.c (resync_selection): fixed undo_selection bug.
+ * gtk/gtkclist.c (gtk_clist_button_release): fixed resync_selection
+ bug.
+
+Fri Apr 9 19:22:19 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcolorsel.c gtk/gtkdnd.c gtk/gtkmenuitem.c:
+ Add some missing GDK_THREADS_ENTER()/LEAVE around
+ timeouts. (Patches from Sebastian Wilhelmi <wilhelmi@ira.uka.de>)
+
+Thu Apr 8 20:10:33 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkentry.c (gtk_entry_key_press): use gtk_widget_activate()
+ rather than emit_by_name.
+
+ * gtk/gtkeditable.c (gtk_editable_insert_text): keep a reference
+ on the widget across multiple signal emissions.
+ (gtk_editable_delete_text): same here.
+ (gtk_editable_class_init): set widget_class->activate_signal after
+ editable_signals[ACTIVATE] has been created.
+
+Wed Apr 7 22:59:47 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkpaned.c (gtk_paned_set_position): Don't clamp
+ position here prematurely -- we might not have the
+ right ->min_position and ->max_position yet.
+
+Tue Apr 6 16:38:51 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkselection.c gdk/gdkselection.c: (gtk_selection_request):
+ Add error traps so if the other end of the connection
+ dies, we survive.
+
+ * gtk/gtkselection.c (gtk_selection_notify): Clean
+ up properly when selection property retrieval fails.
+
+ * gtk/gtkselection.c (gtk_selection_request): Correctly
+ reject SelectionRequest notifies where the handler
+ returns no data.
+
+Tue Apr 6 12:24:21 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkdnd.c (gtk_drag_dest_leave): Only unhighlight
+ when we've previously highlighted.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Don't
+ emit two "drag_leave" signals for Motif drops.
+
+ * gtk/gtkdnd.c (gtk_drag_source_handle_event): Send
+ back the correct status messages when dropping from
+ Motif onto a proxy window that is rejecting the
+ drop.
+
+Sat Mar 27 23:32:13 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkarg.[hc]: added functions from GLE, gtk_arg_reset() to free
+ the value and reset type to GTK_TYPE_INVALID, and gtk_arg_values_equal()
+ to compare two argument values. added gtk_arg_to_valueloc() to set a
+ variable from an arg through its location (pointer).
+
+ * gtk/gtkobject.[hc]: implemented gtk_object_get() in terms of
+ gtk_object_arg_get() and gtk_arg_to_valueloc(), floats are collected
+ as gfloat*, uchars are collected as guchar*, ints are collected as
+ gint*, etc...
+
+Mon Mar 29 17:45:47 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccelgroup.c gtk/gtkgtkbindings.c:
+ Include <string.h> instead of <strings.h>.
+
+ * gtk/gtkstyle.c: Fix double include of gtkthemes.h
+ (actually, a lot more duplicate includes occur if
+ you trace through the sequence of #include's)
+ gtk-jbb-990320-0: John Bley, jbb6@acpub.duke.edu
+
+Mon Mar 29 17:02:58 1999 Owen Taylor <otaylor@redhat.com>
+
+ Patches from Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>
+ gtk-a-higuti-990322-[0-3]
+
+ * configure.in: Fix confusion between GTK_LOCALE_[C]FLAGS
+ that was causing -DX_LOCALE not to work.
+
+ * gtk/gtkrc.c (gtk_rc_init):
+ X_LOCALE will never have LC_MESSAGES defined
+
+Thu Mar 25 12:38:31 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkrc.c (gtk_rc_append_default_module_path): get $HOME from
+ g_get_home_dir() (gtk-pmc-990123-0.patch.gz).
+
+ * gtk/gtkwindow.c (gtk_window_key_press_event): feature keypad up/down/
+ left/right as well (gtk-michael-980726-0.patch.gz).
+
+ * gtk/gtklabel.[hc]: bunch of miscellaneous cleanups, such as s/0/NULL/
+ for pointer values, use gchar instead of char. fixed uline allocation
+ leaks, changed the allocation pattern so we use G_ALLOC_AND_FREE mem
+ chunks instead of G_ALLOC_ONLY.
+ (gtk_label_size_request): always alter requisition as passed and leave
+ widget->requisition alone.
+ (gtk_label_set_text): allow NULL strings.
+ (gtk_label_new): likewise.
+
+Wed Mar 24 09:24:03 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkdrawingarea.[hc]: type/macro fixups.
+
+Mon Mar 22 05:51:34 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbin.c (gtk_bin_draw): only redraw children that are visible
+ *and* mapped (i.e. drawable).
+ (gtk_bin_expose): only send exposes to drawable children.
+
+ * gtk/gtkbox.c (gtk_box_draw): only redraw children that are drawable.
+ (gtk_box_expose): only send exposes to drawable children.
+
+ * gtk/gtkhscale.c (gtk_hscale_draw):
+ * gtk/gtkvscale.c (gtk_vscale_draw):
+ hm, this is an ugly one. we first compute the size of our trough area
+ here (window relative) and then check intersection with the draw_area
+ which is parent relative because we're a NO_WINDOW widget, so we need
+ to offset the trough area by allocation.x and allocation.y before the
+ check. (this must not be done for the background area though, since
+ that's already computed parent relative).
+
+Mon Mar 22 00:41:39 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkclist.c (gtk_clist_unrealize): unmap clist if neccessary,
+ unrealize title buttons.
+
+Fri Mar 19 00:00:22 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkclist.c (gtk_clist_column_title_passive)
+ (gtk_clist_column_title_active):
+ only connect/disconnect to GtkWidgetClass::event to block mouse events.
+
+ * gtk/gtkclist.c (vertical_timeout) (horizontal_timeout):
+ zero initialize event, removed superfluous gdk_window_get_pointer call
+
+ * gtk/gtklist.c (gtk_list_vertical_timeout)
+ (gtk_list_horizontal_timeout): removed superfluous
+ gdk_window_get_pointer call
+
+Wed Mar 17 09:00:00 1999 Tim Janik <timj@gtk.org>
+
+ * plugging problems reported by "Bruce Mitchener, Jr."
+ <bruce@puremagic.com> due to a purify session.
+
+ * gtk/gtkstyle.c:
+ (gtk_style_ref):
+ (gtk_style_unref): assert ref_count to be > 0.
+
+ * gtk/gtkclist.c (gtk_clist_set_cell_style): { 0 } initilaize
+ the requisition.
+ (gtk_clist_set_shift): likewise.
+
+ * gtk/gtklayout.c: introduce gtk_layout_finalize() to unref the
+ adjustments.
+
+ * gtk/gtklist.c (gtk_list_horizontal_timeout): zero initialize the
+ event before sending it and set send_event to TRUE (which needs to
+ be done for *all* synthesized events).
+ (gtk_list_vertical_timeout): likewise.
+
+ * gtk/gtktipsquery.c (gtk_tips_query_destroy): plug small memory
+ leaks.
+
+ * gtk/gtkdrawingarea.c (gtk_drawing_area_send_configure): set send_event
+ to TRUE when synthesizing events.
+
+[ *** end of merges from 1.2 *** ]
+
1999-11-21 Tor Lillqvist <tml@iki.fi>
* gdk/gdkconfig.h: Remove, as this is a file generated by configure