Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
ImGuiWindow Struct Reference

#include <src/imgui/imgui_internal.h>

+ Collaboration diagram for ImGuiWindow:

Public Member Functions

 ImGuiWindow (ImGuiContext *context, const char *name)
 
 ~ImGuiWindow ()
 
ImGuiID GetID (const char *str, const char *str_end=NULL)
 
ImGuiID GetID (const void *ptr)
 
ImGuiID GetID (int n)
 
ImGuiID GetIDNoKeepAlive (const char *str, const char *str_end=NULL)
 
ImGuiID GetIDNoKeepAlive (const void *ptr)
 
ImGuiID GetIDNoKeepAlive (int n)
 
ImGuiID GetIDFromRectangle (const ImRect &r_abs)
 
ImRect Rect () const
 
float CalcFontSize () const
 
float TitleBarHeight () const
 
ImRect TitleBarRect () const
 
float MenuBarHeight () const
 
ImRect MenuBarRect () const
 

Public Attributes

char * Name
 
ImGuiID ID
 
ImGuiWindowFlags Flags
 
ImVec2 Pos
 
ImVec2 Size
 
ImVec2 SizeFull
 
ImVec2 ContentSize
 
ImVec2 ContentSizeIdeal
 
ImVec2 ContentSizeExplicit
 
ImVec2 WindowPadding
 
float WindowRounding
 
float WindowBorderSize
 
int NameBufLen
 
ImGuiID MoveId
 
ImGuiID ChildId
 
ImVec2 Scroll
 
ImVec2 ScrollMax
 
ImVec2 ScrollTarget
 
ImVec2 ScrollTargetCenterRatio
 
ImVec2 ScrollTargetEdgeSnapDist
 
ImVec2 ScrollbarSizes
 
bool ScrollbarX
 
bool ScrollbarY
 
bool Active
 
bool WasActive
 
bool WriteAccessed
 
bool Collapsed
 
bool WantCollapseToggle
 
bool SkipItems
 
bool Appearing
 
bool Hidden
 
bool IsFallbackWindow
 
bool HasCloseButton
 
signed char ResizeBorderHeld
 
short BeginCount
 
short BeginOrderWithinParent
 
short BeginOrderWithinContext
 
short FocusOrder
 
ImGuiID PopupId
 
ImS8 AutoFitFramesX
 
ImS8 AutoFitFramesY
 
ImS8 AutoFitChildAxises
 
bool AutoFitOnlyGrows
 
ImGuiDir AutoPosLastDirection
 
ImS8 HiddenFramesCanSkipItems
 
ImS8 HiddenFramesCannotSkipItems
 
ImS8 HiddenFramesForRenderOnly
 
ImS8 DisableInputsFrames
 
ImGuiCond SetWindowPosAllowFlags: 8
 
ImGuiCond SetWindowSizeAllowFlags: 8
 
ImGuiCond SetWindowCollapsedAllowFlags: 8
 
ImVec2 SetWindowPosVal
 
ImVec2 SetWindowPosPivot
 
ImVector< ImGuiIDIDStack
 
ImGuiWindowTempData DC
 
ImRect OuterRectClipped
 
ImRect InnerRect
 
ImRect InnerClipRect
 
ImRect WorkRect
 
ImRect ParentWorkRect
 
ImRect ClipRect
 
ImRect ContentRegionRect
 
ImVec2ih HitTestHoleSize
 
ImVec2ih HitTestHoleOffset
 
int LastFrameActive
 
float LastTimeActive
 
float ItemWidthDefault
 
ImGuiStorage StateStorage
 
ImVector< ImGuiOldColumnsColumnsStorage
 
float FontWindowScale
 
int SettingsOffset
 
ImDrawListDrawList
 
ImDrawList DrawListInst
 
ImGuiWindowParentWindow
 
ImGuiWindowRootWindow
 
ImGuiWindowRootWindowForTitleBarHighlight
 
ImGuiWindowRootWindowForNav
 
ImGuiWindowNavLastChildNavWindow
 
ImGuiID NavLastIds [ImGuiNavLayer_COUNT]
 
ImRect NavRectRel [ImGuiNavLayer_COUNT]
 
int MemoryDrawListIdxCapacity
 
int MemoryDrawListVtxCapacity
 
bool MemoryCompacted
 

Detailed Description

Constructor & Destructor Documentation

◆ ImGuiWindow()

