Lines Matching refs:parent_window

4324     ImGuiWindow* parent_window = g.CurrentWindow;
4327 flags |= (parent_window->Flags & ImGuiWindowFlags_NoMove); // Inherit the NoMove flag
4342 ImFormatString(title, IM_ARRAYSIZE(title), "%s/%s_%08X", parent_window->Name, name, id);
4344 ImFormatString(title, IM_ARRAYSIZE(title), "%s/%08X", parent_window->Name, id);
4359 parent_window->DC.CursorPos = child_window->Pos;
4403 ImGuiWindow* parent_window = g.CurrentWindow;
4404 ImRect bb(parent_window->DC.CursorPos, parent_window->DC.CursorPos + sz);
4844 void ImGui::UpdateWindowParentAndRootLinks(ImGuiWindow* window, ImGuiWindowFlags flags, ImGuiWindow* parent_window)
4846 window->ParentWindow = parent_window;
4848 if (parent_window && (flags & ImGuiWindowFlags_ChildWindow) && !(flags & ImGuiWindowFlags_Tooltip))
4849 window->RootWindow = parent_window->RootWindow;
4850 if (parent_window && !(flags & ImGuiWindowFlags_Modal) && (flags & (ImGuiWindowFlags_ChildWindow | ImGuiWindowFlags_Popup)))
4851 window->RootWindowForTitleBarHighlight = parent_window->RootWindowForTitleBarHighlight;
4901 ImGuiWindow* parent_window = first_begin_of_the_frame ? ((flags & (ImGuiWindowFlags_ChildWindow | ImGuiWindowFlags_Popup)) ? parent_window_in_stack : NULL) : window->ParentWindow;
4902 IM_ASSERT(parent_window != NULL || !(flags & ImGuiWindowFlags_ChildWindow));
4981 UpdateWindowParentAndRootLinks(window, flags, parent_window);
5119 IM_ASSERT(parent_window && parent_window->Active);
5120 window->BeginOrderWithinParent = (short)parent_window->DC.ChildWindows.Size;
5121 parent_window->DC.ChildWindows.push_back(window);
5123 window->Pos = parent_window->DC.CursorPos;
5196 PushClipRect(parent_window->ClipRect.Min, parent_window->ClipRect.Max, true);
5333 window->DC.ParentLayoutType = parent_window ? parent_window->DC.LayoutType : ImGuiLayoutType_Vertical;
5334 window->DC.ItemFlags = parent_window ? parent_window->DC.ItemFlags : ImGuiItemFlags_Default_;
5347 if ((flags & ImGuiWindowFlags_ChildWindow) && (window->DC.ItemFlags != parent_window->DC.ItemFlags))
5349 window->DC.ItemFlags = parent_window->DC.ItemFlags;
5470 if (parent_window && (parent_window->Collapsed || parent_window->Hidden))
6759 ImGuiWindow* parent_window = g.CurrentWindow;
6764 popup_ref.ParentWindow = parent_window;
6766 popup_ref.OpenParentId = parent_window->IDStack.back();
6794 // FocusWindow(parent_window);
7085 ImGuiWindow* parent_window = g.CurrentWindowStack[g.CurrentWindowStack.Size - 2];
7088 if (parent_window->DC.MenuBarAppending)
7089 r_avoid = ImRect(-FLT_MAX, parent_window->Pos.y + parent_window->TitleBarHeight(), FLT_MAX, parent_window->Pos.y + parent_window->TitleBarHeight() + parent_window->MenuBarHeight());
7091 r_avoid = ImRect(parent_window->Pos.x + horizontal_overlap, -FLT_MAX, parent_window->Pos.x + parent_window->Size.x - horizontal_overlap - parent_window->ScrollbarSizes.x, FLT_MAX);
7423 ImGuiWindow* parent_window = nav_window;
7424 while (parent_window && (parent_window->Flags & ImGuiWindowFlags_ChildWindow) != 0 && (parent_window->Flags & (ImGuiWindowFlags_Popup | ImGuiWindowFlags_ChildMenu)) == 0)
7425 parent_window = parent_window->ParentWindow;
7426 if (parent_window && parent_window != nav_window)
7427 parent_window->NavLastChildNavWindow = nav_window;
7677 ImGuiWindow* parent_window = g.NavWindow->ParentWindow;
7679 FocusWindow(parent_window);