UISelectionPanel.st
changeset 658 05282b2363d4
parent 598 fba415c8cf52
child 659 b86448fe2605
--- a/UISelectionPanel.st	Sat Feb 21 19:24:50 1998 +0100
+++ b/UISelectionPanel.st	Sat Feb 21 23:07:41 1998 +0100
@@ -83,14 +83,12 @@
 
     ^ #(
         #( 'Standards'  #( 
-                            #('Button & Toggle'         standardButtonToggle)
+                            #('Buttons'                 standardButtons)
                             #('Menus'                   standardMenus)
-                            #('Panel'                   standardPanels)
-                            #('Text'                    standardText)
-                            #('Lists'                   standartLists)
-                            #('Views'                   standardViews)
-                            #('Canvas'                  standardCanvas)
-                            #('Sliders'                 standardSliders)
+                            #('Text Views'              standardTextViews)
+                            #('Lists'                   standardLists)
+                            #('Boxes'                   standardBoxes)
+                            #('Misc'                    standardMisc)
                          )
          )
 
@@ -147,100 +145,103 @@
     ^
      
        #(#FullSpec
-          #'window:' 
+          #window: 
            #(#WindowSpec
-              #'name:' 'uIPainterView'
-              #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-              #'label:' 'Painter'
-              #'bounds:' #(#Rectangle 0 0 315 216)
+              #name: 'uIPainterView'
+              #layout: #(#LayoutFrame 110 0 366 0 424 0 581 0)
+              #label: 'Painter'
+              #min: #(#Point 10 10)
+              #max: #(#Point 1280 1024)
+              #bounds: #(#Rectangle 110 366 425 582)
+              #usePreferredExtent: false
           )
-          #'component:' 
+          #component: 
            #(#SpecCollection
-              #'collection:' 
+              #collection: 
                #(
                  #(#LabelSpec
-                    #'name:' 'title'
-                    #'layout:' #(#Point 5 10)
-                    #'label:' 'class & selectors to access user specs:'
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
+                    #name: 'title'
+                    #layout: #(#Point 5 10)
+                    #label: 'Class & selectors to access user specs:'
+                    #adjust: #left
+                    #resizeForLabel: true
                 )
                  #(#LabelSpec
-                    #'name:' 'classLabel'
-                    #'layout:' #(#AlignmentOrigin 68 0.11 51 0 1 0.5)
-                    #'label:' 'Class:'
-                    #'adjust:' #right
-                    #'resizeForLabel:' true
-                )
-                 #(#InputFieldSpec
-                    #'name:' 'classField'
-                    #'layout:' #(#LayoutFrame 74 0.11 39 0 -5 1.0 61 0)
-                    #'tabable:' true
-                    #'model:' #className
-                    #'type:' #string
-                )
-                 #(#LabelSpec
-                    #'name:' 'labelsLabel'
-                    #'layout:' #(#AlignmentOrigin 68 0.11 74 0 1 0.5)
-                    #'label:' 'Labels:'
-                    #'adjust:' #right
-                    #'resizeForLabel:' true
+                    #name: 'classLabel'
+                    #layout: #(#AlignmentOrigin 68 0.11 51 0 1 0.5)
+                    #label: 'Class:'
+                    #adjust: #right
+                    #resizeForLabel: true
                 )
                  #(#InputFieldSpec
-                    #'name:' 'labelsField'
-                    #'layout:' #(#LayoutFrame 74 0.11 64 0 -5 1.0 86 0)
-                    #'tabable:' true
-                    #'model:' #labelsKey
-                    #'type:' #symbolOrNil
+                    #name: 'classField'
+                    #layout: #(#LayoutFrame 74 0.11 39 0 -5 1.0 61 0)
+                    #tabable: true
+                    #model: #className
+                    #type: #string
                 )
                  #(#LabelSpec
-                    #'name:' 'specsLabel'
-                    #'layout:' #(#AlignmentOrigin 68 0.11 99 0 1 0.5)
-                    #'label:' 'Specifications:'
-                    #'adjust:' #right
-                    #'resizeForLabel:' true
+                    #name: 'labelsLabel'
+                    #layout: #(#AlignmentOrigin 68 0.11 74 0 1 0.5)
+                    #label: 'Labels:'
+                    #adjust: #right
+                    #resizeForLabel: true
                 )
                  #(#InputFieldSpec
-                    #'name:' 'specsField'
-                    #'layout:' #(#LayoutFrame 74 0.11 89 0 -5 1.0 111 0)
-                    #'tabable:' true
-                    #'model:' #specsKey
-                    #'type:' #symbolOrNil
+                    #name: 'labelsField'
+                    #layout: #(#LayoutFrame 74 0.11 64 0 -5 1.0 86 0)
+                    #tabable: true
+                    #model: #labelsKey
+                    #type: #symbolOrNil
+                )
+                 #(#LabelSpec
+                    #name: 'specsLabel'
+                    #layout: #(#AlignmentOrigin 68 0.11 99 0 1 0.5)
+                    #label: 'Specifications:'
+                    #adjust: #right
+                    #resizeForLabel: true
+                )
+                 #(#InputFieldSpec
+                    #name: 'specsField'
+                    #layout: #(#LayoutFrame 74 0.11 89 0 -5 1.0 111 0)
+                    #tabable: true
+                    #model: #specsKey
+                    #type: #symbolOrNil
                 )
                  #(#HorizontalPanelViewSpec
-                    #'name:' 'commitPanel'
-                    #'layout:' #(#LayoutFrame 0 0.0 -23 1.0 0 1.0 0 1.0)
-                    #'component:' 
+                    #name: 'commitPanel'
+                    #layout: #(#LayoutFrame 0 0.0 -23 1.0 0 1.0 0 1.0)
+                    #component: 
                      #(#SpecCollection
-                        #'collection:' 
+                        #collection: 
                          #(
                            #(#ActionButtonSpec
-                              #'name:' 'cancel'
-                              #'label:' 'cancel'
-                              #'tabable:' true
-                              #'model:' #cancel
-                              #'extent:' #(#Point 153 23)
+                              #name: 'cancel'
+                              #label: 'cancel'
+                              #tabable: true
+                              #model: #cancel
+                              #extent: #(#Point 153 23)
                           )
                            #(#ActionButtonSpec
-                              #'name:' 'accept'
-                              #'label:' 'ok'
-                              #'tabable:' true
-                              #'isDefault:' true
-                              #'model:' #accept
-                              #'extent:' #(#Point 153 23)
+                              #name: 'accept'
+                              #label: 'ok'
+                              #tabable: true
+                              #model: #accept
+                              #isDefault: true
+                              #extent: #(#Point 153 23)
                           )
                         )
                     )
