• Home
  • Raw
  • Download

Lines Matching refs:IMGUI_API

116 extern IMGUI_API ImGuiContext* GImGui;  // Current implicit ImGui context pointer
143 IMGUI_API int ImTextStrToUtf8(char* buf, int buf_size, const ImWchar* in_text, const ImWc…
144 IMGUI_API int ImTextCharFromUtf8(unsigned int* out_char, const char* in_text, const char*…
145 IMGUI_API int ImTextStrFromUtf8(ImWchar* buf, int buf_size, const char* in_text, const ch…
146 IMGUI_API int ImTextCountCharsFromUtf8(const char* in_text, const char* in_text_end); …
147 IMGUI_API int ImTextCountUtf8BytesFromChar(const char* in_text, const char* in_text_end);…
148 IMGUI_API int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* in_text_…
151 IMGUI_API ImU32 ImHashData(const void* data, size_t data_size, ImU32 seed = 0);
152 IMGUI_API ImU32 ImHashStr(const char* data, size_t data_size, ImU32 seed = 0);
153 IMGUI_API void* ImFileLoadToMemory(const char* filename, const char* file_open_mode, size_t…
154 IMGUI_API FILE* ImFileOpen(const char* filename, const char* file_open_mode);
165 IMGUI_API ImVec2 ImLineClosestPoint(const ImVec2& a, const ImVec2& b, const ImVec2& p);
166 IMGUI_API bool ImTriangleContainsPoint(const ImVec2& a, const ImVec2& b, const ImVec2& c, …
167 IMGUI_API ImVec2 ImTriangleClosestPoint(const ImVec2& a, const ImVec2& b, const ImVec2& c, c…
168 IMGUI_API void ImTriangleBarycentricCoords(const ImVec2& a, const ImVec2& b, const ImVec2&…
169 IMGUI_API ImGuiDir ImGetDirQuadrantFromDelta(float dx, float dy);
172 IMGUI_API int ImStricmp(const char* str1, const char* str2);
173 IMGUI_API int ImStrnicmp(const char* str1, const char* str2, size_t count);
174 IMGUI_API void ImStrncpy(char* dst, const char* src, size_t count);
175 IMGUI_API char* ImStrdup(const char* str);
176 IMGUI_API char* ImStrdupcpy(char* dst, size_t* p_dst_size, const char* str);
177 IMGUI_API const char* ImStrchrRange(const char* str_begin, const char* str_end, char c);
178 IMGUI_API int ImStrlenW(const ImWchar* str);
179 IMGUI_API const char* ImStreolRange(const char* str, const char* str_end); // End …
180 IMGUI_API const ImWchar*ImStrbolW(const ImWchar* buf_mid_line, const ImWchar* buf_begin); // Find…
181 IMGUI_API const char* ImStristr(const char* haystack, const char* haystack_end, const char* needl…
182 IMGUI_API void ImStrTrimBlanks(char* str);
183 IMGUI_API int ImFormatString(char* buf, size_t buf_size, const char* fmt, ...) IM_FMTARGS…
184 IMGUI_API int ImFormatStringV(char* buf, size_t buf_size, const char* fmt, va_list args) …
185 IMGUI_API const char* ImParseFormatFindStart(const char* format);
186 IMGUI_API const char* ImParseFormatFindEnd(const char* format);
187 IMGUI_API const char* ImParseFormatTrimDecorations(const char* format, char* buf, size_t buf_size…
188 IMGUI_API int ImParseFormatPrecision(const char* format, int default_value);
266 struct IMGUI_API ImPool
480 struct IMGUI_API ImRect
547 struct IMGUI_API ImGuiMenuColumns
561 struct IMGUI_API ImGuiInputTextState
667 struct IMGUI_API ImDrawListSharedData
688 IMGUI_API void FlattenIntoSingleLayer();
1050 struct IMGUI_API ImGuiWindowTempData
1128 struct IMGUI_API ImGuiWindow
1320 IMGUI_API ImGuiWindow* FindWindowByID(ImGuiID id);
1321 IMGUI_API ImGuiWindow* FindWindowByName(const char* name);
1322 IMGUI_API void FocusWindow(ImGuiWindow* window);
1323 IMGUI_API void FocusPreviousWindowIgnoringOne(ImGuiWindow* ignore_window);
1324 IMGUI_API void BringWindowToFocusFront(ImGuiWindow* window);
1325 IMGUI_API void BringWindowToDisplayFront(ImGuiWindow* window);
1326 IMGUI_API void BringWindowToDisplayBack(ImGuiWindow* window);
1327IMGUI_API void UpdateWindowParentAndRootLinks(ImGuiWindow* window, ImGuiWindowFlags flags…
1328 IMGUI_API ImVec2 CalcWindowExpectedSize(ImGuiWindow* window);
1329 IMGUI_API bool IsWindowChildOf(ImGuiWindow* window, ImGuiWindow* potential_parent);
1330 IMGUI_API bool IsWindowNavFocusable(ImGuiWindow* window);
1331 IMGUI_API void SetWindowScrollX(ImGuiWindow* window, float new_scroll_x);
1332 IMGUI_API void SetWindowScrollY(ImGuiWindow* window, float new_scroll_y);
1333 IMGUI_API float GetWindowScrollMaxX(ImGuiWindow* window);
1334 IMGUI_API float GetWindowScrollMaxY(ImGuiWindow* window);
1335 IMGUI_API ImRect GetWindowAllowedExtentRect(ImGuiWindow* window);
1336 IMGUI_API void SetWindowPos(ImGuiWindow* window, const ImVec2& pos, ImGuiCond cond);
1337 IMGUI_API void SetWindowSize(ImGuiWindow* window, const ImVec2& size, ImGuiCond cond);
1338 IMGUI_API void SetWindowCollapsed(ImGuiWindow* window, bool collapsed, ImGuiCond cond);
1340 IMGUI_API void SetCurrentFont(ImFont* font);
1344 IMGUI_API void Initialize(ImGuiContext* context);
1345IMGUI_API void Shutdown(ImGuiContext* context); // Since 1.60 this is a _private_ func…
1348 IMGUI_API void UpdateHoveredWindowAndCaptureFlags();
1349 IMGUI_API void StartMouseMovingWindow(ImGuiWindow* window);
1350 IMGUI_API void UpdateMouseMovingWindowNewFrame();
1351 IMGUI_API void UpdateMouseMovingWindowEndFrame();
1354 IMGUI_API void MarkIniSettingsDirty();
1355 IMGUI_API void MarkIniSettingsDirty(ImGuiWindow* window);
1356 IMGUI_API ImGuiWindowSettings* CreateNewWindowSettings(const char* name);
1357 IMGUI_API ImGuiWindowSettings* FindWindowSettings(ImGuiID id);
1358 IMGUI_API ImGuiWindowSettings* FindOrCreateWindowSettings(const char* name);
1359 IMGUI_API ImGuiSettingsHandler* FindSettingsHandler(const char* type_name);
1365 IMGUI_API void SetActiveID(ImGuiID id, ImGuiWindow* window);
1366 IMGUI_API void SetFocusID(ImGuiID id, ImGuiWindow* window);
1367 IMGUI_API void ClearActiveID();
1368 IMGUI_API ImGuiID GetHoveredID();
1369 IMGUI_API void SetHoveredID(ImGuiID id);
1370 IMGUI_API void KeepAliveID(ImGuiID id);
1371 IMGUI_API void MarkItemEdited(ImGuiID id);
1374 IMGUI_API void ItemSize(const ImVec2& size, float text_offset_y = 0.0f);
1375 IMGUI_API void ItemSize(const ImRect& bb, float text_offset_y = 0.0f);
1376 IMGUI_API bool ItemAdd(const ImRect& bb, ImGuiID id, const ImRect* nav_bb = NULL);
1377 IMGUI_API bool ItemHoverable(const ImRect& bb, ImGuiID id);
1378 IMGUI_API bool IsClippedEx(const ImRect& bb, ImGuiID id, bool clip_even_when_logged);
1379IMGUI_API bool FocusableItemRegister(ImGuiWindow* window, ImGuiID id, bool tab_stop = tru…
1380 IMGUI_API void FocusableItemUnregister(ImGuiWindow* window);
1381 IMGUI_API ImVec2 CalcItemSize(ImVec2 size, float default_x, float default_y);
1382 IMGUI_API float CalcWrapWidthForPos(const ImVec2& pos, float wrap_pos_x);
1383 IMGUI_API void PushMultiItemsWidths(int components, float width_full = 0.0f);
1384 IMGUI_API void PushItemFlag(ImGuiItemFlags option, bool enabled);
1385 IMGUI_API void PopItemFlag();
1388 IMGUI_API void OpenPopupEx(ImGuiID id);
1389 IMGUI_API void ClosePopupToLevel(int remaining, bool apply_focus_to_window_under);
1390 IMGUI_API void ClosePopupsOverWindow(ImGuiWindow* ref_window);
1391IMGUI_API bool IsPopupOpen(ImGuiID id); // Test for id within current popup stack level (…
1392 IMGUI_API bool BeginPopupEx(ImGuiID id, ImGuiWindowFlags extra_flags);
1393IMGUI_API void BeginTooltipEx(ImGuiWindowFlags extra_flags, bool override_previous_toolti…
1394 IMGUI_API ImGuiWindow* GetFrontMostPopupModal();
1395 IMGUI_API ImVec2 FindBestWindowPosForPopup(ImGuiWindow* window);
1396IMGUI_API ImVec2 FindBestWindowPosForPopupEx(const ImVec2& ref_pos, const ImVec2& size, ImG…
1399 IMGUI_API void NavInitWindow(ImGuiWindow* window, bool force_reinit);
1400 IMGUI_API bool NavMoveRequestButNoResultYet();
1401 IMGUI_API void NavMoveRequestCancel();
1402IMGUI_API void NavMoveRequestForward(ImGuiDir move_dir, ImGuiDir clip_dir, const ImRect& …
1403IMGUI_API void NavMoveRequestTryWrapping(ImGuiWindow* window, ImGuiNavMoveFlags move_flag…
1404 IMGUI_API float GetNavInputAmount(ImGuiNavInput n, ImGuiInputReadMode mode);
1405IMGUI_API ImVec2 GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode…
1406IMGUI_API int CalcTypematicPressedRepeatAmount(float t, float t_prev, float repeat_delay…
1407IMGUI_API void ActivateItem(ImGuiID id); // Remotely activate a button, checkbox, tree …
1408 IMGUI_API void SetNavID(ImGuiID id, int nav_layer);
1409 IMGUI_API void SetNavIDWithRectRel(ImGuiID id, int nav_layer, const ImRect& rect_rel);
1418 IMGUI_API bool BeginDragDropTargetCustom(const ImRect& bb, ImGuiID id);
1419 IMGUI_API void ClearDragDrop();
1420 IMGUI_API bool IsDragDropPayloadBeingAccepted();
1423IMGUI_API void BeginColumns(const char* str_id, int count, ImGuiColumnsFlags flags = 0); …
1424IMGUI_API void EndColumns(); …
1425 IMGUI_API void PushColumnClipRect(int column_index = -1);
1428IMGUI_API bool BeginTabBarEx(ImGuiTabBar* tab_bar, const ImRect& bb, ImGuiTabBarFlags fla…
1429 IMGUI_API ImGuiTabItem* TabBarFindTabByID(ImGuiTabBar* tab_bar, ImGuiID tab_id);
1430 IMGUI_API void TabBarRemoveTab(ImGuiTabBar* tab_bar, ImGuiID tab_id);
1431 IMGUI_API void TabBarCloseTab(ImGuiTabBar* tab_bar, ImGuiTabItem* tab);
1432IMGUI_API void TabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar, const ImGuiTabItem* tab, i…
1433IMGUI_API bool TabItemEx(ImGuiTabBar* tab_bar, const char* label, bool* p_open, ImGuiTabI…
1434 IMGUI_API ImVec2 TabItemCalcSize(const char* label, bool has_close_button);
1435IMGUI_API void TabItemBackground(ImDrawList* draw_list, const ImRect& bb, ImGuiTabItemFla…
1436IMGUI_API bool TabItemLabelAndCloseButton(ImDrawList* draw_list, const ImRect& bb, ImGuiT…
1441IMGUI_API void RenderText(ImVec2 pos, const char* text, const char* text_end = NULL, bool…
1442IMGUI_API void RenderTextWrapped(ImVec2 pos, const char* text, const char* text_end, floa…
1443IMGUI_API void RenderTextClipped(const ImVec2& pos_min, const ImVec2& pos_max, const char…
1444IMGUI_API void RenderTextClippedEx(ImDrawList* draw_list, const ImVec2& pos_min, const Im…
1445IMGUI_API void RenderFrame(ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border = true…
1446 IMGUI_API void RenderFrameBorder(ImVec2 p_min, ImVec2 p_max, float rounding = 0.0f);
1447IMGUI_API void RenderColorRectWithAlphaCheckerboard(ImVec2 p_min, ImVec2 p_max, ImU32 fil…
1448 IMGUI_API void RenderArrow(ImVec2 pos, ImGuiDir dir, float scale = 1.0f);
1449 IMGUI_API void RenderBullet(ImVec2 pos);
1450 IMGUI_API void RenderCheckMark(ImVec2 pos, ImU32 col, float sz);
1451IMGUI_API void RenderNavHighlight(const ImRect& bb, ImGuiID id, ImGuiNavHighlightFlags fl…
1452IMGUI_API const char* FindRenderedTextEnd(const char* text, const char* text_end = NULL); // Fin…
1453IMGUI_API void LogRenderedText(const ImVec2* ref_pos, const char* text, const char* text_…
1456IMGUI_API void RenderMouseCursor(ImDrawList* draw_list, ImVec2 pos, float scale, ImGuiMou…
1457IMGUI_API void RenderArrowPointingAt(ImDrawList* draw_list, ImVec2 pos, ImVec2 half_sz, I…
1458IMGUI_API void RenderRectFilledRangeH(ImDrawList* draw_list, const ImRect& rect, ImU32 co…
1459IMGUI_API void RenderPixelEllipsis(ImDrawList* draw_list, ImVec2 pos, int count, ImU32 co…
1462IMGUI_API bool ButtonEx(const char* label, const ImVec2& size_arg = ImVec2(0,0), ImGuiBut…
1463 IMGUI_API bool CloseButton(ImGuiID id, const ImVec2& pos, float radius);
1464 IMGUI_API bool CollapseButton(ImGuiID id, const ImVec2& pos);
1465IMGUI_API bool ArrowButtonEx(const char* str_id, ImGuiDir dir, ImVec2 size_arg, ImGuiButt…
1466 IMGUI_API void Scrollbar(ImGuiLayoutType direction);
1467 IMGUI_API ImGuiID GetScrollbarID(ImGuiLayoutType direction);
1468IMGUI_API void VerticalSeparator(); // Vertical separator, for menu bars (use curr…
1471IMGUI_API bool ButtonBehavior(const ImRect& bb, ImGuiID id, bool* out_hovered, bool* out_…
1472IMGUI_API bool DragBehavior(ImGuiID id, ImGuiDataType data_type, void* v, float v_speed, …
1473IMGUI_API bool SliderBehavior(const ImRect& bb, ImGuiID id, ImGuiDataType data_type, void…
1474IMGUI_API bool SplitterBehavior(const ImRect& bb, ImGuiID id, ImGuiAxis axis, float* size…
1475IMGUI_API bool TreeNodeBehavior(ImGuiID id, ImGuiTreeNodeFlags flags, const char* label, …
1476IMGUI_API bool TreeNodeBehaviorIsOpen(ImGuiID id, ImGuiTreeNodeFlags flags = 0); …
1477 IMGUI_API void TreePushRawID(ImGuiID id);
1482 …template<typename T, typename SIGNED_T, typename FLOAT_T> IMGUI_API bool DragBehaviorT(ImGuiDat…
1483 …template<typename T, typename SIGNED_T, typename FLOAT_T> IMGUI_API bool SliderBehaviorT(const …
1484 …template<typename T, typename FLOAT_T> IMGUI_API float SliderCalcRatioFromVal…
1485 …template<typename T, typename SIGNED_T> IMGUI_API T RoundScalarWithFormatT…
1488IMGUI_API bool InputTextEx(const char* label, char* buf, int buf_size, const ImVec2& size…
1489IMGUI_API bool InputScalarAsWidgetReplacement(const ImRect& bb, ImGuiID id, const char* l…
1492IMGUI_API void ColorTooltip(const char* text, const float* col, ImGuiColorEditFlags flags…
1493 IMGUI_API void ColorEditOptionsPopup(const float* col, ImGuiColorEditFlags flags);
1494IMGUI_API void ColorPickerOptionsPopup(const float* ref_col, ImGuiColorEditFlags flags);
1497IMGUI_API void PlotEx(ImGuiPlotType plot_type, const char* label, float (*values_getter)(…
1500IMGUI_API void ShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list, int vert_sta…
1501IMGUI_API void ShadeVertsLinearUV(ImDrawList* draw_list, int vert_start_idx, int vert_end…
1506 IMGUI_API bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas);
1507 IMGUI_API void ImFontAtlasBuildRegisterDefaultCustomRects(ImFontAtlas* atlas);
1508 IMGUI_API void ImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontConfi…
1509 IMGUI_API void ImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* stbrp_context…
1510 IMGUI_API void ImFontAtlasBuildFinish(ImFontAtlas* atlas);
1511 IMGUI_API void ImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256], f…
1512 IMGUI_API void ImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256], unsi…