ImCoolBar: a bar of icons that grow under the mouse, as in the macOS dock.
The C++ API of ImCoolBar: the signatures and the documentation of its headers. This page is generated by litgen, the engine behind the Python bindings of Dear ImGui Bundle. Functions without Python bindings are not listed.
ImCoolbar.h¶
ImCoolBarFlags_ (enum)¶
enum ImCoolBarFlags_| Member | Value | |
|---|---|---|
ImCoolBarFlags_None = 0 | 0 | |
ImCoolBarFlags_Horizontal = (1 << 0) | (1 << 0 | ) |
ImCoolBarFlags_Vertical = (1 << 1) | (1 << 1 | ) |
ImCoolBarSettings (struct)¶
struct ImCoolBarSettings| Member | |
|---|---|
ImVec2 anchor{0.5f, 0.5f}; | |
float normalSize{40.0f}; | |
float hoveredSize{150.0f}; | |
float animStep{0.05f}; | |
float effectStrength{0.5f}; | |
ImCoolBarFlags mode{ImCoolBarFlags_Horizontal}; |
ImCoolBarSettings::ImCoolBarSettings¶
ImCoolBarSettings(const ImVec2& aAnchor = ImVec2(0.5f, 0.5f), const float aNormalSize = 40.0f, const float aHoveredSize = 150.0f, const float aAnimStep = 0.05f, const float aEffectStrength = 0.5f, const ImCoolBarFlags aMode = ImCoolBarFlags_Horizontal) : anchor(aAnchor), normalSize(aNormalSize), hoveredSize(aHoveredSize), animStep(aAnimStep), effectStrength(aEffectStrength), mode(aMode);ImGui::CoolBarDebugCheckVersion¶
IMCOOLBAR_API bool CoolBarDebugCheckVersion(const char* aVersion, size_t aSettingsSize);ImGui::BeginCoolBar¶
IMCOOLBAR_API bool BeginCoolBar(const char* aLabel, const ImCoolBarSettings& arSettings = __srcmlcpp_brace_init__(), ImGuiWindowFlags aWinFlags = ImGuiWindowFlags_None);ImGui::EndCoolBar¶
IMCOOLBAR_API void EndCoolBar();ImGui::CoolBarItem¶
IMCOOLBAR_API bool CoolBarItem();ImGui::GetCoolBarItemWidth¶
IMCOOLBAR_API float GetCoolBarItemWidth();ImGui::GetCoolBarItemScale¶
IMCOOLBAR_API float GetCoolBarItemScale();ImGui::ShowCoolBarMetrics¶
IMCOOLBAR_API void ShowCoolBarMetrics(bool* apoOpen);ImGui::ShowCoolBarDemoWindow¶
IMCOOLBAR_API void ShowCoolBarDemoWindow(bool* apoOpen = nullptr, ImCoolBarSettings* apoSettings = nullptr, ImCoolBarSettings* apoDefaultSettings = nullptr);