Tools_NavigatorCanvas.st
author Claus Gittinger <cg@exept.de>
Thu, 14 Apr 2005 11:13:31 +0200
changeset 6250 5b0673ccff1c
parent 5592 d9730a8d7c52
child 6259 e440c14b02aa
permissions -rw-r--r--
refactored intention revealing code: ... not ifTrue: -> ... ifFalse:

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

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

"{ Package: 'stx:libtool' }"

"{ NameSpace: Tools }"

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

!NavigatorCanvas class methodsFor:'documentation'!

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

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

!NavigatorCanvas class methodsFor:'interface specs'!

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

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

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

    <resource: #canvas>

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

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

    "Modified: / 18.8.2000 / 20:00:27 / cg"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
	#name: #categoryAndSingleClassOnlySpec
	#window: 
       #(#WindowSpec
	  #label: 'Full Class Browser'
	  #name: 'Full Class Browser'
	  #min: #(#Point 0 0)
	  #bounds: #(#Rectangle 12 22 474 322)
	)
	#component: 
       #(#SpecCollection
	  #collection: #(
	   #(#SubCanvasSpec
	      #name: 'Organizer'
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
	      #majorKey: #'OrganizerCanvas'
	      #minorKey: #windowSpecWithoutMetaToggles
	      #subAspectHolders: 
	     #(#Array
                
	       #(#SubChannelInfoSpec
		  #subAspect: #classCategoryListMenuHolder
		  #aspect: #categoryPopUpMenu
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #classCategoryDoubleClickChannel
		  #callBack: #classCategoryDoubleClicked
		)
	       #(#SubChannelInfoSpec
		  #subAspect: #classDoubleClickChannel
		  #callBack: #classDoubleClicked
		)
	       #(#SubChannelInfoSpec
		  #subAspect: #nameSpaceDoubleClickChannel
		  #callBack: #nameSpaceDoubleClicked
		)
	       #(#SubChannelInfoSpec
		  #subAspect: #projectDoubleClickChannel
		  #callBack: #projectDoubleClicked
		)
	       #(#SubChannelInfoSpec
		  #subAspect: #variableDoubleClickChannel
		  #callBack: #variableDoubleClicked
		)
                
	       #(#SubChannelInfoSpec
		  #subAspect: #classHierarchyListMenuHolder
		  #aspect: #hierarchyPopUpMenu
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #classHierarchyTopClass
		  #aspect: #classHierarchyTopClass
		)
                
	       #(#SubChannelInfoSpec
		  #subAspect: #classListMenuHolder
		  #aspect: #classPopUpMenu
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #hidePrivateClasses
		  #aspect: #hidePrivateClasses
		)
                
	       #(#SubChannelInfoSpec
		  #subAspect: #hideUnloadedClasses
		  #aspect: #hideUnloadedClasses
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #markApplicationsHolder
		  #aspect: #markApplicationsHolder
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #showClassPackages
		  #aspect: #showClassPackages
		)
		     #(#SubChannelInfoSpec
			#subAspect: #showMethodInheritance
			#aspect: #showMethodInheritance
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #methodVisibilityHolder
			#aspect: #methodVisibilityHolder
		      )
                
	       #(#SubChannelInfoSpec
		  #subAspect: #immediateUpdate
		  #aspect: #immediateUpdate
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #meta
		  #aspect: #meta
		)
                
	       #(#SubChannelInfoSpec
		  #subAspect: #nameSpaceListMenuHolder
		  #aspect: #nameSpacePopUpMenu
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #organizerMode
		  #aspect: #organizerMode
		)
                
	       #(#SubChannelInfoSpec
		  #subAspect: #outGeneratorHolder
		  #aspect: #protocolListGenerator
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #packageFilter
		  #aspect: #packageFilter
		)
                
	       #(#SubChannelInfoSpec
		  #subAspect: #projectListMenuHolder
		  #aspect: #projectPopUpMenu
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #selectedCategories
		  #aspect: #selectedCategories
		  #callBack: #categorySelectionChanged
		)
                
	       #(#SubChannelInfoSpec
		  #subAspect: #selectedClasses
		  #aspect: #selectedClasses
		  #callBack: #classSelectionChanged
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #selectedNamespaces
		  #aspect: #selectedNamespaces
		)
                
	       #(#SubChannelInfoSpec
		  #subAspect: #selectedProjects
		  #aspect: #selectedProjects
		) 
	       #(#SubChannelInfoSpec
		  #subAspect: #selectionChangeCondition
		  #aspect: #selectionChangeConditionHolder
		)
	      )
	      #createNewApplication: true
	      #createNewBuilder: true
	    )
	   )
         
	)
      )

    "Modified: / 18.8.2000 / 20:00:34 / cg"
