Lines Matching defs:Storage

65 struct ImGuiColumnData;             // Storage data for a single column
66 struct ImGuiColumnsSet; // Storage data for a columns set
73 struct ImGuiNextWindowData; // Storage for SetNexWindow** functions
74 struct ImGuiPopupRef; // Storage for current popup stack
75 struct ImGuiSettingsHandler; // Storage for one type registered in the .ini file
77 struct ImGuiTabBar; // Storage for a tab bar
78 struct ImGuiTabItem; // Storage for a tab item (within a tab bar)
79 struct ImGuiWindow; // Storage for one window
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)
254 ImVector<int> Storage;
256 void Resize(int sz) { Storage.resize((sz + 31) >> 5); memset(Storage.Data, 0, (size_t)Storage.Size * sizeof(Storage.Data[0])); }
257 void Clear() { Storage.clear(); }
258 bool GetBit(int n) const { int off = (n >> 5); int mask = 1 << (n & 31); return (Storage[off] & mask) != 0; }
259 void SetBit(int n, bool v) { int off = (n >> 5); int mask = 1 << (n & 31); if (v) Storage[off] |= mask; else Storage[off] &= ~mask; }
361 // Storage for LastItem data
613 // Storage for current popup stack
705 // Storage for SetNexWindow** functions
815 ImGuiNextWindowData NextWindowData; // Storage for SetNextWindow** functions
816 bool NextTreeNodeOpenVal; // Storage for SetNextTreeNode** functions
1127 // Storage for one window
1258 // Storage for one active tab item (sizeof() 26~32 bytes)
1273 // Storage for a tab bar (sizeof() 92~96 bytes)