Tools__NavigatorCanvas.st
branchjv
changeset 12123 4bde08cebd48
child 12128 a7ff7d66ee85
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Tools__NavigatorCanvas.st	Sun Jan 29 12:53:39 2012 +0000
@@ -0,0 +1,6838 @@
+"
+ COPYRIGHT (c) 2000 by eXept Software AG
+	      All Rights Reserved
+
+ This software is furnished under a license and may be used
+ only in accordance with the terms of that license and with the
+ inclusion of the above copyright notice.   This software may not
+ be provided or otherwise made available to, or used by, any
+ other person.  No title to or ownership of the software is
+ hereby transferred.
+"
+"{ Package: 'stx:libtool' }"
+
+"{ NameSpace: Tools }"
+
+NavigatorModel subclass:#NavigatorCanvas
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Interface-Browsers-New'
+!
+
+!NavigatorCanvas class methodsFor:'documentation'!
+
+copyright
+"
+ COPYRIGHT (c) 2000 by eXept Software AG
+	      All Rights Reserved
+
+ This software is furnished under a license and may be used
+ only in accordance with the terms of that license and with the
+ inclusion of the above copyright notice.   This software may not
+ be provided or otherwise made available to, or used by, any
+ other person.  No title to or ownership of the software is
+ hereby transferred.
+"
+! !
+
+!NavigatorCanvas class methodsFor:'interface specs'!
+
+categoryAndClassOnlySpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#categoryAndClassOnlySpec
+     NavigatorCanvas new openInterface:#categoryAndClassOnlySpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #fullClassSourceBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'Full Class Browser'
+          #name: 'Full Class Browser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#SubCanvasSpec
+              #name: 'Organizer'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #majorKey: #'OrganizerCanvas'
+              #minorKey: #windowSpecWithoutMetaToggles
+              #subAspectHolders: 
+             #(#Array
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #classCategoryListMenuHolder
+                  #aspect: #categoryPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #classCategoryDoubleClickChannel
+                  #callBack: #classCategoryDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #classDoubleClickChannel
+                  #callBack: #classDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceDoubleClickChannel
+                  #callBack: #nameSpaceDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #projectDoubleClickChannel
+                  #callBack: #projectDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #variableDoubleClickChannel
+                  #callBack: #variableDoubleClicked
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #classHierarchyListMenuHolder
+                  #aspect: #hierarchyPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #classHierarchyTopClass
+                  #aspect: #classHierarchyTopClass
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #classListMenuHolder
+                  #aspect: #classPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #hidePrivateClasses
+                  #aspect: #hidePrivateClasses
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #hideUnloadedClasses
+                  #aspect: #hideUnloadedClasses
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #showClassPackages
+                  #aspect: #showClassPackages
+                )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+"/                     #(#SubChannelInfoSpec
+"/                        #subAspect: #showMethodComplexity
+"/                        #aspect: #showMethodComplexity
+"/                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #immediateUpdate
+                  #aspect: #immediateUpdate
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #meta
+                  #aspect: #meta
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #metaToggleLabelHolder
+                  #aspect: #metaToggleLabelHolder
+                )
+
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceListMenuHolder
+                  #aspect: #nameSpacePopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #organizerMode
+                  #aspect: #organizerMode
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #outGeneratorHolder
+                  #aspect: #protocolListGenerator
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #packageFilter
+                  #aspect: #packageFilter
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #projectListMenuHolder
+                  #aspect: #projectPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedCategories
+                  #aspect: #selectedCategories
+                  #callBack: #categorySelectionChanged
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedClasses
+                  #aspect: #selectedClasses
+                  #callBack: #classSelectionChanged
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedNamespaces
+                  #aspect: #selectedNamespaces
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedProjects
+                  #aspect: #selectedProjects
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectionChangeCondition
+                  #aspect: #selectionChangeConditionHolder
+                )
+              )
+              #createNewApplication: true
+              #createNewBuilder: true
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 20-07-2011 / 14:19:31 / cg"
+!
+
+categoryAndSingleClassOnlySpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#categoryAndSingleClassOnlySpec
+     NavigatorCanvas new openInterface:#categoryAndSingleClassOnlySpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #categoryAndSingleClassOnlySpec
+        #window: 
+       #(#WindowSpec
+          #label: 'Full Class Browser'
+          #name: 'Full Class Browser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 12 22 474 322)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#SubCanvasSpec
+              #name: 'Organizer'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #majorKey: #'OrganizerCanvas'
+              #minorKey: #windowSpecWithoutMetaToggles
+              #subAspectHolders: 
+             #(#Array
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #classCategoryListMenuHolder
+                  #aspect: #categoryPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #classCategoryDoubleClickChannel
+                  #callBack: #classCategoryDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #classDoubleClickChannel
+                  #callBack: #classDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceDoubleClickChannel
+                  #callBack: #nameSpaceDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #projectDoubleClickChannel
+                  #callBack: #projectDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #variableDoubleClickChannel
+                  #callBack: #variableDoubleClicked
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #classHierarchyListMenuHolder
+                  #aspect: #hierarchyPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #classHierarchyTopClass
+                  #aspect: #classHierarchyTopClass
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #classListMenuHolder
+                  #aspect: #classPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #hidePrivateClasses
+                  #aspect: #hidePrivateClasses
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #hideUnloadedClasses
+                  #aspect: #hideUnloadedClasses
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #showClassPackages
+                  #aspect: #showClassPackages
+                )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+"/                     #(#SubChannelInfoSpec
+"/                        #subAspect: #showMethodComplexity
+"/                        #aspect: #showMethodComplexity
+"/                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #immediateUpdate
+                  #aspect: #immediateUpdate
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #meta
+                  #aspect: #meta
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceListMenuHolder
+                  #aspect: #nameSpacePopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #organizerMode
+                  #aspect: #organizerMode
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #outGeneratorHolder
+                  #aspect: #protocolListGenerator
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #packageFilter
+                  #aspect: #packageFilter
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #projectListMenuHolder
+                  #aspect: #projectPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedCategories
+                  #aspect: #selectedCategories
+                  #callBack: #categorySelectionChanged
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedClasses
+                  #aspect: #selectedClasses
+                  #callBack: #classSelectionChanged
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedNamespaces
+                  #aspect: #selectedNamespaces
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedProjects
+                  #aspect: #selectedProjects
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectionChangeCondition
+                  #aspect: #selectionChangeConditionHolder
+                )
+              )
+              #createNewApplication: true
+              #createNewBuilder: true
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 20-07-2011 / 14:19:38 / cg"
+!
+
+fullBrowserSpec
+
+    ^UserPreferences current showEmbeddedTestRunnerInBrowser
+        ifTrue: [self fullBrowserSpecWithEmbeddedTestRunner]
+        ifFalse:[self fullBrowserSpecPlain]
+
+    "Modified: / 11-03-2010 / 10:15:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+fullBrowserSpecPlain
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#fullBrowserSpec
+     NavigatorCanvas new openInterface:#fullBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #fullBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'SystemBrowser'
+          #name: 'SystemBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+          #icon: #defaultIcon
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'Organizer'
+                    #majorKey: #'OrganizerCanvas'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classCategoryListMenuHolder
+                        #aspect: #categoryPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classCategoryDoubleClickChannel
+                        #callBack: #classCategoryDoubleClicked
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classDoubleClickChannel
+                        #callBack: #classDoubleClicked
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #nameSpaceDoubleClickChannel
+                        #callBack: #nameSpaceDoubleClicked
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #projectDoubleClickChannel
+                        #callBack: #projectDoubleClicked
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableDoubleClickChannel
+                        #callBack: #variableDoubleClicked
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classHierarchyListMenuHolder
+                        #aspect: #hierarchyPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classHierarchyTopClass
+                        #aspect: #classHierarchyTopClass
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classListMenuHolder
+                        #aspect: #classPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #hideUnloadedClasses
+                        #aspect: #hideUnloadedClasses
+                      )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showClassPackages
+                        #aspect: #showClassPackages
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #meta
+                        #aspect: #meta
+                      ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #metaToggleLabelHolder
+                  #aspect: #metaToggleLabelHolder
+                )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #nameSpaceListMenuHolder
+                        #aspect: #nameSpacePopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #organizerMode
+                        #aspect: #organizerMode
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #projectListMenuHolder
+                        #aspect: #projectPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedCategories
+                        #aspect: #selectedCategories
+                        #callBack: #categorySelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedClasses
+                        #aspect: #selectedClasses
+                        #callBack: #classSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedNamespaces
+                        #aspect: #selectedNamespaces
+                        #callBack: #nameSpaceSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProjects
+                        #aspect: #selectedProjects
+                        #callBack: #projectSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #nameSpaceFilter
+                        #aspect: #nameSpaceFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variablesMenuHolder
+                        #aspect: #variablesPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #sortVariablesByName
+                        #aspect: #sortVariablesByName
+                      )
+
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Created: / 11-03-2010 / 08:41:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 20-07-2011 / 14:20:41 / cg"
+!
+
+fullBrowserSpecWithEmbeddedTestRunner
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:Tools::NavigatorCanvas andSelector:#fullBrowserSpec_new
+     Tools::NavigatorCanvas new openInterface:#fullBrowserSpec_new
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(FullSpec
+        name: #'fullBrowserSpec_new'
+        window: 
+       (WindowSpec
+          label: 'SystemBrowser'
+          name: 'SystemBrowser'
+          min: (Point 0 0)
+          bounds: (Rectangle 0 0 462 300)
+          icon: defaultIcon
+        )
+        component: 
+       (SpecCollection
+          collection: (
+           (VariableHorizontalPanelSpec
+              name: 'VariableHorizontalPanel1'
+              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              barWidth: 2
+              showHandle: false
+              component: 
+             (SpecCollection
+                collection: (
+                 (SubCanvasSpec
+                    name: 'Organizer'
+                    majorKey: OrganizerCanvas
+                    subAspectHolders: 
+                   (Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: classCategoryListMenuHolder
+                        aspect: categoryPopUpMenu
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: classCategoryDoubleClickChannel
+                        callBack: classCategoryDoubleClicked
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: classDoubleClickChannel
+                        callBack: classDoubleClicked
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: nameSpaceDoubleClickChannel
+                        callBack: nameSpaceDoubleClicked
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: projectDoubleClickChannel
+                        callBack: projectDoubleClicked
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: variableDoubleClickChannel
+                        callBack: variableDoubleClicked
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: classHierarchyListMenuHolder
+                        aspect: hierarchyPopUpMenu
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: classHierarchyTopClass
+                        aspect: classHierarchyTopClass
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: classListMenuHolder
+                        aspect: classPopUpMenu
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: hideUnloadedClasses
+                        aspect: hideUnloadedClasses
+                      )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: markApplicationsHolder
+                        aspect: markApplicationsHolder
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: showClassPackages
+                        aspect: showClassPackages
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: immediateUpdate
+                        aspect: immediateUpdate
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: meta
+                        aspect: meta
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: metaToggleLabelHolder
+                        aspect: metaToggleLabelHolder
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: nameSpaceListMenuHolder
+                        aspect: nameSpacePopUpMenu
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: organizerMode
+                        aspect: organizerMode
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: outGeneratorHolder
+                        aspect: protocolListGenerator
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: packageFilter
+                        aspect: packageFilter
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: projectListMenuHolder
+                        aspect: projectPopUpMenu
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: selectedCategories
+                        aspect: selectedCategories
+                        callBack: categorySelectionChanged
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: selectedClasses
+                        aspect: selectedClasses
+                        callBack: classSelectionChanged
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: selectedNamespaces
+                        aspect: selectedNamespaces
+                        callBack: nameSpaceSelectionChanged
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: selectedProjects
+                        aspect: selectedProjects
+                        callBack: projectSelectionChanged
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: selectionChangeCondition
+                        aspect: selectionChangeConditionHolder
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: nameSpaceFilter
+                        aspect: nameSpaceFilter
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: variableFilter
+                        aspect: variableFilter
+                        callBack: variableSelectionChanged
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: filterClassVars
+                        aspect: filterClassVars
+                      )
+                      
+                     (SubChannelInfoSpec
+                        subAspect: variablesMenuHolder
+                        aspect: variablesPopUpMenu
+                      ) 
+                     (SubChannelInfoSpec
+                        subAspect: sortVariablesByName
+                        aspect: sortVariablesByName
+                      )
+                    )
+                    createNewApplication: true
+                    createNewBuilder: true
+                  )
+                 (SubCanvasSpec
+                    name: 'CategoryAndMethodList'
+                    hasHorizontalScrollBar: false
+                    hasVerticalScrollBar: false
+                    majorKey: #'Tools::NavigatorCanvas'
+                    minorKey: protocolAndMethodListSpec
+                    createNewBuilder: false
+                  )
+                 )
+               
+              )
+              handles: (Any 0.5 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Created: / 11-03-2010 / 08:41:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 20-07-2011 / 14:43:02 / cg"
+!
+
+multipleCategoryBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleCategoryBrowserSpec
+     NavigatorCanvas new openInterface:#multipleCategoryBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleCategoryBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'CategoryBrowser'
+          #name: 'CategoryBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableVerticalPanelSpec
+              #name: 'VariableVerticalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#VariableHorizontalPanelSpec
+                    #name: 'VariableHorizontalPanel1'
+                    #barWidth: 2
+                    #showHandle: false
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'CategoryList'
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            )
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #categoryListGenerator
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                              #callBack: #categorySelectionChanged
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#ViewSpec
+                          #name: 'Box1'
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#VariableVerticalPanelSpec
+                                #name: 'VariableVerticalPanel2'
+                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                                #showHandle: false
+                                #handlePosition: #left
+                                #snapMode: #both
+                                #component: 
+                               #(#SpecCollection
+                                  #collection: #(
+                                   #(#SubCanvasSpec
+                                      #name: 'ClassList'
+                                      #majorKey: #'ClassList'
+                                      #subAspectHolders: 
+                                     #(#Array
+                                        
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #doubleClickChannel
+                                          #callBack: #classDoubleClicked
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #hideUnloadedClasses
+                                          #aspect: #hideUnloadedClasses
+                                        )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                        
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #immediateUpdate
+                                          #aspect: #immediateUpdate
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #inGeneratorHolder
+                                          #aspect: #classListGenerator
+                                        )
+                                        
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #menuHolder
+                                          #aspect: #classPopUpMenu
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #meta
+                                          #aspect: #meta
+                                        )
+                                        
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #organizerMode
+                                          #aspect: #organizerMode
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #outGeneratorHolder
+                                          #aspect: #protocolListGenerator
+                                        )
+                                        
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #packageFilter
+                                          #aspect: #packageFilter
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #selectedClasses
+                                          #aspect: #selectedClasses
+                                          #callBack: #classSelectionChanged
+                                        )
+                                        
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #selectionChangeCondition
+                                          #aspect: #selectionChangeConditionHolder
+                                        )
+                                      )
+                                      #createNewApplication: true
+                                      #createNewBuilder: true
+                                    )
+                                   #(#SubCanvasSpec
+                                      #name: 'VariableList'
+                                      #majorKey: #'VariableList'
+                                      #subAspectHolders: 
+                                       #(#Array
+
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #classHolder
+                                            #aspect: #selectedClasses
+                                          ) 
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #doubleClickChannel
+                                            #callBack: #variableDoubleClicked
+                                          )
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #menuHolder
+                                            #aspect: #variablesPopUpMenu
+                                          )
+
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #selectedVariables
+                                            #aspect: #variableFilter
+                                          )
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #showClassVarsInVariableList
+                                            #aspect: #filterClassVars
+                                          )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                        )
+                                      #createNewApplication: true
+                                      #createNewBuilder: true
+                                    )
+                                   )
+                                 
+                                )
+                                #handles: #(#Any 0.5 1.0)
+                              )
+                             #(#UISubSpecification
+                                #name: 'MetaToggles'
+                                #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                                #majorKey: #'NavigatorModel'
+                                #minorKey: #metaSpec
+                              )
+                             )
+                           
+                          )
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'MethodCategoryList'
+                          #majorKey: #'MethodCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #protocolListGenerator
+                            )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #callBack: #protocolDoubleClicked
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #protocolMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #selectorListGenerator
+                            )
+                            
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #packageFilter
+                              #aspect: #packageFilter
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProtocols
+                              #aspect: #selectedProtocols
+                              #callBack: #protocolSelectionChanged
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #variableFilter
+                              #aspect: #variableFilter
+                            )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #filterClassVars
+                              #aspect: #filterClassVars
+                            )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'MethodList'
+                          #majorKey: #'MethodList'
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #callBack: #methodDoubleClicked
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #selectorListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #selectorPopUpMenu
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #packageFilter
+                              #aspect: #packageFilter
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #variableFilter
+                              #aspect: #variableFilter
+                            )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #filterClassVars
+                              #aspect: #filterClassVars
+                            )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedMethods
+                              #aspect: #selectedMethods
+                              #callBack: #methodsSelectionChanged
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
+                     
+                    )
+                    #handles: #(#Any 0.25 0.5 0.75 1.0)
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:35:49 / cg"
+!
+
+multipleClassBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleClassBrowserSpec
+     NavigatorCanvas new openInterface:#multipleClassBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleClassBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ClassBrowser'
+          #name: 'ClassBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassPackages
+                                    #aspect: #showClassPackages
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortBy
+                                    #aspect: #sortBy
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:36:29 / cg"
+!
+
+multipleClassDiffBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleClassDiffBrowserSpec
+     NavigatorCanvas new openInterface:#multipleClassDiffBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleClassDiffBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ClassBrowser'
+          #name: 'ClassBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 12 22 474 322)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#SubCanvasSpec
+              #name: 'ClassList'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -30 1.0)
+              #majorKey: #'ClassList'
+              #subAspectHolders: 
+             #(#Array
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #doubleClickChannel
+                  #callBack: #classDoubleClicked
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #hideUnloadedClasses
+                  #aspect: #hideUnloadedClasses
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #showClassPackages
+                  #aspect: #showClassPackages
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #immediateUpdate
+                  #aspect: #immediateUpdate
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #inGeneratorHolder
+                  #aspect: #classListGenerator
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #menuHolder
+                  #aspect: #classPopUpMenu
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortBy
+                  #aspect: #sortBy
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #meta
+                  #aspect: #meta
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #organizerMode
+                  #aspect: #organizerMode
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #outGeneratorHolder
+                  #aspect: #protocolListGenerator
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #packageFilter
+                  #aspect: #packageFilter
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedClasses
+                  #aspect: #selectedClasses
+                  #callBack: #classSelectionChanged
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectionChangeCondition
+                  #aspect: #selectionChangeConditionHolder
+                )
+              )
+              #createNewApplication: true
+              #createNewBuilder: true
+            )
+           #(#LabelSpec
+              #label: 'projectInfo'
+              #name: 'Label1'
+              #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
+              #level: -1
+              #labelChannel: #classesProjectInfoHolder
+              #adjust: #left
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:36:38 / cg"
+!
+
+multipleClassExtensionBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleClassExtensionBrowserSpec
+     NavigatorCanvas new openInterface:#multipleClassExtensionBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleClassExtensionBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ClassBrowser'
+          #name: 'ClassBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 16 46 478 346)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassPackages
+                                    #aspect: #showClassPackages
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortBy
+                                    #aspect: #sortBy
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'ProjectList'
+                                #majorKey: #'ProjectList'
+                                #subAspectHolders: 
+                               #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #projectListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedProjects
+                                    #aspect: #selectedProjects
+                                    #callBack: #projectSelectionChangedForFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #projectPopUpMenu
+                                  ) 
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars "/variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          "/ #handles: #(#Any 0.333333 0.666667 1.0)
+                          #handles: #(#Any 0.7 1.0 1.0)
+                        )
+                       #(#UISubSpecification                 
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilterOnInput
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:36:44 / cg"
+!
+
+multipleFullProtocolBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleFullProtocolBrowserSpec
+     NavigatorCanvas new openInterface:#multipleFullProtocolBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleFullProtocolBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ProtocolBrowser'
+          #name: 'ProtocolBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 12 22 474 322)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #noAllItem
+                        #aspect: #noAllItem
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #sortBy
+                        #aspect: #sortBy
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.5 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 20-07-2011 / 14:39:15 / cg"
+!
+
+multipleNameSpaceBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleNameSpaceBrowserSpec
+     NavigatorCanvas new openInterface:#multipleNameSpaceBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleNameSpaceBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'NameSpaceBrowser'
+          #name: 'NameSpaceBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'NameSpaceList'
+                    #majorKey: #'NameSpaceList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #nameSpacePopUpMenu
+                            ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #hideUnloadedClasses
+                        #aspect: #hideUnloadedClasses
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showClassPackages
+                        #aspect: #showClassPackages
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #nameSpaceDoubleClicked
+                      ) 
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #nameSpaceListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #classListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedNamespaces
+                        #aspect: #selectedNamespaces
+                        #callBack: #nameSpaceSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #nameSpaceFilter
+                              #aspect: #selectedNamespaces
+                            ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:36:54 / cg"
+!
+
+multipleNameSpaceFullBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleNameSpaceFullBrowserSpec
+     NavigatorCanvas new openInterface:#multipleNameSpaceFullBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleNameSpaceFullBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'NameSpaceBrowser'
+          #name: 'NameSpaceBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 127 62 589 362)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#VariableVerticalPanelSpec
+                    #name: 'VariableVerticalPanel2'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'NameSpaceList'
+                          #majorKey: #'NamespaceList'
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #nameSpacePopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #callBack: #nameSpaceDoubleClicked
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #nameSpaceListGenerator
+                            ) 
+"/                           #(#SubChannelInfoSpec
+"/                              #subAspect: #outGeneratorHolder
+"/                              #aspect: #classListGenerator
+"/                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedNamespaces
+                              #aspect: #selectedNamespaces
+                              #callBack: #nameSpaceSelectionChanged
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #nameSpaceFilter
+                              #aspect: #selectedNamespaces
+                            ) 
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #slaveMode
+                              #aspect: #categoryListSlaveMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
+                     
+                    )
+                    #handles: #(#Any 0.5 1.0)
+                  )
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #nameSpaceFilter
+                                    #aspect: #selectedNamespaces
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:37:01 / cg"
+!
+
+multipleProjectBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleProjectBrowserSpec
+     NavigatorCanvas new openInterface:#multipleProjectBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleProjectBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ProjectBrowser'
+          #name: 'ProjectBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'ProjectList'
+                    #majorKey: #'ProjectList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #projectPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #hideUnloadedClasses
+                        #aspect: #hideUnloadedClasses
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #projectDoubleClicked
+                      ) 
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showClassPackages
+                        #aspect: #showClassPackages
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #projectListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #classListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProjects
+                        #aspect: #selectedProjects
+                        #callBack: #projectSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:37:12 / cg"
+!
+
+multipleProjectFullBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleProjectFullBrowserSpec
+     NavigatorCanvas new openInterface:#multipleProjectFullBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleProjectFullBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ProjectBrowser'
+          #name: 'ProjectBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 23 111 485 411)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#VariableVerticalPanelSpec
+                    #name: 'VariableVerticalPanel2'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'ProjectList'
+                          #majorKey: #'ProjectList'
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #projectPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #callBack: #projectDoubleClicked
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #projectListGenerator
+                            )
+                            
+"/                           #(#SubChannelInfoSpec
+"/                              #subAspect: #outGeneratorHolder
+"/                              #aspect: #classListGenerator
+"/                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProjects
+                              #aspect: #selectedProjects
+                              #callBack: #projectSelectionChanged
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                        #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #packageFilter
+                              #aspect: #selectedProjects
+                            ) 
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #slaveMode
+                              #aspect: #categoryListSlaveMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
+                     
+                    )
+                    #handles: #(#Any 0.5 1.0)
+                  )
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #selectedProjects
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:37:24 / cg"
+!
+
+multipleProtocolBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleProtocolBrowserSpec
+     NavigatorCanvas new openInterface:#multipleProtocolBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #multipleProtocolBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ProtocolBrowser'
+          #name: 'ProtocolBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 12 22 474 322)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #noAllItem
+                        #aspect: #noAllItem
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #sortBy
+                        #aspect: #sortBy
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.5 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 27-04-2010 / 16:43:01 / cg"
+!
+
+protocolAndMethodListSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:Tools::NavigatorCanvas andSelector:#protocolAndMethodListSpec
+     Tools::NavigatorCanvas new openInterface:#protocolAndMethodListSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(FullSpec
+        name: protocolAndMethodListSpec
+        window: 
+       (WindowSpec
+          label: 'Protocol and Method List'
+          name: 'Protocol and Method List'
+          min: (Point 0 0)
+          bounds: (Rectangle 0 0 498 456)
+          icon: defaultIcon
+        )
+        component: 
+       (SpecCollection
+          collection: (
+           (SubCanvasSpec
+              name: 'ProtocolAndMethodListCanvas'
+              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
+              hasHorizontalScrollBar: false
+              hasVerticalScrollBar: false
+              majorKey: #'Tools::NavigatorCanvas'
+              minorKey: #'protocolAndMethodListSpec_Both'
+              specHolder: organizerProtocolAndMethodListSpecHolder
+              createNewBuilder: false
+            )
+           (SubCanvasSpec
+              name: 'TestRunnerEmbedded'
+              layout: (LayoutFrame 0 0 -50 1 0 1 0 1)
+              initiallyInvisible: true
+              hasHorizontalScrollBar: false
+              hasVerticalScrollBar: false
+              majorKey: #'Tools::TestRunnerEmbedded'
+              subAspectHolders: 
+             (Array
+                
+               (SubChannelInfoSpec
+                  subAspect: methodGeneratorHolder
+                  aspect: selectorListGenerator
+                ) 
+               (SubChannelInfoSpec
+                  subAspect: selectedClassesHolder
+                  aspect: selectedClasses
+                )
+                
+               (SubChannelInfoSpec
+                  subAspect: selectedMethodsHolder
+                  aspect: selectedMethods
+                ) 
+               (SubChannelInfoSpec
+                  subAspect: selectedProtocolsHolder
+                  aspect: selectedProtocols
+                )
+                
+               (SubChannelInfoSpec
+                  subAspect: infoHolder
+                  aspect: infoLabelHolder
+                )
+              )
+              createNewApplication: true
+              createNewBuilder: true
+            )
+           )
+         
+        )
+      )
+!
+
+selectorBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#selectorBrowserSpec
+     NavigatorCanvas new openInterface:#selectorBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #selectorBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'SelectorBrowser'
+          #name: 'SelectorBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 12 22 474 322)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'AllMethodCategoryList'
+                    #majorKey: #'FullMethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'ImplementedMethodList'
+                    #majorKey: #'ImplementingMethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #xxxDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #implementingClassListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'ImplementingClassList'
+                    #majorKey: #'ImplementingClassList'
+                    #minorKey: #windowSpec
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #implementingClassListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 27-04-2010 / 16:43:16 / cg"
+!
+
+singleCategoryBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#singleCategoryBrowserSpec
+     NavigatorCanvas new openInterface:#singleCategoryBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #singleCategoryBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'CategoryBrowser'
+          #name: 'CategoryBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'ClassCategoryList'
+                          #minorKey: #singleCategoryWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #categoryListGenerator
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesMenuHolder
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders:                          
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:37:34 / cg"
+!
+
+singleClassBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#singleClassBrowserSpec
+     NavigatorCanvas new openInterface:#singleClassBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #singleClassBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ClassBrowser'
+          #name: 'ClassBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 16 46 478 346)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoClassList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'ClassList'
+                          #minorKey: #singleClassWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #meta
+                              #aspect: #meta
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #protocolListGenerator
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedClasses
+                              #aspect: #selectedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #classPopUpMenu
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #snapMode: #both
+                          #handlePosition: #left
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'MethodCategoryList'
+                                #majorKey: #'MethodCategoryList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #protocolDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #protocolMenu
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #selectorListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #variableFilter
+                                    #aspect: #variableFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #filterClassVars
+                                    #aspect: #filterClassVars
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedProtocols
+                                    #aspect: #selectedProtocols
+                                    #callBack: #protocolSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.5 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:37:41 / cg"
+!
+
+singleFullProtocolBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#singleFullProtocolBrowserSpec
+     NavigatorCanvas new openInterface:#singleFullProtocolBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #singleFullProtocolBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ProtocolBrowser'
+          #name: 'ProtocolBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 12 22 474 322)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#ViewSpec
+              #name: 'Box1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'PseudoProtocolList'
+                    #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                    #majorKey: #'MethodCategoryList'
+                    #minorKey: #singleProtocolWindowSpec
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                      #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                    #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #sortBy
+                        #aspect: #sortBy
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 20-07-2011 / 14:40:48 / cg"
+!
+
+singleNameSpaceBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#singleNameSpaceBrowserSpec
+     NavigatorCanvas new openInterface:#singleNameSpaceBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #singleNameSpaceBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'NameSpaceBrowser'
+          #name: 'NameSpaceBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoNameSpaceList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'NamespaceList'
+                          #minorKey: #singleNameSpaceWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #nameSpaceListGenerator
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedNamespaces
+                              #aspect: #selectedNamespaces
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #callBack: #packageFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:37:52 / cg"
+!
+
+singleNameSpaceFullBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#singleNameSpaceFullBrowserSpec
+     NavigatorCanvas new openInterface:#singleNameSpaceFullBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #singleNameSpaceFullBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'NameSpaceBrowser'
+          #name: 'NameSpaceBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 102 220 564 520)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoNameSpaceList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'NamespaceList'
+                          #minorKey: #singleNameSpaceWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #nameSpaceListGenerator
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListPerNameSpaceGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedNamespaces
+                              #aspect: #selectedNamespaces
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #nameSpaceFilter
+                              #aspect: #selectedNamespaces
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #slaveMode
+                              #aspect: #categoryListSlaveMode
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#ViewSpec
+                    #name: 'Box2'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel2'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                               #(#SubChannelInfoSpec
+                                  #subAspect: #nameSpaceFilter
+                                  #aspect: #selectedNamespaces
+                                ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #callBack: #packageFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:37:57 / cg"
+!
+
+singleProjectBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#singleProjectBrowserSpec
+     NavigatorCanvas new openInterface:#singleProjectBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #singleProjectBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ProjectBrowser'
+          #name: 'ProjectBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoProjectList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'ProjectList'
+                          #minorKey: #singleProjectWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #projectPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #projectListGenerator
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProjects
+                              #aspect: #selectedProjects
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:38:02 / cg"
+!
+
+singleProjectFullBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#singleProjectFullBrowserSpec
+     NavigatorCanvas new openInterface:#singleProjectFullBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #singleProjectFullBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ProjectBrowser'
+          #name: 'ProjectBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 30 74 492 374)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoProjectList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'ProjectList'
+                          #minorKey: #singleProjectWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #projectPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #projectListGenerator
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProjects
+                              #aspect: #selectedProjects
+                            )
+                            
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                        #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #packageFilter
+                              #aspect: #selectedProjects
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #slaveMode
+                              #aspect: #categoryListSlaveMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#ViewSpec
+                    #name: 'Box2'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel2'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'SubCanvas2'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #sortByNameAndInheritance
+                  #aspect: #sortByNameAndInheritance
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #selectedProjects
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'SubCanvas3'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #sortVariablesByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
+                           
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'SubSpecification1'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
+                     
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showPseudoProtocols
+                        #aspect: #showPseudoProtocols
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodTypeIcon
+                        #aspect: #showMethodTypeIcon
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 04-07-2011 / 18:38:13 / cg"
+!
+
+singleProtocolBrowserSpec
+    "This resource specification was automatically generated
+     by the UIPainter of ST/X."
+
+    "Do not manually edit this!! If it is corrupted,
+     the UIPainter may not be able to read the specification."
+
+    "
+     UIPainter new openOnClass:NavigatorCanvas andSelector:#singleProtocolBrowserSpec
+     NavigatorCanvas new openInterface:#singleProtocolBrowserSpec
+    "
+
+    <resource: #canvas>
+
+    ^ 
+     #(#FullSpec
+        #name: #singleProtocolBrowserSpec
+        #window: 
+       #(#WindowSpec
+          #label: 'ProtocolBrowser'
+          #name: 'ProtocolBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 12 22 474 322)
+        )
+        #component: 
+       #(#SpecCollection
+          #collection: #(
+           #(#ViewSpec
+              #name: 'Box1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'PseudoProtocolList'
+                    #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                    #majorKey: #'MethodCategoryList'
+                    #minorKey: #singleProtocolWindowSpec
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showCoverageInformation
+                        #aspect: #showCoverageInformation
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #sortBy
+                        #aspect: #sortBy
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 27-04-2010 / 16:44:12 / cg"
+!
+
+windowSpec
+    ^ self fullBrowserSpec
+! !
+
+!NavigatorCanvas class methodsFor:'misc'!
+
+classResources
+    ^ NewSystemBrowser classResources
+! !
+
+!NavigatorCanvas methodsFor:'accessing'!
+
+initialOrganizerMode
+    ^ nil  "/ dummy
+! !
+
+!NavigatorCanvas methodsFor:'actions'!
+
+classDoubleClicked
+    self subclassResponsibility
+! !
+
+!NavigatorCanvas methodsFor:'queries'!
+
+showAllClassesInNameSpaceOrganisation
+    ^ true
+! !
+
+!NavigatorCanvas class methodsFor:'documentation'!
+
+version_CVS
+    ^ '§Header: /cvs/stx/stx/libtool/Tools_NavigatorCanvas.st,v 1.17 2011/08/07 18:41:11 vrany Exp §'
+! !
\ No newline at end of file