Steppable 0.0.1
A CAS project written from scratch in C++
Loading...
Searching...
No Matches
ImGuiWindow Struct Reference

#include <imgui_internal.h>

Collaboration diagram for ImGuiWindow:
[legend]

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 GetIDFromRectangle (const ImRect &r_abs)
 
ImRect Rect () const
 
float CalcFontSize () const
 
ImRect TitleBarRect () const
 
ImRect MenuBarRect () const
 

Public Attributes

ImGuiContextCtx
 
char * Name
 
ImGuiID ID
 
ImGuiWindowFlags Flags
 
ImGuiWindowFlags FlagsPreviousFrame
 
ImGuiChildFlags ChildFlags
 
ImGuiWindowClass WindowClass
 
ImGuiViewportPViewport
 
ImGuiID ViewportId
 
ImVec2 ViewportPos
 
int ViewportAllowPlatformMonitorExtend
 
ImVec2 Pos
 
ImVec2 Size
 
ImVec2 SizeFull
 
ImVec2 ContentSize
 
ImVec2 ContentSizeIdeal
 
ImVec2 ContentSizeExplicit
 
ImVec2 WindowPadding
 
float WindowRounding
 
float WindowBorderSize
 
float TitleBarHeight
 
float MenuBarHeight
 
float DecoOuterSizeX1
 
float DecoOuterSizeY1
 
float DecoOuterSizeX2
 
float DecoOuterSizeY2
 
float DecoInnerSizeX1
 
float DecoInnerSizeY1
 
int NameBufLen
 
ImGuiID MoveId
 
ImGuiID TabId
 
ImGuiID ChildId
 
ImGuiID PopupId
 
ImVec2 Scroll
 
ImVec2 ScrollMax
 
ImVec2 ScrollTarget
 
ImVec2 ScrollTargetCenterRatio
 
ImVec2 ScrollTargetEdgeSnapDist
 
ImVec2 ScrollbarSizes
 
bool ScrollbarX
 
bool ScrollbarY
 
bool ViewportOwned
 
bool Active
 
bool WasActive
 
bool WriteAccessed
 
bool Collapsed
 
bool WantCollapseToggle
 
bool SkipItems
 
bool SkipRefresh
 
bool Appearing
 
bool Hidden
 
bool IsFallbackWindow
 
bool IsExplicitChild
 
bool HasCloseButton
 
signed char ResizeBorderHovered
 
signed char ResizeBorderHeld
 
short BeginCount
 
short BeginCountPreviousFrame
 
short BeginOrderWithinParent
 
short BeginOrderWithinContext
 
short FocusOrder
 
ImS8 AutoFitFramesX
 
ImS8 AutoFitFramesY
 
bool AutoFitOnlyGrows
 
ImGuiDir AutoPosLastDirection
 
ImS8 HiddenFramesCanSkipItems
 
ImS8 HiddenFramesCannotSkipItems
 
ImS8 HiddenFramesForRenderOnly
 
ImS8 DisableInputsFrames
 
ImGuiCond SetWindowPosAllowFlags: 8
 
ImGuiCond SetWindowSizeAllowFlags: 8
 
ImGuiCond SetWindowCollapsedAllowFlags: 8
 
ImGuiCond SetWindowDockAllowFlags: 8
 
ImVec2 SetWindowPosVal
 
ImVec2 SetWindowPosPivot
 
ImVector< ImGuiID > IDStack
 
ImGuiWindowTempData DC
 
ImRect OuterRectClipped
 
ImRect InnerRect
 
ImRect InnerClipRect
 
ImRect WorkRect
 
ImRect ParentWorkRect
 
ImRect ClipRect
 
ImRect ContentRegionRect
 
ImVec2ih HitTestHoleSize
 
ImVec2ih HitTestHoleOffset
 
int LastFrameActive
 
int LastFrameJustFocused
 
float LastTimeActive
 
float ItemWidthDefault
 
ImGuiStorage StateStorage
 
ImVector< ImGuiOldColumnsColumnsStorage
 
float FontWindowScale
 
float FontDpiScale
 
int SettingsOffset
 
ImDrawListDrawList
 
ImDrawList DrawListInst
 
ImGuiWindowParentWindow
 
ImGuiWindowParentWindowInBeginStack
 
ImGuiWindowRootWindow
 
ImGuiWindowRootWindowPopupTree
 
ImGuiWindowRootWindowDockTree
 
ImGuiWindowRootWindowForTitleBarHighlight
 
