[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

LineGeometryCacheEntry

inherits from FixedList

Object <- FixedList <- LineGeometryCacheEntry



Operations

Get list of all operations

Measure
MeasureFrom
MicronsToTextOffset
SetLineFlags
TextOffsetToMicrons


Attributes

Get list of all attributes

Class LineGeometryCacheEntry defines no new attributes.


Fields

Field Type
LineGeometryCacheEntry: flags: Flags
opticalWidth: Micron


Instance template

instance LineGeometryCacheEntry tag;
          flags: 0x00000000;
   opticalWidth: <0.0>;
end instance;

Class definition

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;