Tools__NavigatorCanvas.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 13 Apr 2012 19:16:04 +0100
branchjv
changeset 12230 5568874ba4cf
parent 12229 5c129972b1fd
child 12254 b1237f76f501
permissions -rw-r--r--
- AbstractFileBrowser: added support for ant, hammer as build icon - NweSystemBrowser - added option to show/hide synthetic methods

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

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

"{ NameSpace: Tools }"

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

!NavigatorCanvas class methodsFor:'documentation'!

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

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

!NavigatorCanvas class methodsFor:'interface specs'!

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

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

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

    <resource: #canvas>

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

                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                
               #(#SubChannelInfoSpec
                  #subAspect: #immediateUpdate
                  #aspect: #immediateUpdate
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #meta
                  #aspect: #meta
                )
               #(#SubChannelInfoSpec
                  #subAspect: #metaToggleLabelHolder
                  #aspect: #metaToggleLabelHolder
                )

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

    "Modified: / 20-07-2011 / 14:19:31 / cg"
    "Modified: / 13-04-2012 / 16:14:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #categoryAndSingleClassOnlySpec
        #window: 
       #(#WindowSpec
          #label: 'Full Class Browser'
          #name: 'Full Class Browser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 12 22 474 322)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#SubCanvasSpec
              #name: 'Organizer'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #majorKey: #'OrganizerCanvas'
              #minorKey: #windowSpecWithoutMetaToggles
              #subAspectHolders: 
             #(#Array
                
               #(#SubChannelInfoSpec
                  #subAspect: #classCategoryListMenuHolder
                  #aspect: #categoryPopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #classCategoryDoubleClickChannel
                  #callBack: #classCategoryDoubleClicked
                )
               #(#SubChannelInfoSpec
                  #subAspect: #classDoubleClickChannel
                  #callBack: #classDoubleClicked
                )
               #(#SubChannelInfoSpec
                  #subAspect: #nameSpaceDoubleClickChannel
                  #callBack: #nameSpaceDoubleClicked
                )
               #(#SubChannelInfoSpec
                  #subAspect: #projectDoubleClickChannel
                  #callBack: #projectDoubleClicked
                )
               #(#SubChannelInfoSpec
                  #subAspect: #variableDoubleClickChannel
                  #callBack: #variableDoubleClicked
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #classHierarchyListMenuHolder
                  #aspect: #hierarchyPopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #classHierarchyTopClass
                  #aspect: #classHierarchyTopClass
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #classListMenuHolder
                  #aspect: #classPopUpMenu
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #hidePrivateClasses
                  #aspect: #hidePrivateClasses
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #hideUnloadedClasses
                  #aspect: #hideUnloadedClasses
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #showClassPackages
                  #aspect: #showClassPackages
                )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
"/                     #(#SubChannelInfoSpec
"/                        #subAspect: #showMethodComplexity
"/                        #aspect: #showMethodComplexity
"/                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

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

    "Modified: / 20-07-2011 / 14:19:38 / cg"
    "Modified: / 13-04-2012 / 16:14:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