ImGuiWindowRootWindowForNav
 
ImGuiWindowParentWindowForFocusRoute
 
ImGuiWindowNavLastChildNavWindow
 
ImGuiID NavLastIds [ImGuiNavLayer_COUNT]
 
ImRect NavRectRel [ImGuiNavLayer_COUNT]
 
ImVec2 NavPreferredScoringPosRel [ImGuiNavLayer_COUNT]
 
ImGuiID NavRootFocusScopeId
 
int MemoryDrawListIdxCapacity
 
int MemoryDrawListVtxCapacity
 
bool MemoryCompacted
 
bool DockIsActive:1
 
bool DockNodeIsVisible:1
 
bool DockTabIsVisible:1
 
bool DockTabWantClose:1
 
short DockOrder
 
ImGuiWindowDockStyle DockStyle
 
ImGuiDockNodeDockNode
 
ImGuiDockNodeDockNodeAsHost
 
ImGuiID DockId
 
ImGuiItemStatusFlags DockTabItemStatusFlags
 
ImRect DockTabItemRect
 

Constructor & Destructor Documentation

◆ ImGuiWindow()

ImGuiWindow::ImGuiWindow ( ImGuiContext * context,
const char * name )
Here is the call graph for this function:

◆ ~ImGuiWindow()

ImGuiWindow::~ImGuiWindow ( )

Member Function Documentation

◆ CalcFontSize()

float ImGuiWindow::CalcFontSize ( ) const
inline
Here is the caller graph for this function:

◆ GetID() [1/3]

ImGuiID ImGuiWindow::GetID ( const char * str,
const char * str_end = NULL )
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)
Here is the call graph for this function:

◆ GetID() [3/3]

ImGuiID ImGuiWindow::GetID ( int n)
Here is the call graph for this function:

◆ GetIDFromRectangle()

ImGuiID ImGuiWindow::GetIDFromRectangle ( const ImRect & r_abs)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MenuBarRect()

ImRect ImGuiWindow::MenuBarRect ( ) const
inline
Here is the caller graph for this function:

◆ Rect()

ImRect ImGuiWindow::Rect ( ) const
inline
Here is the caller graph for this function:

◆ TitleBarRect()

ImRect ImGuiWindow::TitleBarRect ( ) const
inline
Here is the caller graph for this function:

Member Data Documentation

◆ Active

bool ImGuiWindow::Active

◆ Appearing

bool ImGuiWindow::Appearing

◆ AutoFitFramesX

ImS8 ImGuiWindow::AutoFitFramesX

◆ AutoFitFramesY

ImS8 ImGuiWindow::AutoFitFramesY

◆ AutoFitOnlyGrows

bool ImGuiWindow::AutoFitOnlyGrows

◆ AutoPosLastDirection

ImGuiDir ImGuiWindow::AutoPosLastDirection

◆ BeginCount

short ImGuiWindow::BeginCount

◆ BeginCountPreviousFrame

short ImGuiWindow::BeginCountPreviousFrame

◆ BeginOrderWithinContext

short ImGuiWindow::BeginOrderWithinContext

◆ BeginOrderWithinParent

short ImGuiWindow::BeginOrderWithinParent

◆ ChildFlags

ImGuiChildFlags ImGuiWindow::ChildFlags

◆ ChildId

ImGuiID ImGuiWindow::ChildId

◆ ClipRect

ImRect ImGuiWindow::ClipRect

◆ Collapsed

bool ImGuiWindow::Collapsed

◆ ColumnsStorage

ImVector<ImGuiOldColumns> ImGuiWindow::ColumnsStorage

◆ ContentRegionRect

ImRect ImGuiWindow::ContentRegionRect

◆ ContentSize

ImVec2 ImGuiWindow::ContentSize

◆ ContentSizeExplicit

ImVec2 ImGuiWindow::ContentSizeExplicit

◆ ContentSizeIdeal

ImVec2 ImGuiWindow::ContentSizeIdeal

◆ Ctx

ImGuiContext* ImGuiWindow::Ctx

◆ DC

ImGuiWindowTempData ImGuiWindow::DC

◆ DecoInnerSizeX1

float ImGuiWindow::DecoInnerSizeX1

◆ DecoInnerSizeY1

float ImGuiWindow::DecoInnerSizeY1

◆ DecoOuterSizeX1

float ImGuiWindow::DecoOuterSizeX1

◆ DecoOuterSizeX2

