Classes | Functions | Variables
ImGuiStb Namespace Reference

Classes

struct  STB_TexteditState
 
struct  StbFindState
 
struct  StbTexteditRow
 
struct  StbUndoRecord
 
struct  StbUndoState
 

Functions

static bool is_separator (unsigned int c)
 
static int is_word_boundary_from_right (STB_TEXTEDIT_STRING *obj, int idx)
 
static StbUndoRecordstb_text_create_undo_record (StbUndoState *state, int numchars)
 
static STB_TEXTEDIT_CHARTYPEstb_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)
 

Variables

static ImWchar STB_TEXTEDIT_NEWLINE = '\n'
 

Function Documentation

static bool ImGuiStb::is_separator ( unsigned int  c)
static

Definition at line 7479 of file imgui.cpp.

static int ImGuiStb::is_word_boundary_from_right ( STB_TEXTEDIT_STRING obj,
int  idx 
)
static

Definition at line 7480 of file imgui.cpp.

static StbUndoRecord* ImGuiStb::stb_text_create_undo_record ( StbUndoState state,
int  numchars 
)
static

Definition at line 1109 of file imgui.cpp.

static STB_TEXTEDIT_CHARTYPE* ImGuiStb::stb_text_createundo ( StbUndoState state,
int  pos,
int  insert_len,
int  delete_len 
)
static

Definition at line 1133 of file imgui.cpp.

static int ImGuiStb::stb_text_locate_coord ( STB_TEXTEDIT_STRING str,
float  x,
float  y 
)
static

Definition at line 389 of file imgui.cpp.

static void ImGuiStb::stb_text_makeundo_delete ( STB_TEXTEDIT_STRING str,
STB_TexteditState state,
int  where,
int  length 
)
static

Definition at line 1276 of file imgui.cpp.

static void ImGuiStb::stb_text_makeundo_insert ( STB_TexteditState state,
int  where,
int  length 
)
static

Definition at line 1271 of file imgui.cpp.

static void ImGuiStb::stb_text_makeundo_replace ( STB_TEXTEDIT_STRING str,
STB_TexteditState state,
int  where,
int  old_length,
int  new_length 
)
static

Definition at line 1286 of file imgui.cpp.

static void ImGuiStb::stb_text_redo ( STB_TEXTEDIT_STRING str,
STB_TexteditState state 
)
static

Definition at line 1221 of file imgui.cpp.

static void ImGuiStb::stb_text_undo ( STB_TEXTEDIT_STRING str,
STB_TexteditState state 
)
static

Definition at line 1153 of file imgui.cpp.

static void ImGuiStb::stb_textedit_clamp ( STB_TEXTEDIT_STRING str,
STB_TexteditState state 
)
static

Definition at line 549 of file imgui.cpp.

static void ImGuiStb::stb_textedit_clear_state ( STB_TexteditState state,
int  is_single_line 
)
static

Definition at line 1297 of file imgui.cpp.

static void ImGuiStb::stb_textedit_click ( STB_TEXTEDIT_STRING str,
STB_TexteditState state,
float  x,
float  y 
)
static

Definition at line 450 of file imgui.cpp.

static int ImGuiStb::stb_textedit_cut ( STB_TEXTEDIT_STRING str,
STB_TexteditState state 
)
static

Definition at line 666 of file imgui.cpp.

static void ImGuiStb::stb_textedit_delete ( STB_TEXTEDIT_STRING str,
STB_TexteditState state,
int  where,
int  len 
)
static

Definition at line 563 of file imgui.cpp.

static void ImGuiStb::stb_textedit_delete_selection ( STB_TEXTEDIT_STRING str,
STB_TexteditState state 
)
static

Definition at line 571 of file imgui.cpp.

static void ImGuiStb::STB_TEXTEDIT_DELETECHARS ( STB_TEXTEDIT_STRING obj,
int  pos,
int  n 
)
static

Definition at line 7491 of file imgui.cpp.

