Lines Matching refs:Position
275 struct Position {
276 Position(PositionType positionType, size_t lineIndex, GlyphRange glyphRange, TextRange textRange, SkRect rect)
283 Position(PositionType positionType)
284 : Position(positionType, EMPTY_INDEX, EMPTY_RANGE, EMPTY_RANGE, SkRect::MakeEmpty()) { }
318 Position adjustedPosition(PositionType positionType, SkPoint point) const;
320 Position previousPosition(Position current) const;
321 Position nextPosition(Position current) const;
322 Position upPosition(Position current) const;
323 Position downPosition(Position current) const;
324 Position firstPosition(PositionType positionType) const;
325 Position lastPosition(PositionType positionType) const;
326 Position firstInLinePosition(PositionType positionType, LineIndex lineIndex) const;
327 Position lastInLinePosition(PositionType positionType, LineIndex lineIndex) const;
329 bool isFirstOnTheLine(Position element) const {
332 bool isLastOnTheLine(Position element) const {
361 Position findPosition(PositionType positionType, const BoxLine& line, SkScalar x) const;
365 TextRange glyphsToText(Position position) const;