-                    #'horizontalLayout:' #fitSpace
-                    #'verticalLayout:' #fit
-                    #'horizontalSpace:' 3
-                    #'verticalSpace:' 3
+                    #horizontalLayout: #fitSpace
+                    #verticalLayout: #fit
+                    #horizontalSpace: 3
+                    #verticalSpace: 3
                 )
                  #(#CheckBoxSpec
-                    #'name:' 'updateDefaultResources'
-                    #'layout:' #(#Point 5 133)
-                    #'model:' #updateDefaultResources
-                    #'label:' 'Update Default Resources'
+                    #name: 'updateDefaultResources'
+                    #layout: #(#Point 5 133)
+                    #model: #updateDefaultResources
+                    #label: 'Update Default Resources'
                 )
               )
           )
@@ -352,15 +353,248 @@
 
 !UISelectionPanel class methodsFor:'standard specifications'!
 
-standardButtonToggle
+standardBoxes
     "this window spec was automatically generated by the ST/X UIPainter"
 
     "do not manually edit this - the painter/builder may not be able to
      handle the specification if its corrupted."
 
     "
-     UIPainter new openOnClass:UISelectionPanel andSelector:#standardButtonToggle
-     UISelectionPanel new openInterface:#standardButtonToggle
+     UIPainter new openOnClass:UISelectionPanel andSelector:#standardBoxes
+     UISelectionPanel new openInterface:#standardBoxes
+    "
+
+    <resource: #canvas>
+
+    ^
+     
+       #(#FullSpec
+          #window: 
+           #(#WindowSpec
+              #name: 'Panels'
+              #layout: #(#LayoutFrame 100 0 546 0 600 0 785 0)
+              #label: 'Panels'
+              #min: #(#Point 10 10)
+              #max: #(#Point 1280 1024)
+              #bounds: #(#Rectangle 100 546 601 786)
+              #usePreferredExtent: false
+          )
+          #component: 
+           #(#SpecCollection
+              #collection: 
+               #(
+                 #(#ViewSpec
+                    #name: 'Box'
+                    #layout: #(#LayoutFrame 15 0 15 0 220 0 110 0)
+                )
+                 #(#LabelSpec
+                    #name: 'ViewLabel'
+                    #layout: #(#AlignmentOrigin 18 0 17 0 0 0)
+                    #label: 'Box'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#LabelSpec
+                    #name: 'VPanelLabel'
+                    #layout: #(#LayoutFrame 15 0 116 0 220 0 139 0)
+                    #label: 'Variable Panels'
+                    #adjust: #left
+                    #canUIDrag: false
+                )
+                 #(#VariableHorizontalPanelSpec
+                    #name: 'VariableHorizontalPanel'
+                    #layout: #(#LayoutFrame 15 0 140 0 110 0 230 0)
+                    #component: 
+                     #(#SpecCollection
+                        #collection: 
+                         #(
+                           #(#LabelSpec
+                              #name: 'label4'
+                              #label: 'A'
+                              #level: 2
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label5'
+                              #label: 'B'
+                              #level: 2
+                              #canUIDrag: false
+                          )
+                        )
+                    )
+                    #handles: #(#Any 0.5 1.0)
+                )
+                 #(#VariableVerticalPanelSpec
+                    #name: 'VariableVerticalPanel'
+                    #layout: #(#LayoutFrame 125 0 140 0 220 0 230 0)
+                    #component: 
+                     #(#SpecCollection
+                        #collection: 
+                         #(
+                           #(#LabelSpec
+                              #name: 'label9'
+                              #label: 'A'
+                              #level: 2
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label10'
+                              #label: 'B'
+                              #level: 2
+                              #canUIDrag: false
+                          )
+                        )
+                    )
+                    #handles: #(#Any 0.5 1.0)
+                )
+                 #(#FramedBoxSpec
+                    #name: 'FramedBox'
+                    #layout: #(#LayoutFrame 240 0 15 0 445 0 110 0)
+                    #label: 'FramedBox'
+                    #labelPosition: #topLeft
+                )
+                 #(#LabelSpec
+                    #name: 'PanelLabel'
+                    #layout: #(#LayoutFrame 240 0 116 0 445 0 139 0)
+                    #label: 'Panels'
+                    #adjust: #left
+                    #canUIDrag: false
+                )
+                 #(#HorizontalPanelViewSpec
+                    #name: 'HorizontalPanelView'
+                    #layout: #(#LayoutFrame 240 0 140 0 324 0 230 0)
+                    #component: 
+                     #(#SpecCollection
+                        #collection: 
+                         #(
+                           #(#LabelSpec
+                              #name: 'label1'
+                              #label: 'A'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label2'
+                              #label: 'B'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label3'
+                              #label: 'C'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                        )
+                    )
+                    #horizontalLayout: #center
+                    #verticalLayout: #center
+                    #horizontalSpace: 3
+                    #verticalSpace: 3
+                )
+                 #(#VerticalPanelViewSpec
+                    #name: 'VerticalPanelView'
+                    #layout: #(#LayoutFrame 332 0 140 0 379 0 230 0)
+                    #component: 
+                     #(#SpecCollection
+                        #collection: 
+                         #(
+                           #(#LabelSpec
+                              #name: 'label6'
+                              #label: 'A'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label7'
+                              #label: 'B'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label8'
+                              #label: 'C'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                        )
+                    )
+                    #horizontalLayout: #center
+                    #verticalLayout: #center
+                    #horizontalSpace: 3
+                    #verticalSpace: 3
+                )
+                 #(#PanelViewSpec
+                    #name: 'PanelView'
+                    #layout: #(#LayoutFrame 387 0 140 0 445 0 230 0)
+                    #component: 
+                     #(#SpecCollection
+                        #collection: 
+                         #(
+                           #(#LabelSpec
+                              #name: 'label11'
+                              #label: 'A'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label12'
+                              #label: 'B'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label13'
+                              #label: 'C'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label14'
+                              #label: 'D'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                           #(#LabelSpec
+                              #name: 'label15'
+                              #label: 'E'
+                              #level: 2
+                              #extent: #(#Point 23 23)
+                              #canUIDrag: false
+                          )
+                        )
+                    )
+                    #horizontalLayout: #fitSpace
+                    #verticalLayout: #fitSpace
+                    #horizontalSpace: 3
+                    #verticalSpace: 3
+                )
+              )
+          )
+      )
+!
+
+standardButtons
+    "this window spec was automatically generated by the ST/X UIPainter"
+
+    "do not manually edit this - the painter/builder may not be able to
+     handle the specification if its corrupted."
+
+    "
+     UIPainter new openOnClass:UISelectionPanel andSelector:#standardButtons
+     UISelectionPanel new openInterface:#standardButtons
     "
 
     <resource: #canvas>
@@ -368,122 +602,174 @@
     ^
      
        #(#FullSpec
-          #'window:' 
+          #window: 
            #(#WindowSpec