ImGuiWindow::ImGuiWindow ( ImGuiContext context,
const char *  name 
)
2896 : DrawListInst(NULL)
2897{
2898 memset(this, 0, sizeof(*this));
2899 Name = ImStrdup(name);
2900 NameBufLen = (int)strlen(name) + 1;
2901 ID = ImHashStr(name);
2903 MoveId = GetID("#MOVE");
2904 ScrollTarget = ImVec2(FLT_MAX, FLT_MAX);
2905 ScrollTargetCenterRatio = ImVec2(0.5f, 0.5f);
2909 SetWindowPosVal = SetWindowPosPivot = ImVec2(FLT_MAX, FLT_MAX);
2910 LastFrameActive = -1;
2911 LastTimeActive = -1.0f;
2912 FontWindowScale = 1.0f;
2913 SettingsOffset = -1;
2915 DrawList->_Data = &context->DrawListSharedData;
2917}
@ ImGuiCond_FirstUseEver
Definition imgui.h:1617
@ ImGuiCond_Always
Definition imgui.h:1615
@ ImGuiCond_Once
Definition imgui.h:1616
@ ImGuiCond_Appearing
Definition imgui.h:1618
@ ImGuiDir_None
Definition imgui.h:1295
IMGUI_API ImGuiID ImHashStr(const char *data, size_t data_size=0, ImU32 seed=0)
Definition imgui.cpp:1511
IMGUI_API char * ImStrdup(const char *str)
Definition imgui.cpp:1323
const ImDrawListSharedData * _Data
Definition imgui.h:2357
const char * _OwnerName
Definition imgui.h:2358
ImDrawListSharedData DrawListSharedData
Definition imgui_internal.h:1359
int SettingsOffset
Definition imgui_internal.h:1881
ImGuiCond SetWindowSizeAllowFlags
Definition imgui_internal.h:1855
ImS8 AutoFitFramesY
Definition imgui_internal.h:1846
ImVector< ImGuiID > IDStack
Definition imgui_internal.h:1860
int NameBufLen
Definition imgui_internal.h:1820
ImDrawList * DrawList
Definition imgui_internal.h:1883
ImVec2 ScrollTargetCenterRatio
Definition imgui_internal.h:1826
ImGuiCond SetWindowCollapsedAllowFlags
Definition imgui_internal.h:1856
ImVec2 SetWindowPosPivot
Definition imgui_internal.h:1858
float FontWindowScale
Definition imgui_internal.h:1880
ImGuiID ID
Definition imgui_internal.h:1809
ImGuiID GetID(const char *str, const char *str_end=NULL)
Definition imgui.cpp:2927
ImGuiID MoveId
Definition imgui_internal.h:1821
ImVec2 SetWindowPosVal
Definition imgui_internal.h:1857
ImS8 AutoFitFramesX
Definition imgui_internal.h:1846
int LastFrameActive
Definition imgui_internal.h:1875
ImVec2 ScrollTarget
Definition imgui_internal.h:1825
ImGuiCond SetWindowPosAllowFlags
Definition imgui_internal.h:1854
ImGuiDir AutoPosLastDirection
Definition imgui_internal.h:1849
ImDrawList DrawListInst
Definition imgui_internal.h:1884
char * Name
Definition imgui_internal.h:1808
float LastTimeActive
Definition imgui_internal.h:1876
Definition imgui.h:245
void push_back(const T &v)
Definition imgui.h:1696

References ImDrawList::_Data, ImDrawList::_OwnerName, AutoFitFramesX, AutoFitFramesY, AutoPosLastDirection, DrawList, DrawListInst, ImGuiContext::DrawListSharedData, FontWindowScale, GetID(), ID, IDStack, ImGuiCond_Always, ImGuiCond_Appearing, ImGuiCond_FirstUseEver, ImGuiCond_Once, ImGuiDir_None, ImHashStr(), ImStrdup(), LastFrameActive, LastTimeActive, MoveId, Name, NameBufLen, ImVector< T >::push_back(), ScrollTarget, ScrollTargetCenterRatio, SettingsOffset, SetWindowCollapsedAllowFlags, SetWindowPosAllowFlags, SetWindowPosPivot, SetWindowPosVal, and SetWindowSizeAllowFlags.

+ Here is the call graph for this function:

◆ ~ImGuiWindow()

ImGuiWindow::~ImGuiWindow ( )
2920{
2922 IM_DELETE(Name);
2923 for (int i = 0; i != ColumnsStorage.Size; i++)
2925}
void IM_DELETE(T *p)
Definition imgui.h:1638
#define IM_ASSERT(_EXPR)
Definition imgui.h:81
Definition imgui_internal.h:1185
ImVector< ImGuiOldColumns > ColumnsStorage
Definition imgui_internal.h:1879
int Size
Definition imgui.h:1655

References ColumnsStorage, DrawList, DrawListInst, IM_ASSERT, IM_DELETE(), Name, and ImVector< T >::Size.

+ Here is the call graph for this function:

Member Function Documentation

◆ CalcFontSize()

float ImGuiWindow::CalcFontSize ( ) const
inline
int scale(const int val)
Definition WipeTowerDialog.cpp:14
IMGUI_API ImGuiContext * GImGui
Definition imgui.cpp:960
Definition imgui_internal.h:1351
float FontBaseSize
Definition imgui_internal.h:1358
ImGuiWindow * ParentWindow
Definition imgui_internal.h:1885

References ImGuiContext::FontBaseSize, FontWindowScale, GImGui, and scale().

Referenced by ImGui::NavUpdate(), ImGui::NavUpdatePageUpPageDown(), ImGui::SetCurrentFont(), SetCurrentWindow(), ImGui::SetWindowFontScale(), and ImGui::UpdateMouseWheel().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetID() [1/3]

