StringMorph class comment
Last updated at 8:39 pm UTC on 31 August 2016
Edit StringMorph class comment here.
This comment has now been harvested; feel free to make any additions, but please mark them as such so we can tell the differences. If additions warrant, the comment can go out again.
StringMorph is a "lightweight" Morph to display a String. It supports only a single font, color, and emphasis combination. For multiple text styles, use TextMorph.
Structure
- instance var
- font
- emphasis
- SmallInteger
- bitmask determining character attributes (underline, bold, italics, narrow, struckout)
- contents
- String
- The text that will be displayed.
- hasFocus
- Boolean
- Do I have the keyboard focus or not?
If you shift-click on a StringMorph you can edit its string. This is accomplished the following way: StringMorph can launch a StringMorphEditor if it receives a #mouseDown event.
A StringMorph may also be used like a SimpleButtonMorph to do an action when clicked. Use the menu 'extras' / 'add mouseUpAction'.
The following propery will be defined:
aStringMorph valueOfProperty: #mouseUpCodeToRun
see Morph mouse up action