]> Pileus Git - ~andy/gtk/commitdiff
Removed code that caused an endless loop.
authorStefan Jeske <stefan@src.gnome.org>
Wed, 6 May 1998 08:22:31 +0000 (08:22 +0000)
committerStefan Jeske <stefan@src.gnome.org>
Wed, 6 May 1998 08:22:31 +0000 (08:22 +0000)
* gtk/testgtk.c (unselect_all): Removed code that caused an
endless loop.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/testgtk.c
tests/testgtk.c

index c0f788ea79c0125e222500ca360461fb1ceaa998..830ef4bf182da92aa58a431814b92f13ad6d9191 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+1998-05-06  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/testgtk.c (unselect_all): Removed code that caused an
+       endless loop.
+
 Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c: reimplemented the signal storage system to use a
index c0f788ea79c0125e222500ca360461fb1ceaa998..830ef4bf182da92aa58a431814b92f13ad6d9191 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-06  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/testgtk.c (unselect_all): Removed code that caused an
+       endless loop.
+
 Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c: reimplemented the signal storage system to use a
index c0f788ea79c0125e222500ca360461fb1ceaa998..830ef4bf182da92aa58a431814b92f13ad6d9191 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-06  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/testgtk.c (unselect_all): Removed code that caused an
+       endless loop.
+
 Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c: reimplemented the signal storage system to use a
index c0f788ea79c0125e222500ca360461fb1ceaa998..830ef4bf182da92aa58a431814b92f13ad6d9191 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-06  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/testgtk.c (unselect_all): Removed code that caused an
+       endless loop.
+
 Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c: reimplemented the signal storage system to use a
index c0f788ea79c0125e222500ca360461fb1ceaa998..830ef4bf182da92aa58a431814b92f13ad6d9191 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-06  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/testgtk.c (unselect_all): Removed code that caused an
+       endless loop.
+
 Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c: reimplemented the signal storage system to use a
index c0f788ea79c0125e222500ca360461fb1ceaa998..830ef4bf182da92aa58a431814b92f13ad6d9191 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-06  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/testgtk.c (unselect_all): Removed code that caused an
+       endless loop.
+
 Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c: reimplemented the signal storage system to use a
index c0f788ea79c0125e222500ca360461fb1ceaa998..830ef4bf182da92aa58a431814b92f13ad6d9191 100644 (file)
@@ -1,3 +1,8 @@
+1998-05-06  Stefan Jeske  <stefan@gtk.org>
+
+       * gtk/testgtk.c (unselect_all): Removed code that caused an
+       endless loop.
+
 Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c: reimplemented the signal storage system to use a
index b895ada678db378fcc55a478db498690c20d337e..7097d08a5be84f5a1e2f9dac7991e85dd62ba6ed 100644 (file)
@@ -3636,28 +3636,13 @@ void collapse_all (GtkWidget *widget, GtkCTree *ctree)
 
 void select_all (GtkWidget *widget, GtkCTree *ctree)
 {
-  if (GTK_CLIST (ctree)->selection_mode != GTK_SELECTION_MULTIPLE)
-    return;
   gtk_ctree_select_recursive (ctree, NULL);
   after_press (ctree, NULL);
 }
 
 void unselect_all (GtkWidget *widget, GtkCTree *ctree)
 {
-  GList *work;
-  GList *ptr;
-
-  if (GTK_CLIST (ctree)->selection_mode == GTK_SELECTION_BROWSE)
-    return;
-
-  work = GTK_CLIST (ctree)->selection;
-
-  while (work)
-    {
-      ptr = work->data;
-      work = work->next;
-      gtk_ctree_unselect (ctree, ptr);
-    }
+  gtk_ctree_unselect_recursive (ctree, NULL);
   after_press (ctree, NULL);
 }
 
index b895ada678db378fcc55a478db498690c20d337e..7097d08a5be84f5a1e2f9dac7991e85dd62ba6ed 100644 (file)
@@ -3636,28 +3636,13 @@ void collapse_all (GtkWidget *widget, GtkCTree *ctree)
 
 void select_all (GtkWidget *widget, GtkCTree *ctree)
 {
-  if (GTK_CLIST (ctree)->selection_mode != GTK_SELECTION_MULTIPLE)
-    return;
   gtk_ctree_select_recursive (ctree, NULL);
   after_press (ctree, NULL);
 }
 
 void unselect_all (GtkWidget *widget, GtkCTree *ctree)
 {
-  GList *work;
-  GList *ptr;
-
-  if (GTK_CLIST (ctree)->selection_mode == GTK_SELECTION_BROWSE)
-    return;
-
-  work = GTK_CLIST (ctree)->selection;
-
-  while (work)
-    {
-      ptr = work->data;
-      work = work->next;
-      gtk_ctree_unselect (ctree, ptr);
-    }
+  gtk_ctree_unselect_recursive (ctree, NULL);
   after_press (ctree, NULL);
 }