ImGuiID ImGuiWindow::GetID ( const char *  str,
const char *  str_end = NULL 
)
2928{
2929 ImGuiID seed = IDStack.back();
2930 ImGuiID id = ImHashStr(str, str_end ? (str_end - str) : 0, seed);
2932#ifdef IMGUI_ENABLE_TEST_ENGINE
2933 ImGuiContext& g = *GImGui;
2935#endif
2936 return id;
2937}
unsigned int ImGuiID
Definition imgui.h:207
#define IMGUI_TEST_ENGINE_ID_INFO2(_ID, _TYPE, _DATA, _DATA2)
Definition imgui_internal.h:2673
@ ImGuiDataType_String
Definition imgui_internal.h:964
IMGUI_API void KeepAliveID(ImGuiID id)
Definition imgui.cpp:3105
T & back()
Definition imgui.h:1685

References ImVector< T >::back(), GImGui, IDStack, IMGUI_TEST_ENGINE_ID_INFO2, ImGuiDataType_String, ImHashStr(), and ImGui::KeepAliveID().

Referenced by ImGuiWindow(), ImGui::ArrowButtonEx(), ImGui::BeginChild(), ImGui::BeginCombo(), ImGui::BeginMenu(), ImGui::BeginPopup(), ImGui::BeginPopupContextItem(), ImGui::BeginPopupContextVoid(), ImGui::BeginPopupContextWindow(), ImGui::BeginPopupModal(), ImGui::BeginTabBar(), ImGui::ButtonEx(), ImGui::Checkbox(), ImGui::CollapsingHeader(), ImGui::CollapsingHeader(), ImGui::ColorButton(), ImGui::DragScalar(), Slic3r::GUI::ImGuiWrapper::draw_radio_button(), ImGui::GetColumnsID(), ImGui::GetID(), ImGui::GetID(), ImGui::GetID(), Slic3r::GUI::ImGuiWrapper::image_button(), ImGui::ImageButton(), ImGui::InputTextEx(), ImGui::InvisibleButton(), ImGui::IsPopupOpen(), ImGui::OpenPopup(), ImGui::OpenPopupOnItemClick(), ImGui::PlotEx(), ImGui::RadioButton(), ImGui::RenderWindowTitleBarContents(), Slic3r::GUI::selectable(), ImGui::Selectable(), Slic3r::GUI::ImGuiWrapper::slider_float(), ImGui::SliderScalar(), ImGui::TabBarCalcTabID(), ImGui::TableHeader(), ImGui::TreeNode(), ImGui::TreeNodeEx(), ImGui::TreeNodeExV(), ImGui::TreeNodeExV(), ImGui::UpdateWindowManualResize(), and ImGui::VSliderScalar().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetID() [2/3]

ImGuiID ImGuiWindow::GetID ( const void ptr)
2940{
2941 ImGuiID seed = IDStack.back();
2942 ImGuiID id = ImHashData(&ptr, sizeof(void*), seed);
2944#ifdef IMGUI_ENABLE_TEST_ENGINE
2945 ImGuiContext& g = *GImGui;
2947#endif
2948 return id;
2949}
IMGUI_API ImGuiID ImHashData(const void *data, size_t data_size, ImU32 seed=0)
Definition imgui.cpp:1495
@ ImGuiDataType_Pointer
Definition imgui_internal.h:965
#define IMGUI_TEST_ENGINE_ID_INFO(_ID, _TYPE, _DATA)
Definition imgui_internal.h:2672

References ImVector< T >::back(), GImGui, IDStack, IMGUI_TEST_ENGINE_ID_INFO, ImGuiDataType_Pointer, ImHashData(), and ImGui::KeepAliveID().

+ Here is the call graph for this function:

◆ GetID() [3/3]

ImGuiID ImGuiWindow::GetID ( int  n)
2952{
2953 ImGuiID seed = IDStack.back();
2954 ImGuiID id = ImHashData(&n, sizeof(n), seed);
2956#ifdef IMGUI_ENABLE_TEST_ENGINE
2957 ImGuiContext& g = *GImGui;
2959#endif
2960 return id;
2961}
@ ImGuiDataType_S32
Definition imgui.h:1283

References ImVector< T >::back(), GImGui, IDStack, IMGUI_TEST_ENGINE_ID_INFO, ImGuiDataType_S32, ImHashData(), and ImGui::KeepAliveID().

+ Here is the call graph for this function:

◆ GetIDFromRectangle()

ImGuiID ImGuiWindow::GetIDFromRectangle ( const ImRect r_abs)
2998{
2999 ImGuiID seed = IDStack.back();
3000 const int r_rel[4] = { (int)(r_abs.Min.x - Pos.x), (int)(r_abs.Min.y - Pos.y), (int)(r_abs.Max.x - Pos.x), (int)(r_abs.Max.y - Pos.y) };
3001 ImGuiID id = ImHashData(&r_rel, sizeof(r_rel), seed);
3003 return id;
3004}
ImVec2 Pos
Definition imgui_internal.h:1811
ImVec2 Max
Definition imgui_internal.h:473
ImVec2 Min
Definition imgui_internal.h:472
float y
Definition imgui.h:246
float x
Definition imgui.h:246

References ImVector< T >::back(), IDStack, ImHashData(), ImGui::KeepAliveID(), ImRect::Max, ImRect::Min, Pos, ImVec2::x, and ImVec2::y.

