Tools_NavigatorCanvas.st
changeset 5591 273637686948
child 5592 d9730a8d7c52
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Tools_NavigatorCanvas.st	Thu Feb 26 19:57:02 2004 +0100
@@ -0,0 +1,6028 @@
+"
+ 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:__NoProject__' }"
+
+"{ 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: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #showClassPackages
+                  #aspect: #showClassPackages
+                )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#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: / 18.8.2000 / 20:00:27 / 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: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #showClassPackages
+                  #aspect: #showClassPackages
+                )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#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: / 18.8.2000 / 20:00:34 / cg"
+!
+
+fullBrowserSpec
+    "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: #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: #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
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#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: #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: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 18.8.2000 / 20:00:47 / 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: #doubleClickChannel
+                                          #callBack: #classDoubleClicked
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #hideUnloadedClasses
+                                          #aspect: #hideUnloadedClasses
+                                        )
+               #(#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: #variableListSortByName
+                                  )
+                                        )
+                                      #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: #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: #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: #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)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #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
+            )
+           )
+         
+        )
+      )
+!
+
+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: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #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: #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)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 18.8.2000 / 14:50:21 / 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: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #nameSpaceFilter
+                                    #aspect: #selectedNamespaces
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #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: / 18.8.2000 / 20:01:39 / 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: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #selectedProjects
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
+               
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
+         
+        )
+      )
+
+    "Modified: / 18.8.2000 / 20:01:55 / 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: #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: #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)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #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: #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: #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)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #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)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #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: #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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #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: #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
+                  )
+                 )
+               
+              )
+            )
+           )
+         
+        )
+      )
+!
+
+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: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #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: / 18.8.2000 / 14:50:53 / 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: #nameSpaceFilter
+                                  #aspect: #selectedNamespaces
+                                ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #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: / 18.8.2000 / 20:02:28 / 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: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #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)
+            )
+           )
+         
+        )
+      )
+!
+
+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: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#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: #variableListSortByName
+                                  )
+                                )
+                                #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: #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: #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: #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: / 18.8.2000 / 20:02:36 / 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: #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: #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
+                  )
+                 )
+               
+              )
+            )
+           )
+         
+        )
+      )
+!
+
+windowSpec
+    ^ self fullBrowserSpec
+! !
+
+!NavigatorCanvas class methodsFor:'misc'!
+
+classResources
+    ^ NewSystemBrowser classResources
+! !
+
+!NavigatorCanvas methodsFor:'misc'!
+
+resources
+    |m|
+
+    (m := self masterApplication) notNil ifTrue:[
+	^ m resources
+    ].
+    ^ super resources
+! !
+
+!NavigatorCanvas class methodsFor:'documentation'!
+
+version
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_NavigatorCanvas.st,v 1.1 2004-02-26 18:56:52 cg Exp $'
+! !