# HG changeset patch # User Claus Gittinger # Date 857132679 -3600 # Node ID b4e629d9cfcb868568eb66d8fae332bfbded7dba # Parent 7342110f79389c14ada93ca3f7709684766d5800 specs beautified diff -r 7342110f7938 -r b4e629d9cfcb UIPropertyView.st --- a/UIPropertyView.st Fri Feb 28 12:40:36 1997 +0100 +++ b/UIPropertyView.st Fri Feb 28 13:24:39 1997 +0100 @@ -44,12 +44,10 @@ #(#FullSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'window:' #(#WindowSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'label:' 'unnamed' #'bounds:' #(#Rectangle 0 0 248 304) ) @@ -59,10 +57,8 @@ #( #(#LabelSpec #'name:' 'label9' - #'layout:' #(#LayoutFrame 5 0 7 0 48 0 30 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 76 0 7 0 1 0) #'label:' 'Layout:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -71,10 +67,8 @@ ) #(#PopUpListSpec #'name:' 'popUpList1' - #'layout:' #(#LayoutFrame 58 0.0 7 0 -12 1.0 30 0) - #'isOpaque:' true + #'layout:' #(#LayoutFrame 79 0.0 7 0 -6 1.0 30 0) #'label:' 'popup' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'model:' #layoutType @@ -82,22 +76,18 @@ ) #(#LabelSpec #'name:' 'label2' - #'layout:' #(#LayoutFrame 5 0 103 0 48 0 121 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 49 0 103 0 1 0) #'label:' 'top' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 - #'adjust:' #center + #'adjust:' #right #'hasCharacterOrientedLabel:' true ) #(#LabelSpec #'name:' 'label3' - #'layout:' #(#LayoutFrame 58 0 48 0 104 0 65 0) - #'isOpaque:' true + #'layout:' #(#Point 58 48) #'label:' 'relative' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -106,10 +96,8 @@ ) #(#LabelSpec #'name:' 'label4' - #'layout:' #(#LayoutFrame 154 0 49 0 190 0 66 0) - #'isOpaque:' true + #'layout:' #(#Point 154 49) #'label:' 'offset' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -118,36 +106,28 @@ ) #(#LabelSpec #'name:' 'label5' - #'layout:' #(#LayoutFrame 5 0 167 0 48 0 185 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 66 0 167 0 1 0) #'label:' 'align H' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 - #'adjust:' #center + #'adjust:' #right #'hasCharacterOrientedLabel:' true ) #(#LabelSpec #'name:' 'label6' - #'layout:' #(#LayoutFrame 5 0 193 0 48 0 211 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 66 0 193 0 1 0) #'label:' 'align V' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 - #'adjust:' #center + #'adjust:' #right #'hasCharacterOrientedLabel:' true ) #(#InputFieldSpec #'name:' 'editField1' #'layout:' #(#LayoutFrame 58 0 76 0 115 0 94 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #leftFraction - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -160,11 +140,7 @@ #(#InputFieldSpec #'name:' 'editField2' #'layout:' #(#LayoutFrame 58 0 103 0 115 0 121 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #topFraction - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -176,12 +152,8 @@ ) #(#InputFieldSpec #'name:' 'editField5' - #'layout:' #(#LayoutFrame 58 0 167 0 115 0 185 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false + #'layout:' #(#LayoutFrame 68 0 167 0 125 0 185 0) #'model:' #leftAlignmentFraction - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -193,12 +165,8 @@ ) #(#InputFieldSpec #'name:' 'editField6' - #'layout:' #(#LayoutFrame 58 0 193 0 115 0 211 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false + #'layout:' #(#LayoutFrame 68 0 193 0 125 0 211 0) #'model:' #topAlignmentFraction - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -211,11 +179,7 @@ #(#InputFieldSpec #'name:' 'editField3' #'layout:' #(#LayoutFrame 154 0 76 0 212 0 94 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #leftOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -228,11 +192,7 @@ #(#InputFieldSpec #'name:' 'editField4' #'layout:' #(#LayoutFrame 154 0 103 0 212 0 121 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #topOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -245,126 +205,76 @@ #(#ActionButtonSpec #'name:' 'button1' #'layout:' #(#LayoutFrame 119 0 76 0 138 0 94 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeLeft - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button2' #'layout:' #(#LayoutFrame 119 0 103 0 138 0 121 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button3' #'layout:' #(#LayoutFrame 217 0 76 0 236 0 94 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetLeft - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button4' #'layout:' #(#LayoutFrame 217 0 103 0 236 0 121 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button8' #'layout:' #(#LayoutFrame 119 0 129 0 138 0 147 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeLeftTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button9' #'layout:' #(#LayoutFrame 217 0 129 0 236 0 147 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetLeftTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#LabelSpec #'name:' 'label7' - #'layout:' #(#LayoutFrame 5 0 129 0 48 0 147 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 49 0 129 0 1 0) #'label:' 'all' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 - #'adjust:' #center + #'adjust:' #right #'hasCharacterOrientedLabel:' true ) #(#LabelSpec #'name:' 'label1' - #'layout:' #(#LayoutFrame 5 0 76 0 48 0 94 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 49 0 76 0 1 0) #'label:' 'left' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 - #'adjust:' #center + #'adjust:' #right #'hasCharacterOrientedLabel:' true ) ) ) ) + + "Modified: 28.2.1997 / 13:17:26 / cg" ! specificationExtent @@ -385,12 +295,10 @@ #(#FullSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'window:' #(#WindowSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'label:' 'unnamed' #'bounds:' #(#Rectangle 0 0 238 303) ) @@ -400,10 +308,8 @@ #( #(#LabelSpec #'name:' 'label1' - #'layout:' #(#LayoutFrame 16 0 62 0 79 0 79 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 99 0 62 0 1 0) #'label:' 'horizontal:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -412,10 +318,8 @@ ) #(#LabelSpec #'name:' 'label2' - #'layout:' #(#LayoutFrame 16 0 89 0 79 0 107 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 99 0 89 0 1 0) #'label:' 'vertical:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -424,12 +328,8 @@ ) #(#InputFieldSpec #'name:' 'editField1' - #'layout:' #(#LayoutFrame 86 0 62 0 179 0 80 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false + #'layout:' #(#LayoutFrame 104 0 62 0 197 0 80 0) #'model:' #leftOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -441,12 +341,8 @@ ) #(#InputFieldSpec #'name:' 'editField2' - #'layout:' #(#LayoutFrame 86 0 89 0 179 0 107 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false + #'layout:' #(#LayoutFrame 104 0 89 0 197 0 107 0) #'model:' #rightOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -458,10 +354,8 @@ ) #(#LabelSpec #'name:' 'label0' - #'layout:' #(#LayoutFrame 16 0 15 0 79 0 32 0) - #'isOpaque:' true + #'layout:' #(#Point 16 15) #'label:' 'Extent:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -471,6 +365,8 @@ ) ) ) + + "Modified: 28.2.1997 / 13:15:05 / cg" ! specificationLayoutFrame @@ -491,12 +387,10 @@ #(#FullSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'window:' #(#WindowSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'label:' 'unnamed' #'bounds:' #(#Rectangle 0 0 238 291) ) @@ -506,10 +400,8 @@ #( #(#LabelSpec #'name:' 'label0' - #'layout:' #(#LayoutFrame 5 0 7 0 48 0 30 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 71 0 7 0 1 0) #'label:' 'Layout:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -518,22 +410,17 @@ ) #(#PopUpListSpec #'name:' 'popUpList1' - #'layout:' #(#LayoutFrame 58 0.0 7 0 -12 1.0 30 0) - #'isOpaque:' true + #'layout:' #(#LayoutFrame 74 0.0 7 0 -4 1.0 30 0) #'label:' 'popup' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'model:' #layoutType #'menu:' #layoutTypeList ) - #(#LabelSpec #'name:' 'label left' - #'layout:' #(#LayoutFrame 12 0 79 0 53 0 97 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 60 0 79 0 1 0) #'label:' 'left' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -542,10 +429,8 @@ ) #(#LabelSpec #'name:' 'label top' - #'layout:' #(#LayoutFrame 12 0 107 0 53 0 125 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 60 0 107 0 1 0) #'label:' 'top' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -554,10 +439,8 @@ ) #(#LabelSpec #'name:' 'label right' - #'layout:' #(#LayoutFrame 12 0 135 0 53 0 153 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 60 0 135 0 1 0) #'label:' 'right' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -566,10 +449,8 @@ ) #(#LabelSpec #'name:' 'label bottom' - #'layout:' #(#LayoutFrame 12 0 163 0 53 0 181 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 60 0 163 0 1 0) #'label:' 'bottom' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -578,10 +459,8 @@ ) #(#LabelSpec #'name:' 'label relative' - #'layout:' #(#LayoutFrame 65 0 50 0 110 0 68 0) - #'isOpaque:' true + #'layout:' #(#Point 65 50) #'label:' 'relative' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -590,10 +469,8 @@ ) #(#LabelSpec #'name:' 'label offset' - #'layout:' #(#LayoutFrame 159 0 50 0 190 0 68 0) - #'isOpaque:' true + #'layout:' #(#Point 159 50) #'label:' 'offset' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -602,22 +479,8 @@ ) #(#LabelSpec #'name:' 'label all relative' - #'layout:' #(#LayoutFrame 12 0 197 0 53 0 215 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 60 0 197 0 1 0) #'label:' 'all' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) - #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false - #'level:' 0 - #'adjust:' #center - #'hasCharacterOrientedLabel:' true - ) - #(#LabelSpec - #'name:' 'label all absolute' - #'layout:' #(#LayoutFrame 159 0 197 0 210 0 215 0) - #'isOpaque:' true - #'label:' 'all' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -627,11 +490,7 @@ #(#InputFieldSpec #'name:' 'relative E1' #'layout:' #(#LayoutFrame 65 0 79 0 113 0 97 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #leftFraction - #'isReadOnly:' false #'tabable:' false #'type:' #numberOrNil #'immediateAccept:' false @@ -644,11 +503,7 @@ #(#InputFieldSpec #'name:' 'relative E2' #'layout:' #(#LayoutFrame 65 0 107 0 113 0 125 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #topFraction - #'isReadOnly:' false #'tabable:' false #'type:' #numberOrNil #'immediateAccept:' false @@ -661,11 +516,7 @@ #(#InputFieldSpec #'name:' 'relative E3' #'layout:' #(#LayoutFrame 65 0 135 0 113 0 153 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #rightFraction - #'isReadOnly:' false #'tabable:' false #'type:' #numberOrNil #'immediateAccept:' false @@ -678,11 +529,7 @@ #(#InputFieldSpec #'name:' 'relative E4' #'layout:' #(#LayoutFrame 65 0 163 0 113 0 181 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #bottomFraction - #'isReadOnly:' false #'tabable:' false #'type:' #numberOrNil #'immediateAccept:' false @@ -695,11 +542,7 @@ #(#InputFieldSpec #'name:' 'offset E1' #'layout:' #(#LayoutFrame 159 0 79 0 210 0 97 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #leftOffset - #'isReadOnly:' false #'tabable:' false #'type:' #numberOrNil #'immediateAccept:' false @@ -712,11 +555,7 @@ #(#InputFieldSpec #'name:' 'offset E2' #'layout:' #(#LayoutFrame 159 0 107 0 210 0 125 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #topOffset - #'isReadOnly:' false #'tabable:' false #'type:' #numberOrNil #'immediateAccept:' false @@ -729,11 +568,7 @@ #(#InputFieldSpec #'name:' 'offset E3' #'layout:' #(#LayoutFrame 159 0 135 0 210 0 153 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #rightOffset - #'isReadOnly:' false #'tabable:' false #'type:' #numberOrNil #'immediateAccept:' false @@ -746,11 +581,7 @@ #(#InputFieldSpec #'name:' 'offset E4' #'layout:' #(#LayoutFrame 159 0 163 0 210 0 181 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #bottomOffset - #'isReadOnly:' false #'tabable:' false #'type:' #numberOrNil #'immediateAccept:' false @@ -763,166 +594,88 @@ #(#ActionButtonSpec #'name:' 'relative B1' #'layout:' #(#LayoutFrame 117 0 79 0 136 0 97 0) - #'isOpaque:' true #'label:' ' ' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeLeft - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'relative B2' #'layout:' #(#LayoutFrame 117 0 107 0 136 0 125 0) - #'isOpaque:' true #'label:' ' ' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'relative B3' #'layout:' #(#LayoutFrame 117 0 135 0 136 0 153 0) - #'isOpaque:' true #'label:' ' ' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeRight - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'relative B4' #'layout:' #(#LayoutFrame 117 0 163 0 136 0 181 0) - #'isOpaque:' true #'label:' ' ' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeBottom - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'relative BAll' #'layout:' #(#LayoutFrame 117 0 197 0 136 0 215 0) - #'isOpaque:' true #'label:' ' ' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeAll - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'offset B1' #'layout:' #(#LayoutFrame 214 0 79 0 233 0 97 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetLeft - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'offset B2' #'layout:' #(#LayoutFrame 214 0 107 0 233 0 125 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'offset B3' #'layout:' #(#LayoutFrame 214 0 135 0 233 0 153 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetRight - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'offset B4' #'layout:' #(#LayoutFrame 214 0 163 0 233 0 181 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetBottom - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'offset BAll' #'layout:' #(#LayoutFrame 214 0 197 0 233 0 215 0) - #'isOpaque:' true #'label:' ' ' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetAll - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) ) ) ) + + "Modified: 28.2.1997 / 13:19:49 / cg" ! specificationLayoutOrigin @@ -943,12 +696,10 @@ #(#FullSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'window:' #(#WindowSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'label:' 'unnamed' #'bounds:' #(#Rectangle 0 0 238 303) ) @@ -958,10 +709,8 @@ #( #(#LabelSpec #'name:' 'label0' - #'layout:' #(#LayoutFrame 5 0 7 0 48 0 30 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 71 0 7 0 1 0) #'label:' 'Layout:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -970,22 +719,17 @@ ) #(#PopUpListSpec #'name:' 'popUpList1' - #'layout:' #(#LayoutFrame 58 0.0 7 0 -12 1.0 30 0) - #'isOpaque:' true + #'layout:' #(#LayoutFrame 75 0.0 7 0 -5 1.0 30 0) #'label:' 'popup' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'model:' #layoutType #'menu:' #layoutTypeList ) - #(#LabelSpec #'name:' 'label1' - #'layout:' #(#LayoutFrame 16 0 82 0 44 0 100 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 55 0 82 0 1 0) #'label:' 'left' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -994,10 +738,8 @@ ) #(#LabelSpec #'name:' 'label2' - #'layout:' #(#LayoutFrame 16 0 109 0 44 0 127 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 55 0 109 0 1 0) #'label:' 'top' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1006,10 +748,8 @@ ) #(#LabelSpec #'name:' 'label3' - #'layout:' #(#LayoutFrame 57 0 50 0 103 0 67 0) - #'isOpaque:' true + #'layout:' #(#Point 57 50) #'label:' 'relative' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1018,10 +758,8 @@ ) #(#LabelSpec #'name:' 'label4' - #'layout:' #(#LayoutFrame 154 0 51 0 190 0 68 0) - #'isOpaque:' true + #'layout:' #(#Point 154 51) #'label:' 'offset' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1031,11 +769,7 @@ #(#InputFieldSpec #'name:' 'editField1' #'layout:' #(#LayoutFrame 57 0 82 0 114 0 100 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #leftFraction - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1048,11 +782,7 @@ #(#InputFieldSpec #'name:' 'editField2' #'layout:' #(#LayoutFrame 57 0 109 0 114 0 127 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #topFraction - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1065,11 +795,7 @@ #(#InputFieldSpec #'name:' 'editField3' #'layout:' #(#LayoutFrame 154 0 82 0 212 0 100 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #leftOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1082,11 +808,7 @@ #(#InputFieldSpec #'name:' 'editField4' #'layout:' #(#LayoutFrame 154 0 109 0 212 0 127 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #topOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1099,105 +821,55 @@ #(#ActionButtonSpec #'name:' 'button1' #'layout:' #(#LayoutFrame 119 0 82 0 138 0 100 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeLeft - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button2' #'layout:' #(#LayoutFrame 119 0 109 0 138 0 127 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button3' #'layout:' #(#LayoutFrame 216 0 82 0 235 0 100 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetLeft - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button4' #'layout:' #(#LayoutFrame 216 0 109 0 235 0 127 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button8' #'layout:' #(#LayoutFrame 119 0 135 0 138 0 153 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeRelativeLeftTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#ActionButtonSpec #'name:' 'button9' #'layout:' #(#LayoutFrame 216 0 135 0 235 0 153 0) - #'isOpaque:' true #'label:' '' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) - #'initiallyInvisible:' false #'tabable:' false - #'isDefault:' false - #'defaultable:' false #'model:' #makeOffsetLeftTop - #'hasCharacterOrientedLabel:' true - #'isDecorated:' false - #'initiallyDisabled:' false ) #(#LabelSpec #'name:' 'label5' - #'layout:' #(#LayoutFrame 16 0 135 0 44 0 153 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 55 0 135 0 1 0) #'label:' 'all' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1207,6 +879,8 @@ ) ) ) + + "Modified: 28.2.1997 / 13:21:27 / cg" ! specificationPoint @@ -1227,12 +901,10 @@ #(#FullSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'window:' #(#WindowSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'label:' 'unnamed' #'bounds:' #(#Rectangle 0 0 238 303) ) @@ -1242,10 +914,8 @@ #( #(#LabelSpec #'name:' 'label0' - #'layout:' #(#LayoutFrame 16 0 7 0 67 0 30 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 84 0 7 0 1 0) #'label:' 'Layout:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1254,10 +924,8 @@ ) #(#PopUpListSpec #'name:' 'popUpList1' - #'layout:' #(#LayoutFrame 77 0.0 7 0 -68 1.0 30 0) - #'isOpaque:' true + #'layout:' #(#LayoutFrame 93 0.0 7 0 -4 1.0 30 0) #'label:' 'popup' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'model:' #layoutType @@ -1265,10 +933,8 @@ ) #(#LabelSpec #'name:' 'label1' - #'layout:' #(#LayoutFrame 16 0 62 0 67 0 79 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 75 0 62 0 1 0) #'label:' 'origin x:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1277,10 +943,8 @@ ) #(#LabelSpec #'name:' 'label2' - #'layout:' #(#LayoutFrame 16 0 89 0 67 0 107 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 75 0 89 0 1 0) #'label:' 'origin y:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1290,11 +954,7 @@ #(#InputFieldSpec #'name:' 'editField1' #'layout:' #(#LayoutFrame 77 0 62 0 170 0 80 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false - #'model:' #leftOffset - #'isReadOnly:' false + #'model:' #absLeft #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1307,11 +967,7 @@ #(#InputFieldSpec #'name:' 'editField2' #'layout:' #(#LayoutFrame 77 0 89 0 170 0 107 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false - #'model:' #topOffset - #'isReadOnly:' false + #'model:' #absTop #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1324,6 +980,8 @@ ) ) ) + + "Modified: 28.2.1997 / 13:22:31 / cg" ! specificationRectangle @@ -1344,12 +1002,10 @@ #(#FullSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'window:' #(#WindowSpec #'name:' 'uIPainterView' #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0) - #'isOpaque:' true #'label:' 'unnamed' #'bounds:' #(#Rectangle 0 0 238 303) ) @@ -1359,10 +1015,8 @@ #( #(#LabelSpec #'name:' 'label0' - #'layout:' #(#LayoutFrame 16 0 7 0 67 0 30 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 90 0 7 0 1 0) #'label:' 'Layout:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1371,10 +1025,8 @@ ) #(#PopUpListSpec #'name:' 'popUpList1' - #'layout:' #(#LayoutFrame 77 0.0 7 0 -83 1.0 30 0) - #'isOpaque:' true + #'layout:' #(#LayoutFrame 95 0.0 7 0 -6 1.0 30 0) #'label:' 'popup' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'model:' #layoutType @@ -1382,10 +1034,8 @@ ) #(#LabelSpec #'name:' 'label1' - #'layout:' #(#LayoutFrame 16 0 62 0 74 0 80 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 80 0 62 0 1 0) #'label:' 'origin x:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1394,10 +1044,8 @@ ) #(#LabelSpec #'name:' 'label2' - #'layout:' #(#LayoutFrame 16 0 89 0 74 0 107 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 80 0 89 0 1 0) #'label:' 'origin y:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1407,11 +1055,7 @@ #(#InputFieldSpec #'name:' 'editField1' #'layout:' #(#LayoutFrame 81 0 62 0 174 0 80 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #leftOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1424,11 +1068,7 @@ #(#InputFieldSpec #'name:' 'editField2' #'layout:' #(#LayoutFrame 81 0 89 0 174 0 107 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #topOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1440,10 +1080,8 @@ ) #(#LabelSpec #'name:' 'label4' - #'layout:' #(#LayoutFrame 16 0 117 0 74 0 135 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 80 0 117 0 1 0) #'label:' 'corner x:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1452,10 +1090,8 @@ ) #(#LabelSpec #'name:' 'label5' - #'layout:' #(#LayoutFrame 16 0 144 0 74 0 162 0) - #'isOpaque:' true + #'layout:' #(#AlignmentOrigin 80 0 144 0 1 0) #'label:' 'corner y:' - #'foregroundColor:' #(#Color 0.0 0.0 0.0) #'backgroundColor:' #(#Color 66.9993 66.9993 66.9993) #'initiallyInvisible:' false #'level:' 0 @@ -1465,11 +1101,7 @@ #(#InputFieldSpec #'name:' 'editField3' #'layout:' #(#LayoutFrame 81 0 117 0 174 0 135 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #rightOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1482,11 +1114,7 @@ #(#InputFieldSpec #'name:' 'editField4' #'layout:' #(#LayoutFrame 81 0 144 0 174 0 162 0) - #'isOpaque:' true - #'initiallyDisabled:' false - #'initiallyInvisible:' false #'model:' #bottomOffset - #'isReadOnly:' false #'tabable:' true #'type:' #numberOrNil #'immediateAccept:' false @@ -1499,6 +1127,8 @@ ) ) ) + + "Modified: 28.2.1997 / 13:23:57 / cg" ! ! !UIPropertyView methodsFor:'event handling'! @@ -1667,6 +1297,7 @@ topFraction topOffset rightFraction rightOffset leftAlignmentFraction topAlignmentFraction + absLeft absTop ) do:[:aChannel| layoutAspects at:aChannel put:(ValueHolder new). @@ -1680,6 +1311,8 @@ accessWith:#layoutType assignWith:#layoutType: ). + + "Modified: 28.2.1997 / 12:57:51 / cg" ! ! !UIPropertyView methodsFor:'private'! @@ -1777,8 +1410,11 @@ spec := ('specification', layoutType asString) asSymbol. spec := self class perform:spec. ]. - self showSpec:spec + self showSpec:spec. + self changed:#layoutType. ]. + + "Modified: 28.2.1997 / 13:07:10 / cg" ! layoutTypeList @@ -1830,14 +1466,20 @@ fetchAlignmentOrigin "fetch alignmentOrigin " - |aLayout| + |aLayout org| aLayout := currentView geometryLayout. + org := currentView computeOrigin. + + (layoutAspects at:#absLeft) value:(org x). + (layoutAspects at:#absTop) value:(org y). (layoutAspects at:#leftAlignmentFraction) value:(aLayout leftAlignmentFraction). (layoutAspects at:#topAlignmentFraction) value:(aLayout topAlignmentFraction). self fetchLayoutOrigin + + "Modified: 28.2.1997 / 13:00:36 / cg" ! fetchExtent @@ -1851,9 +1493,13 @@ fetchLayoutFrame "fetch layoutFrame " - |aLayout| + |aLayout org| aLayout := currentView geometryLayout. + org := currentView computeOrigin. + + (layoutAspects at:#absLeft) value:(org x). + (layoutAspects at:#absTop) value:(org y). (layoutAspects at:#leftOffset) value:(aLayout leftOffset). (layoutAspects at:#leftFraction) value:(aLayout leftFraction). @@ -1863,15 +1509,21 @@ (layoutAspects at:#bottomOffset) value:(aLayout bottomOffset). (layoutAspects at:#rightFraction) value:(aLayout rightFraction). (layoutAspects at:#bottomFraction) value:(aLayout bottomFraction). + + "Modified: 28.2.1997 / 12:58:37 / cg" ! fetchLayoutOrigin "fetch layoutOrigin " - |extent aLayout leftFraction topFraction leftOffset topOffset| + |extent aLayout leftFraction topFraction leftOffset topOffset org| extent := currentView extent. aLayout := currentView geometryLayout. + org := currentView computeOrigin. + + (layoutAspects at:#absLeft) value:(org x). + (layoutAspects at:#absTop) value:(org y). leftFraction := aLayout leftFraction. topFraction := aLayout topFraction. @@ -1888,6 +1540,7 @@ (layoutAspects at:#bottomFraction) value:topFraction. (layoutAspects at:#bottomOffset) value:(topOffset + extent y). + "Modified: 28.2.1997 / 12:58:49 / cg" ! fetchPoint @@ -1900,11 +1553,15 @@ y := p y. e := currentView computeExtent. + (layoutAspects at:#absLeft) value:x. + (layoutAspects at:#absTop) value:y. + (layoutAspects at:#leftOffset) value:x. (layoutAspects at:#topOffset) value:y. (layoutAspects at:#rightOffset) value:(x + e x). (layoutAspects at:#bottomOffset) value:(y + e y). + "Modified: 28.2.1997 / 12:59:26 / cg" ! fetchRectangle @@ -1914,10 +1571,15 @@ aRectangle := currentView geometryLayout. + (layoutAspects at:#absLeft) value:(aRectangle left). + (layoutAspects at:#absTop) value:(aRectangle top). + (layoutAspects at:#leftOffset) value:(aRectangle left). (layoutAspects at:#rightOffset) value:(aRectangle right). (layoutAspects at:#topOffset) value:(aRectangle top). (layoutAspects at:#bottomOffset) value:(aRectangle bottom). + + "Modified: 28.2.1997 / 12:59:09 / cg" ! ! !UIPropertyView methodsFor:'private layout write'! @@ -1989,10 +1651,15 @@ " |point| - point := Point x:(((layoutAspects at:#leftOffset) value) ? 0) - y:(((layoutAspects at:#topOffset) value) ? 0). +"/ point := Point x:(((layoutAspects at:#leftOffset) value) ? 0) +"/ y:(((layoutAspects at:#topOffset) value) ? 0). + + point := Point x:(((layoutAspects at:#absLeft) value) ? 0) + y:(((layoutAspects at:#absTop) value) ? 0). builderView setDimension:point + + "Modified: 28.2.1997 / 13:00:03 / cg" ! writeRectangle