[squeak-dev] The Trunk: Morphic-mt.2007.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Jun 16 13:53:37 UTC 2022


Marcel Taeumel uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-mt.2007.mcz

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

Name: Morphic-mt.2007
Author: mt
Time: 16 June 2022, 3:53:31.280458 pm
UUID: 64d5a375-beb5-b643-b725-ff702830fbcb
Ancestors: Morphic-ct.2006

Removes undeclared instVar refs.

=============== Diff against Morphic-ct.2006 ===============

Item was changed:
  ----- Method: PluggableButtonMorph>>initialize (in category 'initialization') -----
  initialize
  
  	super initialize.
  
  	"Layout properties."
  	self
  		extent: 20 @ 15;
  		clipSubmorphs: true.
  	
  	"Set layout properties directly to avoid unnecessary calls to #updateMinimumExtent. Should be replaced with #assureLayoutProperties in the future."
  	self assureTableLayoutProperties
  		hResizing: #shrinkWrap;
  		vResizing: #shrinkWrap;
  		layoutInset: self defaultLayoutInset;
  		wrapCentering: #center;
  		cellPositioning: #topCenter.
  	
  	"Initialize instance variables."
  	model := nil.
  	label := nil.
  	getStateSelector := nil.
  	actionSelector := nil.
  	getLabelSelector := nil.
  	getMenuSelector := nil.
  	shortcutCharacter := nil.
  	askBeforeChanging := false.
  	triggerOnMouseDown := false.
- 	allButtons := nil.
  	argumentsProvider := nil.
  	argumentsSelector := nil.
  	
  	self setDefaultParameters.
  !

Item was changed:
  ----- Method: PluggableButtonMorph>>veryDeepInner: (in category 'copying') -----
  veryDeepInner: deepCopier
  	"Copy all of my instance variables.  Some need to be not copied at all, but shared.  	Warning!!!!  Every instance variable defined in this class must be handled.  We must also implement veryDeepFixupWith:.  See DeepCopier class comment."
  
  super veryDeepInner: deepCopier.
  "model := model.		Weakly copied"
  label := label veryDeepCopyWith: deepCopier.
  "getStateSelector := getStateSelector.		a Symbol"
  "actionSelector := actionSelector.		a Symbol"
  "getLabelSelector := getLabelSelector.		a Symbol"
  "getMenuSelector := getMenuSelector.		a Symbol"
  shortcutCharacter := shortcutCharacter veryDeepCopyWith: deepCopier.
  askBeforeChanging := askBeforeChanging veryDeepCopyWith: deepCopier.
  triggerOnMouseDown := triggerOnMouseDown veryDeepCopyWith: deepCopier.
  offColor := offColor veryDeepCopyWith: deepCopier.
  onColor := onColor veryDeepCopyWith: deepCopier.
  feedbackColor := feedbackColor veryDeepCopyWith: deepCopier.
  hoverColor := hoverColor veryDeepCopyWith: deepCopier.
  borderColor := borderColor veryDeepCopyWith: deepCopier.
  textColor := textColor veryDeepCopyWith: deepCopier.
  labelOffset := labelOffset veryDeepCopyWith: deepCopier.
- allButtons := nil.		"a cache"
  arguments := arguments veryDeepCopyWith: deepCopier.
  argumentsProvider := argumentsProvider veryDeepCopyWith: deepCopier.
  "argumentsSelector := argumentsSelector.   a Symbol" 
  style := style.  "a Symbol"!



More information about the Squeak-dev mailing list