enumerating:
authorca
Thu, 17 Jul 1997 12:06:34 +0200
changeset 665 9e8b4bc9fedb
parent 664 3115cc4e4678
child 666 6e614a5d9248
enumerating: allItemsDo:aOneArgBlock
Menu.st
--- a/Menu.st	Thu Jul 17 11:56:06 1997 +0200
+++ b/Menu.st	Thu Jul 17 12:06:34 1997 +0200
@@ -354,6 +354,17 @@
 
 !Menu methodsFor:'enumerating'!
 
+allItemsDo:aOneArgBlock
+    "evaluate block on each item and submenu items
+    "
+    self itemsDo:[:anItem|
+        aOneArgBlock value:anItem.
+        anItem submenu notNil ifTrue:[
+            anItem submenu itemsDo:aOneArgBlock
+        ]
+    ]
+!
+
 itemsDo:aOneArgBlock
     "evaluate the block for each item in the current menu
     "
@@ -450,5 +461,5 @@
 !Menu class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview2/Menu.st,v 1.14 1997-06-26 05:54:49 ca Exp $'
+    ^ '$Header: /cvs/stx/stx/libview2/Menu.st,v 1.15 1997-07-17 10:06:34 ca Exp $'
 ! !