]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
call the base class init fucntions from all parent types upon class
[~andy/gtk] / ChangeLog
index 567b193529827c652a6215a3932bad850c6d46d5..7d239c53cbea10c0c0fd411cb35f21a7fef16f42 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,670 @@
+Sun Jun 28 04:29:10 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktypeutils.c (gtk_type_class_init): call the base class init
+       fucntions from all parent types upon class initialization.
+
+       * gtk/gtkcontainer.c:
+       (gtk_container_get_type): announce gtk_container_base_class_init to
+       the type system.
+       (gtk_container_base_class_init): new function to feature base class
+       initialization.
+       (gtk_container_get_child_arg): 
+       (gtk_container_set_child_arg): call the GtkContainerClass get_child_arg
+       and set_child_arg methods of the class indicated through the argument
+       name.
+
+       * gtk/gtkobject.c:
+       (gtk_object_base_class_init): new function to feature base class
+       initialization.
+       (gtk_object_init_type): announce gtk_object_base_class_init to the type
+       system.
+       (gtk_object_class_init): setup the get_arg and set_arg pointers for
+       GtkObjectClass.
+       (gtk_object_setv): 
+       (gtk_object_getv): call the GtkObjectClass get_arg and set_arg methods,
+       instead of bothering the type system with this.
+
+       * gtk/gtkaccellabel.c: 
+       * gtk/gtkbutton.c: 
+       * gtk/gtkradiobutton.c: 
+       * gtk/gtktable.c:
+       * gtk/gtktogglebutton.c: 
+       * gtk/gtktipsquery.c: 
+       * gtk/gtkbox.c: 
+       * gtk/gtkpacker.c: 
+       * gtk/gtkwidget.c: 
+       * gtk/gtkwindow.c: 
+       * gtk/gtkframe.c: 
+       * gtk/gtkmisc.c:
+       * gtk/gtklabel.c: set the object_class->{g|s}et_arg pointers to the
+       corresponding gtk_*_{g|s]et_arg functions and updated the gtk_*_get_type
+       functions wrt GtkTypeInfo initialization. changed a lot of the set/get
+       arg functions to take a GtkObject argument.
+
+       gtk/gtkadjustment.c:
+       gtk/gtkalignment.c:
+       gtk/gtkarrow.c:
+       gtk/gtkaspectframe.c:
+       gtk/gtkbbox.c:
+       gtk/gtkbin.c:
+       gtk/gtkcheckbutton.c:
+       gtk/gtkcheckmenuitem.c:
+       gtk/gtkclist.c:
+       gtk/gtkcolorsel.c:
+       gtk/gtkcombo.c:
+       gtk/gtkctree.c:
+       gtk/gtkcurve.c:
+       gtk/gtkdata.c:
+       gtk/gtkdialog.c:
+       gtk/gtkdrawingarea.c:
+       gtk/gtkeditable.c:
+       gtk/gtkentry.c:
+       gtk/gtkeventbox.c:
+       gtk/gtkfilesel.c:
+       gtk/gtkfixed.c:
+       gtk/gtkfontsel.c:
+       gtk/gtkgamma.c:
+       gtk/gtkhandlebox.c:
+       gtk/gtkhbbox.c:
+       gtk/gtkhbox.c:
+       gtk/gtkhpaned.c:
+       gtk/gtkhruler.c:
+       gtk/gtkhscale.c:
+       gtk/gtkhscrollbar.c:
+       gtk/gtkhseparator.c:
+       gtk/gtkimage.c:
+       gtk/gtkinputdialog.c:
+       gtk/gtkitem.c:
+       gtk/gtkitemfactory.c:
+       gtk/gtklist.c:
+       gtk/gtklistitem.c:
+       gtk/gtkmenu.c:
+       gtk/gtkmenubar.c:
+       gtk/gtkmenuitem.c:
+       gtk/gtkmenushell.c:
+       gtk/gtknotebook.c:
+       gtk/gtkoptionmenu.c:
+       gtk/gtkpaned.c:
+       gtk/gtkpixmap.c:
+       gtk/gtkpreview.c:
+       gtk/gtkprogressbar.c:
+       gtk/gtkradiomenuitem.c:
+       gtk/gtkrange.c:
+       gtk/gtkruler.c:
+       gtk/gtkscale.c:
+       gtk/gtkscrollbar.c:
+       gtk/gtkscrolledwindow.c:
+       gtk/gtkseparator.c:
+       gtk/gtkspinbutton.c:
+       gtk/gtkstatusbar.c:
+       gtk/gtktext.c:
+       gtk/gtktoolbar.c:
+       gtk/gtktooltips.c:
+       gtk/gtktree.c:
+       gtk/gtktreeitem.c:
+       gtk/gtkvbbox.c:
+       gtk/gtkvbox.c:
+       gtk/gtkviewport.c:
+       gtk/gtkvpaned.c:
+       gtk/gtkvruler.c:
+       gtk/gtkvscale.c:
+       gtk/gtkvscrollbar.c:
+       gtk/gtkvseparator.c: updated the GtkTypeInfo initialization code to
+       match the modified GtkTypeInfo structure.
+
+Sat Jun 27 23:23:27 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gtk/testgtk.c: use rand() instead of random() for portability
+
+Sat Jun 27 22:42:28 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * configure.in
+       * acconfig.h
+       * gdk/gdk.c: use native Xlib XConvertCase if it's available
+
+Sat Jun 27 15:44:46 1998  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdk.c (gdkx_XConvertCase): compatibility function to provide
+       XConvertCase() functionality from X11R6 on X11R5 systems.
+
+Thu Jun 25 10:50:34 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gdk/gdk.h gdk/gdkfont.c: Added functions gdk_text_height,
+       gdk_string_height, gdk_char_height to retrieve the exact
+       height of a text.
+
+Thu Jun 25 07:53:51 BST 1998  Tony Gale  <gale@gtk.org>
+
+       * docs/gtk_tut.sgml: add section on GtkCList widget, contributed
+         by Stefan Mars <mars@lysator.liu.se>
+       * examples/clist/clist.c examples/clist/Makefile: example code
+         for GtkCList widget from the Tutorial
+
+Wed Jun 24 16:38:02 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkbin.c (gtk_bin_remove): do not avoid to queue for a resize
+       if the container is not visible, we might be a toplevel! this holds
+       for all other base container implementations as well, that are
+       candidates to derive toplevels from. in general the resizing code will
+       care about visibility itself.
+       * gtk/gtkmenushell.c (gtk_menu_shell_remove): likewise.
+       * gtk/gtkbox.c (gtk_box_remove): likewise.
+
+       * gtk/gtkwindow.c (gtk_window_move_resize): save ->use_uposition around
+       gtk_window_set_hints(), since we haven't calculated the new position
+       yet.
+
+       * gdk/gdkwindow.c (gdk_window_get_pointer): take care that *x, *y and
+       *mask are alway initialized in a sane way, regardless of the return
+       value.
+
+Wed Jun 24 14:14:32 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcontainer.c: new function gtk_container_child_arg_set, similar
+       to gtk_container_child_arg_setv, but takes a variable argument list.
+       new function gtk_container_get_child_arg_type, which is needed by
+       gtk_object_collect_args.
+
+       * gtk/gtkobject.c: changed prototype for gtk_object_collect_args, to
+       take a function pointer to figure the argument type.
+       adapted callers to pass gtk_object_get_arg_type.
+       * gtk/gtkwidget.c: adapted gtk_object_collect_args callers to pass
+       gtk_object_get_arg_type..
+
+       * gtk/gtkpacker.h: 
+       * gtk/gtkpacker.c:
+       (gtk_packer_reorder_child): new function to change the packing order
+       of a child.
+       (gtk_packer_size_request): 
+       (gtk_packer_size_allocate): take container->border_width into acount.
+
+       * gtk/gtkpacker.c: implemented widget arguments:
+       "GtkPacker::spacing", "GtkPacker::border_width", "GtkPacker::pad_x",
+       "GtkPacker::pad_y", "GtkPacker::ipad_x", "GtkPacker::ipad_y".
+       implemented child arguments:
+       "GtkPacker::side", "GtkPacker::anchor", "GtkPacker::expand",
+       "GtkPacker::fill_x", "GtkPacker::fill_y", "GtkPacker::use_default",
+       "GtkPacker::border_width", "GtkPacker::pad_x", "GtkPacker::pad_y",
+       "GtkPacker::ipad_x", "GtkPacker::ipad_y", "GtkPacker::position".
+
+       * gtk/gtkmisc.c (gtk_misc_set_arg): for padding args, set the padding,
+       not the alignment.
+
+       * gtk/gtkeventbox.h:
+       * gtk/gtkeventbox.c: GtkType and macro fixups.
+
+       * gtk/testgtk.c (entry_toggle_sensitive): new function to toggle
+       sensitivity of an entry.
+
+       * gtk/gtkstyle.c (gtk_style_new): support normal grey as default color
+       for insensitive base and text.
+
+       * gtk/gtkentry.c (gtk_entry_realize): set the window backgrounds
+       widget state dependent.
+       (gtk_entry_style_set): likewise.
+       (gtk_entry_state_changed): set background color on state changes.
+       (gtk_entry_draw_text): for non selected text, use state dependent
+       colors.
+
+       * gtk/gtktogglebutton.c: support for widget arguments
+       "GtkToggleButton::active" and "GtkToggleButton::draw_indicator".
+
+Wed Jun 24 08:35:45 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/gtkspinbutton.c (gtk_spin_button_spin): Added compatibility 
+       code for 1.0.x-like parameters. Changed internal interface of
+       gtk_spin_button_real_spin. Several fixes to avoid emission of
+       "value_changed" where possible.
+
+Tue Jun 23 22:21:33 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gtk-boxed.defs: s/GkWidget/GtkWidget/
+
+Wed Jun 24 07:47:29 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c (create_idle_test): added a frame with radio buttons
+       to select the resize_mode for the idle-labels container.
+
+       * gtk/gtkframe.h: 
+       * gtk/gtkframe.c: GtkType and macro corrections.
+
+       * gtk/gtkradiobutton.c (gtk_radio_button_set_arg): new function to
+       support widget argument "GtkRadioButton::group".
+
+Tue Jun 23 08:01:09 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcontainer.c (gtk_container_set_resize_mode): queue a resize
+       unconditionally if resize_mode has changed.
+
+       * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): set
+       GTK_RESIZE_QUEUE on the scrolled window.
+       (gtk_scrolled_window_construct): set GTK_RESIZE_PARENT for the vieport.
+
+Tue Jun 23 04:20:30 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcontainer.h:
+       * gtk/gtkcontainer.c:
+       (GTK_IS_RESIZE_CONTAINER): new macro to find out if
+       a given gtkobject is a container with resize_mode==GTK_RESIZE_PARENT.
+       (gtk_container_queue_resize): new function to queue a container for
+       a *size* reallocation (doesn't affect its position, and thus its
+       parent is left untouched usually).
+       (gtk_container_get_resize_container): new function to retrive the next
+       most resize container which is not itself queued for a resize.
+       (gtk_container_idle_sizer): new function to carefully process the
+       container_resize_queue since it can change during invokation of
+       gtk_container_check_resize().
+       (gtk_container_resize_children): total rework of this function to
+       properly handle resize containers. makes a lot of assumptions whitch
+       are stated in the comments.
+
+       * gtk/gtkcontainer.c:
+       (gtk_container_real_check_resize): only requeue ourselves if we are not
+       a resize container.
+       (gtk_container_clear_resize_widgets): care for automatic deletion of our
+       resize_widgets list on size_allocate through a handler connection.
+
+       * gtk/gtkwindow.c (gtk_window_shutdown): new functionm to reset the
+       focus and default widget of a window, so to take the burden from
+       gtk_widget_unparent.
+
+       * gtk/gtkviewport.c: removed gtk_viewport_check_resize, which tried
+       to be clever, but actually messed up the resize_children logic and
+       caused unneccessary allocations on its whole branch. besides this,
+       it messed up the display by not invoking a redraw after the allocation.
+
+       * gtk/gtktable.c (gtk_table_set_child_arg): reverted recent change, so
+       that it is the child again that is queued for a resize.
+       (gtk_table_attach): likewise.
+       (gtk_table_remove): likewise.
+
+1998-06-22  Miguel de Icaza  <miguel@nuclecu.unam.mx>
+
+       * gtk/gtkentry.h, gtk/gtkentry.c: Export the
+       gtk_entry_adjust_scroll.  Required if you change the cursor
+       position and want to sync it up with your code (Midnight Commander
+       gtk front end needs this).
+
+       * gtk/gtktable.c: Deal with tables that have size 0, 0.
+
+Tue Jun 23 12:12:19 BST 1998  Tony Gale  <gale@gtk.org>
+
+       * examples/README.1ST: new file to explain how the
+         code examples should be extracted from the tutorial.
+
+Mon Jun 22 18:43:11 1998  Lars Hamann  <lars@gtk.org>
+
+       * gtk/gtkctree.c (draw_row): added new "line style"
+       GTK_CTREE_LINES_TABBED 
+       * gtk/gtkctree.c/h (gtk_ctree_find_glist_ptr): new function to
+       search the glist pointer of an GtkCTreeRow
+
+1998-06-21  Raja R Harinath  <harinath@cs.umn.edu>
+       * gtk/Makefile.am (gtk.defs,gtktypebuiltins*): Remove $(srcdir)
+       from, and clean up, the dependencies.  Generate to intermediate
+       files to prevent problems with Ctrl-C.
+
+       * gtk/genmarshal.pl: Generate `gtkmarshal.[ch]' in $srcdir.
+
+Fri Jun 19 14:46:56 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/gtkspinbutton.h gtk/gtkspinbutton.c gtk/testgtk.c:
+        - Bug fix for precision problem causing occasional double emission 
+         of "value_changed" signal (hopefully works now).
+        - API change (should be binary compatible) : 
+         new enum GtkSpinType; modified gtk_spin_button_spin to use it.
+         Modified cursor example appropriately.
+         To spin by something other than step_/page_increment, use
+         gtk_spin_button_spin (spin, GTK_SPIN_USER_DEFINED, increment).
+       - Made GTK_SHADOW_NONE the default. ;)
+       - Fixed casting of GtkAdjustment* to GtkWidget* in
+         gtk_spin_button_value_changed.
+
+Fri Jun 19 06:18:19 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcontainer.c (gtk_container_set_resize_mode): fail silently
+       for toplevels. if resize_mode changes to GTK_RESIZE_PARENT, clear the
+       resize widget list before queuing the container for a new reize.
+       (gtk_container_need_resize): changed return value to FALSE, since this
+       used to indicate that no further resizes are needed.
+       (gtk_container_set_arg): 
+       (gtk_container_get_arg): 
+       (gtk_container_class_init): implemented GtkContainer::resize_mode
+       argument.
+
+       (gtk_container_resize_children): when we walk up the tree of a resize
+       widget we need to stop if we are the current parent.
+
+       * gtk/gtkwidget.c (gtk_widget_queue_resize): flag the resize child with
+       GTK_RESIZE_NEEDED for container->resize_mode==GTK_RESIZE_IMMEDIATE.
+       (gtk_widget_hide_all): retrive the toplevel widget from via
+       gtk_widget_get_resize_container().
+
+Thu Jun 18 23:08:36 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtklist.c (gtk_list_button_press): Only respond
+         to selection with button 1. This allows context-sensitive
+         menus to work correctly.
+
+Fri Jun 19 03:29:04 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkaccelgroup.c: 
+       * gtk/gtkbindings.c: 
+       * gtk/gtkcontainer.c:
+       * gtk/gtkitemfactory.c:
+       * gtk/gtkobject.c: 
+       * gtk/gtksignal.c:
+       * gtk/gtkwidget.c: replaced some gtk_object_data_force_id with
+       g_quark_from_static_string calls to save memory.
+
+       * gtk/gtkobject.c (gtk_object_set_data_by_id_full): invoke the destroy
+       function _after_ the new data has been setup.
+       minor changes to object data functions to feature the GQuark type.
+
+Thu Jun 18 21:13:54 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkmain.c (gtk_init): Remove --g-fatal-warnings flag
+         from argv.
+
+Thu Jun 18 20:22:28 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/genmarshal.pl: Modified to be more idiomatic Perl,
+         to be more readable perl, to spit out stuff that looks
+         more like readable C, and to pipe output through indent
+         so output looks a lot like readable C. No functional
+         changes.
+
+Thu Jun 18 17:43:31 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkpixmap.[ch] (gtk_pixmap_set): Clear the background if
+         necessary when switching to a masked pixmap. (Based on a patch
+         from Ullrich Hafner <hafner@informatik.uni-wuerzburg.de>)
+
+Thu Jun 18 16:18:10 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkeditable.[ch]: Added action signals for keyboard
+         bindings. (move_cursor, kill_word, etc, etc, etc). 
+
+          removed the time argument from
+         gtk_editable_cut/copy/paste_clipboard (source but not
+          binary incompatible...) Instead get time from
+         gtk_get_current_event ().
+       
+       * gtk/gtktext.c gtk/gtkentry.c: Support the new editable
+         signals.
+
+Thu Jun 18 02:52:09 1998  Owen Taylor  <otaylor@gtk.org>
+
+       Patches from Damon Chaplin <DAChaplin@email.msn.com>:
+
+        gtk/gtkfontsel.h: Fixed GtkFontSelectionClass - I forgot to change
+            parent class to GtkNotebookClass when splitting the widget in
+            two.  Also updated some comments.
+
+        gtk/gtkfontsel.c: Fixed bug when toggling 'Allow scaled bitmaps'
+               button without a font selected.
+
+             Fixed bug in set_font_name - I hadn't updated the code to
+               search for the style in the font_style clist - it was
+               still assuming the style row was equal to its index,
+               but it isn't any more.
+       
+             Changed 'Reset' button on filter page to 'Clear Filter'.
+             Deleted old code relating to the old 'Filter Fonts' toggle
+             Updated some comments.
+             Cleared 'Actual Fontname' if no font is set.
+
+        gtk/testgtk.c: Fixed problem when 'OK' button is pressed - it was
+            destroying the GtkFontSelection instead of the
+             GtkFontSelectionDialog.
+
+Thu Jun 18 02:15:31 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkmain.c (gtk_init): Added --g-fatal-warnings
+         flag to make all warnings fatal errors.
+
+       * gtk/testthreads.c: moved <pthreads.h> include inside 
+         #ifdef USE_PTHREADS
+
+Thu Jun 18 01:37:31 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkenums.h gtk/gtkcontainer.[ch] gtk/gtkwidget.c 
+         gtk/gtkmenu.c gtk/gtkviewport.c gtk/gtkwindow.c:
+
+       - Added new function gtk_container_set_resize_mode() for
+         fine-grained control of where resize-queueing is done.
+
+       - Removed GtkContainer::need_resize and GtkWindow::move_resize
+       - Added GtkContainer::check_resize to replace need_resize.
+
+       - Added function gtk_container_check_resize() to trigger
+         queued resizes, and gtk_container_resize_children() to
+         Figure which children need to be size-allocated. (logic
+         moved from gtkwindow.c)
+
+       - Reorganized code in gtkwindow.c
+       
+       - Set the resize-mode for viewports so that resizes within
+         a viewport don't propagate out of it. 
+       
+1998-06-18  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkfontsel.c: Use pointer<->int conversion macros to avoid warnings.
+
+       * gtk/gtkaccellabel.c (gtk_accel_label_accelerator_width): Use
+       g_return_val_if_fail, because the function *does* return a value.
+
+Thu Jun 18 03:30:06 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkaccellabel.h:
+       * gtk/gtkaccellabel.c: new function gtk_accel_label_accelerator_width to
+       request the size of the accelerator portion of an accel label.
+       (gtk_accel_label_size_request): don't request for the accelerators size.
+       (gtk_accel_label_expose_event): only draw the accelerator if we got
+       enough extra space.
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_size_request): request accelerator
+       width from children.
+
+       * gtk/gtkmenu.c (gtk_menu_key_press): when adding an accelerator to an
+       object (after removal has been requested) check if there is still an
+       accelerator remaining to avoid adding two accelerators on an object.
+       this can happen for locked accelerators (or accelerator-frozen widgets).
+       (gtk_menu_size_request): feature childrens accelerator width in size
+       requests.
+
+       * gtk/gtknotebook.c (gtk_notebook_menu_item_create): use
+       gtk_widget_freeze_accelerators() for dynamically created menu items.
+
+       * gtk/gtksignal.h: 
+       * gtk/gtksignal.c: new function gtk_signal_handler_pending_by_func()
+       which will return a handler_id > 0 if the specified function is pending
+       for `signal_id'.
+
+       * gtk/gtkwidget.h:
+       * gtk/gtkwidget.c: remove gtk_widget_stop_accelerator, which was just
+       a signal handler function to stop accelerator addition.
+       added gtk_widget_freeze_accelerators and gtk_widget_thaw_accelerators
+       which will prevent (undo) any accelerators from being added to or
+       removed from a widget.
+
+Wed Jun 17 21:59:09 1998  Stefan Jeske  <stefan@gtk.org>
+
+       * gtkspinbutton.h gtkspinbutton.c testgtk.c:
+       Changed GtkSpinButtonUpdatePolicy enum, added keyboard
+       acceleration, new API gtk_spin_button_set_snap_to_ticks.
+
+Wed Jun 17 03:47:40 1998  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdk.h:
+       * gdk/gdkwindow.c: new function gdk_window_at_pointer() to retrive
+       the current GdkWindow the pointer is on if there is any.
+       
+       * gtk/gtktable.c (gtk_table_init): preallocate a table with one row
+       and one column, so we don't construction logic at all. changed a few
+       (x < y - 1) to (x + 1 < y), to avoid failing evaluations due to
+       unsigned int wraps.
+
+       * gtk/gtkwidget.c (gtk_widget_set_parent): removed left over code
+       portion, added an additional check for parent != widget.
+
+       * more GtkType and macro fixups.
+
+1998-06-16  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkhandlebox.c (draw_textured_frame): Now accepts an extra
+       "clip" parameter, which is the clipping rectangle to use.  This
+       eliminates the extremely annoying flicker when exposing parts of
+       the handlebox.
+
+Tue Jun 16 14:08:08 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gtk/gtktable.c: fix from TimJ for off-by-one error in table
+       resizing
+
+Tue Jun 16 06:29:57 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_set_state): check for
+       != 0 on the argument.
+
+       * gtk/gtktable.h: 
+       * gtk/gtktable.c: new function gtk_table_resize() which allowes
+       shrinking and expanding of tables. implementation of widget arguments
+       and child arguments. many signedness corrections.
+
+Mon Jun 15 04:15:03 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkbox.c (gtk_box_set_child_packing): queue the resize for the box
+       not only the child, otherwise we might end up taking away other
+       childrens space after the resize.
+
+       * gtk/gtkitemfactory.c (gtk_item_factory_parse_menu_path): if we parse
+       an unknown menu path from any source, that path must always be flagged
+       as "modified", since we don't really know whether it has its default
+       value or not.
+
+       * gtk/gtktree.c:
+       * gtk/gtkpacker.c:
+       * gtk/gtknotebook.c:
+       * gtk/gtkmenushell.c:
+       * gtk/gtklist.c:
+       * gtk/gtkpaned.c:
+       * gtk/gtkfixed.c: 
+       * gtk/gtkbutton.c: implement gtk_*_child_type functions.
+
+       * gtk/gtkbox.h: 
+       * gtk/gtkbox.c: type corrections for expand, fill, padding and pack_type
+       arguments. implemented child arguments.
+
+       * more GtkType and macro fixups.
+
+Sun Jun 14 16:30:02 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkcheckbutton.h: GtkType and macro fixups.
+
+       * gtk/gtkclist.h: exported the prototypes for gtk_clist_get_vadjustment
+       and gtk_clist_get_hadjustment.
+
+       * gtk/gtkcontainer.c:
+       implementation of children arguments, new class member functions
+       (child_type), (get_child_arg) and (set_child_arg) plus a new field
+       n_child_args.
+       (gtk_container_child_type): new function which returns the type of a
+       child that the container expects for its next addition.
+       (gtk_container_add_child_arg_type): new function to introduce a new
+       child argument at class creation time.
+       (gtk_container_query_child_args): new function to query all child
+       arguments that are supported by a container class.
+       (gtk_container_child_arg_getv): new fucntion to retrive the value of a
+       child argument.
+       (gtk_container_child_arg_setv): new function to set a child argument for
+       a certain container and child combination.
+       (gtk_container_add_with_args):
+       (gtk_container_add_with_argv): new functions to feature addition of a
+       new child in combination with the setting of certain child arguments.
+
+       * gtk/gtktypeuitils.c (gtk_type_class_init): feature initialization of
+       GtkContainerClass.n_child_args, similar to the GtkObjectClass members.
+       this should really be done through class cretion hooks some day.
+
+       * gtk/gtkcontainer.c: changed type of border_width from gint16 to
+       guint : 16.
+
+       * gtk/gtkpacker.h:
+       * gtk/gtkpacker.c: renamed all PadX and PadY to pad_x and pad_y to
+       follow the gtk convention for lower case variable names (important
+       for language wrappers and widget arguments), and made them guint : 16.
+
+       * examples/packer/pack.c: adaptions for the case converted GtkPacker
+       fields.
+
+Fri Jun 12 16:33:23 1998  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkitemfactory.c (gtk_item_factory_parse_rc_scanner): do not
+       change the character pair for single line comments.
+       (gtk_item_factory_parse_rc): use the cpair_comment_signle specified in
+       GtkItemFactoryClass.
+       (gtk_item_factory_parse_rc_string): likewise.
+
+Mon Jun 15 23:39:44 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkfontsel.[ch] (gtk_font_selection_dialog_init): Moved font
+       lists from the klass structure to a static structure
+       in gtkfontsel.c; cleans up global the namespace.
+
+Mon Jun 15 22:16:10 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/makeenums.pl (parse_entries): Fix (untriggered)
+       bug with /*< skip >*/ and remove warning.
+       
+Mon Jun 15 20:14:09 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/Makefile.am: Made the gtkmarshal.* generation
+       rules maintainer-only.
+
+Mon Jun 15 16:29:45 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gdk/gdktypes.h gdk/gdkprivate.h gtk/gtk*.h 
+         gtk/Makefile.am gtk/makenums.pl 
+
+       Removed out the G_ENUM/FLAGS mechanism in favor
+       of a perl script that parses the standard headers
+       (with occasional /*< nick=foo >*/ style overrides)
+       and extracts the enumerations.
+
+         gtk/maketypes.awk: Small improvments to the
+         translation of names. (Avoid splitting gc into
+         g_c_.)
+       
+Mon Jun 15 16:25:44 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtk.h gtk/gtkfontsel.[ch]: 
+       Damon Chaplin's <DAChaplin@email.msn.com> Font selection widget.
+       
+Mon Jun 15 15:58:34 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkentry.c:
+       - Restored gtk_entry_adjust_scroll to static 
+       - Changed text positioning code so that we always
+         display as large a portion of the text as possible.
+
+Mon Jun 15 15:42:12 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_finalize): Free internal
+       structures of text widget. Also, unreference pixmaps
+       when unrealizing.
+       
+Sat Jun 13 19:14:39 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gdk/gdkinputcommon.h (gdk_input_device_new): Change
+       3.3.1 bug workaround to number keys starting at 1.
+
+Sat Jun 13 11:56:57 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * docs/gtk_tut.sgml: Fixed urls for complete example
+       source for scribble+widget-writing examples.
+
 Sat Jun 13 11:48:26 1998  Owen Taylor  <otaylor@gtk.org>
 
        * gdk/gdkpixmap.c (gdk_pixmap_extract_color):