fullBrowserSpec

    ^UserPreferences current showEmbeddedTestRunnerInBrowser
        ifTrue: [self fullBrowserSpecWithEmbeddedTestRunner]
        ifFalse:[self fullBrowserSpecPlain]

    "Modified: / 11-03-2010 / 10:15:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #fullBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'SystemBrowser'
          #name: 'SystemBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
          #icon: #defaultIcon
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#SubCanvasSpec
                    #name: 'Organizer'
                    #majorKey: #'OrganizerCanvas'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #classCategoryListMenuHolder
                        #aspect: #categoryPopUpMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #classCategoryDoubleClickChannel
                        #callBack: #classCategoryDoubleClicked
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #classDoubleClickChannel
                        #callBack: #classDoubleClicked
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #nameSpaceDoubleClickChannel
                        #callBack: #nameSpaceDoubleClicked
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #projectDoubleClickChannel
                        #callBack: #projectDoubleClicked
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableDoubleClickChannel
                        #callBack: #variableDoubleClicked
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #classHierarchyListMenuHolder
                        #aspect: #hierarchyPopUpMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #classHierarchyTopClass
                        #aspect: #classHierarchyTopClass
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #classListMenuHolder
                        #aspect: #classPopUpMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #hideUnloadedClasses
                        #aspect: #hideUnloadedClasses
                      )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showClassPackages
                        #aspect: #showClassPackages
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #meta
                        #aspect: #meta
                      ) 
               #(#SubChannelInfoSpec
                  #subAspect: #metaToggleLabelHolder
                  #aspect: #metaToggleLabelHolder
                )
                     #(#SubChannelInfoSpec
                        #subAspect: #nameSpaceListMenuHolder
                        #aspect: #nameSpacePopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #organizerMode
                        #aspect: #organizerMode
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #projectListMenuHolder
                        #aspect: #projectPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedCategories
                        #aspect: #selectedCategories
                        #callBack: #categorySelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedClasses
                        #aspect: #selectedClasses
                        #callBack: #classSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedNamespaces
                        #aspect: #selectedNamespaces
                        #callBack: #nameSpaceSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProjects
                        #aspect: #selectedProjects
                        #callBack: #projectSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #nameSpaceFilter
                        #aspect: #nameSpaceFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variablesMenuHolder
                        #aspect: #variablesPopUpMenu
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #sortVariablesByName
                        #aspect: #sortVariablesByName
                      )

                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Created: / 11-03-2010 / 08:41:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    "Modified: / 20-07-2011 / 14:20:41 / cg"
    "Modified: / 13-04-2012 / 16:17:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

    "
     UIPainter new openOnClass:Tools::NavigatorCanvas andSelector:#fullBrowserSpec_new
     Tools::NavigatorCanvas new openInterface:#fullBrowserSpec_new
    "

    <resource: #canvas>

    ^ 
     #(FullSpec
        name: #'fullBrowserSpec_new'
        window: 
       (WindowSpec
          label: 'SystemBrowser'
          name: 'SystemBrowser'
          min: (Point 0 0)
          bounds: (Rectangle 0 0 462 300)
          icon: defaultIcon
        )
        component: 
       (SpecCollection
          collection: (
           (VariableHorizontalPanelSpec
              name: 'VariableHorizontalPanel1'
              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              barWidth: 2
              showHandle: false
              component: 
             (SpecCollection
                collection: (
                 (SubCanvasSpec
                    name: 'Organizer'
                    majorKey: OrganizerCanvas
                    subAspectHolders: 
                   (Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     (SubChannelInfoSpec
                        subAspect: classCategoryListMenuHolder
                        aspect: categoryPopUpMenu
                      ) 
                     (SubChannelInfoSpec
                        subAspect: classCategoryDoubleClickChannel
                        callBack: classCategoryDoubleClicked
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: classDoubleClickChannel
                        callBack: classDoubleClicked
                      ) 
                     (SubChannelInfoSpec
                        subAspect: nameSpaceDoubleClickChannel
                        callBack: nameSpaceDoubleClicked
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: projectDoubleClickChannel
                        callBack: projectDoubleClicked
                      ) 
                     (SubChannelInfoSpec
                        subAspect: variableDoubleClickChannel
                        callBack: variableDoubleClicked
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: classHierarchyListMenuHolder
                        aspect: hierarchyPopUpMenu
                      ) 
                     (SubChannelInfoSpec
                        subAspect: classHierarchyTopClass
                        aspect: classHierarchyTopClass
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: classListMenuHolder
                        aspect: classPopUpMenu
                      ) 
                     (SubChannelInfoSpec
                        subAspect: hideUnloadedClasses
                        aspect: hideUnloadedClasses
                      )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
                      
                     (SubChannelInfoSpec
                        subAspect: markApplicationsHolder
                        aspect: markApplicationsHolder
                      ) 
                     (SubChannelInfoSpec
                        subAspect: showClassPackages
                        aspect: showClassPackages
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: immediateUpdate
                        aspect: immediateUpdate
                      ) 
                     (SubChannelInfoSpec
                        subAspect: meta
                        aspect: meta
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: metaToggleLabelHolder
                        aspect: metaToggleLabelHolder
                      ) 
                     (SubChannelInfoSpec
                        subAspect: nameSpaceListMenuHolder
                        aspect: nameSpacePopUpMenu
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: organizerMode
                        aspect: organizerMode
                      ) 
                     (SubChannelInfoSpec
                        subAspect: outGeneratorHolder
                        aspect: protocolListGenerator
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: packageFilter
                        aspect: packageFilter
                      ) 
                     (SubChannelInfoSpec
                        subAspect: projectListMenuHolder
                        aspect: projectPopUpMenu
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: selectedCategories
                        aspect: selectedCategories
                        callBack: categorySelectionChanged
                      ) 
                     (SubChannelInfoSpec
                        subAspect: selectedClasses
                        aspect: selectedClasses
                        callBack: classSelectionChanged
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: selectedNamespaces
                        aspect: selectedNamespaces
                        callBack: nameSpaceSelectionChanged
                      ) 
                     (SubChannelInfoSpec
                        subAspect: selectedProjects
                        aspect: selectedProjects
                        callBack: projectSelectionChanged
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: selectionChangeCondition
                        aspect: selectionChangeConditionHolder
                      ) 
                     (SubChannelInfoSpec
                        subAspect: nameSpaceFilter
                        aspect: nameSpaceFilter
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: variableFilter
                        aspect: variableFilter
                        callBack: variableSelectionChanged
                      ) 
                     (SubChannelInfoSpec
                        subAspect: filterClassVars
                        aspect: filterClassVars
                      )
                      
                     (SubChannelInfoSpec
                        subAspect: variablesMenuHolder
                        aspect: variablesPopUpMenu
                      ) 
                     (SubChannelInfoSpec
                        subAspect: sortVariablesByName
                        aspect: sortVariablesByName
                      )
                    )
                    createNewApplication: true
                    createNewBuilder: true
                  )
                 (SubCanvasSpec
                    name: 'CategoryAndMethodList'
                    hasHorizontalScrollBar: false
                    hasVerticalScrollBar: false
                    majorKey: #'Tools::NavigatorCanvas'
                    minorKey: protocolAndMethodListSpec
                    createNewBuilder: false
                  )
                 )
               
              )
              handles: (Any 0.5 1.0)
            )
           )
         
        )
      )

    "Created: / 11-03-2010 / 08:41:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
    "Modified: / 20-07-2011 / 14:43:02 / cg"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleCategoryBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'CategoryBrowser'
          #name: 'CategoryBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableVerticalPanelSpec
              #name: 'VariableVerticalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#VariableHorizontalPanelSpec
                    #name: 'VariableHorizontalPanel1'
                    #barWidth: 2
                    #showHandle: false
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'CategoryList'
                          #majorKey: #'ClassCategoryList'
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            )
                          #(#SubChannelInfoSpec
                             #subAspect: #doubleClickChannel
                             #callBack: #classCategoryDoubleClicked
                           )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #categoryListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #categoryPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedCategories
                              #aspect: #selectedCategories
                              #callBack: #categorySelectionChanged
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeConditionHolder
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       #(#ViewSpec
                          #name: 'Box1'
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#VariableVerticalPanelSpec
                                #name: 'VariableVerticalPanel2'
                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                                #showHandle: false
                                #handlePosition: #left
                                #snapMode: #both
                                #component: 
                               #(#SpecCollection
                                  #collection: #(
                                   #(#SubCanvasSpec
                                      #name: 'ClassList'
                                      #majorKey: #'ClassList'
                                      #subAspectHolders: 
                                     #(#Array
                                        
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                       #(#SubChannelInfoSpec
                                          #subAspect: #doubleClickChannel
                                          #callBack: #classDoubleClicked
                                        ) 
                                       #(#SubChannelInfoSpec
                                          #subAspect: #hideUnloadedClasses
                                          #aspect: #hideUnloadedClasses
                                        )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                        
                                       #(#SubChannelInfoSpec
                                          #subAspect: #immediateUpdate
                                          #aspect: #immediateUpdate
                                        ) 
                                       #(#SubChannelInfoSpec
                                          #subAspect: #inGeneratorHolder
                                          #aspect: #classListGenerator
                                        )
                                        
                                       #(#SubChannelInfoSpec
                                          #subAspect: #menuHolder
                                          #aspect: #classPopUpMenu
                                        ) 
                                       #(#SubChannelInfoSpec
                                          #subAspect: #meta
                                          #aspect: #meta
                                        )
                                        
                                       #(#SubChannelInfoSpec
                                          #subAspect: #organizerMode
                                          #aspect: #organizerMode
                                        ) 
                                       #(#SubChannelInfoSpec
                                          #subAspect: #outGeneratorHolder
                                          #aspect: #protocolListGenerator
                                        )
                                        
                                       #(#SubChannelInfoSpec
                                          #subAspect: #packageFilter
                                          #aspect: #packageFilter
                                        ) 
                                       #(#SubChannelInfoSpec
                                          #subAspect: #selectedClasses
                                          #aspect: #selectedClasses
                                          #callBack: #classSelectionChanged
                                        )
                                        
                                       #(#SubChannelInfoSpec
                                          #subAspect: #selectionChangeCondition
                                          #aspect: #selectionChangeConditionHolder
                                        )
                                      )
                                      #createNewApplication: true
                                      #createNewBuilder: true
                                    )
                                   #(#SubCanvasSpec
                                      #name: 'VariableList'
                                      #majorKey: #'VariableList'
                                      #subAspectHolders: 
                                       #(#Array

                                         #(#SubChannelInfoSpec
                                            #subAspect: #classHolder
                                            #aspect: #selectedClasses
                                          ) 
                                         #(#SubChannelInfoSpec
                                            #subAspect: #doubleClickChannel
                                            #callBack: #variableDoubleClicked
                                          )
                                         #(#SubChannelInfoSpec
                                            #subAspect: #menuHolder
                                            #aspect: #variablesPopUpMenu
                                          )

                                         #(#SubChannelInfoSpec
                                            #subAspect: #selectedVariables
                                            #aspect: #variableFilter
                                          )
                                         #(#SubChannelInfoSpec
                                            #subAspect: #showClassVarsInVariableList
                                            #aspect: #filterClassVars
                                          )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                        )
                                      #createNewApplication: true
                                      #createNewBuilder: true
                                    )
                                   )
                                 
                                )
                                #handles: #(#Any 0.5 1.0)
                              )
                             #(#UISubSpecification
                                #name: 'MetaToggles'
                                #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                                #majorKey: #'NavigatorModel'
                                #minorKey: #metaSpec
                              )
                             )
                           
                          )
                        )
                       #(#SubCanvasSpec
                          #name: 'MethodCategoryList'
                          #majorKey: #'MethodCategoryList'
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #protocolListGenerator
                            )
                           #(#SubChannelInfoSpec
                              #subAspect: #doubleClickChannel
                              #callBack: #protocolDoubleClicked
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #protocolMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #selectorListGenerator
                            )
                            
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                           #(#SubChannelInfoSpec
                              #subAspect: #packageFilter
                              #aspect: #packageFilter
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedProtocols
                              #aspect: #selectedProtocols
                              #callBack: #protocolSelectionChanged
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeConditionHolder
                            )
                           #(#SubChannelInfoSpec
                              #subAspect: #variableFilter
                              #aspect: #variableFilter
                            )
                           #(#SubChannelInfoSpec
                              #subAspect: #filterClassVars
                              #aspect: #filterClassVars
                            )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       #(#SubCanvasSpec
                          #name: 'MethodList'
                          #majorKey: #'MethodList'
                          #subAspectHolders: 
                         #(#Array
                            
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #doubleClickChannel
                              #callBack: #methodDoubleClicked
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #selectorListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #selectorPopUpMenu
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #packageFilter
                              #aspect: #packageFilter
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #variableFilter
                              #aspect: #variableFilter
                            )
                           #(#SubChannelInfoSpec
                              #subAspect: #filterClassVars
                              #aspect: #filterClassVars
                            )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )

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

    "Modified: / 04-07-2011 / 18:35:49 / cg"
    "Modified: / 13-04-2012 / 16:17:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleClassBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ClassBrowser'
          #name: 'ClassBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassPackages
                                    #aspect: #showClassPackages
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortBy
                                    #aspect: #sortBy
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #packageFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #variableFilter
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:36:29 / cg"
    "Modified: / 13-04-2012 / 16:16:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleClassDiffBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ClassBrowser'
          #name: 'ClassBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 12 22 474 322)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#SubCanvasSpec
              #name: 'ClassList'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -30 1.0)
              #majorKey: #'ClassList'
              #subAspectHolders: 
             #(#Array
                
               #(#SubChannelInfoSpec
                  #subAspect: #doubleClickChannel
                  #callBack: #classDoubleClicked
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #hideUnloadedClasses
                  #aspect: #hideUnloadedClasses
                )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                
               #(#SubChannelInfoSpec
                  #subAspect: #showClassPackages
                  #aspect: #showClassPackages
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #immediateUpdate
                  #aspect: #immediateUpdate
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #inGeneratorHolder
                  #aspect: #classListGenerator
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #menuHolder
                  #aspect: #classPopUpMenu
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #sortBy
                  #aspect: #sortBy
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #meta
                  #aspect: #meta
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #organizerMode
                  #aspect: #organizerMode
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #outGeneratorHolder
                  #aspect: #protocolListGenerator
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #packageFilter
                  #aspect: #packageFilter
                ) 
               #(#SubChannelInfoSpec
                  #subAspect: #selectedClasses
                  #aspect: #selectedClasses
                  #callBack: #classSelectionChanged
                )
                
               #(#SubChannelInfoSpec
                  #subAspect: #selectionChangeCondition
                  #aspect: #selectionChangeConditionHolder
                )
              )
              #createNewApplication: true
              #createNewBuilder: true
            )
           #(#LabelSpec
              #label: 'projectInfo'
              #name: 'Label1'
              #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
              #level: -1
              #labelChannel: #classesProjectInfoHolder
              #adjust: #left
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:36:38 / cg"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleClassExtensionBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ClassBrowser'
          #name: 'ClassBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 16 46 478 346)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassPackages
                                    #aspect: #showClassPackages
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortBy
                                    #aspect: #sortBy
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'ProjectList'
                                #majorKey: #'ProjectList'
                                #subAspectHolders: 
                               #(#Array
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #projectListGenerator
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedProjects
                                    #aspect: #selectedProjects
                                    #callBack: #projectSelectionChangedForFilter
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #projectPopUpMenu
                                  ) 
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars "/variableFilter
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          "/ #handles: #(#Any 0.333333 0.666667 1.0)
                          #handles: #(#Any 0.7 1.0 1.0)
                        )
                       #(#UISubSpecification                 
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilterOnInput
                        #aspect: #packageFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:36:44 / cg"
    "Modified: / 13-04-2012 / 16:16:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleFullProtocolBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ProtocolBrowser'
          #name: 'ProtocolBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 12 22 474 322)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #noAllItem
                        #aspect: #noAllItem
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #sortBy
                        #aspect: #sortBy
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.5 1.0)
            )
           )
         
        )
      )

    "Modified: / 20-07-2011 / 14:39:15 / cg"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleNameSpaceBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'NameSpaceBrowser'
          #name: 'NameSpaceBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#SubCanvasSpec
                    #name: 'NameSpaceList'
                    #majorKey: #'NameSpaceList'
                    #subAspectHolders: 
                   #(#Array
                      
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #nameSpacePopUpMenu
                            ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #hideUnloadedClasses
                        #aspect: #hideUnloadedClasses
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showClassPackages
                        #aspect: #showClassPackages
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #nameSpaceDoubleClicked
                      ) 
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #nameSpaceListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #classListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedNamespaces
                        #aspect: #selectedNamespaces
                        #callBack: #nameSpaceSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #packageFilter
                                  )
                           #(#SubChannelInfoSpec
                              #subAspect: #nameSpaceFilter
                              #aspect: #selectedNamespaces
                            ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array

                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  )

                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:36:54 / cg"
    "Modified: / 13-04-2012 / 16:16:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleNameSpaceFullBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'NameSpaceBrowser'
          #name: 'NameSpaceBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 127 62 589 362)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#VariableVerticalPanelSpec
                    #name: 'VariableVerticalPanel2'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'NameSpaceList'
                          #majorKey: #'NamespaceList'
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #nameSpacePopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #doubleClickChannel
                              #callBack: #nameSpaceDoubleClicked
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #nameSpaceListGenerator
                            ) 
