Object <- FixedList <- LineGeometryCacheEntry |
|
|
Measure MeasureFrom MicronsToTextOffset SetLineFlags TextOffsetToMicrons |
Class LineGeometryCacheEntry defines no new attributes.
Fields
| Field | Type | |
|---|---|---|
| LineGeometryCacheEntry: | flags: | Flags |
| opticalWidth: | Micron |
instance LineGeometryCacheEntry tag; flags: 0x00000000; opticalWidth: <0.0>; end instance;
Define Class LineGeometryCacheEntry; inherits from FixedList; field flags: Flags; field opticalWidth: Micron; operation Measure(text: HasText; measureRange: TextRange; style: TextStyle); operation TextOffsetToMicrons(p: TextPoint; left: Micron; right: Micron; alignment: UnsignedShort): Micron; operation MicronsToTextOffset(hintTable: UnsignedBytePointer; rightSide: Boolean; where: Micron; left: Micron; right: Micron; alignment: UnsignedShort): TextPoint; operation SetLineFlags(newFlags: Flags; newOpticalWidth: Micron); operation MeasureFrom(widths: MicronPointer; count: Unsigned; lineInfo: LineInfoPointer); // PRIVATE : DO NOT CALL end class;