!

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

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

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

    <resource: #canvas>

    ^ 
     #(#FullSpec
	#name: #fullBrowserSpec
	#window: 
       #(#WindowSpec
	  #label: 'SystemBrowser'
	  #name: 'SystemBrowser'
	  #min: #(#Point 0 0)
	  #bounds: #(#Rectangle 18 51 480 351)
	  #icon: #defaultIcon
	)
	#component: 
       #(#SpecCollection
	  #collection: #(
	   #(#VariableHorizontalPanelSpec
	      #name: 'VariableHorizontalPanel1'
	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
	      #barWidth: 2
	      #showHandle: false
	      #component: 
	     #(#SpecCollection
		#collection: #(
		 #(#SubCanvasSpec
		    #name: 'Organizer'
		    #majorKey: #'OrganizerCanvas'
		    #subAspectHolders: 
		   #(#Array
                      
		     #(#SubChannelInfoSpec
			#subAspect: #classCategoryListMenuHolder
			#aspect: #categoryPopUpMenu
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #classCategoryDoubleClickChannel
			#callBack: #classCategoryDoubleClicked
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #classDoubleClickChannel
			#callBack: #classDoubleClicked
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #nameSpaceDoubleClickChannel
			#callBack: #nameSpaceDoubleClicked
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #projectDoubleClickChannel
			#callBack: #projectDoubleClicked
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #variableDoubleClickChannel
			#callBack: #variableDoubleClicked
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #classHierarchyListMenuHolder
			#aspect: #hierarchyPopUpMenu
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #classHierarchyTopClass
			#aspect: #classHierarchyTopClass
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #classListMenuHolder
			#aspect: #classPopUpMenu
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #hideUnloadedClasses
			#aspect: #hideUnloadedClasses
		      )
	       #(#SubChannelInfoSpec
		  #subAspect: #markApplicationsHolder
		  #aspect: #markApplicationsHolder
		) 
                      
		     #(#SubChannelInfoSpec
			#subAspect: #showClassPackages
			#aspect: #showClassPackages
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #immediateUpdate
			#aspect: #immediateUpdate
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #meta
			#aspect: #meta
		      ) 
	       #(#SubChannelInfoSpec
		  #subAspect: #metaToggleLabelHolder
		  #aspect: #metaToggleLabelHolder
		)
		     #(#SubChannelInfoSpec
			#subAspect: #nameSpaceListMenuHolder
			#aspect: #nameSpacePopUpMenu
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #organizerMode
			#aspect: #organizerMode
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #outGeneratorHolder
			#aspect: #protocolListGenerator
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #packageFilter
			#aspect: #packageFilter
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #projectListMenuHolder
			#aspect: #projectPopUpMenu
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #selectedCategories
			#aspect: #selectedCategories
			#callBack: #categorySelectionChanged
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #selectedClasses
			#aspect: #selectedClasses
			#callBack: #classSelectionChanged
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #selectedNamespaces
			#aspect: #selectedNamespaces
			#callBack: #nameSpaceSelectionChanged
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #selectedProjects
			#aspect: #selectedProjects
			#callBack: #projectSelectionChanged
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #selectionChangeCondition
			#aspect: #selectionChangeConditionHolder
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #nameSpaceFilter
			#aspect: #nameSpaceFilter
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #variableFilter
			#aspect: #variableFilter
			#callBack: #variableSelectionChanged
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #filterClassVars
			#aspect: #filterClassVars
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #variablesMenuHolder
			#aspect: #variablesPopUpMenu
		      )
		    )
		    #createNewApplication: true
		    #createNewBuilder: true
		  )
		 #(#SubCanvasSpec
		    #name: 'MethodCategoryList'
		    #majorKey: #'MethodCategoryList'
		    #subAspectHolders: 
		   #(#Array
                      
		     #(#SubChannelInfoSpec
			#subAspect: #immediateUpdate
			#aspect: #immediateUpdate
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #inGeneratorHolder
			#aspect: #protocolListGenerator
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #doubleClickChannel
			#callBack: #protocolDoubleClicked
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #menuHolder
			#aspect: #protocolMenu
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #outGeneratorHolder
			#aspect: #selectorListGenerator
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #packageFilter
			#aspect: #packageFilter
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #selectedProtocols
			#aspect: #selectedProtocols
			#callBack: #protocolSelectionChanged
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #selectionChangeCondition
			#aspect: #selectionChangeConditionHolder
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #variableFilter
			#aspect: #variableFilter
			#callBack: #variableSelectionChanged
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #filterClassVars
			#aspect: #filterClassVars
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #methodVisibilityHolder
			#aspect: #methodVisibilityHolder
		      )
		    )
		    #createNewApplication: true
		    #createNewBuilder: true
		  )
		 #(#SubCanvasSpec
		    #name: 'MethodList'
		    #majorKey: #'MethodList'
		    #subAspectHolders: 
		   #(#Array
                      
		     #(#SubChannelInfoSpec
			#subAspect: #doubleClickChannel
			#callBack: #methodDoubleClicked
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #immediateUpdate
			#aspect: #immediateUpdate
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #inGeneratorHolder
			#aspect: #selectorListGenerator
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #menuHolder
			#aspect: #selectorPopUpMenu
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #packageFilter
			#aspect: #packageFilter
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #selectedMethods
			#aspect: #selectedMethods
			#callBack: #methodsSelectionChanged
		      )
                      
		     #(#SubChannelInfoSpec
			#subAspect: #selectionChangeCondition
			#aspect: #selectionChangeConditionHolder
		      ) 
		     #(#SubChannelInfoSpec
			#subAspect: #variableFilter
			#aspect: #variableFilter
			#callBack: #variableSelectionChanged
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #showMethodInheritance
			#aspect: #showMethodInheritance
		      )
		     #(#SubChannelInfoSpec
			#subAspect: #filterClassVars
			#aspect: #filterClassVars
		      )
		    )
		    #createNewApplication: true
		    #createNewBuilder: true
		  )
		 )
               
	      )
	      #handles: #(#Any 0.5 0.75 1.0)
	    )
	   )
         
	)
      )

    "Modified: / 18.8.2000 / 20:00:47 / cg"