Referenced by ImGui::BeginDragDropSource(), and ImGui::BeginDragDropTarget().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetIDNoKeepAlive() [1/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( const char *  str,
const char *  str_end = NULL 
)
2964{
2965 ImGuiID seed = IDStack.back();
2966 ImGuiID id = ImHashStr(str, str_end ? (str_end - str) : 0, seed);
2967#ifdef IMGUI_ENABLE_TEST_ENGINE
2968 ImGuiContext& g = *GImGui;
2970#endif
2971 return id;
2972}

References ImVector< T >::back(), GImGui, IDStack, IMGUI_TEST_ENGINE_ID_INFO2, ImGuiDataType_String, and ImHashStr().

Referenced by ImGui::GetWindowScrollbarID(), ImGui::PushID(), ImGui::PushID(), ImGui::PushID(), and ImGui::PushID().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetIDNoKeepAlive() [2/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( const void ptr)
2975{
2976 ImGuiID seed = IDStack.back();
2977 ImGuiID id = ImHashData(&ptr, sizeof(void*), seed);
2978#ifdef IMGUI_ENABLE_TEST_ENGINE
2979 ImGuiContext& g = *GImGui;
2981#endif
2982 return id;
2983}

References ImVector< T >::back(), GImGui, IDStack, IMGUI_TEST_ENGINE_ID_INFO, ImGuiDataType_Pointer, and ImHashData().

+ Here is the call graph for this function:

◆ GetIDNoKeepAlive() [3/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( int  n)
2986{
2987 ImGuiID seed = IDStack.back();
2988 ImGuiID id = ImHashData(&n, sizeof(n), seed);
2989#ifdef IMGUI_ENABLE_TEST_ENGINE
2990 ImGuiContext& g = *GImGui;
2992#endif
2993 return id;
2994}

References ImVector< T >::back(), GImGui, IDStack, IMGUI_TEST_ENGINE_ID_INFO, ImGuiDataType_S32, and ImHashData().

+ Here is the call graph for this function:

◆ MenuBarHeight()

float ImGuiWindow::MenuBarHeight ( ) const
inline
1915{ ImGuiContext& g = *GImGui; return (Flags & ImGuiWindowFlags_MenuBar) ? DC.MenuBarOffset.y + CalcFontSize() + g.Style.FramePadding.y * 2.0f : 0.0f; }
@ ImGuiWindowFlags_MenuBar
Definition imgui.h:926
ImVec2 MenuBarOffset
Definition imgui_internal.h:1783
ImGuiStyle Style
Definition imgui_internal.h:1355
ImVec2 FramePadding
Definition imgui.h:1733
float CalcFontSize() const
Definition imgui_internal.h:1912
ImGuiWindowTempData DC
Definition imgui_internal.h:1861
ImGuiWindowFlags Flags
Definition imgui_internal.h:1810

References ImGuiStyle::FramePadding, GImGui, ImGuiWindowFlags_MenuBar, ImGuiWindowTempData::MenuBarOffset, ImGuiContext::Style, and ImVec2::y.

Referenced by ImGui::Begin(), ImGui::BeginMenu(), CalcNextScrollFromScrollTargetAndClamp(), CalcWindowAutoFitSize(), CalcWindowSizeAfterConstraint(), and ImGui::SetScrollFromPosY().

+ Here is the caller graph for this function:

◆ MenuBarRect()

ImRect ImGuiWindow::MenuBarRect ( ) const
inline
1916{ float y1 = Pos.y + TitleBarHeight(); return ImRect(Pos.x, y1, Pos.x + SizeFull.x, y1 + MenuBarHeight()); }
ImVec2 SizeFull
Definition imgui_internal.h:1813
float MenuBarHeight() const
Definition imgui_internal.h:1915
float TitleBarHeight() const
Definition imgui_internal.h:1913
Definition imgui_internal.h:471

References ImVec2::x, and ImVec2::y.

Referenced by ImGui::BeginMenuBar(), and ImGui::RenderWindowDecorations().

+ Here is the caller graph for this function:

◆ Rect()

ImRect ImGuiWindow::Rect ( ) const
inline
1911{ return ImRect(Pos.x, Pos.y, Pos.x + Size.x, Pos.y + Size.y); }
ImVec2 Size
Definition imgui_internal.h:1812

References ImVec2::x, and ImVec2::y.

Referenced by ImGui::Begin(), ImGui::BeginMenu(), ImGui::BeginTableEx(), ImGui::DebugRenderViewportThumbnail(), GetResizeBorderRect(), ImGui::GetWindowScrollbarRect(), ImGui::NavUpdate(), ImGui::RenderWindowDecorations(), and ImGui::ShowMetricsWindow().

+ Here is the caller graph for this function:

◆ TitleBarHeight()

float ImGuiWindow::TitleBarHeight ( ) const
inline
1913{ ImGuiContext& g = *GImGui; return (Flags & ImGuiWindowFlags_NoTitleBar) ? 0.0f : CalcFontSize() + g.Style.FramePadding.y * 2.0f; }
@ ImGuiWindowFlags_NoTitleBar
Definition imgui.h:916

References ImGuiStyle::FramePadding, GImGui, ImGuiWindowFlags_NoTitleBar, ImGuiContext::Style, and ImVec2::y.

Referenced by ImGui::Begin(), CalcNextScrollFromScrollTargetAndClamp(), CalcWindowAutoFitSize(), CalcWindowSizeAfterConstraint(), ClampWindowRect(), ImGui::RenderWindowDecorations(), ImGui::RenderWindowOuterBorders(), and ImGui::SetScrollFromPosY().

+ Here is the caller graph for this function:

◆ TitleBarRect()

ImRect ImGuiWindow::TitleBarRect ( ) const
inline
1914{ return ImRect(Pos, ImVec2(Pos.x + SizeFull.x, Pos.y + TitleBarHeight())); }

References ImVec2::x, and ImVec2::y.

Referenced by ImGui::Begin(), ImGui::DebugRenderViewportThumbnail(), and ImGui::UpdateMouseMovingWindowEndFrame().

+ Here is the caller graph for this function:

Member Data Documentation

◆ Active

◆ Appearing

◆ AutoFitChildAxises

ImS8 ImGuiWindow::AutoFitChildAxises

◆ AutoFitFramesX

◆ AutoFitFramesY

◆ AutoFitOnlyGrows

bool ImGuiWindow::AutoFitOnlyGrows

◆ AutoPosLastDirection

ImGuiDir ImGuiWindow::AutoPosLastDirection

◆ BeginCount

◆ BeginOrderWithinContext

short ImGuiWindow::BeginOrderWithinContext

◆ BeginOrderWithinParent

short ImGuiWindow::BeginOrderWithinParent

Referenced by ImGui::Begin().

◆ ChildId

ImGuiID ImGuiWindow::ChildId

◆ ClipRect

◆ Collapsed

◆ ColumnsStorage

◆ ContentRegionRect

◆ ContentSize

◆ ContentSizeExplicit

ImVec2 ImGuiWindow::ContentSizeExplicit

◆ ContentSizeIdeal

◆ DC

ImGuiWindowTempData ImGuiWindow::DC

Referenced by Slic3r::GUI::GLGizmoCut3D::add_horizontal_scaled_interval(), Slic3r::GUI::GLGizmoCut3D::add_horizontal_shift(), Slic3r::GUI::GLGizmoCut3D::add_vertical_scaled_interval(), AddWindowToDrawData(), AddWindowToSortBuffer(), ImGui::AlignTextToFramePadding(), ImGui::ArrowButtonEx(), ImGuiLastItemDataBackup::Backup(), ImGui::Begin(), ImGuiListClipper::Begin(), ImGui::BeginChildEx(), ImGui::BeginColumns(), ImGui::BeginCombo(), ImGui::BeginDragDropSource(), ImGui::BeginDragDropTarget(), ImGui::BeginGroup(), ImGui::BeginListBox(), ImGui::BeginMenu(), ImGui::BeginMenuBar(), ImGui::BeginPopupContextItem(), ImGui::BeginTabBar(), ImGui::BeginTabBarEx(), ImGui::BeginTableEx(), ImGui::Bullet(), ImGui::BulletTextV(), ImGui::ButtonBehavior(), ImGui::ButtonEx(), ImGui::CalcItemSize(), ImGui::CalcItemWidth(), ImGui::CalcListClipping(), CalcWindowContentSizes(), ImGui::Checkbox(), ImGui::CollapsingHeader(), ImGui::ColorButton(), ImGui::ColorEdit4(), ImGui::ColorPicker4(), ImGui::Columns(), CreateNewWindow(), ImGui::DebugDrawItemRect(), ImGui::DebugNodeWindow(), ImGui::DragScalar(), Slic3r::GUI::ImGuiWrapper::draw_radio_button(), Slic3r::GUI::GLGizmoEmboss::draw_text_input(), ImGui::Dummy(), ImGui::End(), ImGui::EndChild(), ImGui::EndColumns(), ImGui::EndGroup(), ImGui::EndMenu(), ImGui::EndMenuBar(), ImGui::EndTabBar(), ImGui::EndTable(), ImGui::ErrorCheckEndFrameRecover(), ImGui::FindBestWindowPosForPopup(), ImGui::GcCompactTransientWindowBuffers(), ImGui::GetColumnIndex(), ImGui::GetColumnOffset(), ImGui::GetColumnsCount(), ImGui::GetColumnWidth(), ImGui::GetContentRegionAvail(), ImGui::GetContentRegionMax(), ImGui::GetContentRegionMaxAbs(), ImGui::GetCursorPos(), ImGui::GetCursorPosX(), ImGui::GetCursorPosY(), ImGui::GetCursorScreenPos(), ImGui::GetCursorStartPos(), ImGui::GetFocusScope(), ImGui::GetItemID(), ImGui::GetItemRectMax(), ImGui::GetItemRectMin(), ImGui::GetItemRectSize(), ImGui::GetItemStatusFlags(), ImGui::GetStateStorage(), ImGui::Image(), Slic3r::GUI::image_button_ex(), ImGui::ImageButtonEx(), ImGui::Indent(), ImGui::InputScalar(), ImGui::InputTextEx(), ImGui::InvisibleButton(), ImGui::IsItemActivated(), ImGui::IsItemActive(), ImGui::IsItemDeactivated(), ImGui::IsItemEdited(), ImGui::IsItemFocused(), ImGui::IsItemHovered(), ImGui::IsItemToggledOpen(), ImGui::IsItemToggledSelection(), ImGui::IsItemVisible(), ImGui::IsRectVisible(), ImGui::ItemAdd(), ImGui::ItemFocusable(), ImGui::ItemSize(), ImGui::LabelTextV(), ImGui::LogBegin(), ImGui::LogRenderedText(), ImGui::MarkItemEdited(), ImGui::MenuItem(), ImGui::NavApplyItemToResult(), ImGui::NavProcessItem(), ImGui::NavScoreItem(), ImGui::NavUpdate(), ImGui::NavUpdatePageUpPageDown(), ImGui::NavUpdateWindowing(), ImGui::NewLine(), ImGui::NextColumn(), ImGui::OpenPopupOnItemClick(), ImGui::PlotEx(), ImGui::PopColumnsBackground(), ImGui::PopFocusScope(), ImGui::PopItemWidth(), ImGui::PopTextWrapPos(), ImGui::ProgressBar(), ImGui::PushColumnClipRect(), ImGui::PushColumnsBackground(), ImGui::PushFocusScope(), ImGui::PushItemWidth(), ImGui::PushMultiItemsWidths(), ImGui::PushTextWrapPos(), ImGui::RadioButton(), Slic3r::GUI::GLGizmoCut3D::render_color_marker(), Slic3r::GUI::GLGizmoCut3D::render_cut_plane_input_window(), ImGui::RenderNavHighlight(), RenderViewportsThumbnails(), ImGui::RenderWindowTitleBarContents(), ImGuiLastItemDataBackup::Restore(), ImGui::SameLine(), Slic3r::GUI::scroll_down(), Slic3r::GUI::scroll_up(), Slic3r::GUI::scroll_y(), Slic3r::GUI::ImGuiWrapper::search_list(), Slic3r::GUI::selectable(), ImGui::Selectable(), ImGui::Separator(), ImGui::SeparatorEx(), ImGui::SetColumnOffset(), ImGui::SetColumnWidth(), SetCurrentWindow(), ImGui::SetCursorPos(), ImGui::SetCursorPosX(), ImGui::SetCursorPosY(), SetCursorPosYAndSetupForPrevLine(), ImGui::SetCursorScreenPos(), ImGui::SetFocusID(), ImGui::SetItemAllowOverlap(), ImGui::SetItemDefaultFocus(), ImGui::SetItemUsingMouseWheel(), ImGui::SetKeyboardFocusHere(), ImGui::SetLastItemData(), ImGui::SetScrollHereX(), ImGui::SetScrollHereY(), ImGui::SetStateStorage(), ImGui::SetWindowPos(), ImGui::SliderScalar(), ImGuiListClipper::Step(), ImGui::TabBarLayout(), ImGui::TabBarScrollingButtons(), ImGui::TabBarTabListPopupButton(), ImGui::TabItemEx(), ImGui::TableBeginCell(), ImGui::TableBeginRow(), ImGui::TableEndCell(), ImGui::TableEndRow(), ImGui::TableHeader(), ImGui::TempInputText(), ImGui::TextEx(), ImGui::TextWrappedV(), ImGui::TreeNodeBehavior(), ImGui::TreeNodeBehaviorIsOpen(), ImGui::TreePop(), ImGui::TreePush(), ImGui::TreePush(), ImGui::TreePushOverrideID(), ImGui::Unindent(), ImGui::UpdateTabFocus(), ImGui::UpdateWindowManualResize(), and ImGui::VSliderScalar().

◆ DisableInputsFrames

ImS8 ImGuiWindow::DisableInputsFrames

Referenced by ImGui::Begin().

◆ DrawList

ImDrawList* ImGuiWindow::DrawList

Referenced by ImGuiWindow(), ~ImGuiWindow(), ImGui::AcceptDragDropPayload(), AddWindowToDrawData(), ImGui::ArrowButtonEx(), ImGui::Begin(), ImGui::BeginColumns(), ImGui::BeginCombo(), ImGui::BeginMenu(), ImGui::BeginTabBarEx(), ImGui::Bullet(), ImGui::BulletTextV(), ImGui::Checkbox(), ImGui::CloseButton(), ImGui::CollapseButton(), ImGui::ColorButton(), ImGui::ColorPicker4(), ImGui::DebugNodeWindow(), ImGui::DebugRenderViewportThumbnail(), Slic3r::GUI::ImGuiWrapper::draw_icon(), Slic3r::GUI::ImGuiWrapper::draw_radio_button(), ImGui::EndColumns(), ImGui::EndTable(), ImGui::GcAwakeTransientWindowBuffers(), ImGui::GcCompactTransientWindowBuffers(), ImGui::GetWindowDrawList(), ImGui::Image(), Slic3r::GUI::image_button_ex(), ImGui::ImageButtonEx(), ImGui::InputTextEx(), ImGui::MenuItem(), ImGui::NextColumn(), ImGui::PlotEx(), ImGui::PopClipRect(), ImGui::PopColumnsBackground(), ImGui::PopFont(), ImGui::ProgressBar(), ImGui::PushClipRect(), ImGui::PushColumnsBackground(), ImGui::PushFont(), ImGui::RadioButton(), Slic3r::GUI::GLGizmoCut3D::render_color_marker(), ImGui::RenderArrow(), ImGui::RenderBullet(), ImGui::RenderFrame(), ImGui::RenderFrameBorder(), ImGui::RenderNavHighlight(), ImGui::RenderText(), ImGui::RenderTextClipped(), ImGui::RenderTextWrapped(), RenderViewportsThumbnails(), ImGui::RenderWindowDecorations(), ImGui::RenderWindowOuterBorders(), ImGui::ScrollbarEx(), ImGui::SeparatorEx(), ImGui::SetWindowClipRectBeforeSetChannel(), ImGui::SliderScalar(), ImGui::SplitterBehavior(), ImGui::TabItemEx(), ImGui::TableBeginCell(), ImGui::TableDrawBorders(), ImGui::TableEndRow(), ImGui::TableHeader(), ImGui::TablePopBackgroundChannel(), ImGui::TablePushBackgroundChannel(), ImGui::TableSetupDrawChannels(), ImGui::TableUpdateLayout(), ImGui::TreeNodeBehavior(), and ImGui::VSliderScalar().

◆ DrawListInst

ImDrawList ImGuiWindow::DrawListInst

◆ Flags

◆ FocusOrder

short ImGuiWindow::FocusOrder

◆ FontWindowScale

float ImGuiWindow::FontWindowScale

◆ HasCloseButton

bool ImGuiWindow::HasCloseButton

Referenced by ImGui::Begin().

◆ Hidden

◆ HiddenFramesCannotSkipItems

ImS8 ImGuiWindow::HiddenFramesCannotSkipItems

◆ HiddenFramesCanSkipItems

ImS8 ImGuiWindow::HiddenFramesCanSkipItems

◆ HiddenFramesForRenderOnly

ImS8 ImGuiWindow::HiddenFramesForRenderOnly

Referenced by ImGui::Begin().

◆ HitTestHoleOffset

ImVec2ih ImGuiWindow::HitTestHoleOffset

◆ HitTestHoleSize

ImVec2ih ImGuiWindow::HitTestHoleSize

◆ ID

◆ IDStack

◆ InnerClipRect

ImRect ImGuiWindow::InnerClipRect

◆ InnerRect

◆ IsFallbackWindow

bool ImGuiWindow::IsFallbackWindow

◆ ItemWidthDefault

float ImGuiWindow::ItemWidthDefault

◆ LastFrameActive

int ImGuiWindow::LastFrameActive

Referenced by ImGuiWindow(), and ImGui::Begin().

◆ LastTimeActive

float ImGuiWindow::LastTimeActive

◆ MemoryCompacted

◆ MemoryDrawListIdxCapacity

int ImGuiWindow::MemoryDrawListIdxCapacity

◆ MemoryDrawListVtxCapacity

int ImGuiWindow::MemoryDrawListVtxCapacity

◆ MoveId

◆ Name

◆ NameBufLen

int ImGuiWindow::NameBufLen

Referenced by ImGuiWindow(), and ImGui::Begin().

◆ NavLastChildNavWindow

◆ NavLastIds

◆ NavRectRel

◆ OuterRectClipped

◆ ParentWindow

◆ ParentWorkRect

◆ PopupId

ImGuiID ImGuiWindow::PopupId

◆ Pos

ImVec2 ImGuiWindow::Pos

Referenced by ApplyWindowSettings(), ImGui::Begin(), ImGui::BeginChildEx(), ImGui::BeginColumns(), ImGui::BeginGroup(), ImGui::BeginMenu(), ImGui::CalcListClipping(), CalcResizePosSizeFromAnyCorner(), CalcWindowSizeAfterConstraint(), ImGui::CalcWrapWidthForPos(), priv::change_window_position(), ClampWindowRect(), CreateNewWindow(), ImGui::DebugNodeDrawList(), ImGui::DebugNodeWindow(), ImGui::EndColumns(), ImGui::EndMenuBar(), ImGui::EndTable(), ImGui::FindBestWindowPosForPopup(), FindHoveredWindow(), ImGui::GetContentRegionMax(), ImGui::GetCursorPos(), ImGui::GetCursorPosX(), ImGui::GetCursorPosY(), ImGui::GetCursorStartPos(), GetDraggedColumnOffset(), GetIDFromRectangle(), ImGui::GetWindowContentRegionMax(), ImGui::GetWindowContentRegionMin(), ImGui::GetWindowPos(), ImGui::Indent(), ImGui::ItemSize(), ImGui::NavCalcPreferredRefPos(), ImGui::NavProcessItem(), ImGui::NavUpdate(), ImGui::NavUpdateMoveResult(), ImGui::NavUpdateWindowing(), ImGui::NextColumn(), ImGui::RenderWindowDecorations(), ImGui::RenderWindowOuterBorders(), ImGui::SameLine(), ImGui::ScrollToBringRectIntoView(), Slic3r::GUI::selectable(), ImGui::Selectable(), ImGui::SeparatorEx(), ImGui::SetCursorPos(), ImGui::SetCursorPosX(), ImGui::SetCursorPosY(), ImGui::SetFocusID(), ImGui::SetItemDefaultFocus(), ImGui::SetScrollHereX(), ImGui::SetScrollHereY(), ImGui::SetWindowHitTestHole(), ImGui::SetWindowPos(), ImGui::ShowMetricsWindow(), ImGui::StartMouseMovingWindow(), ImGui::TableBeginCell(), ImGui::Unindent(), ImGui::UpdateMouseMovingWindowNewFrame(), ImGui::UpdateMouseWheel(), ImGui::UpdateWindowManualResize(), and WindowSettingsHandler_WriteAll().

◆ ResizeBorderHeld

signed char ImGuiWindow::ResizeBorderHeld

◆ RootWindow

◆ RootWindowForNav

◆ RootWindowForTitleBarHighlight

ImGuiWindow* ImGuiWindow::RootWindowForTitleBarHighlight

◆ Scroll

◆ ScrollbarSizes

◆ ScrollbarX

◆ ScrollbarY

◆ ScrollMax

◆ ScrollTarget

◆ ScrollTargetCenterRatio

◆ ScrollTargetEdgeSnapDist

◆ SettingsOffset

int ImGuiWindow::SettingsOffset

◆ SetWindowCollapsedAllowFlags

ImGuiCond ImGuiWindow::SetWindowCollapsedAllowFlags

◆ SetWindowPosAllowFlags

ImGuiCond ImGuiWindow::SetWindowPosAllowFlags

◆ SetWindowPosPivot

ImVec2 ImGuiWindow::SetWindowPosPivot

Referenced by ImGuiWindow(), and ImGui::Begin().

◆ SetWindowPosVal

ImVec2 ImGuiWindow::SetWindowPosVal

◆ SetWindowSizeAllowFlags

ImGuiCond ImGuiWindow::SetWindowSizeAllowFlags

◆ Size

◆ SizeFull

◆ SkipItems

bool ImGuiWindow::SkipItems

Referenced by ImGui::AlignTextToFramePadding(), ImGui::ArrowButtonEx(), ImGui::Begin(), ImGui::BeginCombo(), ImGui::BeginDragDropSource(), ImGui::BeginDragDropTargetCustom(), ImGui::BeginListBox(), ImGui::BeginMenu(), ImGui::BeginMenuBar(), ImGui::BeginPopupContextItem(), ImGui::BeginTabBar(), ImGui::BeginTabBarEx(), ImGui::BeginTabItem(), ImGui::BeginTableEx(), ImGui::Bullet(), ImGui::BulletTextV(), ImGui::ButtonEx(), CalcNextScrollFromScrollTargetAndClamp(), ImGui::Checkbox(), ImGui::CollapsingHeader(), ImGui::CollapsingHeader(), ImGui::ColorButton(), ImGui::ColorEdit4(), ImGui::ColorPicker4(), ImGui::DebugNodeWindow(), ImGui::DragFloatRange2(), ImGui::DragIntRange2(), ImGui::DragScalar(), ImGui::DragScalarN(), Slic3r::GUI::ImGuiWrapper::draw_radio_button(), ImGui::Dummy(), ImGui::EndColumns(), ImGui::EndMenuBar(), ImGui::EndTabBar(), ImGui::EndTabItem(), ImGui::EndTable(), GetSkipItemForListClipping(), ImGui::Image(), Slic3r::GUI::ImGuiWrapper::image_button(), Slic3r::GUI::image_button_ex(), ImGui::ImageButton(), ImGui::ImageButtonEx(), ImGui::InputScalar(), ImGui::InputScalarN(), ImGui::InputTextEx(), ImGui::InvisibleButton(), ImGui::ItemSize(), ImGui::LabelTextV(), ImGui::MenuItem(), ImGui::NewLine(), ImGui::NextColumn(), ImGui::PlotEx(), ImGui::ProgressBar(), ImGui::RadioButton(), ImGui::RenderWindowDecorations(), ImGui::SameLine(), ImGui::ScrollbarEx(), Slic3r::GUI::ImGuiWrapper::search_list(), Slic3r::GUI::selectable(), ImGui::Selectable(), ImGui::Separator(), ImGui::SeparatorEx(), ImGui::SetNextItemOpen(), ImGui::SliderScalar(), ImGui::SliderScalarN(), ImGui::Spacing(), ImGui::TabItemButton(), ImGui::TabItemEx(), ImGui::TableBeginCell(), ImGui::TableDrawContextMenu(), ImGui::TableHeader(), ImGui::TableNextRow(), ImGui::TableUpdateLayout(), ImGui::TextEx(), ImGui::TextV(), ImGui::TreeNode(), ImGui::TreeNodeBehavior(), ImGui::TreeNodeEx(), ImGui::TreeNodeExV(), ImGui::TreeNodeExV(), and ImGui::VSliderScalar().

◆ StateStorage

ImGuiStorage ImGuiWindow::StateStorage

◆ WantCollapseToggle

bool ImGuiWindow::WantCollapseToggle

◆ WasActive

◆ WindowBorderSize

◆ WindowPadding

◆ WindowRounding

◆ WorkRect

◆ WriteAccessed


The documentation for this struct was generated from the following files: