Squeak Class Documentation category index | class index  
 
TextPlusMorph
  category: Morphic-GeeMail
  superclass: TextMorph
  subclasses:

No comment. Sorry.

instance methods
  as yet unclassified
  addAlansAnchorFor:
addColumnBreak
addItem:
addJumpBeginning
addJumpEnd
addSuccessor:
allJumpEndStrings
chooseOneJumpEnd
doJumpTo:
doYellowButtonPress:
extent:
fixAllLeftOffsets
handleInteraction:fromEvent:
jumpToDocumentTop
keyboardFocusChange:
keyboardFocusLostForSure
linkNewlyDroppedMorph:
makeSuccessorMorph
mouseDown:
mouseMove:
mouseUp:
parentGeeMail
predecessorChanged
recomposeChain
releaseEditor
releaseParagraph
releaseParagraphReally
removeAlansAnchorFor:
removeJumpEndFor:
repositionAnchoredMorphs
scrollSelectionToTop
textPlusMenuFor:
updateFromParagraph

  object fileIn
 

class methods
  as yet unclassified
  includeInNewMorphMenu

instance methods
  as yet unclassified top  
 

addAlansAnchorFor:


 

addColumnBreak


 

addItem:

Make a linked message list and put this method in it


 

addJumpBeginning


 

addJumpEnd


 

addSuccessor:


 

allJumpEndStrings


 

chooseOneJumpEnd


 

doJumpTo:


 

doYellowButtonPress:


 

extent:

was formerly overridden, but that wasn't working too well, so I hacked the superclass method a bit


 

fixAllLeftOffsets


 

handleInteraction:fromEvent:

Perform the changes in interactionBlock, noting any change in selection
and possibly a change in the size of the paragraph (ar 9/22/2001 - added for TextPrintIts)


 

jumpToDocumentTop


 

keyboardFocusChange:

we basically ignore loss of focus unless it is going to one of our siblings


 

keyboardFocusLostForSure


 

linkNewlyDroppedMorph:


 

makeSuccessorMorph


 

mouseDown:

Make this TextMorph be the keyboard input focus, if it isn't already,
and repond to the text selection gesture.


 

mouseMove:

Handle a mouse move event. The default response is to let my eventHandler, if any, handle it.


 

mouseUp:

Handle a mouse up event. The default response is to let my eventHandler, if any, handle it.


 

parentGeeMail


 

predecessorChanged


 

recomposeChain

Recompose this textMorph and all that follow it.


 

releaseEditor

Release the editor for my paragraph. This morph no longer 'hasFocus'.


 

releaseParagraph

a slight kludge so subclasses can have a bit more control over whether the paragraph really
gets released. important for GeeMail since the selection needs to be accessible even if the
hand is outside me


 

releaseParagraphReally

Paragraph instantiation is lazy -- it will be created only when needed


 

removeAlansAnchorFor:


 

removeJumpEndFor:


 

repositionAnchoredMorphs


 

scrollSelectionToTop


 

textPlusMenuFor:


 

updateFromParagraph

A change has taken place in my paragraph, as a result of editing and I must be updated. If a line break causes recomposition of the current paragraph, or it the selection has entered a different paragraph, then the current editor will be released, and must be reinstalled with the resulting new paragraph, while retaining any editor state, such as selection, undo state, and current typing emphasis.


  object fileIn top  

class methods
  as yet unclassified top  
 

includeInNewMorphMenu

Return true for all classes that can be instantiated from the menu