]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-8
Supplement the existing WMNormalHints, don't overwrite them.
[~andy/gtk] / ChangeLog.pre-2-8
index 59534b2617b52d0123a5d8db81f22a490475a9b5..0e39bff3a5894b18a4a63715466cc1e9839331b2 100644 (file)
+Wed Feb 10 10:43:50 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkwindow.c (gdk_window_set_icon, gdk_window_set_group):
+        Supplement the existing WMNormalHints, don't 
+        overwrite them.
+
+Wed Feb 10 08:35:36 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcolorsel.c (gtk_color_selection_draw_value_bar): asure that
+       ->value_buf always points to an allocated area.
+       (gtk_color_selection_drag_end): new function hooked up to drag_end to
+       destroy the drag_window.
+
+       * gtk/gtkdnd.c: some coding style fixups.
+
+Wed Feb 10 06:47:17 1999  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdkwindow.c: various indentation fixes.
+
+       * gdk/gdkevents.c: coding style fixups.
+       NULL initialize event_func, event_notify and event_chunk.
+       (expose_predicate): made this function static.
+       (gdk_event_handler_set): perform destroy notification even if no
+       event_func is set.
+
+       * gdk/gdkrectangle.c (gdk_rectangle_union): added g_return_if_fail
+       statements.
+
+Sun Feb  7 19:49:21 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_move_resize): Fixed some
+         bugs with set_default_size.
+
+Sat Feb  6 13:23:51 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/Changes-1.2.txt: Added information about
+        the change to gtk_widget_size_request().
+
+       * gtk/gtkentry.c: Call gtk_widget_get_child_requisition
+        explicitely since we differentiate between the usize
+        set by the user and what we got. (Ugh)
+
+       * gtk/gtkwidget.[ch] (gtk_widget_get_child_requisition):
+        New function to return the effective size of a widget
+        as it looks to its parent.
+
+       * gtk/gtkwidget.c (gtk_widget_size_request): Leave
+        widget->requisition set to exactly what the widget
+        asked for, and then make a copy of that into
+        the requisition argument. Allow a NULL requisition
+        argument, and, if G_ENABLE_DEBUG, warn if
+        requisition == &widget->requisition.
+
+       * gtkalignment.c gtkaspectframe.c gtkbutton.c gtkclist.c
+         gtkcontainer.c gtkentry.c gtkeventbox.c gtkfixed.c
+         gtkframe.c gtkhandlebox.c gtkhbox.c gtkhpaned.c 
+         gtklayout.c gtklist.c gtklistitem.c gtkmenu.c
+         gtkmenubar.c gtkmenuitem.c gtknotebook.c
+         gtkoptionmenu.c gtkpacker.c gtkscrolledwindow.c
+         gtktable.c gtktoolbar.c gtktree.c gtktreeitem.c
+         gtkvbox.c gtkviewport.c gtkvpaned.c gtkwindow.c
+
+        Avoid calling gtk_widget_size_request with
+        requisition == widget->requisition; use 
+        gtk_widget_get_child_requisition to get the
+        size of children.
+
+Tue Feb  9 19:49:46 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in (LDFLAGS): Removed extraneous line
+         that crept in in previous commit.
+
+Tue Feb  9 19:39:32 1999  Owen Taylor  <otaylor@redhat.com>
+
+        * gtk/gtkentry.[ch] gtk/gtkeditable.h: Moved
+         entry->visible into editable class. (Leave it
+         behind deprecated for compatibility)
+        
+       * gtk/gtkeditable.c: If not editable->visible,
+         return *'s for clipboard and selection.
+
+Tue Feb  9 19:11:43 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_style_new): If we can't find
+         helvetica, fall back to "fixed". If we can't
+         find "fixed", exit cleanly.
+
+Tue Feb  9 16:03:44 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * acconfig.h configure.in: Rename 
+         XIM_INST_IS_MISSING_OR_STRANGE to USE_X11R6_XIM
+
+       * Conditionalize destroy callbacks with USE_X11R6_XIM.
+
+Tue Feb  9 15:35:13 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_style_set): Added
+         a style_set() function so that word lengths get
+         recomputed on style change.
+
+Mon Feb  8 21:00:20 1999  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (CLIST_OPTIMUM_SIZE): changed to 64
+       (gtk_clist_draw_focus) (hadjustment_value_changed) (draw_row):
+       few fixes to respect GTK_CAN_FOCUS flag.
+
+       * gtk/gtkctree.c (draw_row): 
+       respect GTK_CAN_FOCUS flag.
+
+Mon Feb  8 19:22:27 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * example/colorsel/*: missing from the CVS for some reason
+
+Mon Feb  8 13:08:51 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * examples/Makefile: add SpinButton example
+
+Mon Feb  8 12:50:06 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * docs/gtk_tut.sgml:
+         - Heavily edited GtkCombo section initially from
+           Christopher T. Lansdown <lansdoct@screech.cs.alfred.edu>.
+
+         - Cleanups and some glib stuff from
+           David Wheeler <wheeler@ida.org>
+
+       * Makefile.am: update to include the latest Tutorial examples.
+
+>>>>>>> 1.1009
+Sat Feb  6 11:20:16 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_idle_draw): Add the
+       entire draw_data_list back to the free list, not
+       just the last element.
+
+Sat Feb  6 00:21:14 1999  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.c (draw_row): 
+       * gtk/gtkclist.c (draw_row) (new_column_width) (scroll_horizontal)
+       (title_focus): search last visible column instead of
+       using clist->columns.
+
+Fri Feb  5 13:23:50 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkwindow.c (gdk_window_move_resize): Adjust
+       saved positions of children when resizing a 
+       guffaw_gravity = TRUE window.
+
+       * gtk/gtkdnd.c (gtk_drag_highlight): Rework the
+        highlighting so that it is done in callbacks for
+        draw and expose. This should solve problems with
+         multiple highlights for the same GdkWindow.
+
+       * gtk/gtkdnd.c (gtk_drag_highlight): Fix bug where
+       the highlight was being drawn with an incorrect
+       width/height for !NO_WINDOW widgets.
+
+Tue Feb  2 11:06:02 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrange.c (gtk_range_style_set): Fixes
+        to account for the changed structure of the windows
+        of range widgets.
+
+1999-02-05  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): 
+       Don't assume any more that the gtkwidget.c code
+       will queue a redraw on us during a size_allocate -
+       queue clear/draws as appropriate for our groove.
+
+1999-02-04  Christopher Blizzard  <blizzard@redhat.com>
+
+       * gtk+.spec (Packager): Change my email address.
+
+Thu Feb  4 05:42:34 CST 1999 Shawn T. Amundson <amundson@gtk.org>
+
+       * INSTALL
+         NEWS
+         README
+         configure.in
+         gtk+.spec
+         docs/gtk-config.1: version=1.1.15
+
+       * Makefile.am: example files where incorrect for
+         menu directory.
+
+       * Released GTK+ 1.1.15
+
+Wed Feb  3 17:29:57 PST 1999 Manish Singh <yosh@gimp.org>
+
+       * gtk/gtkclist.h: spelling fix in comment from
+       joey@kuolema.Infodrom.North.DE (Martin Schulze)
+
+Tue Feb  2 12:39:42 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkdnd.c: Make sure we set the icon window position 
+        before it is shown to prevent annoying flicking to 0,0.
+        Make it consistent that info->cur_x/y do not include
+        info->hot_x/y displacement.
+
+Tue Feb  2 08:59:16 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * docs/gtk_tut.sgml: new sections on Layout and
+         SpinButton [nice widget]
+
+       * examples/spinbutton/*: example code
+
+Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/gtk-config.txt (testinput_SOURCES): Put
+       in some information about 'gtk-config --libs gthread'.
+
+       * docs/Changes-1.2.txt: Updated section on threads.
+
+Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
+       GTK_SELECTION_BROWSE select first inserted row.
+       (resync_selection): select rows in correct order.
+
+       * gtk/gtkclist.c (real_insert_row): in case of GTK_SELECTION_BROWSE
+       select first inserted row.
+       (resync_selection): select rows in correct order.
+
+       * gtk/gtklist.c (gtk_list_end_selection): select rows in correct order.
+
+Mon Feb  1 16:47:55 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk.m4: Pass gthread on to gtk-config.
+
+       * configure.in gtk-config.in: Support gthread flag to 
+         add thread cflags/libraries into the output of 
+         gtk-config.
+
+Mon Feb  1 15:14:56 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate): 
+        Fixed problem with uints resulting in huge child
+        allocations.
+
+Mon Feb  1 14:54:28 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_expose): Cast uints
+        to ints in geometry calculations. This should
+        prevent FP exceptions on FreeBSD when quantities
+        become negative. [ Actually, this is probably
+        a workaround with a gcc bug with handling of
+        bitfields, according to Ben Jackson <ben@ben.com> ]
+
+Mon Feb  1 13:35:14 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * examples/Makefile: update to new examples
+
+       * examples/menu/itemfactory.c: I must have forgotten to
+         'cvs add' this file
+
+Mon Feb  1 09:16:03 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * docs/gtk_tut.sgml:
+         - Complete documentation of Label widget API
+         - New sections for the following:
+               * Arrows
+               * Alignment
+               * Button Boxes
+               * Viewports
+
+       * examples/arrow/*, examples/buttonbox/*, examples/label/*
+         - New code examples
+
+Fri Jan 29 09:44:37 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * examples/fixed/*, examples/frame/*
+         - Examples from the Tutorial
+
+Fri Jan 29 09:18:41 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * docs/gtk_tut.sgml:
+         - New sections on the Fixed and Frame containers
+         - Rearrange the Containers section so the easier ones
+           are first
+         - Move the List widget section to an appendix
+
+Thu Jan 28 12:14:12 GMT 1999 Tony Gale  <gale@gtk.org>
+
+       * docs/package_tutorial.sh: script to convert and
+         package up the tutorial - stick it here so I don't lose
+         it when I accidentally delete it again.
+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_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 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>
+
+       * 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
+       set the title of a menu in the torn-off state.
+
+       * gtk/gtkthemes.c (gtk_theme_engine_get): When loading
+       of theme engine fails, just warn and do without -
+       don't error out.
+
+       * gtk/gtkmain.c (gtk_check_version): s/to/too/.
+
+Mon Jan 18 01:21:03 1999  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.c (draw_row): fixed auto resize bug.
+
+Sun Jan 17 17:35:28 CST 1999 Shawn T. Amundson <amundson@gtk.org>
+
+       * Released GTK+ 1.1.13
+
+       * README:
+         INSTALL:
+         docs/gtk-config.1: ver=1.1.13
+
+Mon Jan 18 00:22:54 1999  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release):
+       block drag source signal handler during column resizes.
+       (gtk_clist_set_column_visibility): resize clist if needed.
+       (gtk_clist_map): raise resize windows to make resize
+       cursor visible again.
+
+Sun Jan 17 22:47:15 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.[hc]: 
+       * gtk/gtkspinbutton.[hc]: 
+       * gtk/gtkscrolledwindow.[hc]:
+       * gtk/gtkprogressbar.[hc]:
+       * gtk/gtkpreview.[hc]: 
+       * gtk/gtkobject.[hc]:
+       * gtk/gtkentry.[hc]: 
+       * gtk/gtkctree.[hc]:
+       * gtk/gtkcontainer.[hc]:
+       * gtk/gtkclist.[hc]:
+       removed deprecated functions: gtk_clist_set_border,
+       gtk_container_block_resize, gtk_container_unblock_resize,
+       gtk_container_need_resize, gtk_ctree_set_reorderable,
+       gtk_ctree_show_stub, gtk_ctree_set_use_drag_icons,
+       gtk_entry_adjust_scroll, gtk_object_class_add_user_signal,
+       gtk_preview_put_row, gtk_progress_bar_construct,
+       gtk_scrolled_window_construct, gtk_spin_button_construct,
+       gtk_widget_freeze_accelerators, gtk_widget_thaw_accelerators.
+
+       * gtk/gtkcheckmenuitem.c: removed binary variant of
+       gtk_check_menu_item_set_state, this is still defined in gtkcompat.h
+       though.
+
+       * docs/Changes-1.2.txt:
+       removed section about gtk_idle_remove_by_data vs.
+       gtk_timeout_remove_by_data, we actually don't even provide a
+       gtk_timeout_remove_by_data() function.
+       added a table with removed functions and their replacements.
+       
+       * NEWS: updates for 1.1.13.
+
+Sun Jan 17 17:56:33 1999  Owen Taylor  <otaylor@redhat.com>
+
+       Patch from Felix Bellaby <felix@pooh.u-net.com>
+
+       * gdk/gdk.c: Use XmbSetWMProperties to set
+       the class/command on the loader window so that the
+       client machine is also set in the same place.
+       (For X11R5 sesssion management compatibility)
+
+       * gdk/gdk.c: (gdk_set_sm_client_id) Implementation
+       of function to set the session manager client ID.
+
+       * gdk/gdkwindow.c (gdk_window_new): Set 
+       WM_CLIENT_LEADER propertiy on all windows pointing
+       back to GDK's leader window.
+
+Sun Jan 17 12:01:57 1999  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_style_init): Allow a bg_pixmap
+       of "<none>", as there was no way to set the background
+       on all widget but some widgets. This is important
+       because Text widgets with background images are
+       slow and possibly ugly.
+
+1999-01-17  Nat Friedman  <nat@nat.org>
+
+       * gtk/gtkscrolledwindow.c (DEFAULT_SCROLLBAR_SPACING): New macro.
+       Changed the spacing from 5 to 3.
+
+       * gtk/gtkmenubar.c (BORDER_SPACING): Changed the extra spacing on
+       the menubar from 2 to 0.
+
+Sun Jan 17 11:51:17 1999  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_move_cursor): Fix typo
+       [ gtk-mailund-990116-0: Thomas Mailund Jensen <mailund@daimi.au.dk> ]
+
+Sun Jan 17 11:15:05 1999 Christopher Blizzard  <blizzard@appliedtheory.com>
+
+       * gtk+.spec: Update to version 1.1.13, change packager address.
+
+Sun Jan 17 14:52:29 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcompat.h:
+       * gtk/gtkcheckmenuitem.[hc]:
+       deprecated gtk_check_menu_item_set_state, people should use
+       gtk_check_menu_item_set_active instead.
+       
+       * gtk/testgtk.c:
+        s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/.
+
+Sun Jan 17 05:19:14 1999  Tim Janik  <timj@gtk.org>
+
+        * configure.in: incremented version number to 1.1.13, bin age 0,
+       interface age 0.
+
+       * gtk/gtkmain.c (gtk_idle_remove_by_data): use g_idle_remove_by_data to
+       remove idles, so `data' cannot conflict with other sources.
+
+       * gtk/gtkcompat.h: define gtk_style_apply_default_pixmap here.
+
+       * gtk/gtkstyle.[hc]: removed gtk_style_apply_default_pixmap.
+       (struct _GtkStyle): reordered GtkStyleClass*klass; member.
+
+Sat Jan 16 19:42:48 1999  George Lebl  <jirka@5z.com>
+
+       * gtk/gtktooltips.c: for NO_WINDOW widgets, add their allocation.y
+         to the position of the tooltip. This fixes tooltip positioning
+         problems with some widgets such as a checkbox.
+
+Sat Jan 16 14:01:53 1999  Stuart Parmenter <pavlov@gtk.org>
+
+       * gtk/gtklayout.c (gtk_layout_put): check for child widget being NULL
+
+Sat Jan 16 05:02:22 1999  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (gtk_clist_button_press): fixed double click bug.
+
+Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
+       code.
+
+       * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
+
+       * gtk/gtkcompat.h:
+       * gtk/gtklabel.h: 
+       don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
+
+       * gtk/gtkstyle.h:
+       * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
+       (gtk_draw_string): 
+       (gtk_paint_string): 
+       (gtk_draw_polygon):
+       (gtk_style_set_background): fixed assertments.
+       (gtk_default_draw_ramp): 
+       (gtk_default_draw_cross): 
+       (gtk_default_draw_oval): issue warnings since these functions aren't
+       yet implemented.
+
+       * gdk/gdkwindow.c:
+       (gdk_window_hide): only unmap window if already mapped.
+       (gdk_window_show): only map window if !mapped.
+       (gdk_window_internal_destroy): destroyed windows can't be mapped.
+
+       * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
+       because a resize is queued on a widget, we rely on the expose events
+       now.
+
+Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_class_init): 
+       nparams for selection_get should be 3, not 2.
+       [ From Damon Chaplin <damon@karuna.freeserve.co.uk> ]
+
+       * gtk/gtkeventbox.c (gtk_event_box_paint): Add a paint
+       routine so queued redraws work inside event boxes.
+
+Thu Jan 14 17:47:37 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable): Only
+        redraw character under cursor when not displaying 
+       highlighted selection.
+
+       * gdk/gdkrgb.c (gdk_rgb_init): Add in a cast to
+       gpointer to make IRIX cc happy.
+
+Thu Jan 14 12:29:50 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcheckbutton.c (gtk_check_button_draw): Restructure
+       the drawing code to remove a bit of duplication - 
+       and to remove a call to gtk_widget_draw_focus()
+       that queues a redraw when an expose occurs.
+
+       * gtk/gtklabel.c (gtk_label_expose): Fix up handling
+         of ypadding.
+
+       * gtk/gtknotebook.c (gtk_notebook_draw): If we redraw
+         the whole widget, also redraw the corresponding
+         areas of the child widget. (have_visible_child 
+         still has some problems)
+
+       * gdk/gdkpixmap.c: Change some g_new's to g_new0 so
+         that fields unused for pixmaps get initialzized
+         sanely.
+
+        * gdk/gdk.h gdk/gdkwindow.c gdk/gdkprivate.h: Add new calls
+         gdk_window_is_visible() and gdk_window_is_viewable()
+         and a mapped flag to the window private structure.
+       
+        * gtk/gtkbin.c gtk/gtkclist.c gtk/gtkfixed.c gtk/gtkitem.c
+         gtk/gtklayout.c gtk/gtklist.c gtk/gtkmenushell.c
+         gtk/gtknotebook.c gtk/gtkpaned.c gtk/gtktree.c
+         gtk/gtktreeitem.c gtk/gtkviewport.c: 
+       Map windows after mapping children.
+       
+       * gtk/gtkwidget.c (gtk_widget_clip_rect): Handle 
+       rectangles completely clipped away correctly.
+
+       * gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
+       call gtk_widget_draw if width or height is 0.
+
+       * gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
+       rely on GTK_REDRAW_PENDING after we've cleared
+       it. (This was causing draw-combining to not
+       happen at all).
+
+       * gtk/gtkbin.c gtk/gtkscale.c: Remove uneccessary calls
+       to gtk_widget_queue_draw() when mapping.
+
+Thu Jan 14 11:29:53 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkdnd.c (gtk_drag_get_event_action): Make
+       MOD1-drag also do action ask.
+
+       * gtk/gtkdnd.c (gtk_drag_button_release_cb): Send the
+       button-release event we simulate to get grabs released,
+       with a window of GDK_ROOT_PARENT instead of the actual 
+       widget. This is a bad hack in some sense, but seems
+       to work nicely. (It's sort of like what you would
+       if you grabbed on button press, then the user 
+       released outside of the widget.)
+
+Thu Jan 14 20:29:16 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkstyle.[ch] (gtk_style_apply_default_background): 
+       Change copy_area => !set_bg. Use tile instead of 
+       gdk_window_copy_area when drawing without !set_bg.
+       
+       This does mess up timj's neat check-button example,
+       but is consistent with how we interpret background
+       pixmaps everywhere else in the default scheme.
+
+       Restructure code for clarity.
+
+Thu Jan 14 19:19:51 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkevents.c: Do all event processing in
+       dispatch() instead of prepare() and check().
+
 Wed Jan 13 22:34:29 1999  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkhandlebox.c