MCPcopy Create free account
hub / github.com/BoomingTech/Piccolo / DebugNodeDockNodeFlags

Function DebugNodeDockNodeFlags

engine/3rdparty/imgui/imgui.cpp:17962–17988  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17960}
17961
17962static void DebugNodeDockNodeFlags(ImGuiDockNodeFlags* p_flags, const char* label, bool enabled)
17963{
17964 using namespace ImGui;
17965 PushID(label);
17966 PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(0.0f, 0.0f));
17967 Text("%s:", label);
17968 if (!enabled)
17969 BeginDisabled();
17970 CheckboxFlags("NoSplit", p_flags, ImGuiDockNodeFlags_NoSplit);
17971 CheckboxFlags("NoResize", p_flags, ImGuiDockNodeFlags_NoResize);
17972 CheckboxFlags("NoResizeX", p_flags, ImGuiDockNodeFlags_NoResizeX);
17973 CheckboxFlags("NoResizeY",p_flags, ImGuiDockNodeFlags_NoResizeY);
17974 CheckboxFlags("NoTabBar", p_flags, ImGuiDockNodeFlags_NoTabBar);
17975 CheckboxFlags("HiddenTabBar", p_flags, ImGuiDockNodeFlags_HiddenTabBar);
17976 CheckboxFlags("NoWindowMenuButton", p_flags, ImGuiDockNodeFlags_NoWindowMenuButton);
17977 CheckboxFlags("NoCloseButton", p_flags, ImGuiDockNodeFlags_NoCloseButton);
17978 CheckboxFlags("NoDocking", p_flags, ImGuiDockNodeFlags_NoDocking);
17979 CheckboxFlags("NoDockingSplitMe", p_flags, ImGuiDockNodeFlags_NoDockingSplitMe);
17980 CheckboxFlags("NoDockingSplitOther", p_flags, ImGuiDockNodeFlags_NoDockingSplitOther);
17981 CheckboxFlags("NoDockingOverMe", p_flags, ImGuiDockNodeFlags_NoDockingOverMe);
17982 CheckboxFlags("NoDockingOverOther", p_flags, ImGuiDockNodeFlags_NoDockingOverOther);
17983 CheckboxFlags("NoDockingOverEmpty", p_flags, ImGuiDockNodeFlags_NoDockingOverEmpty);
17984 if (!enabled)
17985 EndDisabled();
17986 PopStyleVar();
17987 PopID();
17988}
17989
17990// [DEBUG] Display contents of ImDockNode
17991void ImGui::DebugNodeDockNode(ImGuiDockNode* node, const char* label)

Callers 1

DebugNodeDockNodeMethod · 0.85

Calls 4

PushIDFunction · 0.85
ImVec2Function · 0.85
TextClass · 0.85
PopIDFunction · 0.85

Tested by

no test coverage detected