]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Fix for resize bug. Call gtk_widget_size_allocate instead of
[~andy/gtk] / ChangeLog
index 90d34c65c7554085f7b261bc7f2730c795bdfe39..065a49e7e2c3f990c5e45f00f76e64486e2bb6a9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+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
 
-Tue Jul 28 00:15:28 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
-       * docs/gdk.sgml: new format for GDK documentation.  Eventually
-         plan to remove gdk.texi, but not quite yet.  Just getting 
-         started.
-
 Mon Jul 27 09:18:13 BST 1998  Tony Gale  <gale@gtk.org>
 
        * docs/gtk_tut.sgml: GtkTree section from
@@ -87,7 +278,7 @@ Sat Jul 25 02:25:03 1998  Lars Hamann  <lars@gtk.org>
 
 Fri Jul 24 18:15:49 1998  Lars Hamann  <lars@gtk.org>
 
-        * gtk/gtkclist.c (toggle_focus_row): mini code cleanup
+       * gtk/gtkclist.c (toggle_focus_row): mini code cleanup
 
 Fri, 24 Jul 1998 10:56:22 +0200 Paolo Molaro <lupus@debian.org>