float ImGuiWindow::DecoOuterSizeX2

◆ DecoOuterSizeY1

float ImGuiWindow::DecoOuterSizeY1

◆ DecoOuterSizeY2

float ImGuiWindow::DecoOuterSizeY2

◆ DisableInputsFrames

ImS8 ImGuiWindow::DisableInputsFrames

◆ DockId

ImGuiID ImGuiWindow::DockId

◆ DockIsActive

bool ImGuiWindow::DockIsActive

◆ DockNode

ImGuiDockNode* ImGuiWindow::DockNode

◆ DockNodeAsHost

ImGuiDockNode* ImGuiWindow::DockNodeAsHost

◆ DockNodeIsVisible

bool ImGuiWindow::DockNodeIsVisible

◆ DockOrder

short ImGuiWindow::DockOrder

◆ DockStyle

ImGuiWindowDockStyle ImGuiWindow::DockStyle

◆ DockTabIsVisible

bool ImGuiWindow::DockTabIsVisible

◆ DockTabItemRect

ImRect ImGuiWindow::DockTabItemRect

◆ DockTabItemStatusFlags

ImGuiItemStatusFlags ImGuiWindow::DockTabItemStatusFlags

◆ DockTabWantClose

bool ImGuiWindow::DockTabWantClose

◆ DrawList

ImDrawList* ImGuiWindow::DrawList

◆ DrawListInst

ImDrawList ImGuiWindow::DrawListInst

◆ Flags

ImGuiWindowFlags ImGuiWindow::Flags

◆ FlagsPreviousFrame

ImGuiWindowFlags ImGuiWindow::FlagsPreviousFrame

◆ FocusOrder

short ImGuiWindow::FocusOrder

◆ FontDpiScale

float ImGuiWindow::FontDpiScale

◆ FontWindowScale

float ImGuiWindow::FontWindowScale

◆ HasCloseButton

bool ImGuiWindow::HasCloseButton

◆ Hidden

bool ImGuiWindow::Hidden

◆ HiddenFramesCannotSkipItems

ImS8 ImGuiWindow::HiddenFramesCannotSkipItems

◆ HiddenFramesCanSkipItems

ImS8 ImGuiWindow::HiddenFramesCanSkipItems

◆ HiddenFramesForRenderOnly

ImS8 ImGuiWindow::HiddenFramesForRenderOnly

◆ HitTestHoleOffset

ImVec2ih ImGuiWindow::HitTestHoleOffset

◆ HitTestHoleSize

ImVec2ih ImGuiWindow::HitTestHoleSize

◆ ID

ImGuiID ImGuiWindow::ID

◆ IDStack

ImVector<ImGuiID> ImGuiWindow::IDStack

◆ InnerClipRect

ImRect ImGuiWindow::InnerClipRect

◆ InnerRect

ImRect ImGuiWindow::InnerRect

◆ IsExplicitChild

bool ImGuiWindow::IsExplicitChild

◆ IsFallbackWindow

bool ImGuiWindow::IsFallbackWindow

◆ ItemWidthDefault

float ImGuiWindow::ItemWidthDefault

◆ LastFrameActive

int ImGuiWindow::LastFrameActive

◆ LastFrameJustFocused

int ImGuiWindow::LastFrameJustFocused

◆ LastTimeActive

float ImGuiWindow::LastTimeActive

◆ MemoryCompacted

bool ImGuiWindow::MemoryCompacted

◆ MemoryDrawListIdxCapacity

int ImGuiWindow::MemoryDrawListIdxCapacity

◆ MemoryDrawListVtxCapacity

int ImGuiWindow::MemoryDrawListVtxCapacity

◆ MenuBarHeight

float ImGuiWindow::MenuBarHeight

◆ MoveId

ImGuiID ImGuiWindow::MoveId

◆ Name

char* ImGuiWindow::Name

◆ NameBufLen

int ImGuiWindow::NameBufLen

◆ NavLastChildNavWindow

ImGuiWindow* ImGuiWindow::NavLastChildNavWindow

◆ NavLastIds

ImGuiID ImGuiWindow::NavLastIds[ImGuiNavLayer_COUNT]

◆ NavPreferredScoringPosRel

ImVec2 ImGuiWindow::NavPreferredScoringPosRel[ImGuiNavLayer_COUNT]

◆ NavRectRel

ImRect ImGuiWindow::NavRectRel[ImGuiNavLayer_COUNT]

◆ NavRootFocusScopeId

