TextLine.hx 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package flash.text.engine;
  2. @:final extern class TextLine extends flash.display.DisplayObjectContainer {
  3. var ascent(default,null) : Float;
  4. var atomCount(default,null) : Int;
  5. var descent(default,null) : Float;
  6. var hasGraphicElement(default,null) : Bool;
  7. @:require(flash10_1) var hasTabs(default,null) : Bool;
  8. var mirrorRegions(default,null) : flash.Vector<TextLineMirrorRegion>;
  9. var nextLine(default,null) : TextLine;
  10. var previousLine(default,null) : TextLine;
  11. var rawTextLength(default,null) : Int;
  12. var specifiedWidth(default,null) : Float;
  13. var textBlock(default,null) : TextBlock;
  14. var textBlockBeginIndex(default,null) : Int;
  15. var textHeight(default,null) : Float;
  16. var textWidth(default,null) : Float;
  17. var totalAscent(default,null) : Float;
  18. var totalDescent(default,null) : Float;
  19. var totalHeight(default,null) : Float;
  20. var unjustifiedTextWidth(default,null) : Float;
  21. var userData : Dynamic;
  22. var validity : String;
  23. function new() : Void;
  24. function dump() : String;
  25. function flushAtomData() : Void;
  26. function getAtomBidiLevel(atomIndex : Int) : Int;
  27. function getAtomBounds(atomIndex : Int) : flash.geom.Rectangle;
  28. function getAtomCenter(atomIndex : Int) : Float;
  29. function getAtomGraphic(atomIndex : Int) : flash.display.DisplayObject;
  30. function getAtomIndexAtCharIndex(charIndex : Int) : Int;
  31. function getAtomIndexAtPoint(stageX : Float, stageY : Float) : Int;
  32. function getAtomTextBlockBeginIndex(atomIndex : Int) : Int;
  33. function getAtomTextBlockEndIndex(atomIndex : Int) : Int;
  34. function getAtomTextRotation(atomIndex : Int) : String;
  35. function getAtomWordBoundaryOnLeft(atomIndex : Int) : Bool;
  36. function getBaselinePosition(baseline : String) : Float;
  37. function getMirrorRegion(mirror : flash.events.EventDispatcher) : TextLineMirrorRegion;
  38. static var MAX_LINE_WIDTH : Int;
  39. }