-              #'name:' 'Buttons'
-              #'layout:' #(#LayoutFrame 74 0 56 0 552 0 255 0)
-              #'label:' 'Buttons'
-              #'min:' #(#Point 10 10)
-              #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 74 56 553 256)
-              #'usePreferredExtent:' false
+              #name: 'Buttons'
+              #layout: #(#LayoutFrame 100 0 546 0 578 0 745 0)
+              #label: 'Buttons'
+              #min: #(#Point 10 10)
+              #max: #(#Point 1280 1024)
+              #bounds: #(#Rectangle 100 546 579 746)
+              #usePreferredExtent: false
           )
-          #'component:' 
+          #component: 
            #(#SpecCollection
-              #'collection:' 
+              #collection: 
                #(
-                 #(#ArrowButtonSpec
-                    #'name:' 'ArrowButton up'
-                    #'layout:' #(#LayoutFrame 276 0 15 0 298 0 37 0)
-                    #'isTriggerOnDown:' true
-                    #'direction:' #up
+                 #(#ActionButtonSpec
+                    #name: 'Button'
+                    #layout: #(#LayoutFrame 15 0 15 0 130 0 37 0)
+                    #activeHelpKey: #dss
+                    #label: 'Button'
+                )
+                 #(#ActionButtonSpec
+                    #name: 'Button - OK'
+                    #layout: #(#LayoutFrame 15 0 47 0 130 0 69 0)
+                    #label: 'OK'
+                    #model: #accept
+                )
+                 #(#ActionButtonSpec
+                    #name: 'Button - Cancel'
+                    #layout: #(#LayoutFrame 15 0 79 0 130 0 101 0)
+                    #label: 'Cancel'
+                    #model: #cancel
+                )
+                 #(#ActionButtonSpec
+                    #name: 'Button - Help'
+                    #layout: #(#LayoutFrame 15 0 111 0 130 0 133 0)
+                    #label: 'Help'
+                    #model: #help
                 )
                  #(#ActionButtonSpec
-                    #'name:' 'Button'
-                    #'layout:' #(#LayoutFrame 20 0 15 0 119 0 37 0)
-                    #'label:' 'Button'
+                    #name: 'Button - Close'
+                    #layout: #(#LayoutFrame 15 0 143 0 130 0 165 0)
+                    #label: 'Close'
+                    #model: #closeRequest
                 )
                  #(#RadioButtonSpec
-                    #'name:' 'RadioButton'
-                    #'layout:' #(#LayoutFrame 135 0.0 15 0 258 0 37 0)
-                    #'label:' 'RadioButton'
-                    #'isTriggerOnDown:' true
-                    #'showLamp:' true
-                    #'lampColor:' #(#Color 100.0 100.0 0.0)
+                    #name: 'RadioButton'
+                    #layout: #(#LayoutFrame 151 0.0 15 0 266 0 37 0)
+                    #label: 'RadioButton'
+                    #isTriggerOnDown: true
+                    #showLamp: true
+                    #lampColor: #(#Color 100.0 100.0 0.0)
+                )
+                 #(#ButtonSpec
+                    #name: 'ModelButton'
+                    #layout: #(#LayoutFrame 151 0 47 0 266 0 69 0)
+                    #label: 'ModelButton'
+                )
+                 #(#SliderSpec
+                    #name: 'Slider'
+                    #layout: #(#LayoutFrame 151 0 79 0 266 0 101 0)
+                    #orientation: #horizontal
+                    #start: 0
+                    #stop: 100
+                    #step: 1
                 )
-                 #(#ArrowButtonSpec
-                    #'name:' 'ArrowButton down'
-                    #'layout:' #(#LayoutFrame 276 0 46 0 298 0 68 0)
-                    #'isTriggerOnDown:' true
-                    #'direction:' #down
+                 #(#LabelSpec
+                    #name: 'SliderLabel'
+                    #layout: #(#AlignmentOrigin 185 0 83 0 0 0)
+                    #label: 'Slider'
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#ArrowButtonSpec
-                    #'name:' 'ArrowButton left'
-                    #'layout:' #(#LayoutFrame 276 0 77 0 298 0 99 0)
-                    #'isTriggerOnDown:' true
-                    #'direction:' #left
+                 #(#LabelSpec
+                    #name: 'ThumbWheelLabel'
+                    #layout: #(#AlignmentOrigin 151 0 121 0 0 0)
+                    #label: 'ThumbWheel'
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#ThumbWheelSpec
+                    #name: 'ThumbWheel'
+                    #layout: #(#LayoutFrame 151 0 143 0 266 0 165 0)
+                    #orientation: #horizontal
+                    #start: 0
+                    #stop: 360
+                    #step: 1
                 )
                  #(#ArrowButtonSpec
-                    #'name:' 'ArrowButton right'
-                    #'layout:' #(#LayoutFrame 276 0 108 0 298 0 130 0)
-                    #'isTriggerOnDown:' true
-                    #'direction:' #right
+                    #name: 'ArrowButton - Up'
+                    #layout: #(#LayoutFrame 287 0 15 0 309 0 37 0)
+                    #isTriggerOnDown: true
+                    #direction: #up
+                )
+                 #(#ArrowButtonSpec
+                    #name: 'ArrowButton - Down'
+                    #layout: #(#LayoutFrame 287 0 47 0 309 0 69 0)
+                    #isTriggerOnDown: true
+                    #direction: #down
                 )
-                 #(#CheckToggleSpec
-                    #'name:' 'CheckToggle'
-                    #'layout:' #(#LayoutFrame 317 0 77 0 337 0 97 0)
-                    #'isTriggerOnDown:' true
-                    #'showLamp:' false
-                    #'lampColor:' #(#Color 100.0 100.0 0.0)
+                 #(#ArrowButtonSpec
+                    #name: 'ArrowButton - Left'
+                    #layout: #(#LayoutFrame 287 0 79 0 309 0 101 0)
+                    #isTriggerOnDown: true
+                    #direction: #left
+                )
+                 #(#ArrowButtonSpec
+                    #name: 'ArrowButton - Right'
+                    #layout: #(#LayoutFrame 287 0 111 0 309 0 133 0)
+                    #isTriggerOnDown: true
+                    #direction: #right
                 )
                  #(#ToggleSpec
-                    #'name:' 'Toggle'
-                    #'layout:' #(#LayoutFrame 317 0 15 0 436 0 37 0)
-                    #'label:' 'Toggle'
-                    #'isTriggerOnDown:' true
-                    #'showLamp:' true
-                    #'lampColor:' #(#Color 100.0 100.0 0.0)
+                    #name: 'Toggle'
+                    #layout: #(#LayoutFrame 330 0 15 0 445 0 37 0)
+                    #label: 'Toggle'
+                    #isTriggerOnDown: true
+                    #showLamp: true
+                    #lampColor: #(#Color 100.0 100.0 0.0)
                 )
                  #(#CheckBoxSpec
