|
static void | AddDrawListToRenderList (ImVector< ImDrawList * > &out_render_list, ImDrawList *draw_list) |
|
static ImGuiIniData * | AddWindowSettings (const char *name) |
|
static void | AddWindowToRenderList (ImVector< ImDrawList * > &out_render_list, ImGuiWindow *window) |
|
static void | AddWindowToSortedBuffer (ImVector< ImGuiWindow * > &out_sorted_windows, ImGuiWindow *window) |
|
static void | ApplySizeFullWithConstraint (ImGuiWindow *window, ImVec2 new_size) |
|
static bool | BeginPopupEx (const char *str_id, ImGuiWindowFlags extra_flags) |
|
static void | CheckStacksSize (ImGuiWindow *window, bool write) |
|
static int | ChildWindowComparer (const void *lhs, const void *rhs) |
|
static void | ClearSetNextWindowData () |
|
static void | CloseInactivePopups () |
|
static void | ClosePopup (ImGuiID id) |
|
static void | ClosePopupToLevel (int remaining) |
|
static ImGuiWindow * | CreateNewWindow (const char *name, ImVec2 size, ImGuiWindowFlags flags) |
|
static void | DataTypeApplyOp (ImGuiDataType data_type, int op, void *value1, const void *value2) |
|
static bool | DataTypeApplyOpFromText (const char *buf, const char *initial_value_buf, ImGuiDataType data_type, void *data_ptr, const char *scalar_format) |
|
static void | DataTypeFormatString (ImGuiDataType data_type, void *data_ptr, const char *display_format, char *buf, int buf_size) |
|
static void | DataTypeFormatString (ImGuiDataType data_type, void *data_ptr, int decimal_precision, char *buf, int buf_size) |
|
static ImVec2 | FindBestPopupWindowPos (const ImVec2 &base_pos, const ImVec2 &size, int *last_dir, const ImRect &rect_to_avoid) |
|
static ImGuiWindow * | FindHoveredWindow (ImVec2 pos, bool excluding_childs) |
|
static ImGuiIniData * | FindWindowSettings (const char *name) |
|
static const char * | GetClipboardTextFn_DefaultImpl () |
|
static float | GetDraggedColumnOffset (int column_index) |
|
static ImGuiWindow * | GetFrontMostModalRootWindow () |
|
static float * | GetStyleVarFloatAddr (ImGuiStyleVar idx) |
|
static ImVec2 * | GetStyleVarVec2Addr (ImGuiStyleVar idx) |
|
static ImRect | GetVisibleRect () |
|
static void | ImeSetInputScreenPosFn_DefaultImpl (int x, int y) |
|
int | ImFormatString (char *buf, int buf_size, const char *fmt,...) |
|
int | ImFormatStringV (char *buf, int buf_size, const char *fmt, va_list args) |
|
ImU32 | ImHash (const void *data, int data_size, ImU32 seed) |
|
bool | ImIsPointInTriangle (const ImVec2 &p, const ImVec2 &a, const ImVec2 &b, const ImVec2 &c) |
|
void * | ImLoadFileToMemory (const char *filename, const char *file_open_mode, int *out_file_size, int padding_bytes) |
|
const ImWchar * | ImStrbolW (const ImWchar *buf_mid_line, const ImWchar *buf_begin) |
|
char * | ImStrdup (const char *str) |
|
int | ImStricmp (const char *str1, const char *str2) |
|
const char * | ImStristr (const char *haystack, const char *haystack_end, const char *needle, const char *needle_end) |
|
int | ImStrlenW (const ImWchar *str) |
|
int | ImStrnicmp (const char *str1, const char *str2, int count) |
|
int | ImTextCharFromUtf8 (unsigned int *out_char, const char *in_text, const char *in_text_end) |
|
static int | ImTextCharToUtf8 (char *buf, int buf_size, unsigned int c) |
|
int | ImTextCountCharsFromUtf8 (const char *in_text, const char *in_text_end) |
|
static int | ImTextCountUtf8BytesFromChar (unsigned int c) |
|
int | ImTextCountUtf8BytesFromStr (const ImWchar *in_text, const ImWchar *in_text_end) |
|
int | ImTextStrFromUtf8 (ImWchar *buf, int buf_size, const char *in_text, const char *in_text_end, const char **in_text_remaining) |
|
int | ImTextStrToUtf8 (char *buf, int buf_size, const ImWchar *in_text, const ImWchar *in_text_end) |
|
static int | InputTextCalcTextLenAndLineCount (const char *text_begin, const char **out_text_end) |
|
static ImVec2 | InputTextCalcTextSizeW (const ImWchar *text_begin, const ImWchar *text_end, const ImWchar **remaining=NULL, ImVec2 *out_offset=NULL, bool stop_on_new_line=false) |
|
static bool | InputTextFilterCharacter (unsigned int *p_char, ImGuiInputTextFlags flags, ImGuiTextEditCallback callback, void *user_data) |
|
static bool | ImGuiStb::is_separator (unsigned int c) |
|
static int | ImGuiStb::is_word_boundary_from_right (STB_TEXTEDIT_STRING *obj, int idx) |
|
static bool | IsKeyPressedMap (ImGuiKey key, bool repeat=true) |
|
static bool | IsPopupOpen (ImGuiID id) |
|
static bool | IsWindowContentHoverable (ImGuiWindow *window) |
|
static bool | Items_ArrayGetter (void *data, int idx, const char **out_text) |
|
static bool | Items_SingleStringGetter (void *data, int idx, const char **out_text) |
|
static void | LoadSettings () |
|
static void | LogRenderedText (const ImVec2 &ref_pos, const char *text, const char *text_end=NULL) |
|
static ImVector< ImGuiStorage::Pair >::iterator | LowerBound (ImVector< ImGuiStorage::Pair > &data, ImU32 key) |
|
static void | MarkSettingsDirty () |
|
static float | Plot_ArrayGetter (void *data, int idx) |
|
static void | PushColumnClipRect (int column_index=-1) |
|
static void | PushMultiItemsWidths (int components, float w_full=0.0f) |
|
static void | SaveSettings () |
|
static void | Scrollbar (ImGuiWindow *window, bool horizontal) |
|
static void | SetClipboardTextFn_DefaultImpl (const char *text) |
|
static void | SetCurrentFont (ImFont *font) |
|
static void | SetCurrentWindow (ImGuiWindow *window) |
|
static void | SetCursorPosYAndSetupDummyPrevLine (float pos_y, float line_height) |
|
static void | SetWindowCollapsed (ImGuiWindow *window, bool collapsed, ImGuiSetCond cond) |
|
static void | SetWindowPos (ImGuiWindow *window, const ImVec2 &pos, ImGuiSetCond cond) |
|
static void | SetWindowScrollY (ImGuiWindow *window, float new_scroll_y) |
|
static void | SetWindowSize (ImGuiWindow *window, const ImVec2 &size, ImGuiSetCond cond) |
|
static StbUndoRecord * | ImGuiStb::stb_text_create_undo_record (StbUndoState *state, int numchars) |
|
static STB_TEXTEDIT_CHARTYPE * | ImGuiStb::stb_text_createundo (StbUndoState *state, int pos, int insert_len, int delete_len) |
|
static int | ImGuiStb::stb_text_locate_coord (STB_TEXTEDIT_STRING *str, float x, float y) |
|
static void | ImGuiStb::stb_text_makeundo_delete (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int length) |
|
static void | ImGuiStb::stb_text_makeundo_insert (STB_TexteditState *state, int where, int length) |
|
static void | ImGuiStb::stb_text_makeundo_replace (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int old_length, int new_length) |
|
static void | ImGuiStb::stb_text_redo (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | ImGuiStb::stb_text_undo (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | ImGuiStb::stb_textedit_clamp (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | ImGuiStb::stb_textedit_clear_state (STB_TexteditState *state, int is_single_line) |
|
static void | ImGuiStb::stb_textedit_click (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, float x, float y) |
|
static int | ImGuiStb::stb_textedit_cut (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | ImGuiStb::stb_textedit_delete (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int len) |
|
static void | ImGuiStb::stb_textedit_delete_selection (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static void | ImGuiStb::STB_TEXTEDIT_DELETECHARS (STB_TEXTEDIT_STRING *obj, int pos, int n) |
|
static void | ImGuiStb::stb_textedit_discard_redo (StbUndoState *state) |
|
static void | ImGuiStb::stb_textedit_discard_undo (StbUndoState *state) |
|
static void | ImGuiStb::stb_textedit_drag (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, float x, float y) |
|
static void | ImGuiStb::stb_textedit_find_charpos (StbFindState *find, STB_TEXTEDIT_STRING *str, int n, int single_line) |
|
static void | ImGuiStb::stb_textedit_flush_redo (StbUndoState *state) |
|
static ImWchar | ImGuiStb::STB_TEXTEDIT_GETCHAR (const STB_TEXTEDIT_STRING *obj, int idx) |
|
static float | ImGuiStb::STB_TEXTEDIT_GETWIDTH (STB_TEXTEDIT_STRING *obj, int line_start_idx, int char_idx) |
|
static void | ImGuiStb::stb_textedit_initialize_state (STB_TexteditState *state, int is_single_line) |
|
static bool | ImGuiStb::STB_TEXTEDIT_INSERTCHARS (STB_TEXTEDIT_STRING *obj, int pos, const ImWchar *new_text, int new_text_len) |
|
static void | ImGuiStb::stb_textedit_key (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int key) |
|
static int | ImGuiStb::STB_TEXTEDIT_KEYTOTEXT (int key) |
|
static void | ImGuiStb::STB_TEXTEDIT_LAYOUTROW (StbTexteditRow *r, STB_TEXTEDIT_STRING *obj, int line_start_idx) |
|
static void | ImGuiStb::stb_textedit_move_to_first (STB_TexteditState *state) |
|
static void | ImGuiStb::stb_textedit_move_to_last (STB_TEXTEDIT_STRING *str, STB_TexteditState *state) |
|
static int | ImGuiStb::STB_TEXTEDIT_MOVEWORDLEFT_IMPL (STB_TEXTEDIT_STRING *obj, int idx) |
|
static int | ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (STB_TEXTEDIT_STRING *obj, int idx) |
|
static int | ImGuiStb::stb_textedit_paste (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, STB_TEXTEDIT_CHARTYPE const *ctext, int len) |
|
static void | ImGuiStb::stb_textedit_prep_selection_at_cursor (STB_TexteditState *state) |
|
static void | ImGuiStb::stb_textedit_sortselection (STB_TexteditState *state) |
|
static int | ImGuiStb::STB_TEXTEDIT_STRINGLEN (const STB_TEXTEDIT_STRING *obj) |
|