The Inbox: Graphics-mtf.134.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Inbox: Graphics-mtf.134.mcz

commits-2
Matthew Fulmer uploaded a new version of Graphics to project The Inbox:
http://source.squeak.org/inbox/Graphics-mtf.134.mcz

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

Name: Graphics-mtf.134
Author: mtf
Time: 15 May 2010, 12:48:28.95 pm
UUID: 2cd4066c-74ee-4c9d-9e2b-93ca25624ff6
Ancestors: Graphics-ul.133

Better class comment for CharacterBlock

=============== Diff against Graphics-ul.133 ===============

Item was changed:
  Rectangle subclass: #CharacterBlock
  instanceVariableNames: 'stringIndex text textLine'
  classVariableNames: ''
  poolDictionaries: 'TextConstants'
  category: 'Graphics-Text'!
 
+ !CharacterBlock commentStamp: 'mtf 5/15/2010 12:44' prior: 0!
+ I describe the location of one character displayed on the screen. My instances are used to return the results of methods:
- !CharacterBlock commentStamp: '<historical>' prior: 0!
- My instances contain information about displayed characters. They are used to return the results of methods:
  Paragraph characterBlockAtPoint: aPoint and
  Paragraph characterBlockForIndex: stringIndex.
+ Any recomposition or movement of a Paragraph can make the information I store stale.
+
+ text (Text): The text where my character is from
+ stringIndex (Integer): The index of my character in the text, starting from 1
+ textLine (TextLine): The displayed line my character is on
+ origin (Point): The top-left corner of the area allocated for displaying my
+ character's glyph, in pixels, counting right then down from the
+ top-left corner of the text display area, and starting from 0@0
+ corner (Point): The bottom-right corner of the area allocated for displaying my
+ character's glyph, in pixels, counting right then down from the
+ top-left corner of the text display area, and starting from 0@0
+ !
- Any recomposition or movement of a Paragraph can make the instance obsolete.!