-                    #'name:' 'CheckBox'
-                    #'layout:' #(#LayoutFrame 317 0 46 0 436 0 68 0)
-                    #'label:' 'CheckBox'
+                    #name: 'CheckBox'
+                    #layout: #(#LayoutFrame 330 0 47 0 445 0 69 0)
+                    #label: 'CheckBox'
                 )
-                 #(#ActionButtonSpec
-                    #'name:' 'Button - ok'
-                    #'layout:' #(#LayoutFrame 20 0 46 0 119 0 68 0)
-                    #'label:' 'ok'
-                    #'model:' #accept
-                )
-                 #(#ActionButtonSpec
-                    #'name:' 'Button - cancel'
-                    #'layout:' #(#LayoutFrame 20 0 77 0 119 0 99 0)
-                    #'label:' 'cancel'
-                    #'model:' #cancel
+                 #(#CheckToggleSpec
+                    #name: 'CheckToggle'
+                    #layout: #(#LayoutFrame 330 0 79 0 352 0 101 0)
+                    #isTriggerOnDown: true
+                    #showLamp: false
+                    #lampColor: #(#Color 100.0 100.0 0.0)
                 )
-                 #(#ActionButtonSpec
-                    #'name:' 'Button - help'
-                    #'layout:' #(#LayoutFrame 20 0 108 0 119 0 130 0)
-                    #'label:' 'help'
-                    #'model:' #help
+                 #(#LabelSpec
+                    #name: 'CheckToggleLabel'
+                    #layout: #(#AlignmentOrigin 358 0 84 0 0 0)
+                    #label: 'CheckToggle'
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#ActionButtonSpec
-                    #'name:' 'Button - close'
-                    #'layout:' #(#LayoutFrame 20 0 139 0 119 0 161 0)
-                    #'label:' 'dismiss'
-                    #'model:' #closeRequest
+                 #(#UpDownButtonSpec
+                    #name: 'UpDownButton'
+                    #layout: #(#LayoutFrame 330 0 111 0 354 0 127 0)
+                    #orientation: #horizontal
                 )
-                 #(#ButtonSpec
-                    #'name:' 'ModelButton'
-                    #'layout:' #(#LayoutFrame 135 0 139 0 234 0 161 0)
-                    #'label:' 'ModelButton'
+                 #(#LabelSpec
+                    #name: 'UpDownButtonLabel'
+                    #layout: #(#AlignmentOrigin 361 0 112 0 0 0)
+                    #label: 'UpDownButton'
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
               )
           )
       )
-
-    "Modified: / 30.1.1998 / 04:35:59 / cg"
 !
 
-standardCanvas
+standardLists
     "this window spec was automatically generated by the ST/X UIPainter"
 
     "do not manually edit this - the painter/builder may not be able to
      handle the specification if its corrupted."
 
     "
-     UIPainter new openOnClass:UISelectionPanel andSelector:#standardCanvas
-     UISelectionPanel new openInterface:#standardCanvas
+     UIPainter new openOnClass:UISelectionPanel andSelector:#standardLists
+     UISelectionPanel new openInterface:#standardLists
     "
 
     <resource: #canvas>
@@ -491,70 +777,80 @@
     ^
      
        #(#FullSpec
-          #'window:' 
+          #window: 
            #(#WindowSpec
-              #'name:' 'Canvas'
-              #'layout:' #(#LayoutFrame 62 0 64 0 516 0 292 0)
-              #'label:' 'Canvas'
-              #'min:' #(#Point 10 10)
-              #'max:' #(#Point 1160 870)
-              #'bounds:' #(#Rectangle 62 64 517 293)
+              #name: 'Lists'
+              #layout: #(#LayoutFrame 73 0 202 0 542 0 444 0)
+              #label: 'Lists'
+              #min: #(#Point 10 10)
+              #max: #(#Point 1280 1024)
+              #bounds: #(#Rectangle 73 202 543 445)
+              #usePreferredExtent: false
           )
-          #'component:' 
+          #component: 
            #(#SpecCollection
-              #'collection:' 
+              #collection: 
                #(
-                 #(#UIGalleryViewSpec
-                    #'name:' 'Gallery'
-                    #'layout:' #(#LayoutFrame 20 0 15 0 197 0 106 0)
+                 #(#SelectionInTreeViewSpec
+                    #name: 'SelectionInTree'
+                    #layout: #(#LayoutFrame 15 0 15 0 220 0 110 0)
+                    #hasHorizontalScrollBar: true
+                    #hasVerticalScrollBar: true
+                )
+                 #(#LabelSpec
+                    #name: 'SelectionInTreeLabel'
+                    #layout: #(#AlignmentOrigin 88 0 108 0 0 1)
+                    #label: 'SelectionInTreeView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#FileSelectionTreeSpec
+                    #name: 'FileSelectionTree'
+                    #layout: #(#LayoutFrame 15 0 130 0 220 0 225 0)
+                    #hasHorizontalScrollBar: true
+                    #hasVerticalScrollBar: true
                 )
                  #(#LabelSpec
-                    #'name:' 'GalleryLabel'
-                    #'layout:' #(#Point 24 84)
-                    #'label:' 'Gallery'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'FileSelectionTreeLabel'
+                    #layout: #(#AlignmentOrigin 88 0 223 0 0 1)
+                    #label: 'FileSelectionTree'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#UISubSpecification
-                    #'name:' 'SubSpecification'
-                    #'layout:' #(#LayoutFrame 218 0 15 0 395 0 106 0)
+                 #(#SequenceViewSpec
+                    #name: 'SelectionInList'
+                    #layout: #(#LayoutFrame 240 0 15 0 445 0 110 0)
+                    #hasHorizontalScrollBar: true
+                    #hasVerticalScrollBar: true
+                    #useIndex: false
                 )
                  #(#LabelSpec
-                    #'name:' 'SubSpecificationLabel'
-                    #'layout:' #(#Point 222 84)
-                    #'label:' 'SubSpecification'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'SelectionInListLabel'
+                    #layout: #(#AlignmentOrigin 313 0 108 0 0 1)
+                    #label: 'SelectionInListView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#SubCanvasSpec
-                    #'name:' 'SubCanvas'
-                    #'layout:' #(#LayoutFrame 20 0 126 0 197 0 217 0)
-                    #'hasHorizontalScrollBar:' true
-                    #'hasVerticalScrollBar:' true
+                 #(#DataSetSpec
+                    #name: 'DataSetSpec'
+                    #layout: #(#LayoutFrame 240 0 130 0 445 0 225 0)
+                    #hasHorizontalScrollBar: true
+                    #hasVerticalScrollBar: true
                 )
                  #(#LabelSpec
