Lines Matching defs:const
28 int getHeight() const { return fHeight; }
34 const SkFont& font() const { return fFont; }
38 const std::vector<TextLine>& fLines;
43 bool operator!=(const Iterator& other) const { return fPtr != other.fPtr; }
45 Iterator begin() const { return Iterator{fLines.begin()}; }
46 Iterator end() const { return Iterator{fLines.end()}; }
53 Text text() const { return Text{fLines}; }
56 int lineHeight(size_t index) const { return fLines[index].fHeight; }
73 TextPosition move(Editor::Movement move, Editor::TextPosition pos) const;
77 TextPosition insert(TextPosition, const char* utf8Text, size_t byteLen);
83 size_t copy(TextPosition pos1, TextPosition pos2, char* dst = nullptr) const;
84 size_t lineCount() const { return fLines.size(); }
85 StringView line(size_t i) const {
105 sk_sp<const SkTextBlob> fBlob;
121 const char* fLocale = "en"; // TODO: make this setable
128 static inline bool operator==(const SkPlainTextEditor::Editor::TextPosition& u,
129 const SkPlainTextEditor::Editor::TextPosition& v) {
132 static inline bool operator!=(const SkPlainTextEditor::Editor::TextPosition& u,
133 const SkPlainTextEditor::Editor::TextPosition& v) { return !(u == v); }
135 static inline bool operator<(const SkPlainTextEditor::Editor::TextPosition& u,
136 const SkPlainTextEditor::Editor::TextPosition& v) {