ImGuiID ImGuiWindow::NavRootFocusScopeId

◆ OuterRectClipped

ImRect ImGuiWindow::OuterRectClipped

◆ ParentWindow

ImGuiWindow* ImGuiWindow::ParentWindow

◆ ParentWindowForFocusRoute

ImGuiWindow* ImGuiWindow::ParentWindowForFocusRoute

◆ ParentWindowInBeginStack

ImGuiWindow* ImGuiWindow::ParentWindowInBeginStack

◆ ParentWorkRect

ImRect ImGuiWindow::ParentWorkRect

◆ PopupId

ImGuiID ImGuiWindow::PopupId

◆ Pos

ImVec2 ImGuiWindow::Pos

◆ ResizeBorderHeld

signed char ImGuiWindow::ResizeBorderHeld

◆ ResizeBorderHovered

signed char ImGuiWindow::ResizeBorderHovered

◆ RootWindow

ImGuiWindow* ImGuiWindow::RootWindow

◆ RootWindowDockTree

ImGuiWindow* ImGuiWindow::RootWindowDockTree

◆ RootWindowForNav

ImGuiWindow* ImGuiWindow::RootWindowForNav

◆ RootWindowForTitleBarHighlight

ImGuiWindow* ImGuiWindow::RootWindowForTitleBarHighlight

◆ RootWindowPopupTree

ImGuiWindow* ImGuiWindow::RootWindowPopupTree

◆ Scroll

ImVec2 ImGuiWindow::Scroll

◆ ScrollbarSizes

ImVec2 ImGuiWindow::ScrollbarSizes

◆ ScrollbarX

bool ImGuiWindow::ScrollbarX

◆ ScrollbarY

bool ImGuiWindow::ScrollbarY

◆ ScrollMax

ImVec2 ImGuiWindow::ScrollMax

◆ ScrollTarget

ImVec2 ImGuiWindow::ScrollTarget

◆ ScrollTargetCenterRatio

ImVec2 ImGuiWindow::ScrollTargetCenterRatio

◆ ScrollTargetEdgeSnapDist

ImVec2 ImGuiWindow::ScrollTargetEdgeSnapDist

◆ SettingsOffset

int ImGuiWindow::SettingsOffset

◆ SetWindowCollapsedAllowFlags

ImGuiCond ImGuiWindow::SetWindowCollapsedAllowFlags

◆ SetWindowDockAllowFlags

ImGuiCond ImGuiWindow::SetWindowDockAllowFlags

◆ SetWindowPosAllowFlags

ImGuiCond ImGuiWindow::SetWindowPosAllowFlags

◆ SetWindowPosPivot

ImVec2 ImGuiWindow::SetWindowPosPivot

◆ SetWindowPosVal

ImVec2 ImGuiWindow::SetWindowPosVal

◆ SetWindowSizeAllowFlags

ImGuiCond ImGuiWindow::SetWindowSizeAllowFlags

◆ Size

ImVec2 ImGuiWindow::Size

◆ SizeFull

ImVec2 ImGuiWindow::SizeFull

◆ SkipItems

bool ImGuiWindow::SkipItems

◆ SkipRefresh

bool ImGuiWindow::SkipRefresh

◆ StateStorage

ImGuiStorage ImGuiWindow::StateStorage

◆ TabId

ImGuiID ImGuiWindow::TabId

◆ TitleBarHeight

float ImGuiWindow::TitleBarHeight

◆ Viewport

ImGuiViewportP* ImGuiWindow::Viewport

◆ ViewportAllowPlatformMonitorExtend

int ImGuiWindow::ViewportAllowPlatformMonitorExtend

◆ ViewportId

ImGuiID ImGuiWindow::ViewportId

◆ ViewportOwned

bool ImGuiWindow::ViewportOwned

◆ ViewportPos

ImVec2 ImGuiWindow::ViewportPos

◆ WantCollapseToggle

bool ImGuiWindow::WantCollapseToggle

◆ WasActive

bool ImGuiWindow::WasActive

◆ WindowBorderSize

float ImGuiWindow::WindowBorderSize

◆ WindowClass

ImGuiWindowClass ImGuiWindow::WindowClass

◆ WindowPadding

ImVec2 ImGuiWindow::WindowPadding

◆ WindowRounding

float ImGuiWindow::WindowRounding

◆ WorkRect

ImRect ImGuiWindow::WorkRect

◆ WriteAccessed

bool ImGuiWindow::WriteAccessed

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