!

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

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

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

    <resource: #canvas>

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

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

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

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

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

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

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

    <resource: #canvas>

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

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

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

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

    <resource: #canvas>

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

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

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

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

    <resource: #canvas>

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

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

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

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

    <resource: #canvas>

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

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

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

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

    <resource: #canvas>

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

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

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

    "Modified: / 18.8.2000 / 14:50:21 / cg"
!

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

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

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

    <resource: #canvas>

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

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

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

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

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

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

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

    "Modified: / 18.8.2000 / 20:01:39 / cg"
!

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

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

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

    <resource: #canvas>

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

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

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

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

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

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

    <resource: #canvas>

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

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

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

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

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

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

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

    "Modified: / 18.8.2000 / 20:01:55 / cg"
!

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

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

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

    <resource: #canvas>

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

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

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

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

    <resource: #canvas>

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

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

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

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

    <resource: #canvas>

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

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

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

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

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

    <resource: #canvas>

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

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

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

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

    <resource: #canvas>

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

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

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

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

    <resource: #canvas>

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

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

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

    "Modified: / 18.8.2000 / 14:50:53 / cg"
!

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

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

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

    <resource: #canvas>

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

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

    "Modified: / 18.8.2000 / 20:02:28 / cg"
!

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

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

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

    <resource: #canvas>

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

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

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

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

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

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

    <resource: #canvas>

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

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

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

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

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

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

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

    "Modified: / 18.8.2000 / 20:02:36 / cg"
!

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

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

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

    <resource: #canvas>

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

windowSpec
    ^ self fullBrowserSpec
! !

!NavigatorCanvas class methodsFor:'misc'!

classResources
    ^ NewSystemBrowser classResources
! !

!NavigatorCanvas methodsFor:'misc'!

resources
    |m|

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

!NavigatorCanvas class methodsFor:'documentation'!

version
    ^ '$Header: /cvs/stx/stx/libtool/Tools_NavigatorCanvas.st,v 1.2 2004-02-26 19:03:55 cg Exp $'
! !