"/                           #(#SubChannelInfoSpec
"/                              #subAspect: #outGeneratorHolder
"/                              #aspect: #classListGenerator
"/                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedNamespaces
                              #aspect: #selectedNamespaces
                              #callBack: #nameSpaceSelectionChanged
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeConditionHolder
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       #(#SubCanvasSpec
                          #name: 'ClassCategoryList'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
                          #majorKey: #'ClassCategoryList'
                          #subAspectHolders: 
                         #(#Array

                           #(#SubChannelInfoSpec
                              #subAspect: #nameSpaceFilter
                              #aspect: #selectedNamespaces
                            ) 
                          #(#SubChannelInfoSpec
                             #subAspect: #doubleClickChannel
                             #callBack: #classCategoryDoubleClicked
                           )
                           #(#SubChannelInfoSpec
                              #subAspect: #forceGeneratorTrigger
                              #aspect: #forceClassCategoryGeneratorTrigger
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #categoryPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #organizerMode
                              #aspect: #organizerMode
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedCategories
                              #aspect: #selectedCategories
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeCondition
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #slaveMode
                              #aspect: #categoryListSlaveMode
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #updateTrigger
                              #aspect: #classCategoryListUpdateTrigger
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       )
                     
                    )
                    #handles: #(#Any 0.5 1.0)
                  )
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #nameSpaceFilter
                                    #aspect: #selectedNamespaces
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #packageFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

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

    "Modified: / 04-07-2011 / 18:37:01 / cg"
    "Modified: / 13-04-2012 / 16:16:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleProjectBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ProjectBrowser'
          #name: 'ProjectBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#SubCanvasSpec
                    #name: 'ProjectList'
                    #majorKey: #'ProjectList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #projectPopUpMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #hideUnloadedClasses
                        #aspect: #hideUnloadedClasses
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #projectDoubleClicked
                      ) 
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showClassPackages
                        #aspect: #showClassPackages
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #projectListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #classListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProjects
                        #aspect: #selectedProjects
                        #callBack: #projectSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #packageFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array

                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  )

                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:37:12 / cg"
    "Modified: / 13-04-2012 / 16:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleProjectFullBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ProjectBrowser'
          #name: 'ProjectBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 23 111 485 411)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#VariableVerticalPanelSpec
                    #name: 'VariableVerticalPanel2'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'ProjectList'
                          #majorKey: #'ProjectList'
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #projectPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #doubleClickChannel
                              #callBack: #projectDoubleClicked
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #projectListGenerator
                            )
                            
