Tools_NavigatorCanvas.st
author Claus Gittinger <cg@exept.de>
Sun, 09 Nov 2008 22:27:11 +0100
changeset 8409 657a98456c3a
parent 6724 e8e7f0e7c886
child 8697 36392f42d8e6
permissions -rw-r--r--
*** empty log message ***

"
 COPYRIGHT (c) 2000 by eXept Software AG
	      All Rights Reserved

 This software is furnished under a license and may be used
 only in accordance with the terms of that license and with the
 inclusion of the above copyright notice.   This software may not
 be provided or otherwise made available to, or used by, any
 other person.  No title to or ownership of the software is
 hereby transferred.
"
"{ Package: 'stx:libtool' }"

"{ NameSpace: Tools }"

NavigatorModel subclass:#NavigatorCanvas
	instanceVariableNames:''
	classVariableNames:''
	poolDictionaries:''
	category:'Interface-Browsers-New'
!

!NavigatorCanvas class methodsFor:'documentation'!

copyright
"
 COPYRIGHT (c) 2000 by eXept Software AG
	      All Rights Reserved

 This software is furnished under a license and may be used
 only in accordance with the terms of that license and with the
 inclusion of the above copyright notice.   This software may not
 be provided or otherwise made available to, or used by, any
 other person.  No title to or ownership of the software is
 hereby transferred.
"
! !

!NavigatorCanvas class methodsFor:'interface specs'!

