diff -r fa5b5e4336bf -r 25df58661f32 AlignOrg.st --- a/AlignOrg.st Thu Nov 23 11:43:41 1995 +0100 +++ b/AlignOrg.st Thu Nov 23 18:42:34 1995 +0100 @@ -106,36 +106,74 @@ top open " -! - -version - ^ '$Header: /cvs/stx/stx/libview2/Attic/AlignOrg.st,v 1.7 1995-11-11 16:04:11 cg Exp $' ! ! !AlignmentOrigin methodsFor:'accessing'! +leftAlignmentFraction + "return leftAlignmentFraction" + + ^ leftAlignmentFraction +! + leftAlignmentFraction:something "set leftAlignmentFraction" leftAlignmentFraction := something. ! -leftAlignmentFraction - "return leftAlignmentFraction" +topAlignmentFraction + "return topAlignmentFraction" - ^ leftAlignmentFraction + ^ topFraction ! topAlignmentFraction:something "set topAlignmentFraction" topAlignmentFraction := something. +! ! + +!AlignmentOrigin methodsFor:'converting'! + +fromLiteralArrayEncoding:encoding + "read my values from an encoding. + The encoding is supposed to be of the form: + (AlignmentOrigin orgOffsX relOrgX orgOffsY relOrgY leftAlignFract topAlignFract)" + + leftOffset := encoding at:2. + leftFraction := encoding at:3. + topOffset := encoding at:4. + topFraction := encoding at:5. + leftAlignmentFraction := encoding at:6. + topAlignmentFraction := encoding at:7. + + + " + AlignmentOrigin new fromLiteralArrayEncoding:#(#AlignmentOrigin 70 0 2 0 0.5 0.25) + " + + "Modified: 1.9.1995 / 02:23:53 / claus" ! -topAlignmentFraction - "return topAlignmentFraction" +literalArrayEncoding + "encode myself as an array. + The encoding is: + (#AlignmentOrigin orgOffsX relOrgX orgOffsY relOrgY leftAlignFract topAlignFract)" - ^ topFraction + ^ super literalArrayEncoding + , (Array + with:leftAlignmentFraction + with:topAlignmentFraction) + + "Modified: 1.9.1995 / 02:43:35 / claus" +! ! + +!AlignmentOrigin methodsFor:'initialization'! + +initialize + super initialize. + leftAlignmentFraction := topAlignmentFraction := 0. ! ! !AlignmentOrigin methodsFor:'printing & storing'! @@ -151,7 +189,6 @@ , ')' ! ! - !AlignmentOrigin methodsFor:'queries'! rectangleRelativeTo:superRectangle preferred:prefRect @@ -194,44 +231,8 @@ " ! ! -!AlignmentOrigin methodsFor:'initialization'! - -initialize - super initialize. - leftAlignmentFraction := topAlignmentFraction := 0. -! ! - -!AlignmentOrigin methodsFor:'converting'! - -literalArrayEncoding - "encode myself as an array. - The encoding is: - (#AlignmentOrigin orgOffsX relOrgX orgOffsY relOrgY leftAlignFract topAlignFract)" - - ^ super literalArrayEncoding - , (Array - with:leftAlignmentFraction - with:topAlignmentFraction) +!AlignmentOrigin class methodsFor:'documentation'! - "Modified: 1.9.1995 / 02:43:35 / claus" -! - -fromLiteralArrayEncoding:encoding - "read my values from an encoding. - The encoding is supposed to be of the form: - (AlignmentOrigin orgOffsX relOrgX orgOffsY relOrgY leftAlignFract topAlignFract)" - - leftOffset := encoding at:2. - leftFraction := encoding at:3. - topOffset := encoding at:4. - topFraction := encoding at:5. - leftAlignmentFraction := encoding at:6. - topAlignmentFraction := encoding at:7. - - - " - AlignmentOrigin new fromLiteralArrayEncoding:#(#AlignmentOrigin 70 0 2 0 0.5 0.25) - " - - "Modified: 1.9.1995 / 02:23:53 / claus" +version + ^ '$Header: /cvs/stx/stx/libview2/Attic/AlignOrg.st,v 1.8 1995-11-23 17:42:13 cg Exp $' ! !