-                    #'name:' 'subCanvasLabel'
-                    #'layout:' #(#AlignmentOrigin 95 0 197 0 0 0)
-                    #'label:' 'SubCanvas'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'DataSetSpecLabel'
+                    #layout: #(#AlignmentOrigin 313 0 223 0 0 1)
+                    #label: 'DataSetView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
               )
           )
@@ -577,125 +873,120 @@
     ^
      
        #(#FullSpec
-          #'window:' 
+          #window: 
            #(#WindowSpec
-              #'name:' 'Menus'
-              #'layout:' #(#LayoutFrame 133 0 90 0 619 0 339 0)
-              #'label:' 'Menus'
-              #'min:' #(#Point 10 10)
-              #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 133 90 620 340)
+              #name: 'Menus'
+              #layout: #(#LayoutFrame 100 0 546 0 586 0 795 0)
+              #label: 'Menus'
+              #min: #(#Point 10 10)
+              #max: #(#Point 1280 1024)
+              #bounds: #(#Rectangle 100 546 587 796)
+              #usePreferredExtent: false
           )
-          #'component:' 
+          #component: 
            #(#SpecCollection
-              #'collection:' 
+              #collection: 
                #(
-                 #(#ComboBoxSpec
-                    #'name:' 'ComboBox'
-                    #'layout:' #(#LayoutFrame 20 0 15 0 145 0 35 0)
+                 #(#TabViewSpec
+                    #name: 'TabView'
+                    #layout: #(#LayoutFrame 15 0 15 0 155 0 51 0)
                 )
                  #(#LabelSpec
-                    #'name:' 'ComboBoxLabel'
-                    #'layout:' #(#LayoutFrame 22 0 17 0 94 0 35 0)
-                    #'label:' 'ComboBox'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'TabLabel'
+                    #layout: #(#Point 16 37)
+                    #label: 'TabView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#NoteBookViewSpec
+                    #name: 'NoteBookView'
+                    #layout: #(#LayoutFrame 15 0 58 0 155 0 150 0)
                 )
-                 #(#PopUpListSpec
-                    #'name:' 'PopUpList'
-                    #'layout:' #(#LayoutFrame 184 0 15 0 287 0 37 0)
-                    #'label:' 'PopUpList'
-                    #'useIndex:' false
+                 #(#LabelSpec
+                    #name: 'NoteBookLabel'
+                    #layout: #(#Point 16 136)
+                    #label: 'NoteBookView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#TabViewSpec
-                    #'name:' 'TabView'
-                    #'layout:' #(#LayoutFrame 314 0 15 0 454 0 51 0)
-                )
-                 #(#ComboListSpec
-                    #'name:' 'ComboList'
-                    #'layout:' #(#LayoutFrame 20 0 71 0 145 0 91 0)
-                    #'useIndex:' false
+                 #(#UIGalleryViewSpec
+                    #name: 'GalleryView'
+                    #layout: #(#LayoutFrame 165 0 15 0 305 0 150 0)
                 )
                  #(#LabelSpec
-                    #'name:' 'ComboListLabel'
-                    #'layout:' #(#LayoutFrame 22 0 74 0 94 0 92 0)
-                    #'label:' 'ComboList'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'GalleryLabel'
+                    #layout: #(#Point 166 136)
+                    #label: 'GalleryView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
                  #(#MenuPanelSpec
-                    #'name:' 'MenuPanel'
-                    #'layout:' #(#LayoutFrame 184 0 71 0 285 0 94 0)
+                    #name: 'MenuPanel'
+                    #layout: #(#LayoutFrame 315 0 15 0 445 0 38 0)
+                    #menu: #menuPanelMenu
                 )
                  #(#LabelSpec
-                    #'name:' 'MenuPanelLabel'
-                    #'layout:' #(#Point 190 74)
-                    #'label:' 'MenuPanel'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'MenuPanelLabel'
+                    #layout: #(#Point 317 24)
+                    #label: 'MenuPanel'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#NoteBookViewSpec
-                    #'name:' 'NoteBookView'
-                    #'layout:' #(#LayoutFrame 314 0 71 0 454 0 159 0)
+                 #(#PopUpListSpec
+                    #name: 'PopUpList'
+                    #layout: #(#LayoutFrame 315 0 55 0 445 0 77 0)
+                    #label: 'PopUpList'
+                    #useIndex: false
+                )
+                 #(#ComboListSpec
+                    #name: 'ComboListView'
+                    #layout: #(#LayoutFrame 315 0 94 0 445 0 114 0)
+                    #useIndex: false
                 )
                  #(#LabelSpec
-                    #'name:' 'NoteBookLabel'
-                    #'layout:' #(#Point 317 139)
-                    #'label:' 'NoteBook'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'ComboListLabel'
+                    #layout: #(#LayoutFrame 317 0 96 0 416 0 114 0)
+                    #label: 'ComboListView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#ComboBoxSpec
+                    #name: 'ComboBoxView'
+                    #layout: #(#LayoutFrame 315 0 130 0 445 0 150 0)
                 )
                  #(#LabelSpec
-                    #'name:' 'TabLabel'
-                    #'layout:' #(#Point 326 28)
-                    #'label:' 'Tabs'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'ComboBoxLabel'
+                    #layout: #(#LayoutFrame 317 0 132 0 423 0 150 0)
+                    #label: 'ComboBoxView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
               )
           )
       )
 !
 
-standardPanels
+standardMisc
     "this window spec was automatically generated by the ST/X UIPainter"
 
     "do not manually edit this - the painter/builder may not be able to
      handle the specification if its corrupted."
 
     "
-     UIPainter new openOnClass:UISelectionPanel andSelector:#standardPanels
-     UISelectionPanel new openInterface:#standardPanels
+     UIPainter new openOnClass:UISelectionPanel andSelector:#standardMisc
+     UISelectionPanel new openInterface:#standardMisc
     "
 
     <resource: #canvas>
@@ -703,210 +994,115 @@
     ^
      
        #(#FullSpec
-          #'window:' 
+          #window: 
            #(#WindowSpec
-              #'name:' 'Panels'
-              #'layout:' #(#LayoutFrame 88 0 80 0 596 0 298 0)
-              #'label:' 'Panels'
-              #'min:' #(#Point 10 10)
-              #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 88 80 597 299)
+              #name: 'Sliders'
+              #layout: #(#LayoutFrame 100 0 546 0 567 0 830 0)
+              #label: 'Sliders'
+              #min: #(#Point 10 10)
+              #max: #(#Point 1280 1024)
+              #bounds: #(#Rectangle 100 546 568 831)
+              #usePreferredExtent: false
           )
-          #'component:' 
+          #component: 
            #(#SpecCollection
-              #'collection:' 
+              #collection: 
                #(
