+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_selection_property_notify): Check args for NULL.
+ (gtk_selection_default_handler):
+ Replace manual list count with call to g_list_length.
+ Remove signedness of temp var 'count' to agree with usage.
+ Slight spacing adjustment for readability.
+
+ * gtk/gtkbox.c, gtk/gtklayout.c, gtk/gtkselection.c:
+ Init a few ptrs to NULL, to quiet warnings.
+
+Thu Jan 21 16:03:02 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkbutton.c (gtk_button_expose): Code cleanup.
+
+ * gtk/gtktreeitem.c: Add a paint routine, fix up bugs
+ in drawing where if the expose area was contained
+ completely in the right side of the tree the background
+ wasn't redraw, etc.
+
+ * gtk/gtkwidget.c (gtk_widget_clip_rect): Fix a bug
+ in clipping draw regions while propagating them
+ upwards.
+
+Thu Jan 21 12:20:51 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_dialog_new):
+ Pushing and popping the visual/cmap in the init()
+ function does no good, because the window itself needs
+ to be create with that visual/cmap.
+
+ So do it in the new() function instead.
+
+ This will require people doing gtk_widget_new() to do
+ the push/pop themselves, but I don't see any way around
+ it other than digging in and tweaking the window
+ widget's colormap and visual ourselves, which
+ is highly non-kosher, but would be safe...
+
+Thu Jan 21 16:04:35 1999 Timur Bakeyev <mc@bat.ru>
+
+ * gtk/gtkrc.c (gtk_rc_init): It was reported by Owen Taylor
+ <otaylor@redhat.com>, that LC_ALL produce unparsable garbage
+ on some glibc'ed systems and HP/UX. So, falling to LC_CTYPE.
+
+Thu Jan 21 02:11:44 1999 Owen Taylor <otaylor@redhat.com>
+
+ * Set and read the XdndActionList property defined
+ in the Xdnd spec. We do this always, not just for
+ XdndActionAsk like the spec says, but if we don't
+ find it, we fall back to actions = suggested_action,
+ which is compatible with the language of the spec.
+
+Thu Jan 21 01:15:28 1999 Jeff Garzik <jgarzik@pobox.com>
+
+ * gdk/gdkdnd.c (gdk_drag_context_unref):
+ Move not-null assertion before pointer de-ref.
+
+ * gdk/gdkevents.c (gdk_event_queue_find_first):
+ Fix infinite loop bug. Someone should look at this further to
+ make sure the events_pending tests are correct.
+
+Thu Jan 21 00:44:47 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkdnd.c (gtk_drag_dest_drop): Default handling
+ for drops should be keyed on GTK_DRAG_DEFAULT_DROP
+ not GTK_DRAG_DEFAULT_MOTION.
+
+Wed Jan 20 21:52:51 1999 Jeff Garzik <jgarzik@pobox.com>
+
+ * gtk/gtkclist.c (real_remove_row):
+ Don't search entire row list twice for element being removed.
+
+ * gtk/gtkmenushell.c (gtk_menu_shell_insert):
+ Replaced hand-coded implementation of g_list_insert with
+ call to g_list_insert.
+
+ * gtk/gtktooltips.c
+ (gtk_tooltips_destroy_data, gtk_tooltips_layout_text):
+ tooltipsdata->row test not-null test now properly encompasses
+ both g_list_* calls.
+
+Thu Jan 21 02:47:36 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtknotebook.c (gtk_notebook_focus): few cleanups.
+ (gtk_notebook_key_press): call select page function for
+ GDK_DOWN key in case of tab_pos == TOP. Changed other
+ positions accordingly.
+
+Wed Jan 20 19:57:14 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkdnd.c (gtk_drag_begin): Start off with the
+ cursor for "no drop" since if we'll get a status
+ if we are over a drag window, but none if we aren't
+ over one.
+
+1999-01-20 Jeff Garzik <jgarzik@pobox.com>
+
+ * gtk/gtkcombo.c (gtk_combo_entry_key_press):
+ Free 'nprefix', closing a memory leak.
+ Spaced out the code a bit to make it more readable.
+
+ * gtk/gtkhbox.[ch] (gtk_hbox_new),
+ gtk/gtkvbox.[ch] (gtk_vbox_new):
+ Change 'homogenous' arg from gint to gboolean.
+
+ * gtk/gtktogglebutton.[ch]:
+ New function gtk_toggle_button_get_active().
+
+1999-01-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
+
+ * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
+ as GDK_ACTION_ASK. Also, allow MOD1 to specify GDK_ACTION_ASK
+ only if that action is enabled in the actions argument.
+
+1999-01-20 Raja R Harinath <harinath@cs.umn.edu>
+
+ * configure.in (gtklocaledir): New variable. Define to
+ $prefix/$DATADIRNAME/locale. This will point to the directory
+ where po/Makefile actually installs the message translation
+ tables.
+ * gtk/Makefile.am (INCLUDES): Define GTK_LOCALEDIR to
+ $(gtklocaledir) rather than $prefix/share/locale.
+
+Wed Jan 20 21:07:45 1999 Timur Bakeyev <mc@bat.ru>
+
+ * gtk/gtkrc.c (gtk_rc_init): There are some systems, that lacks of
+ LC_MESSAGES in locale.h. As a last resort for such systems, set locale
+ according to LC_ALL.
+
+Wed Jan 20 13:06:51 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktext.[ch] (clear_[focus_]area): Instead of drawing
+ a background pixmap in with gdk_draw_pixmap(), set
+ it as a tile pixmap for a GC. This should speed
+ up things considerably and also will hide a bug
+ where text->first_onscreen_ver_pixel is being
+ corrupted, causing the bg pixmap drawing code to generate
+ graphics exposes.
+
+Tue Jan 19 22:15:10 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtklist.c
+ (gtk_list_button_press): only call grab_add if pointer_grab succeeds.
+ (gtk_list_unmap): remove pointer/widget grabs if needed.
+ (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
+ select a new item if selection is empty.
+
+Tue Jan 19 00:21:15 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkcompat.h: add compatibility define for
+ gtk_ctree_set_reorderable.
+
+Tue Jan 19 00:02:10 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkctree.c (gtk_ctree_node_set_row_data_full):
+ add a sanity check [from Todd Dukes <todddukes@netscape.net>]
+
+Mon Jan 18 22:54:11 1999 Lars Hamann <lars@gtk.org>
+
+ * gtk/gtkclist.c (gtk_clist_button_press): only call grab_add
+ if pointer_grab succeeds.
+ (gtk_clist_unmap): remove pointer/widget grabs if needed.
+
+Mon Jan 18 15:46:14 1999 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtklabel.c (gtk_label_init): Initialize
+ label->label_wc. (We allocate labels from
+ a memchunk)
+
+Mon Jan 18 18:53:08 1999 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkscale.c (gtk_scale_set_digits): CLAMP digits into a
+ meaningfull range (we need to stay below a certain limit anyways
+ to avoid string buffer overflows).
+
+ * gtk/gtkvscale.c (gtk_vscale_pos_background): fixed up background
+ area calculations for GTK_POS_RIGHT and GTK_POS_BOTTOM.
+ * gtk/gtkhscale.c (gtk_hscale_pos_background): likewise.
+ (gtk_hscale_draw_value): safety CLAMP the value's x position for
+ GTK_POS_TOP and GTK_POS_BOTTOM, so we don't paint strings outside of
+ our allocation.
+
+ * gtk/gtkscale.c: implemented GtkScale::digits, GtkScale::draw_value
+ and GtkScale::value_pos arguments.
+
+Mon Jan 18 14:26:17 1999 Owen Taylor <otaylor@redhat.com>
+
+ * docs/Changes-1.2.txt: Some editing, a little more
+ detail.
+
Mon Jan 18 13:25:14 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenu.[ch]: Added gtk_menu_set_title() to