Squeak Class Documentation category index | class index  
 
MatrixTransformMorph
  category: Balloon-Geometry
  superclass: Morph
  subclasses: FlashMorph

No comment. Sorry.

instance methods
  accessing
  balloonHelpTextForHandle:
transform
transform:
visible
visible:

  drawing
  changed
drawOn:
drawSubmorphsOn:
invalidRect:from:

  eToy-support
  heading
heading:
setDirectionFrom:

  events
  transformFrom:

  flexing
  addFlexShell
changeRotationCenter:with:
hasNoScaleOrRotation
innerAngle
isFlexMorph
lastRotationDegrees
lastRotationDegrees:
removeFlexShell
rotateBy:
rotationDegrees:
transformedBy:

  geometry
  boundsChangedFrom:to:
computeBounds
containsPoint:
extent:
fullBounds
fullContainsPoint:
handleBoundsChange:
privateFullMoveBy:
rotationCenter
rotationCenter:

  initialize
  asFlexOf:

  submorphs accessing
 

class methods
  class initialization
 

instance methods
  accessing top  
 

balloonHelpTextForHandle:

Answer a string providing balloon help for the given halo handle


 

transform


 

transform:


 

visible


 

visible:


  drawing top  
 

changed

Report that the area occupied by this morph should be redrawn.


 

drawOn:


 

drawSubmorphsOn:

Display submorphs back to front


 

invalidRect:from:


  eToy-support top  
 

heading

Return the receiver's heading (in eToy terms)


 

heading:

Set the receiver's heading (in eToy terms)


 

setDirectionFrom:


  events top  
 

transformFrom:

Return a transform to be used to map coordinates in a morph above me into my childrens coordinates, or vice-versa. This is used to support scrolling, scaling, and/or rotation. This default implementation just returns my owner's transform or the identity transform if my owner is nil.
Note: This method cannot be used to map into the receiver's coordinate system!


  flexing top  
 

addFlexShell

No flex shell necessary


 

changeRotationCenter:with:


 

hasNoScaleOrRotation


 

innerAngle


 

isFlexMorph


 

lastRotationDegrees


 

lastRotationDegrees:


 

removeFlexShell

Do nothing


 

rotateBy:


 

rotationDegrees:


 

transformedBy:


  geometry top  
 

boundsChangedFrom:to:


 

computeBounds


 

containsPoint:


 

extent:


 

fullBounds

Return the bounding box of the receiver and all its children. Recompute the layout if necessary.


 

fullContainsPoint:


 

handleBoundsChange:


 

privateFullMoveBy:

Private! Relocate me and all of my subMorphs by recursion. Subclasses that implement different coordinate systems may override this method.


 

rotationCenter

Return the rotation center of the receiver. The rotation center defines the relative offset inside the receiver's bounds for locating the reference position.


 

rotationCenter:

Set the new rotation center of the receiver. The rotation center defines the relative offset inside the receiver's bounds for locating the reference position.


  initialize top  
 

asFlexOf:

Initialize me with position and bounds of aMorph,
and with an offset that provides centered rotation.


  submorphs accessing top  

class methods
  class initialization top