Squeak Class Documentation category index | class index  
 
FishEyeMorph
  category: Morphic-Demo
  superclass: MagnifierMorph
  subclasses:

No comment. Sorry.

instance methods
  events
  chooseMagnification:

  geometry
  extent:

  initialization
  calculateTransform
g:max:focus:
initialize
transformX:
transformY:

  menus
  chooseMagnification

  parts bin
  initializeToStandAlone

  private
  gridSizeFor:
magnifiedForm

class methods
  parts bin
  descriptionForPartsBin

instance methods
  events top  
 

chooseMagnification:


  geometry top  
 

extent:

Round to a number divisible by grid. Note that the superclass has its own implementation.


  initialization top  
 

calculateTransform


 

g:max:focus:


 

initialize


 

transformX:


 

transformY:


  menus top  
 

chooseMagnification


  parts bin top  
 

initializeToStandAlone

Set up the receiver, created by a #basicNew and now ready to be initialized, as a fully-formed morph suitable for providing a graphic for a parts bin surrogate, and, when such a parts-bin surrogate is clicked on, for attaching to the hand as a viable stand-alone morph. Because of historical precedent, #initialize has been expected to handle this burden, though a great number of morphs actually cannot stand alone. In any case, by default we call the historical #initialize, though unhappily, so that all existing morphs will work no worse than before when using this protocol.


  private top  
 

gridSizeFor:

returns appropriate size for specified argument


 

magnifiedForm

Answer the magnified form


class methods
  parts bin top  
 

descriptionForPartsBin

If the receiver is a member of a class that would like to be represented in a parts bin, answer the name by which it should be known, and a documentation string to be provided, for example, as balloon help. When the 'nativitySelector' is sent to the 'globalReceiver', it is expected that some kind of Morph will result. The parameters used in the implementation below are for documentation purposes only!