|
static bool | is_separator (unsigned int c) |
|
static int | is_word_boundary_from_right (STB_TEXTEDIT_STRING *obj, int idx) |
|
static StbUndoRecord * | stb_text_create_undo_record (StbUndoState *state, int numchars) |
|
static STB_TEXTEDIT_CHARTYPE * | stb_text_createundo (StbUndoState *state, int pos, int insert_len, int delete_len) |
|
static int | stb_text_locate_coord (STB_TEXTEDIT_STRING *str, float x, float y) |
|
static void | stb_text_makeundo_delete (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int length) |
|
static void | stb_text_makeundo_insert (STB_TexteditState *state, int where, int length) |
|
static void | stb_text_makeundo_replace (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int old_length, int new_length) |
|
static void | stb_text_redo (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | stb_text_undo (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | stb_textedit_clamp (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | stb_textedit_clear_state (STB_TexteditState *state, int is_single_line) |
|
static void | stb_textedit_click (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, float x, float y) |
|
static int | stb_textedit_cut (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | stb_textedit_delete (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int len) |
|
static void | stb_textedit_delete_selection (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | STB_TEXTEDIT_DELETECHARS (STB_TEXTEDIT_STRING *obj, int pos, int n) |
|
static void | stb_textedit_discard_redo (StbUndoState *state) |
|
static void | stb_textedit_discard_undo (StbUndoState *state) |
|
static void | stb_textedit_drag (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, float x, float y) |
|
static void | stb_textedit_find_charpos (StbFindState *find, STB_TEXTEDIT_STRING *str, int n, int single_line) |
|
static void | stb_textedit_flush_redo (StbUndoState *state) |
|
static ImWchar | STB_TEXTEDIT_GETCHAR (const STB_TEXTEDIT_STRING *obj, int idx) |
|
static float | STB_TEXTEDIT_GETWIDTH (STB_TEXTEDIT_STRING *obj, int line_start_idx, int char_idx) |
|
static void | stb_textedit_initialize_state (STB_TexteditState *state, int is_single_line) |
|
static bool | STB_TEXTEDIT_INSERTCHARS (STB_TEXTEDIT_STRING *obj, int pos, const ImWchar *new_text, int new_text_len) |
|
static void | stb_textedit_key (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int key) |
|
static int | STB_TEXTEDIT_KEYTOTEXT (int key) |
|
static void | STB_TEXTEDIT_LAYOUTROW (StbTexteditRow *r, STB_TEXTEDIT_STRING *obj, int line_start_idx) |
|
static void | stb_textedit_move_to_first (STB_TexteditState *state) |
|
static void | stb_textedit_move_to_last (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static int | STB_TEXTEDIT_MOVEWORDLEFT_IMPL (STB_TEXTEDIT_STRING *obj, int idx) |
|
static int | STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (STB_TEXTEDIT_STRING *obj, int idx) |
|
static int | stb_textedit_paste (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, STB_TEXTEDIT_CHARTYPE const *ctext, int len) |
|
static void | stb_textedit_prep_selection_at_cursor (STB_TexteditState *state) |
|
static void | stb_textedit_sortselection (STB_TexteditState *state) |
|
static int | STB_TEXTEDIT_STRINGLEN (const STB_TEXTEDIT_STRING *obj) |
|