# HG changeset patch # User ca # Date 865504697 -7200 # Node ID 75f927b856f64e3e1ebfc99647c11394a19f93a6 # Parent d06c043912337f835c1368a269bb154d5ebae0bb update specs; remove color and default values diff -r d06c04391233 -r 75f927b856f6 UIPainter.st --- a/UIPainter.st Thu Jun 05 11:57:03 1997 +0200 +++ b/UIPainter.st Thu Jun 05 11:58:17 1997 +0200 @@ -320,7 +320,7 @@ ^ - + #(#FullSpec #'window:' #(#WindowSpec @@ -337,101 +337,66 @@ #'name:' 'label1' #'layout:' #(#LayoutFrame 10 0 50 0 110 0 70 0) #'label:' 'class:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) - #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false - #'translateLabel:' false - #'level:' 0 #'adjust:' #right - #'hasCharacterOrientedLabel:' true ) #(#LabelSpec #'name:' 'label2' #'layout:' #(#LayoutFrame 10 0 90 0 110 0 110 0) #'label:' 'superclass:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) - #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false - #'translateLabel:' false - #'level:' 0 #'adjust:' #right - #'hasCharacterOrientedLabel:' true ) #(#LabelSpec #'name:' 'label3' #'layout:' #(#LayoutFrame 10 0 130 0 110 0 150 0) #'label:' 'selector:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) - #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false - #'translateLabel:' false - #'level:' 0 #'adjust:' #right - #'hasCharacterOrientedLabel:' true ) #(#InputFieldSpec #'name:' 'classNameField' #'layout:' #(#LayoutFrame 120 0 50 0 289 0 72 0) #'model:' #classNameChannel #'tabable:' true - #'immediateAccept:' true - #'hasBorder:' false ) #(#InputFieldSpec #'name:' 'superclassNameField' #'layout:' #(#LayoutFrame 120 0 90 0 289 0 112 0) #'model:' #superclassNameChannel #'tabable:' true - #'immediateAccept:' true - #'hasBorder:' false ) #(#InputFieldSpec #'name:' 'methodNameField' #'layout:' #(#LayoutFrame 120 0 130 0 289 0 152 0) #'model:' #methodNameChannel #'tabable:' true - #'immediateAccept:' true - #'hasBorder:' false ) #(#ActionButtonSpec #'name:' 'button1' #'layout:' #(#LayoutFrame 30 0 180 0 129 0 209 0) #'label:' 'cancel' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) - #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'translateLabel:' false #'tabable:' true #'model:' #cancel #'isTriggerOnDown:' false + #'autoRepeat:' false ) #(#ActionButtonSpec #'name:' 'button2' #'layout:' #(#LayoutFrame 160 0 180 0 259 0 209 0) #'label:' 'ok' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) - #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'translateLabel:' false #'tabable:' true #'isDefault:' true #'model:' #accept #'isTriggerOnDown:' false + #'autoRepeat:' false ) #(#LabelSpec #'name:' 'boxLabel' #'layout:' #(#LayoutFrame 0 0.0 11 0 0 1.0 32 0) #'label:' 'class & selector for code:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) - #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false - #'translateLabel:' false - #'level:' 0 #'adjust:' #left - #'hasCharacterOrientedLabel:' true ) ) ) ) - ! windowSpec @@ -466,17 +431,12 @@ #'name:' 'menuPullDown' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 24 0) #'menu:' #menuPullDown - #'showSeparatingLines:' false - #'verticalLayout:' false - #'fitFirstPanel:' true ) #(#MenuPanelSpec #'name:' 'menuAlignment' #'layout:' #(#LayoutFrame 0 0.0 29 0 233 0 54 0) #'menu:' #menuAlignment #'showSeparatingLines:' true - #'verticalLayout:' false - #'fitFirstPanel:' true ) #(#PanelViewSpec #'name:' 'panelViewButtons' @@ -546,12 +506,10 @@ #'layout:' #(#LayoutFrame 0 0.0 59 0.0 0 0.35 0 1.0) #'enableChannel:' #enableChannel #'menu:' #objectListMenu - #'tabable:' false #'model:' #objectList #'hasHorizontalScrollBar:' true #'hasVerticalScrollBar:' true #'miniScrollerHorizontal:' true - #'miniScrollerVertical:' false #'isMultiSelect:' true #'doubleClickSelector:' #doubleClick #'useIndex:' true @@ -568,7 +526,6 @@ ) #'model:' #tabModel #'tabWidget:' #Window - #'useIndex:' false #'level:' 0 #'canvas:' #noteBookView ) @@ -792,19 +749,24 @@ objectListChanged "something changed in the painter view " - |setSel slices list spec props| + |setSel slices list spec props size| props := objectList selectedProperty. tabSelection := nil. props isNil ifFalse:[ currentView := props view. + + (currentView == layoutTool forView) ifTrue:[ + ^ self + ]. layoutTool forView:currentView. - spec := props spec copy. slices := spec class slices. - list := slices collect:[:slice| slice first asString ]. - list add:'Dimension'. + size := slices size + 1. + list := Array new:size. + slices keysAndValuesDo:[:i :s|list at:i put:(s first asString)]. + list at:size put:'Dimension'. (self tabList) value:list. (list findFirst:[:aName| aName = lastSlice]) ~~ 0 ifTrue:[ diff -r d06c04391233 -r 75f927b856f6 UISelectionPanel.st --- a/UISelectionPanel.st Thu Jun 05 11:57:03 1997 +0200 +++ b/UISelectionPanel.st Thu Jun 05 11:58:17 1997 +0200 @@ -104,7 +104,7 @@ ^ appl. ! ! -!UISelectionPanel class methodsFor:'default specs'! +!UISelectionPanel class methodsFor:'interface specs'! buttonToggleSpec "this window spec was automatically generated by the ST/X UIPainter" @@ -136,7 +136,6 @@ #(#ArrowButtonSpec #'name:' 'ArrowButton up' #'layout:' #(#LayoutFrame 237 0 20 0 259 0 42 0) - #'hasCharacterOrientedLabel:' false #'isTriggerOnDown:' true #'direction:' #up ) @@ -178,7 +177,6 @@ #(#CheckToggleSpec #'name:' 'CheckToggle' #'layout:' #(#LayoutFrame 297 0 82 0 317 0 102 0) - #'hasCharacterOrientedLabel:' false #'isTriggerOnDown:' true #'showLamp:' false #'lampColor:' #(#Color 100.0 100.0 0.0) @@ -226,6 +224,74 @@ ! +menuComboSpec + "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:#menuComboSpec + UISelectionPanel new openInterface:#menuComboSpec + " + + + + ^ + + #(#FullSpec + #'window:' + #(#WindowSpec + #'name:' 'uIPainterView' + #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) + #'label:' 'unnamed' + #'bounds:' #(#Rectangle 0 0 464 253) + ) + #'component:' + #(#SpecCollection + #'collection:' + #( + #(#ComboBoxSpec + #'name:' 'ComboBox' + #'layout:' #(#LayoutFrame 20 0 20 0 123 0 40 0) + #'immediateAccept:' true + ) + #(#ComboListSpec + #'name:' 'ComboList' + #'layout:' #(#LayoutFrame 20 0 51 0 123 0 71 0) + #'tabable:' false + ) + #(#PopUpListSpec + #'name:' 'PopUpList' + #'layout:' #(#LayoutFrame 147 0 20 0 250 0 42 0) + #'label:' 'PopUpList' + ) + #(#MenuPanelSpec + #'name:' 'MenuPanel' + #'layout:' #(#LayoutFrame 147 0 67 0 250 0 89 0) + ) + #(#TabViewSpec + #'name:' 'TabView' + #'layout:' #(#LayoutFrame 269 0 20 0 409 0 56 0) + #'tabWidget:' #Window + #'direction:' #top + ) + #(#NoteBookViewSpec + #'name:' 'noteBookView' + #'layout:' #(#LayoutFrame 269 0 66 0 409 0 182 0) + #'level:' 2 + ) + #(#LabelSpec + #'name:' 'label1' + #'layout:' #(#LayoutFrame 147 0 51 0 250 0 67 0) + #'label:' 'MenuPanel' + #'canUIDrag:' false + ) + ) + ) + ) +! + panelSpec "this window spec was automatically generated by the ST/X UIPainter" @@ -264,8 +330,6 @@ #'name:' 'label1' #'label:' 'A' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) @@ -273,8 +337,6 @@ #'name:' 'label2' #'label:' 'B' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) @@ -282,14 +344,11 @@ #'name:' 'label3' #'label:' 'C' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) ) ) - #'level:' 0 #'horizontalLayout:' #center #'verticalLayout:' #center #'horizontalSpace:' 3 @@ -306,16 +365,12 @@ #'name:' 'label4' #'label:' 'A' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) #(#LabelSpec #'name:' 'label5' #'label:' 'B' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) ) @@ -332,8 +387,6 @@ #'name:' 'label6' #'label:' 'A' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) @@ -341,8 +394,6 @@ #'name:' 'label7' #'label:' 'B' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) @@ -350,14 +401,11 @@ #'name:' 'label8' #'label:' 'C' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) ) ) - #'level:' 0 #'horizontalLayout:' #center #'verticalLayout:' #center #'horizontalSpace:' 3 @@ -374,16 +422,12 @@ #'name:' 'label9' #'label:' 'A' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) #(#LabelSpec #'name:' 'label10' #'label:' 'B' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) ) @@ -400,8 +444,6 @@ #'name:' 'label11' #'label:' 'A' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) @@ -409,8 +451,6 @@ #'name:' 'label12' #'label:' 'B' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) @@ -418,8 +458,6 @@ #'name:' 'label13' #'label:' 'C' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) @@ -427,8 +465,6 @@ #'name:' 'label14' #'label:' 'D' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) @@ -436,14 +472,11 @@ #'name:' 'label15' #'label:' 'E' #'level:' 2 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'extent:' #(#Point 23 23) #'canUIDrag:' false ) ) ) - #'level:' 0 #'horizontalLayout:' #fitSpace #'verticalLayout:' #fitSpace #'horizontalSpace:' 3 @@ -512,96 +545,6 @@ ) ) -! ! - -!UISelectionPanel class methodsFor:'interface specs'! - -menuComboSpec - "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:#menuComboSpec - UISelectionPanel new openInterface:#menuComboSpec - " - - - - ^ - - #(#FullSpec - #'window:' - #(#WindowSpec - #'name:' 'uIPainterView' - #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'label:' 'unnamed' - #'bounds:' #(#Rectangle 0 0 464 253) - ) - #'component:' - #(#SpecCollection - #'collection:' - #( - #(#ComboBoxSpec - #'name:' 'ComboBox' - #'layout:' #(#LayoutFrame 20 0 20 0 123 0 40 0) - #'immediateAccept:' false - #'acceptOnLeave:' true - #'acceptOnReturn:' true - #'acceptOnTab:' true - #'acceptOnLostFocus:' true - #'hasBorder:' false - ) - #(#ComboListSpec - #'name:' 'ComboList' - #'layout:' #(#LayoutFrame 20 0 51 0 123 0 71 0) - #'tabable:' false - ) - #(#PopUpListSpec - #'name:' 'PopUpList' - #'layout:' #(#LayoutFrame 147 0 20 0 250 0 42 0) - #'label:' 'PopUpList' - #'useIndex:' false - ) - #(#MenuPanelSpec - #'name:' 'MenuPanel' - #'layout:' #(#LayoutFrame 147 0 67 0 250 0 89 0) - #'showSeparatingLines:' false - #'verticalLayout:' true - #'fitFirstPanel:' true - ) - #(#TabViewSpec - #'name:' 'TabView' - #'layout:' #(#LayoutFrame 269 0 20 0 409 0 56 0) - #'tabWidget:' #Window - #'direction:' #top - #'useIndex:' false - #'fitLastRow:' true - #'moveSelectedRow:' true - ) - #(#NoteBookViewSpec - #'name:' 'noteBookView' - #'layout:' #(#LayoutFrame 269 0 66 0 409 0 182 0) - #'tabWidget:' #Window - #'direction:' #top - #'useIndex:' false - #'fitLastRow:' true - #'moveSelectedRow:' true - #'level:' 2 - ) - #(#LabelSpec - #'name:' 'label1' - #'layout:' #(#LayoutFrame 147 0 51 0 250 0 67 0) - #'label:' 'MenuPanel' - #'level:' 0 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true - #'canUIDrag:' false - ) - ) - ) - ) ! textSpec @@ -635,27 +578,17 @@ #'name:' 'EditField' #'layout:' #(#LayoutFrame 222 0 109 0 401 0 131 0) #'immediateAccept:' true - #'acceptOnLeave:' false - #'acceptOnReturn:' true - #'acceptOnTab:' true - #'acceptOnLostFocus:' false - #'hasBorder:' false ) #(#LabelSpec #'name:' 'Text Label' #'layout:' #(#LayoutFrame 222 0 138 0 401 0 160 0) #'label:' 'Text Label' - #'level:' 0 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true ) #(#TextEditorSpec #'name:' 'EditTextView' #'layout:' #(#LayoutFrame 20 0 13 0 199 0 92 0) #'hasHorizontalScrollBar:' true #'hasVerticalScrollBar:' true - #'miniScrollerHorizontal:' false - #'miniScrollerVertical:' false ) #(#SequenceViewSpec #'name:' 'SelectionInListView' @@ -663,44 +596,29 @@ #'tabable:' false #'hasHorizontalScrollBar:' true #'hasVerticalScrollBar:' true - #'miniScrollerHorizontal:' false - #'miniScrollerVertical:' false - #'isMultiSelect:' false - #'useIndex:' false ) #(#HTMLViewSpec #'name:' 'HTMLView' #'layout:' #(#LayoutFrame 23 0 109 0 202 0 188 0) #'hasHorizontalScrollBar:' true #'hasVerticalScrollBar:' true - #'miniScrollerHorizontal:' false - #'miniScrollerVertical:' false ) #(#LabelSpec #'name:' 'HTMLViewLabel' #'layout:' #(#LayoutFrame 99 0 169 0 164 0 183 0) #'label:' 'HTMLView' - #'level:' 0 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) #(#LabelSpec #'name:' 'label1' #'layout:' #(#LayoutFrame 91 0 73 0 153 0 87 0) #'label:' 'EditText' - #'level:' 0 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) #(#LabelSpec #'name:' 'label2' #'layout:' #(#LayoutFrame 297 0 73 0 384 0 87 0) #'label:' 'SelectionInList' - #'level:' 0 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) ) @@ -740,7 +658,6 @@ #'layout:' #(#LayoutFrame 8 0 20 0 110 0 85 0) #'label:' 'FramedBox' #'labelPosition:' #topCenter - #'showFrame:' true ) #(#ViewSpec #'name:' 'View' @@ -754,9 +671,6 @@ #'name:' 'subCanvasLabel' #'layout:' #(#LayoutFrame 230 0 25 0 301 0 42 0) #'label:' 'SubCanvas' - #'level:' 0 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) #(#DividerSpec @@ -773,9 +687,6 @@ #'name:' 'viewLabel' #'layout:' #(#LayoutFrame 138 0 25 0 189 0 42 0) #'label:' 'View' - #'level:' 0 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true #'canUIDrag:' false ) ) @@ -815,29 +726,23 @@ #'name:' 'label1' #'layout:' #(#LayoutFrame 0 0.0 -20 1.0 0 1.0 0 1.0) #'label:' 'selection' - #'labelChannel:' #'nameOfObject' + #'labelChannel:' #nameOfObject #'level:' 2 - #'adjust:' #center #'hasCharacterOrientedLabel:' false ) #(#NoteBookViewSpec #'name:' 'noteBookView1' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -21 1.0) + #'menu:' #tabList #'model:' #tabModel - #'menu:' #tabList #'tabWidget:' #Window - #'direction:' #top - #'fitLastRow:' true #'useIndex:' true - #'moveSelectedRow:' true #'level:' 2 #'canvas:' #canvas ) ) ) ) - - "Modified: 26.5.1997 / 10:29:41 / cg" ! ! !UISelectionPanel methodsFor:'accessing'!