Lines Matching refs:BeginPopupStack

3528     g.BeginPopupStack.resize(0);
3602 g.BeginPopupStack.clear();
4147 if (g.BeginPopupStack.Size > 0)
4148 return g.OpenPopupStack[g.BeginPopupStack.Size-1].OpenMousePos;
4451 { int current = g.BeginPopupStack.Size; if (write) *p_backup = (short)current; else IM_ASSERT(*p_backup == current && "BeginMenu/EndMenu or BeginPopup/EndPopup Mismatch"); p_backup++;}// Too few or too many EndMenu()/EndPopup()
4910 ImGuiPopupRef& popup_ref = g.OpenPopupStack[g.BeginPopupStack.Size];
4924 ImGuiPopupRef& popup_ref = g.OpenPopupStack[g.BeginPopupStack.Size];
4926 g.BeginPopupStack.push_back(popup_ref);
5113 window->Pos = g.BeginPopupStack.back().OpenPopupPos;
5527 g.BeginPopupStack.pop_back();
6727 return g.OpenPopupStack.Size > g.BeginPopupStack.Size && g.OpenPopupStack[g.BeginPopupStack.Size].PopupId == id;
6733 return g.OpenPopupStack.Size > g.BeginPopupStack.Size && g.OpenPopupStack[g.BeginPopupStack.Size].PopupId == g.CurrentWindow->GetID(str_id);
6760 int current_stack_size = g.BeginPopupStack.Size;
6875 int popup_idx = g.BeginPopupStack.Size - 1;
6876 if (popup_idx < 0 || popup_idx >= g.OpenPopupStack.Size || g.BeginPopupStack[popup_idx].PopupId != g.OpenPopupStack[popup_idx].PopupId)
6892 //IMGUI_DEBUG_LOG("CloseCurrentPopup %d -> %d\n", g.BeginPopupStack.Size - 1, popup_idx);
6913 ImFormatString(name, IM_ARRAYSIZE(name), "##Menu_%02d", g.BeginPopupStack.Size); // Recycle windows based on depth
6927 if (g.OpenPopupStack.Size <= g.BeginPopupStack.Size) // Early out for performance
6960 ClosePopupToLevel(g.BeginPopupStack.Size, true);
6970 IM_ASSERT(g.BeginPopupStack.Size > 0);