[Pkg] The Trunk: ST80-nice.122.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Dec 29 16:12:01 UTC 2010


Nicolas Cellier uploaded a new version of ST80 to project The Trunk:
http://source.squeak.org/trunk/ST80-nice.122.mcz

==================== Summary ====================

Name: ST80-nice.122
Author: nice
Time: 29 December 2010, 5:11:40.202 pm
UUID: d9c9081c-75ce-459a-9295-6b82c02d72b6
Ancestors: ST80-nice.121

Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.

=============== Diff against ST80-nice.121 ===============

Item was changed:
  ----- Method: GraphicSymbolInstance class>>example (in category 'examples') -----
  example
  	"Simply evaluate the method and two GraphicSymbolInstances, each
  	displaying a transformation of the same graphic symbol, will be
  	presented on the screen. Clears the screen to white."
  
  	| gate instance1 instance2 trans1 trans2 line arc f|
  	Display fillWhite.			"clear the Screen."
+ 	f := Form extent: 2 @ 2.
- 	f := Form extent: 2 at 2.
  	f fillBlack.
  	gate:= GraphicSymbol new.		"make a logic gate out of lines and arcs."
+ 	line:=Line new.  line beginPoint: -20 @ -20.  line endPoint: 0 @ -20. line form: f.
- 	line:=Line new.  line beginPoint: -20 at -20.  line endPoint: 0 at -20. line form: f.
  	gate add: line.
  
+ 	line:=Line new.  line beginPoint: -20 @ 20.  line endPoint: 0 @ 20. line form: f.
- 	line:=Line new.  line beginPoint: -20 at 20.  line endPoint: 0 at 20. line form: f.
  	gate add: line.
  
+ 	line:=Line new.  line beginPoint: 0 @ -40.  line endPoint: 0 @ 40. line form: f.
- 	line:=Line new.  line beginPoint: 0 at -40.  line endPoint: 0 at 40. line form: f.
  	gate add: line.
  
+ 	arc := Arc new. arc center: 0 @ 0 radius: 40 quadrant: 1.
- 	arc := Arc new. arc center: 0 at 0 radius: 40 quadrant: 1.
  	arc form: f.
  	gate add: arc.
  
+ 	arc := Arc new. arc center: 0 @ 0 radius: 40 quadrant: 4.
- 	arc := Arc new. arc center: 0 at 0 radius: 40 quadrant: 4.
  	arc form: f.
  	gate add: arc.
  
  			"one instance at 1/2 scale."
  	trans1:=WindowingTransformation identity.	
+ 	trans1:= trans1 scaleBy: 0.5 @ 0.5.
+ 	trans1:= trans1 translateBy: 100 @ 100.
- 	trans1:= trans1 scaleBy: 0.5 at 0.5.
- 	trans1:= trans1 translateBy: 100 at 100.
  
  			"the other instance at 2 times scale"
  	trans2:=WindowingTransformation identity.	
+ 	trans2:= trans2 scaleBy: 2.0 @ 2.0.
+ 	trans2:= trans2 translateBy: 200 @ 200.
- 	trans2:= trans2 scaleBy: 2.0 at 2.0.
- 	trans2:= trans2 translateBy: 200 at 200.
  
  	instance1 := GraphicSymbolInstance new.
  	instance1 transformation: trans1.
  	instance1 graphicSymbol: gate.
  
  	instance2 := GraphicSymbolInstance new.
  	instance2 transformation: trans2.
  	instance2 graphicSymbol: gate.
  
  			"display both instances of the logic gate"
  	instance1 displayOn: Display
  					transformation: WindowingTransformation identity
  					clippingBox: Display boundingBox
  					rule: Form under
  					fillColor: nil.
  	instance2 displayOn: Display
  					transformation: WindowingTransformation identity
  					clippingBox: Display boundingBox
  					rule: Form under
  					fillColor: nil
  
  	"GraphicSymbolInstance example"!



More information about the Packages mailing list