|
IMGUI_API int | ImTextStrToUtf8 (char *buf, int buf_size, const ImWchar *in_text, const ImWchar *in_text_end) |
|
IMGUI_API int | ImTextCharFromUtf8 (unsigned int *out_char, const char *in_text, const char *in_text_end) |
|
IMGUI_API int | ImTextStrFromUtf8 (ImWchar *buf, int buf_size, const char *in_text, const char *in_text_end, const char **in_remaining=NULL) |
|
IMGUI_API int | ImTextCountCharsFromUtf8 (const char *in_text, const char *in_text_end) |
|
IMGUI_API int | ImTextCountUtf8BytesFromStr (const ImWchar *in_text, const ImWchar *in_text_end) |
|
IMGUI_API ImU32 | ImHash (const void *data, int data_size, ImU32 seed=0) |
|
IMGUI_API void * | ImFileLoadToMemory (const char *filename, const char *file_open_mode, size_t *out_file_size=NULL, int padding_bytes=0) |
|
IMGUI_API FILE * | ImFileOpen (const char *filename, const char *file_open_mode) |
|
IMGUI_API ImVec2 | ImLineClosestPoint (const ImVec2 &a, const ImVec2 &b, const ImVec2 &p) |
|
IMGUI_API bool | ImTriangleContainsPoint (const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &p) |
|
IMGUI_API ImVec2 | ImTriangleClosestPoint (const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &p) |
|
IMGUI_API void | ImTriangleBarycentricCoords (const ImVec2 &a, const ImVec2 &b, const ImVec2 &c, const ImVec2 &p, float &out_u, float &out_v, float &out_w) |
|
IMGUI_API int | ImStricmp (const char *str1, const char *str2) |
|
IMGUI_API int | ImStrnicmp (const char *str1, const char *str2, size_t count) |
|
IMGUI_API void | ImStrncpy (char *dst, const char *src, size_t count) |
|
IMGUI_API char * | ImStrdup (const char *str) |
|
IMGUI_API const char * | ImStrchrRange (const char *str_begin, const char *str_end, char c) |
|
IMGUI_API int | ImStrlenW (const ImWchar *str) |
|
IMGUI_API const ImWchar * | ImStrbolW (const ImWchar *buf_mid_line, const ImWchar *buf_begin) |
|
IMGUI_API const char * | ImStristr (const char *haystack, const char *haystack_end, const char *needle, const char *needle_end) |
|
IMGUI_API void | ImStrTrimBlanks (char *str) |
|
IMGUI_API int | ImFormatString (char *buf, size_t buf_size, const char *fmt,...) IM_FMTARGS(3) |
|
IMGUI_API int | ImFormatStringV (char *buf, size_t buf_size, const char *fmt, va_list args) IM_FMTLIST(3) |
|
IMGUI_API const char * | ImParseFormatFindStart (const char *format) |
|
IMGUI_API const char * | ImParseFormatFindEnd (const char *format) |
|
IMGUI_API const char * | ImParseFormatTrimDecorations (const char *format, char *buf, int buf_size) |
|
IMGUI_API int | ImParseFormatPrecision (const char *format, int default_value) |
|
ImGuiWindow * | ImGui::GetCurrentWindowRead () |
|
ImGuiWindow * | ImGui::GetCurrentWindow () |
|
IMGUI_API ImGuiWindow * | ImGui::FindWindowByName (const char *name) |
|
IMGUI_API void | ImGui::FocusWindow (ImGuiWindow *window) |
|
IMGUI_API void | ImGui::BringWindowToFront (ImGuiWindow *window) |
|
IMGUI_API void | ImGui::BringWindowToBack (ImGuiWindow *window) |
|
IMGUI_API bool | ImGui::IsWindowChildOf (ImGuiWindow *window, ImGuiWindow *potential_parent) |
|
IMGUI_API bool | ImGui::IsWindowNavFocusable (ImGuiWindow *window) |
|
IMGUI_API void | ImGui::Initialize (ImGuiContext *context) |
|
IMGUI_API void | ImGui::Shutdown (ImGuiContext *context) |
|
IMGUI_API void | ImGui::NewFrameUpdateHoveredWindowAndCaptureFlags () |
|
IMGUI_API void | ImGui::MarkIniSettingsDirty () |
|
IMGUI_API void | ImGui::MarkIniSettingsDirty (ImGuiWindow *window) |
|
IMGUI_API ImGuiSettingsHandler * | ImGui::FindSettingsHandler (const char *type_name) |
|
IMGUI_API ImGuiWindowSettings * | ImGui::FindWindowSettings (ImGuiID id) |
|
IMGUI_API void | ImGui::SetActiveID (ImGuiID id, ImGuiWindow *window) |
|
IMGUI_API ImGuiID | ImGui::GetActiveID () |
|
IMGUI_API void | ImGui::SetFocusID (ImGuiID id, ImGuiWindow *window) |
|
IMGUI_API void | ImGui::ClearActiveID () |
|
IMGUI_API void | ImGui::SetHoveredID (ImGuiID id) |
|
IMGUI_API ImGuiID | ImGui::GetHoveredID () |
|
IMGUI_API void | ImGui::KeepAliveID (ImGuiID id) |
|
IMGUI_API void | ImGui::ItemSize (const ImVec2 &size, float text_offset_y=0.0f) |
|
IMGUI_API void | ImGui::ItemSize (const ImRect &bb, float text_offset_y=0.0f) |
|
IMGUI_API bool | ImGui::ItemAdd (const ImRect &bb, ImGuiID id, const ImRect *nav_bb=NULL) |
|
IMGUI_API bool | ImGui::ItemHoverable (const ImRect &bb, ImGuiID id) |
|
IMGUI_API bool | ImGui::IsClippedEx (const ImRect &bb, ImGuiID id, bool clip_even_when_logged) |
|
IMGUI_API bool | ImGui::FocusableItemRegister (ImGuiWindow *window, ImGuiID id, bool tab_stop=true) |
|
IMGUI_API void | ImGui::FocusableItemUnregister (ImGuiWindow *window) |
|
IMGUI_API ImVec2 | ImGui::CalcItemSize (ImVec2 size, float default_x, float default_y) |
|
IMGUI_API float | ImGui::CalcWrapWidthForPos (const ImVec2 &pos, float wrap_pos_x) |
|
IMGUI_API void | ImGui::PushMultiItemsWidths (int components, float width_full=0.0f) |
|
IMGUI_API void | ImGui::PushItemFlag (ImGuiItemFlags option, bool enabled) |
|
IMGUI_API void | ImGui::PopItemFlag () |
|
IMGUI_API void | ImGui::SetCurrentFont (ImFont *font) |
|
IMGUI_API void | ImGui::OpenPopupEx (ImGuiID id) |
|
IMGUI_API void | ImGui::ClosePopup (ImGuiID id) |
|
IMGUI_API void | ImGui::ClosePopupsOverWindow (ImGuiWindow *ref_window) |
|
IMGUI_API bool | ImGui::IsPopupOpen (ImGuiID id) |
|
IMGUI_API bool | ImGui::BeginPopupEx (ImGuiID id, ImGuiWindowFlags extra_flags) |
|
IMGUI_API void | ImGui::BeginTooltipEx (ImGuiWindowFlags extra_flags, bool override_previous_tooltip=true) |
|
IMGUI_API ImGuiWindow * | ImGui::GetFrontMostPopupModal () |
|
IMGUI_API void | ImGui::NavInitWindow (ImGuiWindow *window, bool force_reinit) |
|
IMGUI_API void | ImGui::NavMoveRequestCancel () |
|
IMGUI_API void | ImGui::NavMoveRequestForward (ImGuiDir move_dir, ImGuiDir clip_dir, const ImRect &bb_rel, ImGuiNavMoveFlags move_flags) |
|
IMGUI_API void | ImGui::NavMoveRequestTryWrapping (ImGuiWindow *window, ImGuiNavMoveFlags move_flags) |
|
IMGUI_API void | ImGui::ActivateItem (ImGuiID id) |
|
IMGUI_API float | ImGui::GetNavInputAmount (ImGuiNavInput n, ImGuiInputReadMode mode) |
|
IMGUI_API ImVec2 | ImGui::GetNavInputAmount2d (ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor=0.0f, float fast_factor=0.0f) |
|
IMGUI_API int | ImGui::CalcTypematicPressedRepeatAmount (float t, float t_prev, float repeat_delay, float repeat_rate) |
|
IMGUI_API void | ImGui::Scrollbar (ImGuiLayoutType direction) |
|
IMGUI_API void | ImGui::VerticalSeparator () |
|
IMGUI_API bool | ImGui::SplitterBehavior (ImGuiID id, const ImRect &bb, ImGuiAxis axis, float *size1, float *size2, float min_size1, float min_size2, float hover_extend=0.0f) |
|
IMGUI_API bool | ImGui::BeginDragDropTargetCustom (const ImRect &bb, ImGuiID id) |
|
IMGUI_API void | ImGui::ClearDragDrop () |
|
IMGUI_API bool | ImGui::IsDragDropPayloadBeingAccepted () |
|
IMGUI_API void | ImGui::BeginColumns (const char *str_id, int count, ImGuiColumnsFlags flags=0) |
|
IMGUI_API void | ImGui::EndColumns () |
|
IMGUI_API void | ImGui::PushColumnClipRect (int column_index=-1) |
|
IMGUI_API void | ImGui::RenderText (ImVec2 pos, const char *text, const char *text_end=NULL, bool hide_text_after_hash=true) |
|
IMGUI_API void | ImGui::RenderTextWrapped (ImVec2 pos, const char *text, const char *text_end, float wrap_width) |
|
IMGUI_API void | ImGui::RenderTextClipped (const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL) |
|
IMGUI_API void | ImGui::RenderFrame (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border=true, float rounding=0.0f) |
|
IMGUI_API void | ImGui::RenderFrameBorder (ImVec2 p_min, ImVec2 p_max, float rounding=0.0f) |
|
IMGUI_API void | ImGui::RenderColorRectWithAlphaCheckerboard (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, float grid_step, ImVec2 grid_off, float rounding=0.0f, int rounding_corners_flags=~0) |
|
IMGUI_API void | ImGui::RenderArrow (ImVec2 pos, ImGuiDir dir, float scale=1.0f) |
|
IMGUI_API void | ImGui::RenderBullet (ImVec2 pos) |
|
IMGUI_API void | ImGui::RenderCheckMark (ImVec2 pos, ImU32 col, float sz) |
|
IMGUI_API void | ImGui::RenderNavHighlight (const ImRect &bb, ImGuiID id, ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault) |
|
IMGUI_API void | ImGui::RenderRectFilledRangeH (ImDrawList *draw_list, const ImRect &rect, ImU32 col, float x_start_norm, float x_end_norm, float rounding) |
|
IMGUI_API const char * | ImGui::FindRenderedTextEnd (const char *text, const char *text_end=NULL) |
|
IMGUI_API bool | ImGui::ButtonBehavior (const ImRect &bb, ImGuiID id, bool *out_hovered, bool *out_held, ImGuiButtonFlags flags=0) |
|
IMGUI_API bool | ImGui::ButtonEx (const char *label, const ImVec2 &size_arg=ImVec2(0, 0), ImGuiButtonFlags flags=0) |
|
IMGUI_API bool | ImGui::CloseButton (ImGuiID id, const ImVec2 &pos, float radius) |
|
IMGUI_API bool | ImGui::DragBehavior (ImGuiID id, ImGuiDataType data_type, void *v, float v_speed, const void *v_min, const void *v_max, const char *format, float power) |
|
IMGUI_API bool | ImGui::SliderBehavior (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, void *v, const void *v_min, const void *v_max, const char *format, float power, ImGuiSliderFlags flags=0) |
|
IMGUI_API bool | ImGui::InputTextEx (const char *label, char *buf, int buf_size, const ImVec2 &size_arg, ImGuiInputTextFlags flags, ImGuiTextEditCallback callback=NULL, void *user_data=NULL) |
|
IMGUI_API bool | ImGui::InputScalarAsWidgetReplacement (const ImRect &bb, ImGuiID id, const char *label, ImGuiDataType data_type, void *data_ptr, const char *format) |
|
IMGUI_API void | ImGui::ColorTooltip (const char *text, const float *col, ImGuiColorEditFlags flags) |
|
IMGUI_API void | ImGui::ColorEditOptionsPopup (const float *col, ImGuiColorEditFlags flags) |
|
IMGUI_API bool | ImGui::TreeNodeBehavior (ImGuiID id, ImGuiTreeNodeFlags flags, const char *label, const char *label_end=NULL) |
|
IMGUI_API bool | ImGui::TreeNodeBehaviorIsOpen (ImGuiID id, ImGuiTreeNodeFlags flags=0) |
|
IMGUI_API void | ImGui::TreePushRawID (ImGuiID id) |
|
IMGUI_API void | ImGui::PlotEx (ImGuiPlotType plot_type, const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset, const char *overlay_text, float scale_min, float scale_max, ImVec2 graph_size) |
|
IMGUI_API void | ImGui::ShadeVertsLinearColorGradientKeepAlpha (ImDrawVert *vert_start, ImDrawVert *vert_end, ImVec2 gradient_p0, ImVec2 gradient_p1, ImU32 col0, ImU32 col1) |
|
IMGUI_API void | ImGui::ShadeVertsLinearAlphaGradientForLeftToRightText (ImDrawVert *vert_start, ImDrawVert *vert_end, float gradient_p0_x, float gradient_p1_x) |
|
IMGUI_API void | ImGui::ShadeVertsLinearUV (ImDrawVert *vert_start, ImDrawVert *vert_end, const ImVec2 &a, const ImVec2 &b, const ImVec2 &uv_a, const ImVec2 &uv_b, bool clamp) |
|
IMGUI_API bool | ImFontAtlasBuildWithStbTruetype (ImFontAtlas *atlas) |
|
IMGUI_API void | ImFontAtlasBuildRegisterDefaultCustomRects (ImFontAtlas *atlas) |
|
IMGUI_API void | ImFontAtlasBuildSetupFont (ImFontAtlas *atlas, ImFont *font, ImFontConfig *font_config, float ascent, float descent) |
|
IMGUI_API void | ImFontAtlasBuildPackCustomRects (ImFontAtlas *atlas, void *spc) |
|
IMGUI_API void | ImFontAtlasBuildFinish (ImFontAtlas *atlas) |
|
IMGUI_API void | ImFontAtlasBuildMultiplyCalcLookupTable (unsigned char out_table[256], float in_multiply_factor) |
|
IMGUI_API void | ImFontAtlasBuildMultiplyRectAlpha8 (const unsigned char table[256], unsigned char *pixels, int x, int y, int w, int h, int stride) |
|