|
| 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, int *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, int count) |
| |
| IMGUI_API char * | ImStrdup (const char *str) |
| |
| 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 int | ImFormatString (char *buf, int buf_size, const char *fmt,...) IM_FMTARGS(3) |
| |
| IMGUI_API int | ImFormatStringV (char *buf, int buf_size, const char *fmt, va_list args) IM_FMTLIST(3) |
| |
| ImGuiWindow * | ImGui::GetCurrentWindowRead () |
| |
| ImGuiWindow * | ImGui::GetCurrentWindow () |
| |
| IMGUI_API ImGuiWindow * | ImGui::GetParentWindow () |
| |
| IMGUI_API ImGuiWindow * | ImGui::FindWindowByName (const char *name) |
| |
| IMGUI_API void | ImGui::FocusWindow (ImGuiWindow *window) |
| |
| IMGUI_API void | ImGui::Initialize () |
| |
| IMGUI_API void | ImGui::EndFrame () |
| |
| IMGUI_API void | ImGui::SetActiveID (ImGuiID id, ImGuiWindow *window) |
| |
| IMGUI_API void | ImGui::ClearActiveID () |
| |
| IMGUI_API void | ImGui::SetHoveredID (ImGuiID id) |
| |
| 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, const ImGuiID *id) |
| |
| IMGUI_API bool | ImGui::IsClippedEx (const ImRect &bb, const ImGuiID *id, bool clip_even_when_logged) |
| |
| IMGUI_API bool | ImGui::ItemHoverable (const ImRect &bb, ImGuiID id) |
| |
| 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::OpenPopupEx (ImGuiID id, bool reopen_existing) |
| |
| IMGUI_API void | ImGui::ClosePopup (ImGuiID id) |
| |
| IMGUI_API bool | ImGui::IsPopupOpen (ImGuiID id) |
| |
| IMGUI_API bool | ImGui::BeginPopupEx (ImGuiID id, ImGuiWindowFlags extra_flags) |
| |
| IMGUI_API int | ImGui::CalcTypematicPressedRepeatAmount (float t, float t_prev, float repeat_delay, float repeat_rate) |
| |
| IMGUI_API void | ImGui::VerticalSeparator () |
| |
| IMGUI_API void | ImGui::BeginColumns (const char *id, int count, ImGuiColumnsFlags flags=0) |
| |
| IMGUI_API void | ImGui::EndColumns () |
| |
| IMGUI_API void | ImGui::PushColumnClipRect (int column_index=-1) |
| |
| IMGUI_API bool | ImGui::BeginCombo (const char *label, const char *preview_value, ImVec2 popup_size=ImVec2(0.0f, 0.0f)) |
| |
| IMGUI_API void | ImGui::EndCombo () |
| |
| 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::RenderCollapseTriangle (ImVec2 pos, bool is_open, float scale=1.0f) |
| |
| IMGUI_API void | ImGui::RenderBullet (ImVec2 pos) |
| |
| IMGUI_API void | ImGui::RenderCheckMark (ImVec2 pos, ImU32 col) |
| |
| 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::SliderBehavior (const ImRect &frame_bb, ImGuiID id, float *v, float v_min, float v_max, float power, int decimal_precision, ImGuiSliderFlags flags=0) |
| |
| IMGUI_API bool | ImGui::SliderFloatN (const char *label, float *v, int components, float v_min, float v_max, const char *display_format, float power) |
| |
| IMGUI_API bool | ImGui::SliderIntN (const char *label, int *v, int components, int v_min, int v_max, const char *display_format) |
| |
| IMGUI_API bool | ImGui::DragBehavior (const ImRect &frame_bb, ImGuiID id, float *v, float v_speed, float v_min, float v_max, int decimal_precision, float power) |
| |
| IMGUI_API bool | ImGui::DragFloatN (const char *label, float *v, int components, float v_speed, float v_min, float v_max, const char *display_format, float power) |
| |
| IMGUI_API bool | ImGui::DragIntN (const char *label, int *v, int components, float v_speed, int v_min, int v_max, const char *display_format) |
| |
| 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::InputFloatN (const char *label, float *v, int components, int decimal_precision, ImGuiInputTextFlags extra_flags) |
| |
| IMGUI_API bool | ImGui::InputIntN (const char *label, int *v, int components, ImGuiInputTextFlags extra_flags) |
| |
| IMGUI_API bool | ImGui::InputScalarEx (const char *label, ImGuiDataType data_type, void *data_ptr, void *step_ptr, void *step_fast_ptr, const char *scalar_format, ImGuiInputTextFlags extra_flags) |
| |
| IMGUI_API bool | ImGui::InputScalarAsWidgetReplacement (const ImRect &aabb, const char *label, ImGuiDataType data_type, void *data_ptr, ImGuiID id, int decimal_precision) |
| |
| 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 int | ImGui::ParseFormatPrecision (const char *fmt, int default_value) |
| |
| IMGUI_API float | ImGui::RoundScalar (float value, int decimal_precision) |
| |
| 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) |
| |