--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Tools_NavigatorCanvas.st Thu Feb 26 19:57:02 2004 +0100
@@ -0,0 +1,6028 @@
+"
+ COPYRIGHT (c) 2000 by eXept Software AG
+ All Rights Reserved
+
+ This software is furnished under a license and may be used
+ only in accordance with the terms of that license and with the
+ inclusion of the above copyright notice. This software may not
+ be provided or otherwise made available to, or used by, any
+ other person. No title to or ownership of the software is
+ hereby transferred.
+"
+
+"{ Package: 'stx:__NoProject__' }"
+
+"{ NameSpace: Tools }"
+
+NavigatorModel subclass:#NavigatorCanvas
+ instanceVariableNames:''
+ classVariableNames:''
+ poolDictionaries:''
+ category:'Interface-Browsers-New'
+!
+
+!NavigatorCanvas class methodsFor:'documentation'!
+
+copyright
+"
+ COPYRIGHT (c) 2000 by eXept Software AG
+ All Rights Reserved
+
+ This software is furnished under a license and may be used
+ only in accordance with the terms of that license and with the
+ inclusion of the above copyright notice. This software may not
+ be provided or otherwise made available to, or used by, any
+ other person. No title to or ownership of the software is
+ hereby transferred.
+"
+! !
+
+!NavigatorCanvas class methodsFor:'interface specs'!
+
+categoryAndClassOnlySpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#categoryAndClassOnlySpec
+ NavigatorCanvas new openInterface:#categoryAndClassOnlySpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #fullClassSourceBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'Full Class Browser'
+ #name: 'Full Class Browser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'Organizer'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #majorKey: #'OrganizerCanvas'
+ #minorKey: #windowSpecWithoutMetaToggles
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classCategoryListMenuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classCategoryDoubleClickChannel
+ #callBack: #classCategoryDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classDoubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceDoubleClickChannel
+ #callBack: #nameSpaceDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #projectDoubleClickChannel
+ #callBack: #projectDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableDoubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classHierarchyListMenuHolder
+ #aspect: #hierarchyPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHierarchyTopClass
+ #aspect: #classHierarchyTopClass
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classListMenuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hidePrivateClasses
+ #aspect: #hidePrivateClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #metaToggleLabelHolder
+ #aspect: #metaToggleLabelHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceListMenuHolder
+ #aspect: #nameSpacePopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #projectListMenuHolder
+ #aspect: #projectPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ #callBack: #categorySelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedNamespaces
+ #aspect: #selectedNamespaces
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProjects
+ #aspect: #selectedProjects
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 20:00:27 / cg"
+!
+
+categoryAndSingleClassOnlySpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#categoryAndSingleClassOnlySpec
+ NavigatorCanvas new openInterface:#categoryAndSingleClassOnlySpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #categoryAndSingleClassOnlySpec
+ #window:
+ #(#WindowSpec
+ #label: 'Full Class Browser'
+ #name: 'Full Class Browser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 12 22 474 322)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'Organizer'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #majorKey: #'OrganizerCanvas'
+ #minorKey: #windowSpecWithoutMetaToggles
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classCategoryListMenuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classCategoryDoubleClickChannel
+ #callBack: #classCategoryDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classDoubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceDoubleClickChannel
+ #callBack: #nameSpaceDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #projectDoubleClickChannel
+ #callBack: #projectDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableDoubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classHierarchyListMenuHolder
+ #aspect: #hierarchyPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHierarchyTopClass
+ #aspect: #classHierarchyTopClass
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classListMenuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hidePrivateClasses
+ #aspect: #hidePrivateClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceListMenuHolder
+ #aspect: #nameSpacePopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #projectListMenuHolder
+ #aspect: #projectPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ #callBack: #categorySelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedNamespaces
+ #aspect: #selectedNamespaces
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProjects
+ #aspect: #selectedProjects
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 20:00:34 / cg"
+!
+
+fullBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#fullBrowserSpec
+ NavigatorCanvas new openInterface:#fullBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #fullBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'SystemBrowser'
+ #name: 'SystemBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ #icon: #defaultIcon
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'Organizer'
+ #majorKey: #'OrganizerCanvas'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classCategoryListMenuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classCategoryDoubleClickChannel
+ #callBack: #classCategoryDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classDoubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceDoubleClickChannel
+ #callBack: #nameSpaceDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #projectDoubleClickChannel
+ #callBack: #projectDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableDoubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classHierarchyListMenuHolder
+ #aspect: #hierarchyPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHierarchyTopClass
+ #aspect: #classHierarchyTopClass
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classListMenuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #metaToggleLabelHolder
+ #aspect: #metaToggleLabelHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceListMenuHolder
+ #aspect: #nameSpacePopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #projectListMenuHolder
+ #aspect: #projectPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ #callBack: #categorySelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedNamespaces
+ #aspect: #selectedNamespaces
+ #callBack: #nameSpaceSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProjects
+ #aspect: #selectedProjects
+ #callBack: #projectSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceFilter
+ #aspect: #nameSpaceFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #variablesMenuHolder
+ #aspect: #variablesPopUpMenu
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 0.75 1.0)
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 20:00:47 / cg"
+!
+
+multipleCategoryBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleCategoryBrowserSpec
+ NavigatorCanvas new openInterface:#multipleCategoryBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleCategoryBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'CategoryBrowser'
+ #name: 'CategoryBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'CategoryList'
+ #majorKey: #'ClassCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classCategoryDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #categoryListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ #callBack: #categorySelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel2'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.25 0.5 0.75 1.0)
+ )
+ )
+
+ )
+ #handles: #(#Any 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+multipleClassBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleClassBrowserSpec
+ NavigatorCanvas new openInterface:#multipleClassBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleClassBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ClassBrowser'
+ #name: 'ClassBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortBy
+ #aspect: #sortBy
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.333333 0.666667 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+multipleClassDiffBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleClassDiffBrowserSpec
+ NavigatorCanvas new openInterface:#multipleClassDiffBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleClassDiffBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ClassBrowser'
+ #name: 'ClassBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 12 22 474 322)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -30 1.0)
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #sortBy
+ #aspect: #sortBy
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#LabelSpec
+ #label: 'projectInfo'
+ #name: 'Label1'
+ #layout: #(#LayoutFrame 0 0 -30 1 0 1 0 1)
+ #level: -1
+ #labelChannel: #classesProjectInfoHolder
+ #adjust: #left
+ )
+ )
+
+ )
+ )
+!
+
+multipleClassExtensionBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleClassExtensionBrowserSpec
+ NavigatorCanvas new openInterface:#multipleClassExtensionBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleClassExtensionBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ClassBrowser'
+ #name: 'ClassBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 16 46 478 346)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #sortBy
+ #aspect: #sortBy
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'ProjectList'
+ #majorKey: #'ProjectList'
+ #subAspectHolders:
+ #(#Array
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #projectListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProjects
+ #aspect: #selectedProjects
+ #callBack: #projectSelectionChangedForFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #projectPopUpMenu
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars "/variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ "/ #handles: #(#Any 0.333333 0.666667 1.0)
+ #handles: #(#Any 0.7 1.0 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilterOnInput
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.333333 0.666667 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+multipleFullProtocolBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleFullProtocolBrowserSpec
+ NavigatorCanvas new openInterface:#multipleFullProtocolBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleFullProtocolBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ProtocolBrowser'
+ #name: 'ProtocolBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 12 22 474 322)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #noAllItem
+ #aspect: #noAllItem
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortBy
+ #aspect: #sortBy
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+multipleNameSpaceBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleNameSpaceBrowserSpec
+ NavigatorCanvas new openInterface:#multipleNameSpaceBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleNameSpaceBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'NameSpaceBrowser'
+ #name: 'NameSpaceBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'NameSpaceList'
+ #majorKey: #'NameSpaceList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #nameSpacePopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #nameSpaceDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #nameSpaceListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedNamespaces
+ #aspect: #selectedNamespaces
+ #callBack: #nameSpaceSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceFilter
+ #aspect: #selectedNamespaces
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.25 0.5 0.75 1.0)
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 14:50:21 / cg"
+!
+
+multipleNameSpaceFullBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleNameSpaceFullBrowserSpec
+ NavigatorCanvas new openInterface:#multipleNameSpaceFullBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleNameSpaceFullBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'NameSpaceBrowser'
+ #name: 'NameSpaceBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 127 62 589 362)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel2'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'NameSpaceList'
+ #majorKey: #'NamespaceList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #nameSpacePopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #nameSpaceDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #nameSpaceListGenerator
+ )
+"/ #(#SubChannelInfoSpec
+"/ #subAspect: #outGeneratorHolder
+"/ #aspect: #classListGenerator
+"/ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedNamespaces
+ #aspect: #selectedNamespaces
+ #callBack: #nameSpaceSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'ClassCategoryList'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #majorKey: #'ClassCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceFilter
+ #aspect: #selectedNamespaces
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classCategoryDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #forceGeneratorTrigger
+ #aspect: #forceClassCategoryGeneratorTrigger
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeCondition
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #slaveMode
+ #aspect: #categoryListSlaveMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #updateTrigger
+ #aspect: #classCategoryListUpdateTrigger
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceFilter
+ #aspect: #selectedNamespaces
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.25 0.5 0.75 1.0)
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 20:01:39 / cg"
+!
+
+multipleProjectBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleProjectBrowserSpec
+ NavigatorCanvas new openInterface:#multipleProjectBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleProjectBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ProjectBrowser'
+ #name: 'ProjectBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ProjectList'
+ #majorKey: #'ProjectList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #projectPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #projectDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #projectListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProjects
+ #aspect: #selectedProjects
+ #callBack: #projectSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.25 0.5 0.75 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+multipleProjectFullBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleProjectFullBrowserSpec
+ NavigatorCanvas new openInterface:#multipleProjectFullBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleProjectFullBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ProjectBrowser'
+ #name: 'ProjectBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 23 111 485 411)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel2'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ProjectList'
+ #majorKey: #'ProjectList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #projectPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #projectDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #projectListGenerator
+ )
+
+"/ #(#SubChannelInfoSpec
+"/ #subAspect: #outGeneratorHolder
+"/ #aspect: #classListGenerator
+"/ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProjects
+ #aspect: #selectedProjects
+ #callBack: #projectSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'ClassCategoryList'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #majorKey: #'ClassCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #selectedProjects
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classCategoryDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #forceGeneratorTrigger
+ #aspect: #forceClassCategoryGeneratorTrigger
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeCondition
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #slaveMode
+ #aspect: #categoryListSlaveMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #updateTrigger
+ #aspect: #classCategoryListUpdateTrigger
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #selectedProjects
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ #callBack: #variableSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.25 0.5 0.75 1.0)
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 20:01:55 / cg"
+!
+
+multipleProtocolBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#multipleProtocolBrowserSpec
+ NavigatorCanvas new openInterface:#multipleProtocolBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #multipleProtocolBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ProtocolBrowser'
+ #name: 'ProtocolBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 12 22 474 322)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #noAllItem
+ #aspect: #noAllItem
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortBy
+ #aspect: #sortBy
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+selectorBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#selectorBrowserSpec
+ NavigatorCanvas new openInterface:#selectorBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #selectorBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'SelectorBrowser'
+ #name: 'SelectorBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 12 22 474 322)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'AllMethodCategoryList'
+ #majorKey: #'FullMethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'ImplementedMethodList'
+ #majorKey: #'ImplementingMethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #xxxDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #implementingClassListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'ImplementingClassList'
+ #majorKey: #'ImplementingClassList'
+ #minorKey: #windowSpec
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #implementingClassListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.333333 0.666667 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+singleCategoryBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#singleCategoryBrowserSpec
+ NavigatorCanvas new openInterface:#singleCategoryBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #singleCategoryBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'CategoryBrowser'
+ #name: 'CategoryBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'PseudoCategoryList'
+ #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+ #majorKey: #'ClassCategoryList'
+ #minorKey: #singleCategoryWindowSpec
+ #subAspectHolders:
+ #(#Array
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #categoryListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesMenuHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.333333 0.666667 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+singleClassBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#singleClassBrowserSpec
+ NavigatorCanvas new openInterface:#singleClassBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #singleClassBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ClassBrowser'
+ #name: 'ClassBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 16 46 478 346)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'PseudoClassList'
+ #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+ #majorKey: #'ClassList'
+ #minorKey: #singleClassWindowSpec
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #snapMode: #both
+ #handlePosition: #left
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+singleFullProtocolBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#singleFullProtocolBrowserSpec
+ NavigatorCanvas new openInterface:#singleFullProtocolBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #singleFullProtocolBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ProtocolBrowser'
+ #name: 'ProtocolBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 12 22 474 322)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'PseudoProtocolList'
+ #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+ #majorKey: #'MethodCategoryList'
+ #minorKey: #singleProtocolWindowSpec
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortBy
+ #aspect: #sortBy
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ )
+ )
+
+ )
+ )
+!
+
+singleNameSpaceBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#singleNameSpaceBrowserSpec
+ NavigatorCanvas new openInterface:#singleNameSpaceBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #singleNameSpaceBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'NameSpaceBrowser'
+ #name: 'NameSpaceBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'PseudoNameSpaceList'
+ #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+ #majorKey: #'NamespaceList'
+ #minorKey: #singleNameSpaceWindowSpec
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #nameSpaceListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedNamespaces
+ #aspect: #selectedNamespaces
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #callBack: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.333333 0.666667 1.0)
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 14:50:53 / cg"
+!
+
+singleNameSpaceFullBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#singleNameSpaceFullBrowserSpec
+ NavigatorCanvas new openInterface:#singleNameSpaceFullBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #singleNameSpaceFullBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'NameSpaceBrowser'
+ #name: 'NameSpaceBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 102 220 564 520)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'PseudoNameSpaceList'
+ #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+ #majorKey: #'NamespaceList'
+ #minorKey: #singleNameSpaceWindowSpec
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #nameSpaceListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListPerNameSpaceGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedNamespaces
+ #aspect: #selectedNamespaces
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'ClassCategoryList'
+ #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+ #majorKey: #'ClassCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classCategoryDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #forceGeneratorTrigger
+ #aspect: #forceClassCategoryGeneratorTrigger
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceFilter
+ #aspect: #selectedNamespaces
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeCondition
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #slaveMode
+ #aspect: #categoryListSlaveMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #updateTrigger
+ #aspect: #classCategoryListUpdateTrigger
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ )
+ #(#ViewSpec
+ #name: 'Box2'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel2'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #nameSpaceFilter
+ #aspect: #selectedNamespaces
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #callBack: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.25 0.5 0.75 1.0)
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 20:02:28 / cg"
+!
+
+singleProjectBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#singleProjectBrowserSpec
+ NavigatorCanvas new openInterface:#singleProjectBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #singleProjectBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ProjectBrowser'
+ #name: 'ProjectBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 18 51 480 351)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'PseudoProjectList'
+ #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+ #majorKey: #'ProjectList'
+ #minorKey: #singleProjectWindowSpec
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #projectPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #projectListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProjects
+ #aspect: #selectedProjects
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'ClassList'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'VariableList'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'MetaToggles'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.333333 0.666667 1.0)
+ )
+ )
+
+ )
+ )
+!
+
+singleProjectFullBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#singleProjectFullBrowserSpec
+ NavigatorCanvas new openInterface:#singleProjectFullBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #singleProjectFullBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ProjectBrowser'
+ #name: 'ProjectBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 30 74 492 374)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableHorizontalPanelSpec
+ #name: 'VariableHorizontalPanel1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #barWidth: 2
+ #showHandle: false
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'PseudoProjectList'
+ #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+ #majorKey: #'ProjectList'
+ #minorKey: #singleProjectWindowSpec
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #projectPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassPackages
+ #aspect: #showClassPackages
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #projectListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProjects
+ #aspect: #selectedProjects
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'ClassCategoryList'
+ #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+ #majorKey: #'ClassCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classCategoryDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #forceGeneratorTrigger
+ #aspect: #forceClassCategoryGeneratorTrigger
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #selectedProjects
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #categoryPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #classListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedCategories
+ #aspect: #selectedCategories
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeCondition
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #slaveMode
+ #aspect: #categoryListSlaveMode
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #updateTrigger
+ #aspect: #classCategoryListUpdateTrigger
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ )
+ #(#ViewSpec
+ #name: 'Box2'
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#VariableVerticalPanelSpec
+ #name: 'VariableVerticalPanel2'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+ #showHandle: false
+ #handlePosition: #left
+ #snapMode: #both
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'SubCanvas2'
+ #majorKey: #'ClassList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #classDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #hideUnloadedClasses
+ #aspect: #hideUnloadedClasses
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #markApplicationsHolder
+ #aspect: #markApplicationsHolder
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #classListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #classPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #meta
+ #aspect: #meta
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #organizerMode
+ #aspect: #organizerMode
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #selectedProjects
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedClasses
+ #aspect: #selectedClasses
+ #callBack: #classSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'SubCanvas3'
+ #majorKey: #'VariableList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #variableDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #classHolder
+ #aspect: #selectedClasses
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #variablesPopUpMenu
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedVariables
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #showClassVarsInVariableList
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortVariablesByName
+ #aspect: #variableListSortByName
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.5 1.0)
+ )
+ #(#UISubSpecification
+ #name: 'SubSpecification1'
+ #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+ #majorKey: #'NavigatorModel'
+ #minorKey: #metaSpec
+ )
+ )
+
+ )
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodCategoryList'
+ #majorKey: #'MethodCategoryList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #protocolDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #methodVisibilityHolder
+ #aspect: #methodVisibilityHolder
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ #callBack: #protocolSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #variableFilter
+ #aspect: #variableFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #filterClassVars
+ #aspect: #filterClassVars
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #showMethodInheritance
+ #aspect: #showMethodInheritance
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ #handles: #(#Any 0.25 0.5 0.75 1.0)
+ )
+ )
+
+ )
+ )
+
+ "Modified: / 18.8.2000 / 20:02:36 / cg"
+!
+
+singleProtocolBrowserSpec
+ "This resource specification was automatically generated
+ by the UIPainter of ST/X."
+
+ "Do not manually edit this!! If it is corrupted,
+ the UIPainter may not be able to read the specification."
+
+ "
+ UIPainter new openOnClass:NavigatorCanvas andSelector:#singleProtocolBrowserSpec
+ NavigatorCanvas new openInterface:#singleProtocolBrowserSpec
+ "
+
+ <resource: #canvas>
+
+ ^
+ #(#FullSpec
+ #name: #singleProtocolBrowserSpec
+ #window:
+ #(#WindowSpec
+ #label: 'ProtocolBrowser'
+ #name: 'ProtocolBrowser'
+ #min: #(#Point 0 0)
+ #bounds: #(#Rectangle 12 22 474 322)
+ )
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#ViewSpec
+ #name: 'Box1'
+ #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ #component:
+ #(#SpecCollection
+ #collection: #(
+ #(#SubCanvasSpec
+ #name: 'PseudoProtocolList'
+ #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+ #majorKey: #'MethodCategoryList'
+ #minorKey: #singleProtocolWindowSpec
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #protocolListGenerator
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #outGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedProtocols
+ #aspect: #selectedProtocols
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #protocolMenu
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ #(#SubCanvasSpec
+ #name: 'MethodList'
+ #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+ #majorKey: #'MethodList'
+ #subAspectHolders:
+ #(#Array
+
+ #(#SubChannelInfoSpec
+ #subAspect: #doubleClickChannel
+ #callBack: #methodDoubleClicked
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #immediateUpdate
+ #aspect: #immediateUpdate
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #inGeneratorHolder
+ #aspect: #selectorListGenerator
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #menuHolder
+ #aspect: #selectorPopUpMenu
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #packageFilter
+ #aspect: #packageFilter
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #sortBy
+ #aspect: #sortBy
+ )
+
+ #(#SubChannelInfoSpec
+ #subAspect: #selectedMethods
+ #aspect: #selectedMethods
+ #callBack: #methodsSelectionChanged
+ )
+ #(#SubChannelInfoSpec
+ #subAspect: #selectionChangeCondition
+ #aspect: #selectionChangeConditionHolder
+ )
+ )
+ #createNewApplication: true
+ #createNewBuilder: true
+ )
+ )
+
+ )
+ )
+ )
+
+ )
+ )
+!
+
+windowSpec
+ ^ self fullBrowserSpec
+! !
+
+!NavigatorCanvas class methodsFor:'misc'!
+
+classResources
+ ^ NewSystemBrowser classResources
+! !
+
+!NavigatorCanvas methodsFor:'misc'!
+
+resources
+ |m|
+
+ (m := self masterApplication) notNil ifTrue:[
+ ^ m resources
+ ].
+ ^ super resources
+! !
+
+!NavigatorCanvas class methodsFor:'documentation'!
+
+version
+ ^ '$Header: /cvs/stx/stx/libtool/Tools_NavigatorCanvas.st,v 1.1 2004-02-26 18:56:52 cg Exp $'
+! !