-                 #(#HorizontalPanelViewSpec
-                    #'name:' 'HorizontalPanelView'
-                    #'layout:' #(#LayoutFrame 20 0 15 0 104 0 105 0)
-                    #'component:' 
-                     #(#SpecCollection
-                        #'collection:' 
-                         #(
-                           #(#LabelSpec
-                              #'name:' 'label1'
-                              #'label:' 'A'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label2'
-                              #'label:' 'B'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label3'
-                              #'label:' 'C'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                        )
-                    )
-                    #'horizontalLayout:' #center
-                    #'verticalLayout:' #center
-                    #'horizontalSpace:' 3
-                    #'verticalSpace:' 3
-                )
-                 #(#VariableHorizontalPanelSpec
-                    #'name:' 'VariableHorizontalPanel'
-                    #'layout:' #(#LayoutFrame 264 0 15 0 338 0 105 0)
-                    #'component:' 
-                     #(#SpecCollection
-                        #'collection:' 
-                         #(
-                           #(#LabelSpec
-                              #'name:' 'label4'
-                              #'label:' 'A'
-                              #'level:' 2
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label5'
-                              #'label:' 'B'
-                              #'level:' 2
-                              #'canUIDrag:' false
-                          )
-                        )
-                    )
-                    #'handles:' #(#Any 0.5 1.0)
+                 #(#ArbitraryComponentSpec
+                    #name: 'ArbitraryComponent'
+                    #layout: #(#LayoutFrame 15 0 15 0 220 0 110 0)
+                    #hasBorder: false
                 )
-                 #(#VerticalPanelViewSpec
-                    #'name:' 'VerticalPanelView'
-                    #'layout:' #(#LayoutFrame 112 0 15 0 170 0 105 0)
-                    #'component:' 
-                     #(#SpecCollection
-                        #'collection:' 
-                         #(
-                           #(#LabelSpec
-                              #'name:' 'label6'
-                              #'label:' 'A'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label7'
-                              #'label:' 'B'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label8'
-                              #'label:' 'C'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                        )
-                    )
-                    #'horizontalLayout:' #center
-                    #'verticalLayout:' #center
-                    #'horizontalSpace:' 3
-                    #'verticalSpace:' 3
+                 #(#LabelSpec
+                    #name: 'ArbitraryComponentLabel'
+                    #layout: #(#AlignmentOrigin 19 0 17 0 0 0)
+                    #label: 'ArbitraryComponent'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#VariableVerticalPanelSpec
-                    #'name:' 'VariableVerticalPanel'
-                    #'layout:' #(#LayoutFrame 347 0 15 0 421 0 105 0)
-                    #'component:' 
-                     #(#SpecCollection
-                        #'collection:' 
-                         #(
-                           #(#LabelSpec
-                              #'name:' 'label9'
-                              #'label:' 'A'
-                              #'level:' 2
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label10'
-                              #'label:' 'B'
-                              #'level:' 2
-                              #'canUIDrag:' false
-                          )
-                        )
-                    )
-                    #'handles:' #(#Any 0.5 1.0)
-                )
-                 #(#PanelViewSpec
-                    #'name:' 'PanelView'
-                    #'layout:' #(#LayoutFrame 178 0 15 0 236 0 105 0)
-                    #'component:' 
-                     #(#SpecCollection
-                        #'collection:' 
-                         #(
-                           #(#LabelSpec
-                              #'name:' 'label11'
-                              #'label:' 'A'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label12'
-                              #'label:' 'B'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label13'
-                              #'label:' 'C'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label14'
-                              #'label:' 'D'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                           #(#LabelSpec
-                              #'name:' 'label15'
-                              #'label:' 'E'
-                              #'level:' 2
-                              #'extent:' #(#Point 23 23)
-                              #'canUIDrag:' false
-                          )
-                        )
-                    )
-                    #'horizontalLayout:' #fitSpace
-                    #'verticalLayout:' #fitSpace
-                    #'horizontalSpace:' 3
-                    #'verticalSpace:' 3
+                 #(#SubCanvasSpec
+                    #name: 'SubCanvas'
+                    #layout: #(#LayoutFrame 15 0 130 0 220 0 221 0)
+                    #hasHorizontalScrollBar: true
+                    #hasVerticalScrollBar: true
                 )
                  #(#LabelSpec
-                    #'name:' 'PanelLabel'
-                    #'layout:' #(#LayoutFrame 22 0 120 0 235 0 143 0)
-                    #'label:' 'Panels'
-                    #'canUIDrag:' false
+                    #name: 'subCanvasLabel'
+                    #layout: #(#AlignmentOrigin 43 0 134 0 0 0)
+                    #label: 'SubCanvas'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#UISubSpecification
+                    #name: 'SubSpecification'
+                    #layout: #(#LayoutFrame 240 0 15 0 445 0 110 0)
+                )
+                 #(#LabelSpec
+                    #name: 'SubSpecificationLabel'
+                    #layout: #(#Point 245 17)
+                    #label: 'SubSpecification'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
                  #(#LabelSpec
-                    #'name:' 'VPanelLabel'
-                    #'layout:' #(#LayoutFrame 264 0 120 0 421 0 143 0)
-                    #'label:' 'Variable Panels'
-                    #'canUIDrag:' false
+                    #name: 'ProgressIndicatorLabel'
+                    #layout: #(#AlignmentOrigin 240 0 133 0 0 0)
+                    #label: 'ProgressIndicator'
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#ProgressIndicatorSpec
+                    #name: 'Progress Indicator'
+                    #layout: #(#LayoutFrame 350 0 131 0 445 0 149 0)
+                    #showPercentage: true
+                )
+                 #(#LabelSpec
+                    #name: 'SeparatorLabel'
+                    #layout: #(#AlignmentOrigin 240 0 154 0 0 0)
+                    #label: 'Separator'
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#DividerSpec
+                    #name: 'Separator'
+                    #layout: #(#LayoutFrame 350 0 159 0 445 0 163 0)
+                    #orientation: #horizontal
+                )
+                 #(#LabelSpec
+                    #name: 'VisualRegionLabel'
+                    #layout: #(#AlignmentOrigin 240 0 184 0 0 0)
+                    #label: 'VisualRegion'
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
+                )
+                 #(#RegionSpec
+                    #name: 'VisualRegion'
+                    #layout: #(#LayoutFrame 350 0 172 0 445 0 217 0)
+                    #lineWidth: 2
+                    #regionType: #ellipse
                 )
               )
           )
       )
 !
 
-standardSliders
+standardTextViews
     "this window spec was automatically generated by the ST/X UIPainter"
 
     "do not manually edit this - the painter/builder may not be able to
      handle the specification if its corrupted."
 
     "
-     UIPainter new openOnClass:UISelectionPanel andSelector:#standardSliders
-     UISelectionPanel new openInterface:#standardSliders
+     UIPainter new openOnClass:UISelectionPanel andSelector:#standardTextViews
+     UISelectionPanel new openInterface:#standardTextViews
     "
 
     <resource: #canvas>
@@ -914,165 +1110,67 @@
     ^
      
        #(#FullSpec
