+Thu Jan 28 10:16:28 GMT 1999 Tony Gale <gale@gtk.org>
+
+ * docs/gtk_tut.sgml:
+ - Replace all uses of deprecated functions.
+ - Replace menufactory example with itemfactory example
+ from Nick Scott <mendigo@geocities.com>
+ - Minor bug fixes in the examples.
+
+1999-01-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gdk/gdkim.c:
+ s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/
+
+Thu Jan 28 01:57:06 CST 1999 Shawn T. Amundson <amundson@gtk.org>
+
+ * INSTALL
+ NEWS
+ README
+ configure.in
+ gtk+.spec
+ docs/gtk-config.1: version=1.1.14
+
+ * Released GTK+ 1.1.14
+
+Thu Jan 28 01:34:29 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtkfontsel.c gtkcolorsel.c: When translating
+ N_() strings, use _(), not gettext(), since we
+ really need to call dgettext().
+
+Wed Jan 27 20:51:25 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * acinclude.m4: Xsed isn't valid here, don't use it
+
+ * ltmain.sh
+ * ltconfig: better file magic regexp for Linux libs
+
+Wed Jan 27 23:05:55 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtklayout.[ch] (gtk_layout_realize): Move
+ gravity_works back to a static global variable,
+ since it is a global constant, and this way we
+ keep structure sizes uniform.
+
+Wed Jan 27 22:59:07 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/Makefile.am (static_SOURCES): Move gtkintl.h
+ from $source_headers to $static_sources since
+ it should not be installed.
+
+Wed Jan 27 22:51:23 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkevents.c (expose_predicate): Allow exposure
+ compression across GravityNotify events to improve
+ the appearance of a GTK+ window unshading.
+
+Wed Jan 27 21:56:07 1999 Owen Taylor <otaylor@redhat.com>
+
+ [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]
+
+ * acconfig.h configure.in gdk/gdkim.c: Add configure
+ flag for disabling XRegisterIMInstantiateCallback(), default
+ it to off for Solaris. Always try to open the
+ input method immediately, and only if that fails,
+ register than instantiate callback.
+
+ * gtk/gtkentry.c: Some tweaks to make sure that we
+ only get and set the IC attributes when appropriate.
+
+Wed Jan 27 20:08:54 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c (open_user_dir): Patch from
+ Sebastian Wilhelmi <wilhelmi@ira.uka.de> to
+ use g_get_home_dir() instead of calling getpwuid()
+ ourselves.
+
+Wed Jan 27 20:06:06 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtklayout.c (gtk_layout_adjustment_changed):
+ Removed some g_print()'s
+
+Wed Jan 27 18:57:57 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdk.h gdk/gdkdnd.c: Change signatures for
+ gdk_drag_begin() and gdk_drag_motion() so that the set
+ of possible actions is passed on each motion, not just at
+ the beginning of the drag. We do this so that
+ we can restrict the set of possible drag events
+ when the user presses a modifier key during a
+ drag.
+
+ * gdk/gdkdnd.c: Send a motif Operation-changed
+ message when the set of possible actions change,
+ as well as when the suggested action change.
+
+ * gdk/gdkdnd.c: Change the XdndActionList whenever
+ the set of actions change.
+
+ * gdk/gdkdnd.c: Add a filter to catch changes to
+ the XdndActionList property for the source widget.
+
+ * gtk/gtkdnd.c: Change the set of possible actions
+ when the user presses Control, Shift, or Control-Shift,
+ to only include the corresponding action.
+
+ * gtk/gtkdnd.c (gtk_drag_button_release_cb):
+ Disconnect button signals before we possibly
+ free info structure.
+
+Wed Jan 27 18:40:50 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmain.c (gtk_main_do_event): Hack scrollwheel
+ support into the eventloop, by treating button 4-5
+ presses on scrolled windows and scrollbars specially.
+ Put it here to keep the ugliness small and confined.
+ (We need to intercept the normal propagation in any case
+ to have this work reliably right now, since some
+ subwidgets will trap the button presses)
+
+ * gtk/gtkviewport.c (gtk_viewport_realize): Select for
+ BUTTON_PRESS to support the above hack.
+
+Tue Jan 26 14:02:50 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkwindow.c (gdk_window_show/hide): Remove TimJ's
+ checks for already being mapped or hidden. See
+ the ICCCM's section on state changes for why this
+ is a bad idea.
+
+Wed Jan 27 17:05:40 1999 Owen Taylor <otaylor@redhat.com>
+
+ * Separate out GLIB_LIBS and GLIB_DEPLIBS. This
+ may fix the --with-glib option. GLIB_LIBS are
+ the libs to link example programs against, while
+ GLIB_DEPLIBS are dependency libraries.
+
+Wed Jan 20 11:19:00 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtklabel.c: Use floor() instead of truncating
+ to integer values so we get translation invariance.
+
+ * gtk/gtklayout.c (gtk_layout_size_allocate): Set upper
+ and lower values for adjustments in size_allocate().
+
+ * gdk/gdkwindow.c gdk/gdk.h gdk/gdkprivate.h: New
+ function gdk_window_set_static_gravities() to set
+ up a window for guffaw scrolling.
+
+ * gdk/gdkwindow.c (gdk_window_internal_destroy): Set flags
+ indicating destroyed state before cleanup.
+
+ * gtk/gtkprivate.h gtk/gtkwidget.c: Add a new
+ private flag IS_OFFSCREEN. If set, this indicates
+ to GTK+ that the widget is not to be considered
+ viewable regardless of its map state. Queued draws
+ on offscreen widgets are suppressed.
+
+ Added new function static gtk_widget_is_offscreen() to
+ check this flag on a widget and its ancestors.
+
+ * gtk/gtklayout.[ch]: Major revisions.
+
+ - Use gdk_window_set_static_gravities to set static gravity
+ on all child windows, and thus avoid having to create a window
+ for NO_WINDOW children.
+
+ - Adjust allocations of children as we scroll them
+ so queued draws work correctly.
+
+ - Don't allocate our children directly in a put()
+ or move(); just queue a resize() like every other
+ widget.
+
+ * gtk/testgtk.c: Make the arrows on the scrollbars
+ work, create a larger and more demanding test.
+
+Wed Jan 27 09:19:07 1999 Tim Janik <timj@gtk.org>
+
+ * gdk/gdkcolor.c (gdk_colormap_unref): assert ref_count>0.
+
+Mon Jan 25 20:05:22 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}):
+ New functions to set the colormap or visual
+ of an existing widget. These functions should not
+ be called on a widget that has previosly been
+ realized.
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_dialog_init):
+ Set the visual and colormap on the toplevel dialog,
+ then push them for the child widgets. As opposed
+ to push/pop in _new(), this way, things will work
+ properly with gtk_widget_new().
+
+Mon Jan 25 19:41:56 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_page_allocate): Queue
+ a redraw on the tab area when a tab changes size.
+ (Includes improvements from Lars Hamann)
+
+Mon Jan 25 19:00:13 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_value_events):
+ Back out the last solution to updating problem. And
+ try a different one that is less dependent on
+ the state of the widget. Just redraw the value_marker
+ when it gets mapped. Somebody needs to analyze
+ this widget more carefully and figure out when
+ it should be setting the contents of the previews
+ with more care.
+
+Mon Jan 25 17:48:03 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcolorsel.c: Removed some GTK_WIDGET_DRAWABLE()
+ tests - we need to update the value bar's contents
+ even when the widget is unmapped.
+
+Mon Jan 25 15:47:46 1999 Owen Taylor <otaylor@redhat.com>
+
+ * acinclude.m4 (ac_result): Don't define ENABLE_NLS
+ unless we have a working NLS. (This should keep
+ libintl.h from being included when it doesn't
+ exist).
+
+Mon Jan 25 11:05:10 1999 George Lebl <jirka@5z.com>
+
+ * gtk/gtkbutton.c: set RECEIVES_DEFAULT on init, and a
+ button press on the widget doesn't grab default anymore
+
+ * gtk/gtkcheckbutton.c,gtk/gtkoptionmenu.c,gtk/gtkradiobutton.c:
+ unset RECEIVES_DEFAULT on init
+
+ * gtk/gtkwidget.[ch]: add a RECEIVES_DEFAULT flag to widget
+ flags
+
+ * gtk/gtkwindow.c,gtk/gtkplug.c: on pressing <enter>, activate
+ the focused widget if it is a RECEIVES_DEFAULT widget,
+ no matter what the current default_widget is
+
+ * gtk/gtkwindow.c: on focus change, migrate the HAS_DEFAULT
+ flag to CAN_DEFAULT widgets if they RECEIVE_DEFAULT as well
+ or migrate it back to the default_widget if the focus widget
+ doesn't "RECEIVE_DEFAULT"
+
+Sun Jan 24 18:09:24 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byteswap
+ the MotifInitiatorInfo structure _before_ using it.
+
+Sun Jan 24 12:17:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkcolor.c (gdk_colormap_real_destroy): Fix
+ reversed assertion.
+ (Pointed out by Austin Donnelly <austin@greenend.org.uk>)
+
+ * gtk/gtkruler.c (gtk_ruler_expose): Remove unecessary
+ and harmful call to gtk_paint_box(). We are going
+ to paint onto the backing store later anyways.
+
+Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
+
+ * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
+ longs, not uint32 for XChangeProperty, when
+ format == 32.
+
+ * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
+ the MotifInitiatorInfo structure if necessary.
+
+ * gdk/gdkdnd.c: When extracting and constructing
+ Motif DND messages, don't use data.s[], data.l[]
+ since on 64bit architectures, these won't necessarily
+ be in the same place with data.b[].
+
+ * gtk/testdnd.c (target_drag_drop): Return TRUE for
+ drag_drop within the drop zone.
+
+ * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
+ a XmTRANSFER_FAILURE if no drop site is found, not
+ on every drop!
+
+Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.c: Add flags field to
+ GtkTargetEntry table.
+
+ * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
+ windows as always viewable, since we can't track their
+ map-state reliably without speed problems. (Fixes
+ problem where updating didn't occur properly within
+ GtkPlug)
+
+Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
+
+ * gtk/gtkctree.c
+ (tree_delete): Don't search selection list twice.
+ (real_select_row): Remove extra ';', add default for clarity.
+
+Sat Jan 23 01:44:43 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
+ (gtk_spin_button_get_value_as_float): removed extra
+ gtk_spin_button_update calls again.
+ * gtk/gtkclist.c (gtk_clist_unmap): unblock dnd signal handler if
+ neccessary
+ * gtk/gtknotebook.c (gtk_notebook_button_press): grab_focus before
+ switch_page
+ (gtk_notebook_set_shape): don't use cur_page if it's NULL.
+
+Fri Jan 22 12:20:54 1999 Jeff Garzik <jgarzik@pobox.com>
+
+ * gtk/gtktooltips.c:
+ Fix recent change to match existing coding style.
+
+Fri Jan 22 07:33:44 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkvscale.c (gtk_vscale_pos_trough): take value_spacing into
+ account for GTK_POS_LEFT.
+
+ * gtk/gtkradiobutton.c (gtk_radio_button_set_group): use
+ gtk_toggle_button_set_active () to set the new state.
+ (gtk_radio_button_new): only _set_group if group != NULL.
+ (gtk_radio_button_clicked): reference the widget.
+ (gtk_radio_button_init): make radio buttons active upon
+ startup.
+
Thu Jan 21 17:13:12 1999 Jeff Garzik <jgarzik@pobox.com>
* gtk/gtkselection.c:
(gtk_list_signal_focus_lost): removed.
(gtk_list_focus) (gtk_list_set_focus_child): set last_focus_child.
(gtk_list_remove_items_internal) (gtk_list_clear_items): unset
- undo_focus_child if necessary. In case of SELECTION_BROWSE/EXTENDED
+ undo_focus_child if neccessary. In case of SELECTION_BROWSE/EXTENDED
select a new item if selection is empty.
Tue Jan 19 00:21:15 1999 Tim Janik <timj@gtk.org>