]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Fix for resize bug. Call gtk_widget_size_allocate instead of
[~andy/gtk] / ChangeLog
index f6b66b97be81418e29c493209bd3f26192920e18..065a49e7e2c3f990c5e45f00f76e64486e2bb6a9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,630 @@
+Sun Aug  9 23:31:59 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (adjust_scrollbars): Fix for resize bug. Call
+       gtk_widget_size_allocate instead of gtk_widget_queue_resize
+       if the visibility state of a scrollbar changes.
+
+Mon Aug 10 12:49:54 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkhbbox.h: fixed an #include statement (reported by Eric Kidd).
+
+Thu Aug  6 22:37:21 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/gtkclist.c: Renamed my_merge and my_mergesort to
+       gtk_clist_merge and gtk_clist_mergesort. :)
+
+1998-08-06  Martin Baulig  <martin@home-of-linux.org>
+
+       * gtk/gtkclist.c: Renamed `merge' -> `my_merge' and
+       `mergesort' -> `my_mergesort'.
+
+Wed Aug  5 21:12:37 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/gtkenums.h: new enum GtkSortType.
+       
+       * gtk/gtkclist.h:
+       * gtk/gtkclist.c:
+       Added sorting capabilities to GtkCList. New APIs :
+       gtk_clist_set_compare_func, gtk_clist_set_sort_column,
+       gtk_clist_set_sort_type, gtk_clist_sort, gtk_clist_set_auto_sort. 
+       New internal functions : default_compare, merge, mergesort.
+
+       (gtk_clist_append): This is just a wrapper for gtk_clist_insert now.
+       
+       (gtk_clist_insert): Modified to handle gtk_clist_append and the
+       auto sort flag. Changed the return value from void to gint to
+       return the row number where the element was actually inserted.
+
+       (gtk_clist_swap_rows): Return immediately if auto sort flag is set.
+       
+       * gtk/gtkctree.h:
+       * gtk/gtkctree.c:
+       Removed the auto_sort flag, replaced ctree->node_compare with
+       clist->compare all over the place, modified default_compare to
+       match clist's needs. Removed APIĀ“s : gtk_ctree_set_auto_sort,
+       gtk_ctree_set_compare_func. Removed GtkCTreeCompareFunc typedef.
+
+       * gtk/testgtk.c: Modified clist/ctree samples to demonstrate
+       sorting. The lists can be sorted by a column by clicking the 
+       corresponding title button.
+       
+Tue Aug  4 22:02:49 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+       * Released GTK+ 1.1.1
+
+Wed Aug  5 02:57:20 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.h:
+       * gtk/gtkctree.c:
+       (gtk_ctree_find): changed to return a gboolean
+       (gtk_ctree_insert_gnode): new function for recursive insertion of a
+       GNode tree.
+       (gtk_ctree_real_select_recursive): fix for extended selection
+       (gtk_ctree_sort_recursive): in case node == NULL, sort root nodes too.
+       (gtk_ctree_set_node_info) (set_node_info): few fixes for expanded flag
+
+Tue Aug  4 16:18:26 1998  Tim Janik  <timj@gtk.org>
+
+       * configure.in: version bump to 1.1.1, binary age 0, interface age 0.
+       GLib version 1.1.1 is now required at minimum.
+
+       * docs/Makefile.am: added gtk_tut_fr.sgml to EXTRA_DIST (french version
+       of the Gtk+ tutorial, contributed by Eric Jacoboni <jaco@dotcom.fr>.
+
+Mon Aug  3 19:24:48 1998  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtktext.c (gtk_text_forward_delete): Undraw the
+         cursor before (possibly) deleting the cursor's text
+         property.
+       * gtk/gtktext.c (correct_cache_delete): More attempts
+         to clean the line-start cache up after inserting
+         a property. Among other things, make sure to
+         fix up text->current_line, since it is used to 
+         refetch the changed lines.
+Tue Aug  4 10:59:19 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktable.[ch]: Empty rows/columns of the table
+        should not have been marked as being able to shrink.
+       (Fixes problem with shrinking scrollbarless GIMP canvases)
+
+1998-08-03  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkctree.c (gtk_ctree_find_by_row_data_custom): New public
+       function to find a row by its data pointer using a custom
+       comparison function.
+
+Sun Aug 02 22:58:00 1998  George Lebl  <jirka@5z.com>
+
+       * gtk/gtkclist.c: draw the buttons during a "draw" as well,
+         this fixes a bug when the whole widget is made non-sesitive
+         the buttons weren't redrawn
+
+Mon Aug  3 00:04:09 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (abort_column_resize): reset drag_pos after abort
+       * gtk/gtkclist.c (gtk_clist_key_press): removed a few unneeded lines
+       * gtk/gtkcombo.c (gtk_combo_list_key_press): fixed compiler warning
+
+Sun Aug  2 03:08:07 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gdk/gdkwindow.c (gdk_window_reparent): Change 
+         window_private->parent pointer when reparenting.
+
+Sat Aug  1 22:17:00 1998  Raph Levien  <raph@acm.org>
+
+       * gdk/gdkrgb.c: made some minor config changes to unify GdkRgb
+       with the standalone release.
+
+Fri Jul 31 20:45:07 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_motion)
+       (gtk_clist_button_release) (new_column_width): Few fixes for
+       column resize. Store resize column in clist->drag_pos.
+
+Thu Jul 31 15:18:36 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.h 
+       * gtk/gtkctree.c 
+       * gtk/testgtk.c : New typedef GtkCTreeNode, changed all GList *node
+       to GtkCTreeNode *node.
+
+       * gtk/gtklist.h : added extended selection mode and auto scrolling.
+       (struct _GtkList): removed unneeded variables timer, button,
+       selection_start_pos, selection_end_pos, scroll_direction, have_grab.
+       Added new variables undo_selection, undo_unselection, last_focus_child,
+       undo_focus_child, htimer, vtimer, anchor, drag_pos, anchor_state,
+       drag_selection, add_mode.
+       New functions :
+       (gtk_list_extend_selection), (gtk_list_start_selection),
+       (gtk_list_end_selection), (gtk_list_select_all),
+       (gtk_list_unselect_all), (gtk_list_scroll_horizontal),
+       (gtk_list_scroll_vertical), (gtk_list_toggle_add_mode),
+       (gtk_list_toggle_focus_row), (gtk_list_toggle_row),
+       (gtk_list_undo_selection), (gtk_list_end_drag_selection)
+        
+       * gtk/gtklist.c : 
+       (gtk_list_enter_notify): removed, because auto scrolling now works
+       with gtk_list_motion_notify
+       New functions, needed for auto scrolling :
+       (gtk_list_motion_notify) (gtk_list_move_focus_child)
+       New functions for extended selection support :
+       (gtk_list_set_anchor), (gtk_list_fake_unselect_all),
+       (gtk_list_fake_toggle_row), (gtk_list_update_extended_selection),
+       (gtk_list_focus_lost)
+       
+       (gtk_list_set_focus_child): modified gtk_container_set_focus_child
+       function to support auto scrolling, and avoid out-of-sync errors in
+       case auf GTK_SELECTION_BROWSE
+       (gtk_list_focus): modified gtk_container_focus function to avoid out
+       off sync errors in case auf GTK_SELECTION_EXTENDED
+
+       * gtk/gtklistitem.h 
+       * gtk/gtklistitem.c :
+       New signal functions for key binding support :
+       (toggle_focus_row), (select_all), (list_item), (unselect_all)
+       (list_item), (undo_selection), (start_selection), (end_selection)
+       (extend_selection), (scroll_horizontal), (scroll_vertical),
+       (toggle_add_mode)
+       (gtk_list_item_realize): added  GDK_KEY_PRESS_MASK |
+       GDK_KEY_RELEASE_MASK
+       (gtk_list_item_draw_focus): modify gc if parent has add_mode set.
+       * gtk/gtkcombo.c :
+       (gtk_combo_popup_button_press):  grab pointer for combo->list
+       (gtk_combo_button_release): ungrab only if combo->popwin HAS_GRAB
+       (gtk_combo_list_key_press): take care of which child HAS_GRAB
+       (gtk_comb_init): don't connect combo->button with button_release_event
+
+Thu Jul 30 12:39:36 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (gtk_clist_motion): removed a few unneeded lines
+
+Wed Jul 29 23:31:50 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (gtk_clist_motion): column resize now works with
+       horizontal autoscrolling, GtkCTree's 'reorder ability' now works
+       with horizontal and vertical autoscrolling.
+
+Tue Jul 28 20:32:03 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+       * gtk/docs/man: new directory
+       * gtk/docs/man/gtk_button.pod: new file, initial gtk_button man page
+
+Tue Jul 28 00:03:20 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtknotebook.c (gtk_notebook_paint): small fix for border drawing
+       bug
+
+Mon Jul 27 09:18:13 BST 1998  Tony Gale  <gale@gtk.org>
+
+       * docs/gtk_tut.sgml: GtkTree section from
+         David Huggins-Daines <bn711@freenet.carleton.ca>,
+         add a GtkText widget example
+       * examples/text/* example/tree/* : new examples for the
+         GtkTree and GtkText widgets
+       * docs/gtk_tut.sgml: added an appendix to hold complete code
+         examples that aren't in a full form elsewhere in the
+         tutorial (e.g. scribble)
+
+Mon Jul 27 00:46:21 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
+
+       * Released GTK+ 1.1.0
+
+Mon Jul 27 04:18:26 1998  Tim Janik  <timj@gtk.org>
+
+       * gtkfeatures.h.in: revamped the definitions for 1-1-0, so that all
+       the new API stuff is reflected in one #define GTK_HAVE_FEATURES_1_1_0.
+
+Mon Jul 27 03:11:20 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkbindings.c (binding_compose_params): fixup, so that enum
+       values are looked up.
+
+       * gtk/gtktypeutils.h:
+       * gtk/gtktypeutils.c: new functions gtk_type_flags_find_value and
+       gtk_type_enums_find_value to lookup enum values.
+
+       * gtk/gtkctree.h: 
+       * gtk/gtkctree.c: change enum name from GtkCTreeExpansion to
+       GtkCTreeExpansionType. fixed signal creations to pass the enum
+       types not just the base type GTK_TYPE_ENUM.
+
+       * gtk/gtkclist.h: 
+       * gtk/gtkclist.c: fixed signal creations to pass the real enum
+       types not just the base type GTK_TYPE_ENUM.
+
+Sun Jul 26 14:50:07 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/testgtk.c : 
+       Began cleanup, e.g. use gtk_widget_show_all instead of many 
+       gtk_widget_show's. Completely rewrote the button box sample
+       (only one window now). Removed "miscellaneous" button.
+
+Sun Jul 26 14:48:14 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/gtkvbbox.c (gtk_vbutton_box_size_allocate): 
+       Fixed wrong allocation for GTK_BUTTONBOX_END.
+       (allocation->x  =>  allocation->y)
+
+Sun Jul 26 14:06:37 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release)
+       (abort_column_resize) (gtk_clist_key_press): fix for pointer grab
+       
+       * gtk/gtkctree.c (real_tree_select): added check to avoid double
+       selected rows
+       (gtk_ctree_button_press)
+       (gtk_ctree_button_release): fix for pointer grab
+
+Sat Jul 25 13:16:00 1998 Damon Chaplin  <DAChaplin@msn.com>
+
+       * gtk/gtkfontsel.c (gtk_font_selection_get_fonts): 
+       Fixed initialization problem - dirty memory could cause problems.
+       Also checked that bitmapped fonts can be scaled when showing the
+       available sizes.
+
+Sat Jul 25 02:25:03 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.c (gtk_ctree_sort_recursive)
+       (gtk_ctree_sort_recursive): test for node != NULL
+       (gtk_ctree_is_visible) (gtk_ctree_realize) (gtk_ctree_unrealize)
+       (gtk_ctree_last) : added sanity checks
+       * gtk/gtkclist.c (gtk_clist_button_press): removed "no_focus_row"
+
+Fri Jul 24 18:15:49 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (toggle_focus_row): mini code cleanup
+
+Fri, 24 Jul 1998 10:56:22 +0200 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkfeatures.h.in: added GTK_HAVE_ENUM_VALUE_STRUCT.
+
+Thu Jul 23 00:11:39 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtkrc: introduce testbindings on C-1 for buttons,
+       to check out binding priorities. someone should really write
+       gtkrc-mode for emacs.
+
+       * gtk/gtkwidget.c (gtk_widget_class_init): remove ugly bindings test.
+       * gtk/testgtk.c (main): and move it here ;). this test says something
+       on release of C-9. (this works only if the mouse pointer is on a
+       spinbutton and there is no focus widget).
+
+       * gtk/gtkrc.h:
+       * gtk/gtkrc.c:
+       export gtk_rc_parse_color, gtk_rc_parse_state and a new function
+       gtk_rc_parse_priority to parse path priority types.
+       export rc tokens.
+       feature binding parsing.
+
+Wed Jul 22 23:41:17 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkbindings.h: 
+       * gtk/gtkbindings.c: new function gtk_binding_parse_binding() to
+       feature binding parsing in rc files.
+       * gtk/gtkbindings.c (gtk_binding_set_new): bug fix.
+       * gtk/gtkbindings.c (gtk_binding_pattern_compare): bug fix, we used to
+       order the bindings with lowest priority first.
+
+Wed Jul 22 15:21:08 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gdk/gdkrgb.c: actually builds and runs properly on big
+       endian machines now, because we #include config.h. Also
+       fixed up a compile error in the WORDS_BIGENDIAN case in
+       gdk_rgb_convert_565_gray. I made the fix by looking at
+       patterns in the other code; Raph can you verify this?
+
+       * gdk/gdkthreads.c: #include <unistd.h> to quell compiler
+       warnings
+
+Wed Jul 22 23:00:44 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.c (tree_select/unselect) (tree_expand/collapse) 
+       (tree_toggle_expansion) (real_select/unselect_row)
+       (gtk_ctree_select/unselect) : few fixes for gtk_signal_emits
+
+Wed Jul 15 17:44:47 1998  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktext.c (new_text_property): We free things from
+       the text property MemChunk, so it needs to be G_ALLOC_AND_FREE.
+
+       * Fix up line start cache when splitting a property
+       during an insert.
+
+1998-07-20  Raph Levien  <raph@acm.org>
+
+       * gdk/gdkrgb.c: More cleanups in the config process.
+
+1998-07-20  Raph Levien  <raph@acm.org>
+
+       * gdkrgb.c: Fixed minor config bug preventing big-endian
+       architectures from working.
+
+Tue Jul 21 06:32:43 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/gtkprogressbar.{c,h} gtk/testgtk.c: Fixed wrong size of
+       activity indicator. It is settable now as a fraction of the
+       total width/height using gtk_progress_bar_set_activity_blocks.
+       Renamed gtk_progress_bar_set_number_of_blocks to
+       gtk_progress_bar_set_discrete_blocks.
+
+Mon Jul 20 21:28:18 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.c (gtk_ctree_post_recursive_to_depth)
+       (gtk_ctree_pre_recursive_to_depth): new functions, recursive process
+       tree to specified depth
+       (gtk_ctree_expand_to_depth): expand tree to specified depth
+       (gtk_ctree_collapse_to_depth): collapse all nodes with level >= depth
+
+Sun Jul 19 23:51:05 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (scroll_vertical): fix for vertical scrolling in case
+       of GTK_CLIST_ADD_MOD
+       * gtk/testgtk.c (add1000_clist): changed pixmap
+
+Sat Jul 18 22:59:04 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkmain.h: 
+       * gtk/gtkmain.c: export gtk_binary_age and gtk_interface_age.
+
+       * gtk/gtktypeutils.h:
+       * gtk/gtkitemfactory.h: remove "void" from prototypes again.
+
+Sat Jul 18 00:54:01 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtknotebook.c (gtk_notebook_set_child_arg): added support for
+       CHILD_ARG_MENU_LABEL, CHILD_ARG_TAB_LABEL
+       (gtk_notebook_get_child_arg): added support for CHILD_ARG_MENU_LABEL,
+       CHILD_ARG_POSITION
+       (gtk_notebook_reorder_child): new funktion to change position of a
+       notebook page
+       (gtk_notebook_draw_arrow): draw left/right arrow with
+       GTK_SHADOW_ETCHED_IN if focus_tab is first/last tab.
+
+       * gtk/gtkstyle.c (gtk_default_draw_arrow):
+       added GTK_SHADOW_ETCHED_IN/OUT
+
+Sun Jul 19 12:19:16 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/gtkprogress.c gtk/gtkprogress.h gtk/gtkprogressbar.c
+         gtk/gtkprogressbar.h gtk/Makefile.am gtk/gtk.h gtk/testgtk.c:
+       Introduced generic GtkProgress widget. Derived GtkProgressBar from
+       GtkProgress. Made GtkProgressBar much more flexible (see testgtk).
+
+Fri Jul 17 23:49:28 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gtk/gtktypeutils.h
+       * gtk/gtkitemfactory.h: explicitly specify void in prototype
+
+Fri Jul 17 17:54:02 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkclist.c (scroll_vertical): fix to avoid flicker at begin/end
+       of list
+
+Fri Jul 17 05:30:47 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtksignal.c (gtk_handlers_run) (gtk_signal_real_emit):
+       sropped the approach of copying all signal specific data into a
+       GtkHandlerInfo structure. we rather keep the signal data on the stack
+       in gtk_signal_real_emit and pass that over to gtk_handlers_run. this
+       avoids multiple lookups of the signal pointer and works savely together
+       with destroy notifiers of handlers.
+
+       * gtk/gtkentry.c (gtk_entry_key_press): care for the posssibility that
+       someone destroys the entry on the ::activate signal.
+
+Fri Jul 17 01:21:32 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkarrow.c (gtk_arrow_expose): use misc->xpad for x calculation
+       instead of ypad (typo).
+       (gtk_arrow_set): clear all of the arrow's allocation (left a 1 pixel
+       border around the allocation).
+       (gtk_arrow_init): the static requisition needs to be setup in this
+       function rather than gtk_widget_new(), so arrow creation works without
+       the gtk_arrow_new() constructing.
+       (gtk_arrow_expose): return TRUE, since we actually handled the expose.
+
+       * gtk/gtkwidget.c (gtk_widget_real_size_request): provide a default
+       implementation for GtkWidget::size_request, so size requisition for
+       simple statically sized widgets like GtkArrow works.
+
+Thu Jul 16 14:16:16 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gtk-config.in: minor changes to gtk-config: --cflags doesn't
+       prepend -I@libdir@/glib/include anymore, since glib-config handles
+       it; --libs strips out redundant -L<path>'s properly (there was
+       code in there to do it before, but it didn't work)
+
+Thu Jul 16 18:24:41 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtknotebook.h: 
+       * gtk/gtknotebook.c: signdness corrections all ove the place.
+       implementation of object arguments: GtkNotebook::enable_popup,
+       GtkNotebook::tab_pos, GtkNotebook::tab_border, GtkNotebook::show_tabs,
+       GtkNotebook::show_border, GtkNotebook::scrollable and GtkNotebook::page.
+       begun implementation of child args, we have GtkNotebook::tab_label, but
+       GtkNotebook::menu_label and GtkNotebook::position still lack the
+       implementation.
+       (gtk_notebook_remove_page):
+       (gtk_notebook_current_page): allow negative indices (-1) as alias for
+       the last page.
+
+       * gtk/gtkentry.h:
+       * gtk/gtkentry.c: GtkType and macro fixups. implementation of object
+       arguments GtkEntry::max_length and GtkEntry::visibility.
+       (gtk_entry_adjust_scroll): queue a redraw.
+
+       * gtk/gtkeditable.h:
+       * gtk/gtkeditable.c: GtkType und macro fixups. implementation of
+       object arguments GtkEditable::text_position and GtkEditable::editable.
+       new (action) signal GtkEditable::set_editable.
+       provide a default handler for GtkEditable::changed that queues a redraw.
+
+       * gtk/gtktext.h: 
+       * gtk/gtktext.c: GtkType und macro fixups. override GtkEditable::
+       set_editable.
+
+Thu Jul 16 14:42:11 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.c (gtk_ctree_button_release): fix for sigsegv in
+       case of drag_target == NULL
+       * gtk/gtkclist.c (gtk_clist_button_press): fix for GTK_2/3BUTTON_PRESS.
+       Clist did not emit an select_row signal in case of GTK_2/3BUTTON_PRESS.
+       * gtk/gtkfilesel.c (gtk_file_selection_file_button,
+       gtk_dir_selection_file_button): fix due to changes in clist's
+       select_row signal.
+
+Thu Jul 16 01:27:15 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.h:
+       * gtk/gtkwidget.c (gtk_widget_set_usize): handle negative values
+       similar to gtk_widget_set_uposition(). that is: -1=unspecified,
+       -2=leave untouched. changed the width/height field of GtkWidgetAuxInfo
+       to be gint16s rather than guint16s, since that's what the code expected
+       (for a long time actually).
+
+       * gtk/gtkviewport.c:
+       added support for object arguments: GtkViewport::shadow_type,
+       GtkViewport::vadjustment and GtkViewport::hadjustment.
+       (gtk_viewport_add): chain gtk_bin_add.
+
+       * gtk/gtkscrolledwindow.c: 
+       added support for object argument: GtkScrolledWindow::hscrollbar_policy,
+       GtkScrolledWindow::vscrollbar_policy and GtkScrolledWindow::viewport.
+
+       * gtk/gtkadjustment.h: 
+       * gtk/gtkadjustment.c: 
+       * gtk/gtkctree.h: 
+       * gtk/gtkclist.h: 
+       * gtk/gtkctree.c: 
+       * gtk/gtkclist.c:
+       * gtk/gtkscrolledwindow.h:
+       * gtk/gtkscrolledwindow.c:
+       * gtk/gtkviewport.h:
+       * gtk/gtkviewport.c:
+       GtkType and macro fixups.
+
+Thu Jul 16 01:10:02 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.h :
+       * gtk/gtkctree.c :
+       Added focus handling, horizontal and vertical autoscrolling,
+       extended Selection Mode, key bindings
+       Added gtk_ctree_toggle_expansion & gtk_ctree_toggle_expansion_recursive
+       Changed gtk_ctree_scroll_to to gtk_ctree_moveto.
+       Removed gtk_ctree_clear.
+       
+       * gtk/gtkclist.h :
+       * gtk/gtkclist.c : 
+       Added focus handling, horizontal and vertical autoscrolling,
+       extended Selection Mode, key bindings
+
+Wed Jul 15 12:39:27 1998  Raph Levien  <raph@acm.org>
+
+       * This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
+       source tree. For more information on GdkRgb, please see:
+       http://www.levien.com/gdkrgb/
+
+       * gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
+       bothers me slightly that the feature is in gdk, and this file is
+       in gtk, but it's probably ok.
+
+       * gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
+
+       * gdk/gdkrgb.c:
+       * gdk/gdkrgb.h: Added this module.
+
+       * Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
+
+       * configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
+
+Wed Jul 15 14:20:10 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
+       to this function. it needs to relookup the signal multiple times.
+       this fixes spurious segfaults that could show up with signal intensive
+       code, when classes are created during a pending emission (which is
+       normal case).
+
+Tue Jul 14 19:12:12 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkbutton.c (gtk_button_set_arg): don't destroy a buttons
+       child if it isn't a label.
+
+Tue Jul 14 11:41:38 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkdialog.h: 
+       * gtk/gtkseparator.h: 
+       * gtk/gtkhseparator.h: 
+       * gtk/gtkvseparator.h: macro and GtkType fixups.
+
+Tue Jul 14 06:25:46 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c (create_cursors): display the current cursor name.
+
+       * gtk/gtktypeutils.h: 
+       * gtk/gtktypeutils.c (gtk_type_init_builtin_types): cleanups to
+       the fundamental type definition. the GtkArg union now only covers
+       the required storage types for argument values. adapted the GTK_VALUE_*
+       macro set. handle GTK_TYPE_UCHAR. definiton of type set bounds macros.
+
+       * gtk/gtkargcollector.c (gtk_arg_collect_value): clean ups of the
+       code, fixed int/float collection. fixed a bug in the sanity checking
+       code for GtkObjects.
+
+       * gtk/gtkbindings.c (gtk_binding_entry_add_signal): fixups of the
+       argument collection code.
+
+       * gtk/gtksignal.c (gtk_signal_collect_params): use the type set bounds
+       macros when distinguishing the return type.
+
+Mon Jul 13 12:42:51 1998  George Lebl  <jirka@5z.com>
+
+       * gdk/gdkwindow.h: (gdk_window_reparent) check if old_parent_private
+         is not NULL before trying to g_list_remove the child. A patch
+         from Michael Lausch.
+
+Sun Jul 12 16:40:06 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkargcollector.c (gtk_arg_collect_value): fix float argument
+       collection (always casted to doubles upon argument passing).
+
+Sun Jul 12 05:59:26 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktypeutils.c (gtk_type_new): call the base classes'
+       object_init_func for derived objects with the object's ->klass field
+       still pointing to the corresponding base class, otherwise overridden
+       class functions could get called with partly-initialized objects.
+       (change from Tero Pulkkinen <terop@modeemi.cs.tut.fi>).
+
+Sun Jul 12 02:47:35 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkobject.h:
+       * gtk/gtkobject.c:
+       (gtk_object_arg_get_info): new functions which wraps gtk_arg_get_info().
+
+       * gtk/gtkcontainer.h:
+       * gtk/gtkcontainer.c:
+       (gtk_container_child_arg_get_info): new function which wraps
+       gtk_arg_get_info().
+
+Fri Jul 10 13:29:53 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcontainer.c:
+       (gtk_container_arg_get): 
+       (gtk_container_arg_set): 
+       * gtk/gtkobject.c:
+       (gtk_object_arg_set): 
+       (gtk_object_arg_get):
+       strictly check for the associated get/set arg functions. if an
+       arg is readable or writable, the associated class functions *must*
+       be provided.
+
 Fri Jul 10 09:37:50 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkaccellabel.c (gtk_accel_label_accelerator_width): only take the