-          #'window:' 
+          #window: 
            #(#WindowSpec
-              #'name:' 'Sliders'
-              #'layout:' #(#LayoutFrame 197 0 175 0 641 0 336 0)
-              #'label:' 'Sliders'
-              #'min:' #(#Point 10 10)
-              #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 197 175 642 337)
-              #'usePreferredExtent:' false
+              #name: 'Text'
+              #layout: #(#LayoutFrame 73 0 202 0 539 0 408 0)
+              #label: 'Text'
+              #min: #(#Point 10 10)
+              #max: #(#Point 1280 1024)
+              #bounds: #(#Rectangle 73 202 540 409)
+              #usePreferredExtent: false
           )
-          #'component:' 
+          #component: 
            #(#SpecCollection
-              #'collection:' 
+              #collection: 
                #(
-                 #(#SliderSpec
-                    #'name:' 'Vertical Slider'
-                    #'layout:' #(#LayoutFrame 20 0 15 0 38 0 108 0)
-                    #'orientation:' #vertical
-                    #'start:' 0
-                    #'stop:' 100
-                    #'step:' 1
-                )
-                 #(#ThumbWheelSpec
-                    #'name:' 'Vertical ThumbWheel'
-                    #'layout:' #(#LayoutFrame 48 0 15 0 63 0 108 0)
-                    #'orientation:' #vertical
-                    #'start:' 0
-                    #'stop:' 360
-                    #'step:' 1
-                )
-                 #(#ThumbWheelSpec
-                    #'name:' 'Horizontal ThumbWheel'
-                    #'layout:' #(#LayoutFrame 102 0 15 0 191 0 30 0)
-                    #'orientation:' #horizontal
-                    #'start:' 0
-                    #'stop:' 360
-                    #'step:' 1
-                )
-                 #(#SliderSpec
-                    #'name:' 'Horizontal Slider'
-                    #'layout:' #(#LayoutFrame 102 0 52 0 191 0 70 0)
-                    #'orientation:' #horizontal
-                    #'start:' 0
-                    #'stop:' 100
-                    #'step:' 1
-                )
-                 #(#ProgressIndicatorSpec
-                    #'name:' 'Progress Indicator'
-                    #'layout:' #(#LayoutFrame 102 0 90 0 191 0 108 0)
-                    #'showPercentage:' true
+                 #(#LabelSpec
+                    #name: 'EditTextLabel'
+                    #layout: #(#AlignmentOrigin 87 0 107 0 0 1)
+                    #label: 'TextView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#ProgressIndicatorSpec
-                    #'name:' 'Progress Indicator 2'
-                    #'layout:' #(#LayoutFrame 102 0 116 0 191 0 126 0)
-                    #'showPercentage:' false
-                    #'foregroundColor:' #(#Color 100.0 0.0 0.0)
-                )
-                 #(#UpDownButtonSpec
-                    #'name:' 'UpDownButton'
-                    #'layout:' #(#Point 221 15)
-                )
-                 #(#UpDownButtonSpec
-                    #'name:' 'upDownButton1'
-                    #'layout:' #(#Point 245 15)
-                    #'orientation:' #horizontal
+                 #(#TextEditorSpec
+                    #name: 'EditText'
+                    #layout: #(#LayoutFrame 15 0 15 0 220 0 110 0)
+                    #hasHorizontalScrollBar: true
+                    #hasVerticalScrollBar: true
                 )
-              )
-          )
-      )
-!
-
-standardText
-    "this window spec was automatically generated by the ST/X UIPainter"
-
-    "do not manually edit this - the painter/builder may not be able to
-     handle the specification if its corrupted."
-
-    "
-     UIPainter new openOnClass:UISelectionPanel andSelector:#standardText
-     UISelectionPanel new openInterface:#standardText
-    "
-
-    <resource: #canvas>
-
-    ^
-     
-       #(#FullSpec
-          #'window:' 
-           #(#WindowSpec
-              #'name:' 'Text'
-              #'layout:' #(#LayoutFrame 139 0 32 0 605 0 238 0)
-              #'label:' 'Text'
-              #'min:' #(#Point 10 10)
-              #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 139 32 606 239)
-          )
-          #'component:' 
-           #(#SpecCollection
-              #'collection:' 
-               #(
-                 #(#TextEditorSpec
-                    #'name:' 'EditText'
-                    #'layout:' #(#LayoutFrame 20 0 15 0 215 0 120 0)
-                    #'hasHorizontalScrollBar:' true
-                    #'hasVerticalScrollBar:' true
+                 #(#HTMLViewSpec
+                    #name: 'HTMLView'
+                    #layout: #(#LayoutFrame 240 0 15 0 445 0 110 0)
+                    #hasHorizontalScrollBar: true
+                    #hasVerticalScrollBar: true
                 )
                  #(#LabelSpec
-                    #'name:' 'EditTextLabel'
-                    #'layout:' #(#AlignmentOrigin 93 0 120 0 0 1)
-                    #'label:' 'EditText'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
+                    #name: 'HTMLViewLabel'
+                    #layout: #(#AlignmentOrigin 314 0 107 0 0 1)
+                    #label: 'HTMLView'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
-                 #(#HTMLViewSpec
-                    #'name:' 'HTMLView'
-                    #'layout:' #(#LayoutFrame 240 0 15 0 436 0 120 0)
-                    #'hasHorizontalScrollBar:' true
-                    #'hasVerticalScrollBar:' true
+                 #(#InputFieldSpec
+                    #name: 'EditField'
+                    #layout: #(#LayoutFrame 15 0 125 0 220 0 147 0)
                 )
                  #(#LabelSpec
-                    #'name:' 'HTMLViewLabel'
-                    #'layout:' #(#AlignmentOrigin 314 0 120 0 0 1)
-                    #'label:' 'HTMLView'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-                 #(#InputFieldSpec
-                    #'name:' 'EditField'
-                    #'layout:' #(#LayoutFrame 20 0 142 0 215 0 164 0)
+                    #name: 'EditFieldLabel'
+                    #layout: #(#LayoutFrame 87 0 127 0 147 0 147 0)
+                    #label: 'EditField'
+                    #style: #(#FontDescription #helvetica #medium #roman #'10')
+                    #adjust: #left
+                    #resizeForLabel: true
+                    #canUIDrag: false
                 )
                  #(#LabelSpec
-                    #'name:' 'EditFieldLabel'
-                    #'layout:' #(#LayoutFrame 55 0 144 0 115 0 162 0)
-                    #'label:' 'EditField'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-                 #(#LabelSpec
-                    #'name:' 'Label'
-                    #'layout:' #(#LayoutFrame 240 0 142 0 436 0 164 0)
-                    #'label:' 'Label'
+                    #name: 'Label'
+                    #layout: #(#LayoutFrame 240 0 125 0 445 0 147 0)
+                    #label: 'Label'
                 )
               )
           )