"/                           #(#SubChannelInfoSpec
"/                              #subAspect: #outGeneratorHolder
"/                              #aspect: #classListGenerator
"/                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedProjects
                              #aspect: #selectedProjects
                              #callBack: #projectSelectionChanged
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeConditionHolder
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                        #(#SubCanvasSpec
                          #name: 'ClassCategoryList'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
                          #majorKey: #'ClassCategoryList'
                          #subAspectHolders: 
                         #(#Array

                           #(#SubChannelInfoSpec
                              #subAspect: #packageFilter
                              #aspect: #selectedProjects
                            ) 
                          #(#SubChannelInfoSpec
                             #subAspect: #doubleClickChannel
                             #callBack: #classCategoryDoubleClicked
                           )
                           #(#SubChannelInfoSpec
                              #subAspect: #forceGeneratorTrigger
                              #aspect: #forceClassCategoryGeneratorTrigger
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #categoryPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #organizerMode
                              #aspect: #organizerMode
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedCategories
                              #aspect: #selectedCategories
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeCondition
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #slaveMode
                              #aspect: #categoryListSlaveMode
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #updateTrigger
                              #aspect: #classCategoryListUpdateTrigger
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       )
                     
                    )
                    #handles: #(#Any 0.5 1.0)
                  )
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #selectedProjects
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                        #callBack: #variableSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.25 0.5 0.75 1.0)
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:37:24 / cg"
    "Modified (format): / 13-04-2012 / 16:16:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #multipleProtocolBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ProtocolBrowser'
          #name: 'ProtocolBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 12 22 474 322)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #noAllItem
                        #aspect: #noAllItem
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #sortBy
                        #aspect: #sortBy
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.5 1.0)
            )
           )
         
        )
      )

    "Modified: / 27-04-2010 / 16:43:01 / cg"
!

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

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

    "
     UIPainter new openOnClass:Tools::NavigatorCanvas andSelector:#protocolAndMethodListSpec
     Tools::NavigatorCanvas new openInterface:#protocolAndMethodListSpec
    "

    <resource: #canvas>

    ^ 
     #(FullSpec
        name: protocolAndMethodListSpec
        window: 
       (WindowSpec
          label: 'Protocol and Method List'
          name: 'Protocol and Method List'
          min: (Point 0 0)
          bounds: (Rectangle 0 0 498 456)
          icon: defaultIcon
        )
        component: 
       (SpecCollection
          collection: (
           (SubCanvasSpec
              name: 'ProtocolAndMethodListCanvas'
              layout: (LayoutFrame 0 0 0 0 0 1 0 1)
              hasHorizontalScrollBar: false
              hasVerticalScrollBar: false
              majorKey: #'Tools::NavigatorCanvas'
              minorKey: #'protocolAndMethodListSpec_Both'
              specHolder: organizerProtocolAndMethodListSpecHolder
              createNewBuilder: false
            )
           (SubCanvasSpec
              name: 'TestRunnerEmbedded'
              layout: (LayoutFrame 0 0 -50 1 0 1 0 1)
              initiallyInvisible: true
              hasHorizontalScrollBar: false
              hasVerticalScrollBar: false
              majorKey: #'Tools::TestRunnerEmbedded'
              subAspectHolders: 
             (Array
                
               (SubChannelInfoSpec
                  subAspect: methodGeneratorHolder
                  aspect: selectorListGenerator
                ) 
               (SubChannelInfoSpec
                  subAspect: selectedClassesHolder
                  aspect: selectedClasses
                )
                
               (SubChannelInfoSpec
                  subAspect: selectedMethodsHolder
                  aspect: selectedMethods
                ) 
               (SubChannelInfoSpec
                  subAspect: selectedProtocolsHolder
                  aspect: selectedProtocols
                )
                
               (SubChannelInfoSpec
                  subAspect: infoHolder
                  aspect: infoLabelHolder
                )
              )
              createNewApplication: true
              createNewBuilder: true
            )
           )
         
        )
      )
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #selectorBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'SelectorBrowser'
          #name: 'SelectorBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 12 22 474 322)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#SubCanvasSpec
                    #name: 'AllMethodCategoryList'
                    #majorKey: #'FullMethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'ImplementedMethodList'
                    #majorKey: #'ImplementingMethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #xxxDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #implementingClassListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'ImplementingClassList'
                    #majorKey: #'ImplementingClassList'
                    #minorKey: #windowSpec
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #implementingClassListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )

    "Modified: / 27-04-2010 / 16:43:16 / cg"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #singleCategoryBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'CategoryBrowser'
          #name: 'CategoryBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'PseudoCategoryList'
                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
                          #majorKey: #'ClassCategoryList'
                          #minorKey: #singleCategoryWindowSpec
                          #subAspectHolders: 
                         #(#Array
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #categoryPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #categoryListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedCategories
                              #aspect: #selectedCategories
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #packageFilter
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array

                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesMenuHolder
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders:                          
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:37:34 / cg"
    "Modified: / 13-04-2012 / 16:15:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #singleClassBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ClassBrowser'
          #name: 'ClassBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 16 46 478 346)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'PseudoClassList'
                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
                          #majorKey: #'ClassList'
                          #minorKey: #singleClassWindowSpec
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            ) 
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #meta
                              #aspect: #meta
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #protocolListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedClasses
                              #aspect: #selectedClasses
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #classPopUpMenu
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #snapMode: #both
                          #handlePosition: #left
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'MethodCategoryList'
                                #majorKey: #'MethodCategoryList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #protocolDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #protocolMenu
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #selectorListGenerator
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #variableFilter
                                    #aspect: #variableFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #filterClassVars
                                    #aspect: #filterClassVars
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #packageFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedProtocols
                                    #aspect: #selectedProtocols
                                    #callBack: #protocolSelectionChanged
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

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

    "Modified: / 04-07-2011 / 18:37:41 / cg"
    "Modified: / 13-04-2012 / 16:15:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #singleFullProtocolBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ProtocolBrowser'
          #name: 'ProtocolBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 12 22 474 322)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#ViewSpec
              #name: 'Box1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#SubCanvasSpec
                    #name: 'PseudoProtocolList'
                    #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
                    #majorKey: #'MethodCategoryList'
                    #minorKey: #singleProtocolWindowSpec
                    #subAspectHolders: 
                   #(#Array
                      
                      #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                    #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #sortBy
                        #aspect: #sortBy
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
            )
           )
         
        )
      )

    "Modified: / 20-07-2011 / 14:40:48 / cg"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #singleNameSpaceBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'NameSpaceBrowser'
          #name: 'NameSpaceBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'PseudoNameSpaceList'
                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
                          #majorKey: #'NamespaceList'
                          #minorKey: #singleNameSpaceWindowSpec
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #nameSpaceListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedNamespaces
                              #aspect: #selectedNamespaces
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #callBack: #packageFilter
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array

                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  )

                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:37:52 / cg"
    "Modified: / 13-04-2012 / 16:15:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #singleNameSpaceFullBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'NameSpaceBrowser'
          #name: 'NameSpaceBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 102 220 564 520)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'PseudoNameSpaceList'
                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
                          #majorKey: #'NamespaceList'
                          #minorKey: #singleNameSpaceWindowSpec
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #nameSpaceListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListPerNameSpaceGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedNamespaces
                              #aspect: #selectedNamespaces
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       #(#SubCanvasSpec
                          #name: 'ClassCategoryList'
                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
                          #majorKey: #'ClassCategoryList'
                          #subAspectHolders: 
                         #(#Array
                            
                          #(#SubChannelInfoSpec
                             #subAspect: #doubleClickChannel
                             #callBack: #classCategoryDoubleClicked
                           )
                           #(#SubChannelInfoSpec
                              #subAspect: #forceGeneratorTrigger
                              #aspect: #forceClassCategoryGeneratorTrigger
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #nameSpaceFilter
                              #aspect: #selectedNamespaces
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #categoryPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #organizerMode
                              #aspect: #organizerMode
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedCategories
                              #aspect: #selectedCategories
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeCondition
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #slaveMode
                              #aspect: #categoryListSlaveMode
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #updateTrigger
                              #aspect: #classCategoryListUpdateTrigger
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       )
                     
                    )
                  )
                 #(#ViewSpec
                    #name: 'Box2'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel2'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                               #(#SubChannelInfoSpec
                                  #subAspect: #nameSpaceFilter
                                  #aspect: #selectedNamespaces
                                ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #callBack: #packageFilter
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

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

    "Modified: / 04-07-2011 / 18:37:57 / cg"
    "Modified: / 13-04-2012 / 16:15:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #singleProjectBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ProjectBrowser'
          #name: 'ProjectBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 18 51 480 351)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'PseudoProjectList'
                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
                          #majorKey: #'ProjectList'
                          #minorKey: #singleProjectWindowSpec
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #projectPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #projectListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedProjects
                              #aspect: #selectedProjects
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel1'
                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'ClassList'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #packageFilter
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'VariableList'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array

                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  )

                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'MetaToggles'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )

                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
              #handles: #(#Any 0.333333 0.666667 1.0)
            )
           )
         
        )
      )

    "Modified: / 04-07-2011 / 18:38:02 / cg"
    "Modified: / 13-04-2012 / 16:15:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #singleProjectFullBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ProjectBrowser'
          #name: 'ProjectBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 30 74 492 374)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#VariableHorizontalPanelSpec
              #name: 'VariableHorizontalPanel1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #barWidth: 2
              #showHandle: false
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#ViewSpec
                    #name: 'Box1'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#SubCanvasSpec
                          #name: 'PseudoProjectList'
                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
                          #majorKey: #'ProjectList'
                          #minorKey: #singleProjectWindowSpec
                          #subAspectHolders: 
                         #(#Array
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #projectPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #showClassPackages
                              #aspect: #showClassPackages
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #inGeneratorHolder
                              #aspect: #projectListGenerator
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedProjects
                              #aspect: #selectedProjects
                            )
                            
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                        #(#SubCanvasSpec
                          #name: 'ClassCategoryList'
                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
                          #majorKey: #'ClassCategoryList'
                          #subAspectHolders: 
                         #(#Array

                          #(#SubChannelInfoSpec
                             #subAspect: #doubleClickChannel
                             #callBack: #classCategoryDoubleClicked
                           )
                           #(#SubChannelInfoSpec
                              #subAspect: #forceGeneratorTrigger
                              #aspect: #forceClassCategoryGeneratorTrigger
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #packageFilter
                              #aspect: #selectedProjects
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #hideUnloadedClasses
                              #aspect: #hideUnloadedClasses
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #immediateUpdate
                              #aspect: #immediateUpdate
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #menuHolder
                              #aspect: #categoryPopUpMenu
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #organizerMode
                              #aspect: #organizerMode
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #outGeneratorHolder
                              #aspect: #classListGenerator
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #selectedCategories
                              #aspect: #selectedCategories
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #selectionChangeCondition
                              #aspect: #selectionChangeCondition
                            ) 
                           #(#SubChannelInfoSpec
                              #subAspect: #slaveMode
                              #aspect: #categoryListSlaveMode
                            )

                           #(#SubChannelInfoSpec
                              #subAspect: #updateTrigger
                              #aspect: #classCategoryListUpdateTrigger
                            )
                          )
                          #createNewApplication: true
                          #createNewBuilder: true
                        )
                       )
                     
                    )
                  )
                 #(#ViewSpec
                    #name: 'Box2'
                    #component: 
                   #(#SpecCollection
                      #collection: #(
                       #(#VariableVerticalPanelSpec
                          #name: 'VariableVerticalPanel2'
                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
                          #showHandle: false
                          #handlePosition: #left
                          #snapMode: #both
                          #component: 
                         #(#SpecCollection
                            #collection: #(
                             #(#SubCanvasSpec
                                #name: 'SubCanvas2'
                                #majorKey: #'ClassList'
                                #subAspectHolders: 
                               #(#Array
                                  
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #classDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #hideUnloadedClasses
                                    #aspect: #hideUnloadedClasses
                                  )
               #(#SubChannelInfoSpec
                  #subAspect: #sortByNameAndInheritance
                  #aspect: #sortByNameAndInheritance
                )
               #(#SubChannelInfoSpec
                  #subAspect: #markApplicationsHolder
                  #aspect: #markApplicationsHolder
                ) 
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #immediateUpdate
                                    #aspect: #immediateUpdate
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #inGeneratorHolder
                                    #aspect: #classListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #classPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #meta
                                    #aspect: #meta
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #organizerMode
                                    #aspect: #organizerMode
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #outGeneratorHolder
                                    #aspect: #protocolListGenerator
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #packageFilter
                                    #aspect: #selectedProjects
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedClasses
                                    #aspect: #selectedClasses
                                    #callBack: #classSelectionChanged
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectionChangeCondition
                                    #aspect: #selectionChangeConditionHolder
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             #(#SubCanvasSpec
                                #name: 'SubCanvas3'
                                #majorKey: #'VariableList'
                                #subAspectHolders: 
                               #(#Array
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #doubleClickChannel
                                    #callBack: #variableDoubleClicked
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #classHolder
                                    #aspect: #selectedClasses
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #menuHolder
                                    #aspect: #variablesPopUpMenu
                                  ) 
                                 #(#SubChannelInfoSpec
                                    #subAspect: #selectedVariables
                                    #aspect: #variableFilter
                                  )
                                  
                                 #(#SubChannelInfoSpec
                                    #subAspect: #showClassVarsInVariableList
                                    #aspect: #filterClassVars
                                  )
                                 #(#SubChannelInfoSpec
                                    #subAspect: #sortVariablesByName
                                    #aspect: #sortVariablesByName
                                  )
                                )
                                #createNewApplication: true
                                #createNewBuilder: true
                              )
                             )
                           
                          )
                          #handles: #(#Any 0.5 1.0)
                        )
                       #(#UISubSpecification
                          #name: 'SubSpecification1'
                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
                          #majorKey: #'NavigatorModel'
                          #minorKey: #metaSpec
                        )
                       )
                     
                    )
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodCategoryList'
                    #majorKey: #'MethodCategoryList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #showPseudoProtocols
                        #aspect: #showPseudoProtocols
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #protocolDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #methodVisibilityHolder
                        #aspect: #methodVisibilityHolder
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                        #callBack: #protocolSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #variableFilter
                        #aspect: #variableFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #filterClassVars
                        #aspect: #filterClassVars
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodInheritance
                        #aspect: #showMethodInheritance
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodComplexity
                        #aspect: #showMethodComplexity
                      )
                     #(#SubChannelInfoSpec
                        #subAspect: #showMethodTypeIcon
                        #aspect: #showMethodTypeIcon
                      )
                     #(SubChannelInfoSpec
                        subAspect: showSyntheticMethods
                        aspect: showSyntheticMethods
                      )


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

    "Modified: / 04-07-2011 / 18:38:13 / cg"
    "Modified: / 13-04-2012 / 16:15:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
        #name: #singleProtocolBrowserSpec
        #window: 
       #(#WindowSpec
          #label: 'ProtocolBrowser'
          #name: 'ProtocolBrowser'
          #min: #(#Point 0 0)
          #bounds: #(#Rectangle 12 22 474 322)
        )
        #component: 
       #(#SpecCollection
          #collection: #(
           #(#ViewSpec
              #name: 'Box1'
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
              #component: 
             #(#SpecCollection
                #collection: #(
                 #(#SubCanvasSpec
                    #name: 'PseudoProtocolList'
                    #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
                    #majorKey: #'MethodCategoryList'
                    #minorKey: #singleProtocolWindowSpec
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #protocolListGenerator
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #outGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedProtocols
                        #aspect: #selectedProtocols
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #protocolMenu
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 #(#SubCanvasSpec
                    #name: 'MethodList'
                    #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
                    #majorKey: #'MethodList'
                    #subAspectHolders: 
                   #(#Array
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #showCoverageInformation
                        #aspect: #showCoverageInformation
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #doubleClickChannel
                        #callBack: #methodDoubleClicked
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #immediateUpdate
                        #aspect: #immediateUpdate
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #inGeneratorHolder
                        #aspect: #selectorListGenerator
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #menuHolder
                        #aspect: #selectorPopUpMenu
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #packageFilter
                        #aspect: #packageFilter
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #sortBy
                        #aspect: #sortBy
                      )
                      
                     #(#SubChannelInfoSpec
                        #subAspect: #selectedMethods
                        #aspect: #selectedMethods
                        #callBack: #methodsSelectionChanged
                      ) 
                     #(#SubChannelInfoSpec
                        #subAspect: #selectionChangeCondition
                        #aspect: #selectionChangeConditionHolder
                      )
                    )
                    #createNewApplication: true
                    #createNewBuilder: true
                  )
                 )
               
              )
            )
           )
         
        )
      )

    "Modified: / 27-04-2010 / 16:44:12 / cg"
!

windowSpec
    ^ self fullBrowserSpec
! !

!NavigatorCanvas class methodsFor:'misc'!

classResources
    ^ NewSystemBrowser classResources
! !

!NavigatorCanvas methodsFor:'accessing'!

initialOrganizerMode
    ^ nil  "/ dummy
! !

!NavigatorCanvas methodsFor:'actions'!

classDoubleClicked
    self subclassResponsibility
! !

!NavigatorCanvas methodsFor:'queries'!

showAllClassesInNameSpaceOrganisation
    ^ true
! !

!NavigatorCanvas class methodsFor:'documentation'!

version_CVS
    ^ '§Header: /cvs/stx/stx/libtool/Tools_NavigatorCanvas.st,v 1.17 2011/08/07 18:41:11 vrany Exp §'
!

version_SVN
    ^ '$Id: Tools__NavigatorCanvas.st 7979 2012-04-13 18:16:04Z vranyj1 $'
! !