static void ImGuiStb::stb_textedit_discard_redo ( StbUndoState state)
static

Definition at line 1089 of file imgui.cpp.

static void ImGuiStb::stb_textedit_discard_undo ( StbUndoState state)
static

Definition at line 1067 of file imgui.cpp.

static void ImGuiStb::stb_textedit_drag ( STB_TEXTEDIT_STRING str,
STB_TexteditState state,
float  x,
float  y 
)
static

Definition at line 459 of file imgui.cpp.

static void ImGuiStb::stb_textedit_find_charpos ( StbFindState find,
STB_TEXTEDIT_STRING str,
int  n,
int  single_line 
)
static

Definition at line 489 of file imgui.cpp.

static void ImGuiStb::stb_textedit_flush_redo ( StbUndoState state)
static

Definition at line 1060 of file imgui.cpp.

static ImWchar ImGuiStb::STB_TEXTEDIT_GETCHAR ( const STB_TEXTEDIT_STRING obj,
int  idx 
)
static

Definition at line 7462 of file imgui.cpp.

static float ImGuiStb::STB_TEXTEDIT_GETWIDTH ( STB_TEXTEDIT_STRING obj,
int  line_start_idx,
int  char_idx 
)
static

Definition at line 7463 of file imgui.cpp.

static void ImGuiStb::stb_textedit_initialize_state ( STB_TexteditState state,
int  is_single_line 
)
static

Definition at line 1314 of file imgui.cpp.

static bool ImGuiStb::STB_TEXTEDIT_INSERTCHARS ( STB_TEXTEDIT_STRING obj,
int  pos,
const ImWchar new_text,
int  new_text_len 
)
static

Definition at line 7506 of file imgui.cpp.

static void ImGuiStb::stb_textedit_key ( STB_TEXTEDIT_STRING str,
STB_TexteditState state,
int  key 
)
static

Definition at line 697 of file imgui.cpp.

static int ImGuiStb::STB_TEXTEDIT_KEYTOTEXT ( int  key)
static

Definition at line 7464 of file imgui.cpp.

static void ImGuiStb::STB_TEXTEDIT_LAYOUTROW ( StbTexteditRow r,
STB_TEXTEDIT_STRING obj,
int  line_start_idx 
)
static

Definition at line 7466 of file imgui.cpp.

static void ImGuiStb::stb_textedit_move_to_first ( STB_TexteditState state)
static

Definition at line 597 of file imgui.cpp.

static void ImGuiStb::stb_textedit_move_to_last ( STB_TEXTEDIT_STRING str,
STB_TexteditState state 
)
static

Definition at line 608 of file imgui.cpp.

static int ImGuiStb::STB_TEXTEDIT_MOVEWORDLEFT_IMPL ( STB_TEXTEDIT_STRING obj,
int  idx 
)
static

Definition at line 7481 of file imgui.cpp.

static int ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL ( STB_TEXTEDIT_STRING obj,
int  idx 
)
static

Definition at line 7486 of file imgui.cpp.

static int ImGuiStb::stb_textedit_paste ( STB_TEXTEDIT_STRING str,
STB_TexteditState state,
STB_TEXTEDIT_CHARTYPE const *  ctext,
int  len 
)
static

Definition at line 677 of file imgui.cpp.

static void ImGuiStb::stb_textedit_prep_selection_at_cursor ( STB_TexteditState state)
static

Definition at line 657 of file imgui.cpp.

static void ImGuiStb::stb_textedit_sortselection ( STB_TexteditState state)
static

Definition at line 587 of file imgui.cpp.

static int ImGuiStb::STB_TEXTEDIT_STRINGLEN ( const STB_TEXTEDIT_STRING obj)
static

Definition at line 7461 of file imgui.cpp.

Variable Documentation

ImWchar ImGuiStb::STB_TEXTEDIT_NEWLINE = '\n'
static

Definition at line 7465 of file imgui.cpp.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:36