@@ -1116,217 +1214,6 @@
               )
           )
       )
-!
-
-standardViews
-    "this window spec was automatically generated by the ST/X UIPainter"
-
-    "do not manually edit this - the painter/builder may not be able to
-     handle the specification if its corrupted."
-
-    "
-     UIPainter new openOnClass:UISelectionPanel andSelector:#standardViews
-     UISelectionPanel new openInterface:#standardViews
-    "
-
-    <resource: #canvas>
-
-    ^
-     
-       #(#FullSpec
-          #'window:' 
-           #(#WindowSpec
-              #'name:' 'Views'
-              #'layout:' #(#LayoutFrame 158 0 56 0 637 0 284 0)
-              #'label:' 'Views'
-              #'min:' #(#Point 10 10)
-              #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 158 56 638 285)
-          )
-          #'component:' 
-           #(#SpecCollection
-              #'collection:' 
-               #(
-                 #(#FramedBoxSpec
-                    #'name:' 'FramedBox'
-                    #'layout:' #(#LayoutFrame 20 0 15 0 187 0 95 0)
-                    #'label:' 'FramedBox'
-                    #'labelPosition:' #topCenter
-                )
-                 #(#ArbitraryComponentSpec
-                    #'name:' 'ArbitraryComponent'
-                    #'layout:' #(#LayoutFrame 247 0 15 0 414 0 95 0)
-                    #'hasBorder:' false
-                )
-                 #(#LabelSpec
-                    #'name:' 'ArbitraryComponentLabel'
-                    #'layout:' #(#AlignmentOrigin 253 0 21 0 0 0)
-                    #'label:' 'ArbitraryComponent'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-                 #(#DividerSpec
-                    #'name:' 'Vertical Separator'
-                    #'layout:' #(#LayoutFrame 20 0 115 0 24 0 195 0)
-                    #'orientation:' #vertical
-                )
-                 #(#DividerSpec
-                    #'name:' 'Horizontal Separator'
-                    #'layout:' #(#LayoutFrame 20 0 115 0 126 0 119 0)
-                    #'orientation:' #horizontal
-                )
-                 #(#LabelSpec
-                    #'name:' 'SeparatorsLabel'
-                    #'layout:' #(#AlignmentOrigin 126 0 135 0 1 0.5)
-                    #'label:' 'Separators'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-                 #(#RegionSpec
-                    #'name:' 'Region'
-                    #'layout:' #(#LayoutFrame 147 0 115 0 227 0 195 0)
-                    #'lineWidth:' 2
-                    #'regionType:' #ellipse
-                )
-                 #(#LabelSpec
-                    #'name:' 'RegionLabel'
-                    #'layout:' #(#AlignmentOrigin 186 0 155 0 0.5 0.5)
-                    #'label:' 'Region'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-                 #(#ViewSpec
-                    #'name:' 'View'
-                    #'layout:' #(#LayoutFrame 247 0 115 0 414 0 195 0)
-                )
-                 #(#LabelSpec
-                    #'name:' 'ViewLabel'
-                    #'layout:' #(#AlignmentOrigin 253 0 120 0 0 0)
-                    #'label:' 'View'
-                    #'style:' 
-                     #(#FontDescription
-                        #helvetica #medium
-                        #roman #'10'
-                    )
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-              )
-          )
-      )
-!
-
-standartLists
-    "this window spec was automatically generated by the ST/X UIPainter"
-
-    "do not manually edit this - the painter/builder may not be able to
-     handle the specification if its corrupted."
-
-    "
-     UIPainter new openOnClass:UISelectionPanel andSelector:#standartLists
-     UISelectionPanel new openInterface:#standartLists
-    "
-
-    <resource: #canvas>
-
-    ^
-     
-       #(#FullSpec
-          #'window:' 
-           #(#WindowSpec
-              #'name:' 'Lists'
-              #'layout:' #(#LayoutFrame 197 0 172 0 666 0 414 0)
-              #'label:' 'Lists'
-              #'min:' #(#Point 10 10)
-              #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 197 172 667 415)
-          )
-          #'component:' 
-           #(#SpecCollection
-              #'collection:' 
-               #(
-                 #(#SequenceViewSpec
-                    #'name:' 'SelectionInList'
-                    #'layout:' #(#LayoutFrame 247 0 15 0 452 0 109 0)
-                    #'hasHorizontalScrollBar:' true
-                    #'hasVerticalScrollBar:' true
-                    #'useIndex:' false
-                )
-                 #(#LabelSpec
-                    #'name:' 'SelectionInListLabel'
-                    #'layout:' #(#AlignmentOrigin 320 0 108 0 0 1)
-                    #'label:' 'SelectionInList'
-                    #'style:' #(#FontDescription #helvetica #medium #roman #'10')
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-                 #(#SelectionInTreeViewSpec
-                    #'name:' 'SelectionInTree'
-                    #'layout:' #(#LayoutFrame 20 0 15 0 225 0 109 0)
-                    #'hasHorizontalScrollBar:' true
-                    #'hasVerticalScrollBar:' true
-                )
-                 #(#LabelSpec
-                    #'name:' 'SelectionInTreeLabel'
-                    #'layout:' #(#AlignmentOrigin 93 0 108 0 0 1)
-                    #'label:' 'SelectionInTree'
-                    #'style:' #(#FontDescription #helvetica #medium #roman #'10')
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-                 #(#FileSelectionTreeSpec
-                    #'name:' 'FileSelectionTree'
-                    #'layout:' #(#LayoutFrame 20 0 130 0 225 0 224 0)
-                    #'hasHorizontalScrollBar:' true
-                    #'hasVerticalScrollBar:' true
-                )
-                 #(#LabelSpec
-                    #'name:' 'FileSelectionTreeLabel'
-                    #'layout:' #(#AlignmentOrigin 93 0 223 0 0 1)
-                    #'label:' 'FileSelectionTree'
-                    #'style:' #(#FontDescription #helvetica #medium #roman #'10')
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-                 #(#DataSetSpec
-                    #'name:' 'DataSetSpec'
-                    #'layout:' #(#LayoutFrame 247 0 130 0 452 0 224 0)
-                    #'hasHorizontalScrollBar:' true
-                    #'hasVerticalScrollBar:' true
-                )
-                 #(#LabelSpec
-                    #'name:' 'DataSetSpecLabel'
-                    #'layout:' #(#AlignmentOrigin 320 0 223 0 0 1)
-                    #'label:' 'DataSetView'
-                    #'style:' #(#FontDescription #helvetica #medium #roman #'10')
-                    #'adjust:' #left
-                    #'resizeForLabel:' true
-                    #'canUIDrag:' false
-                )
-              )
-          )
-      )
 ! !
 
 !UISelectionPanel methodsFor:'actions'!