|
| std::u32string | convert (const char *text, size_t numChars) |
| |
| std::u32string | convert (const std::string &str) |
| |
| std::string | convert (const char32_t *text, size_t numChars) |
| |
| std::string | convert (const std::u32string &str) |
| |
| bool | operator== (const Range &r1, const Range &r2) |
| |
| bool | operator!= (const Range &r1, const Range &r2) |
| |
| Range | makeRange (size_t start, size_t end) |
| |
| Range | makeRange (const STB_TexteditState &state) |
| |
| size_t | replaceTabs (std::string &str, uint32_t tabWidth, size_t lineOffset) |
| |
| void | convertWinLineEndingsToUnixLineEndings (String &text) |
| |
| bool | isStopChar (char32_t character) |
| |
| static int | stb_text_locate_coord (const TextEditorView *str, float x, float y) |
| |
| static void | stb_textedit_click (const TextEditorView *str, STB_TexteditState *state, float x, float y) |
| |
| static void | stb_textedit_drag (const TextEditorView *str, STB_TexteditState *state, float x, float y) |
| |
| static void | stb_text_undo (const TextEditorView *str, STB_TexteditState *state) |
| |
| static void | stb_text_redo (const TextEditorView *str, STB_TexteditState *state) |
| |
| static void | stb_text_makeundo_delete (const TextEditorView *str, STB_TexteditState *state, int where, int length) |
| |
| static void | stb_text_makeundo_insert (const TextEditorView *str, STB_TexteditState *state, int where, int length) |
| |
| static void | stb_text_makeundo_replace (const TextEditorView *str, STB_TexteditState *state, int where, int old_length, int new_length) |
| |
| static void | stb_textedit_find_charpos (StbFindState *find, const TextEditorView *str, int n, int single_line) |
| |
| static void | stb_textedit_clamp (const TextEditorView *str, STB_TexteditState *state) |
| |
| static void | stb_textedit_delete (const TextEditorView *str, STB_TexteditState *state, int where, int len) |
| |
| static void | stb_textedit_delete_selection (const TextEditorView *str, STB_TexteditState *state) |
| |
| static void | stb_textedit_sortselection (STB_TexteditState *state) |
| |
| static void | stb_textedit_move_to_first (STB_TexteditState *state) |
| |
| static void | stb_textedit_move_to_last (const TextEditorView *str, STB_TexteditState *state) |
| |
| static void | stb_textedit_prep_selection_at_cursor (STB_TexteditState *state) |
| |
| static int | stb_textedit_cut (const TextEditorView *str, STB_TexteditState *state) |
| |
| static int | stb_textedit_paste_internal (const TextEditorView *str, STB_TexteditState *state, CharT *text, int len) |
| |
| static void | stb_textedit_key (const TextEditorView *str, STB_TexteditState *state, uint32_t key) |
| |
| static CharT * | stb_text_createundo (const TextEditorView *str, StbUndoState *state, int pos, int insert_len, int delete_len) |
| |
| static void | stb_textedit_clear_state (STB_TexteditState *state, int is_single_line) |
| |
| static void | stb_textedit_initialize_state (STB_TexteditState *state, int is_single_line) |
| |
| static int | stb_textedit_paste (const TextEditorView *str, STB_TexteditState *state, CharT const *ctext, int len) |
| |
| static constexpr size_t | Index (ITextEditor::Command cmd) |
| |
| Range | toLineSelection (const Range &line, size_t selStart, size_t selEnd) |
| |
| template<bool forward, typename iterator_t> |
| bool | findStopChar (iterator_t &it, iterator_t end) |
| |