Lines Matching refs:this
4 // You may use this file to debug, understand or extend ImGui features but we don't provide any guarantee of forward compatibility!
11 Index of this file:
81 struct ImGuiWindowSettings; // Storage for window settings stored in .ini file (we keep one of those even if the actual window wasn't instanced during this session)
192 // We unfortunately don't have a unary- operator for ImVec2 because this would needs to be defined inside the class itself.
378 // FIXME: this is in development, not exposed/functional as a generic feature yet.
469 // 1D vector (this odd construct is used to facilitate the transition between 1D and 2D, and the maintenance of some branches/patches)
580 ImGuiInputTextState() { memset(this, 0, sizeof(*this)); }
610 ImGuiSettingsHandler() { memset(this, 0, sizeof(*this)); }
620 ImGuiID OpenParentId; // Set on OpenPopup(), we need this to differenciate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)
792 ImGuiID ActiveIdIsAlive; // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)
796 bool ActiveIdHasBeenPressed; // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch.
826 ImGuiID NavJustTabbedId; // Just tabbed to this id.
827 ImGuiID NavJustMovedToId; // Just navigated to this id (result of a successfully MoveRequest).
828 ImGuiID NavJustMovedToSelectScopeId; // Just navigated to this select scope id (result of a successfully MoveRequest).
833 ImGuiWindow* NavWindowingTarget; // When selecting a window (holding Menu+FocusPrev/Next, or equivalent of CTRL-TAB) this window is temporarily displayed front-most.
841 bool NavIdIsAlive; // Nav widget has been seen this frame ~~ NavRefRectRel is valid
842 bool NavMousePosDirty; // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)
851 bool NavMoveRequest; // Move request for this frame
853 ImGuiNavForward NavMoveRequestForward; // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)
879 ImGuiID DragDropAcceptIdPrev; // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)
903 // [This is unused in this branch, but left here to facilitate merging/syncing multiple branches]
1073 bool MenuBarAppending; // FIXME: Remove this
1163 ImGuiID PopupId; // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)
1190 ImDrawList* DrawList; // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)
1192 ImGuiWindow* ParentWindow; // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL.
1194 ImGuiWindow* RootWindowForTitleBarHighlight; // Point to ourself or first ancestor which will display TitleBgActive color when this window is active.
1198 ImGuiID NavLastIds[ImGuiNavLayer_COUNT]; // Last known NavId for this window, per layer (0/1)
1202 // FIXME-NAV: Merge all this with the new Nav system, at least the request variables should be moved to ImGuiContext
1250 ImGuiTabBarFlags_SaveSettings = 1 << 22 // FIXME: Settings are handled by the docking system, this only request the tab bar to mark settings dirty when reordering tabs
1315 // If this ever crash because g.CurrentWindow is NULL it means that either
1345 IMGUI_API void Shutdown(ImGuiContext* context); // Since 1.60 this is a _private_ function. You can call DestroyContext() to destroy the context created by CreateContext().
1391 IMGUI_API bool IsPopupOpen(ImGuiID id); // Test for id within current popup stack level (currently begin-ed into); this doesn't scan the whole popup stack!