Lines Matching refs:TextPosition
70 Editor::TextPosition Editor::getPosition(SkIPoint xy) {
71 Editor::TextPosition approximatePosition;
91 return Editor::TextPosition{i, j};
124 SkRect Editor::getLocation(Editor::TextPosition cursor) {
146 Editor::TextPosition Editor::insert(TextPosition pos, const char* utf8Text, size_t byteLen) {
160 pos = Editor::TextPosition{pos.fTextByteIndex + byteLen, pos.fParagraphIndex};
174 Editor::TextPosition Editor::remove(TextPosition pos1, TextPosition pos2) {
177 auto cmp = [](const Editor::TextPosition& u, const Editor::TextPosition& v) { return u < v; };
178 Editor::TextPosition start = std::min(pos1, pos2, cmp);
179 Editor::TextPosition end = std::max(pos1, pos2, cmp);
212 size_t Editor::copy(TextPosition pos1, TextPosition pos2, char* dst) const {
216 auto cmp = [](const Editor::TextPosition& u, const Editor::TextPosition& v) { return u < v; };
217 Editor::TextPosition start = std::min(pos1, pos2, cmp);
218 Editor::TextPosition end = std::max(pos1, pos2, cmp);
280 Editor::TextPosition Editor::move(Editor::Movement move, Editor::TextPosition pos) const {
437 auto cmp = [](const Editor::TextPosition& u, const Editor::TextPosition& v) { return u < v; };
438 for (TextPosition pos = std::min(options.fSelectionBegin, options.fSelectionEnd, cmp),