summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorLars Hamann <lars@gtk.org>1998-07-31 20:48:06 +0000
committerLars Hamann <lars@src.gnome.org>1998-07-31 20:48:06 +0000
commit8ad52d10249a4ee97fb6b84a8c798f03fa45c7bd (patch)
tree6f1edea6def97d695832410cd5179cf947cebef8 /ChangeLog
parentcf7b958af57a768e075bb3961771eb11248453d2 (diff)
downloadgtk+-8ad52d10249a4ee97fb6b84a8c798f03fa45c7bd.tar.gz
Few fixes for column resize. Store resize column in clist->drag_pos.
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
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog71
1 files changed, 64 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 527dc7f5a0..3662c1eb03 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,66 @@
+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
@@ -18,12 +81,6 @@ 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
@@ -102,7 +159,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>