categoryAndClassOnlySpec
    "This resource specification was automatically generated
     by the UIPainter of ST/X."

    "Do not manually edit this!! If it is corrupted,
     the UIPainter may not be able to read the specification."

    "
     UIPainter new openOnClass:NavigatorCanvas andSelector:#categoryAndClassOnlySpec
     NavigatorCanvas new openInterface:#categoryAndClassOnlySpec
    "

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #fullClassSourceBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'Full Class Browser'
          #name: 'Full Class Browser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#SubCanvasSpec
              #name: 'Organizer'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #majorKey: #'OrganizerCanvas'
              #minorKey: #windowSpecWithoutMetaToggles
              #subAspectHolders: 
             #(#Array
                
               #(#SubChannelInfoSpec
                  #subAspect: #classCategoryListMenuHolder
                  #aspect: #categoryPopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #classCategoryDoubleClickChannel
                  #callBack: #classCategoryDoubleClicked
                )
               #(#SubChannelInfoSpec
                  #subAspect: #classDoubleClickChannel
                  #callBack: #classDoubleClicked
                )
               #(#SubChannelInfoSpec
                  #subAspect: #nameSpaceDoubleClickChannel
                  #callBack: #nameSpaceDoubleClicked
                )
               #(#SubChannelInfoSpec
                  #subAspect: #projectDoubleClickChannel
                  #callBack: #projectDoubleClicked
                )
               #(#SubChannelInfoSpec
                  #subAspect: #variableDoubleClickChannel
                  #callBack: #variableDoubleClicked
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #classHierarchyListMenuHolder
                  #aspect: #hierarchyPopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #classHierarchyTopClass
                  #aspect: #classHierarchyTopClass
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #classListMenuHolder
                  #aspect: #classPopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #hidePrivateClasses
                  #aspect: #hidePrivateClasses
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #hideUnloadedClasses
                  #aspect: #hideUnloadedClasses
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #showClassPackages
                  #aspect: #showClassPackages
                )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                
               #(#SubChannelInfoSpec
                  #subAspect: #immediateUpdate
                  #aspect: #immediateUpdate
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #meta
                  #aspect: #meta
                )
               #(#SubChannelInfoSpec
                  #subAspect: #metaToggleLabelHolder
                  #aspect: #metaToggleLabelHolder
                )

               #(#SubChannelInfoSpec
                  #subAspect: #nameSpaceListMenuHolder
                  #aspect: #nameSpacePopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #organizerMode
                  #aspect: #organizerMode
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #outGeneratorHolder
                  #aspect: #protocolListGenerator
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #packageFilter
                  #aspect: #packageFilter
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #projectListMenuHolder
                  #aspect: #projectPopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #selectedCategories
                  #aspect: #selectedCategories
                  #callBack: #categorySelectionChanged
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #selectedClasses
                  #aspect: #selectedClasses
                  #callBack: #classSelectionChanged
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #selectedNamespaces
                  #aspect: #selectedNamespaces
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #selectedProjects
                  #aspect: #selectedProjects
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #selectionChangeCondition
                  #aspect: #selectionChangeConditionHolder
                )
              )
              #createNewApplication: true
              #createNewBuilder: true
            )
           )
         
        )
      )

    "Modified: / 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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                
               #(#SubChannelInfoSpec
                  #subAspect: #immediateUpdate
                  #aspect: #immediateUpdate
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #meta
                  #aspect: #meta
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #nameSpaceListMenuHolder
                  #aspect: #nameSpacePopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #organizerMode
                  #aspect: #organizerMode
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #outGeneratorHolder
                  #aspect: #protocolListGenerator
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #packageFilter
                  #aspect: #packageFilter
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #projectListMenuHolder
                  #aspect: #projectPopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #selectedCategories
                  #aspect: #selectedCategories
                  #callBack: #categorySelectionChanged
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #selectedClasses
                  #aspect: #selectedClasses
                  #callBack: #classSelectionChanged
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #selectedNamespaces
                  #aspect: #selectedNamespaces
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #selectedProjects
                  #aspect: #selectedProjects
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #selectionChangeCondition
                  #aspect: #selectionChangeConditionHolder
                )
              )
              #createNewApplication: true
              #createNewBuilder: true
            )
           )
         
        )
      )

    "Modified: / 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
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #sortVariablesByName
                        #aspect: #sortVariablesByName
                      )

                    )
                    #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#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: #sortVariablesByName
                                  )
                                        )
                                      #createNewApplication: true
                                      #createNewBuilder: true
                                    )
                                   )
                                 
                                )
                                #handles: #(#Any 0.5 1.0)
                              )
                             #(#UISubSpecification
                                #name: 'MetaToggles'
                                #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                                #majorKey: #'NavigatorModel'
                                #minorKey: #metaSpec
                              )
                             )
                           
                          )
                        )
                       #(#SubCanvasSpec
                          #name: 'MethodCategoryList'
                          #majorKey: #'MethodCategoryList'
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #protocolListGenerator
                            )
                           #(#SubChannelInfoSpec
                              #subAspect: #doubleClickChannel
                              #callBack: #protocolDoubleClicked
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #protocolMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #selectorListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )

                           #(#SubChannelInfoSpec
                              #subAspect: #selectedMethods
                              #aspect: #selectedMethods
                              #callBack: #methodsSelectionChanged
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeConditionHolder
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       )
                     
                    )
                    #handles: #(#Any 0.25 0.5 0.75 1.0)
                  )
                 )
               
              )
              #handles: #(#Any 1.0)
            )
           )
         
        )
      )
!

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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )
!

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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          "/ #handles: #(#Any 0.333333 0.666667 1.0)
                          #handles: #(#Any 0.7 1.0 1.0)
                        )
                       #(#UISubSpecification                 
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )
!

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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Modified: / 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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Modified: / 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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )
!

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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Modified: / 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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )
!

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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.5 1.0)
            )
           )
         
        )
      )
!

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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )

    "Modified: / 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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Modified: / 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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )
!

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: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'SubSpecification1'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #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: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Modified: / 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:'accessing'!

initialOrganizerMode
    ^ nil  "/ dummy
! !

!NavigatorCanvas methodsFor:'actions'!

classDoubleClicked
    self subclassResponsibility
! !

!NavigatorCanvas methodsFor:'misc'!

resources
    |m|

    (m := self masterApplication) notNil ifTrue:[
	^ m resources
    ].
    ^ super resources
! !

!NavigatorCanvas methodsFor:'queries'!

showAllClassesInNameSpaceOrganisation
    ^ true
! !

!NavigatorCanvas class methodsFor:'documentation'!

version
    ^ '$Header: /cvs/stx/stx/libtool/Tools_NavigatorCanvas.st,v 1.7 2008-11-09 21:27:11 cg Exp $'
! !