Public Member Functions | Public Attributes | List of all members
ImGuiWindow Struct Reference

#include <imgui_internal.h>

Public Member Functions

float CalcFontSize () const
 
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)
 
ImGuiID GetIDNoKeepAlive (const char *str, const char *str_end=NULL)
 
ImGuiID GetIDNoKeepAlive (const void *ptr)
 
ImGuiID GetIDNoKeepAlive (int n)
 
 ImGuiWindow (ImGuiContext *context, const char *name)
 
float MenuBarHeight () const
 
ImRect MenuBarRect () const
 
ImRect Rect () const
 
float TitleBarHeight () const
 
ImRect TitleBarRect () const
 
 ~ImGuiWindow ()
 

Public Attributes

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

Detailed Description

Definition at line 1456 of file imgui_internal.h.

Constructor & Destructor Documentation

◆ ImGuiWindow()

ImGuiWindow::ImGuiWindow ( ImGuiContext context,
const char *  name 
)

Definition at line 2805 of file imgui.cpp.

◆ ~ImGuiWindow()

ImGuiWindow::~ImGuiWindow ( )

Definition at line 2871 of file imgui.cpp.

Member Function Documentation

◆ CalcFontSize()

float ImGuiWindow::CalcFontSize ( ) const
inline

Definition at line 1554 of file imgui_internal.h.

◆ GetID() [1/3]

ImGuiID ImGuiWindow::GetID ( const char *  str,
const char *  str_end = NULL 
)

Definition at line 2879 of file imgui.cpp.

◆ GetID() [2/3]

ImGuiID ImGuiWindow::GetID ( const void ptr)

Definition at line 2887 of file imgui.cpp.

◆ GetID() [3/3]

ImGuiID ImGuiWindow::GetID ( int  n)

Definition at line 2895 of file imgui.cpp.

◆ GetIDFromRectangle()

ImGuiID ImGuiWindow::GetIDFromRectangle ( const ImRect r_abs)

Definition at line 2922 of file imgui.cpp.

◆ GetIDNoKeepAlive() [1/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( const char *  str,
const char *  str_end = NULL 
)

Definition at line 2903 of file imgui.cpp.

◆ GetIDNoKeepAlive() [2/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( const void ptr)

Definition at line 2909 of file imgui.cpp.

◆ GetIDNoKeepAlive() [3/3]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( int  n)

Definition at line 2915 of file imgui.cpp.

◆ MenuBarHeight()

float ImGuiWindow::MenuBarHeight ( ) const
inline

Definition at line 1557 of file imgui_internal.h.

◆ MenuBarRect()

ImRect ImGuiWindow::MenuBarRect ( ) const
inline

Definition at line 1558 of file imgui_internal.h.

◆ Rect()

ImRect ImGuiWindow::Rect ( ) const
inline

Definition at line 1553 of file imgui_internal.h.

◆ TitleBarHeight()

float ImGuiWindow::TitleBarHeight ( ) const
inline

Definition at line 1555 of file imgui_internal.h.

◆ TitleBarRect()

ImRect ImGuiWindow::TitleBarRect ( ) const
inline

Definition at line 1556 of file imgui_internal.h.

Member Data Documentation

◆ Active

bool ImGuiWindow::Active

Definition at line 1478 of file imgui_internal.h.

◆ Appearing

bool ImGuiWindow::Appearing

Definition at line 1484 of file imgui_internal.h.

◆ AutoFitChildAxises

ImS8 ImGuiWindow::AutoFitChildAxises

Definition at line 1494 of file imgui_internal.h.

◆ AutoFitFramesX

ImS8 ImGuiWindow::AutoFitFramesX

Definition at line 1493 of file imgui_internal.h.

◆ AutoFitFramesY

ImS8 ImGuiWindow::AutoFitFramesY

Definition at line 1493 of file imgui_internal.h.

◆ AutoFitOnlyGrows

bool ImGuiWindow::AutoFitOnlyGrows

Definition at line 1495 of file imgui_internal.h.

◆ AutoPosLastDirection

ImGuiDir ImGuiWindow::AutoPosLastDirection

Definition at line 1496 of file imgui_internal.h.

◆ BeginCount

short ImGuiWindow::BeginCount

Definition at line 1489 of file imgui_internal.h.

◆ BeginOrderWithinContext

short ImGuiWindow::BeginOrderWithinContext

Definition at line 1491 of file imgui_internal.h.

◆ BeginOrderWithinParent

short ImGuiWindow::BeginOrderWithinParent

Definition at line 1490 of file imgui_internal.h.

◆ ChildId

ImGuiID ImGuiWindow::ChildId

Definition at line 1471 of file imgui_internal.h.

◆ ClipRect

ImRect ImGuiWindow::ClipRect

Definition at line 1514 of file imgui_internal.h.

◆ Collapsed

bool ImGuiWindow::Collapsed

Definition at line 1481 of file imgui_internal.h.

◆ ColumnsStorage

ImVector<ImGuiColumns> ImGuiWindow::ColumnsStorage

Definition at line 1521 of file imgui_internal.h.

◆ ContentRegionRect

ImRect ImGuiWindow::ContentRegionRect

Definition at line 1515 of file imgui_internal.h.

◆ ContentSize

ImVec2 ImGuiWindow::ContentSize

Definition at line 1464 of file imgui_internal.h.

◆ ContentSizeExplicit

ImVec2 ImGuiWindow::ContentSizeExplicit

Definition at line 1465 of file imgui_internal.h.

◆ DC

ImGuiWindowTempData ImGuiWindow::DC

Definition at line 1506 of file imgui_internal.h.

◆ DrawList

ImDrawList* ImGuiWindow::DrawList

Definition at line 1525 of file imgui_internal.h.

◆ DrawListInst

ImDrawList ImGuiWindow::DrawListInst

Definition at line 1526 of file imgui_internal.h.

◆ Flags

ImGuiWindowFlags ImGuiWindow::Flags

Definition at line 1460 of file imgui_internal.h.

◆ FontWindowScale

float ImGuiWindow::FontWindowScale

Definition at line 1522 of file imgui_internal.h.

◆ HasCloseButton

bool ImGuiWindow::HasCloseButton

Definition at line 1487 of file imgui_internal.h.

◆ Hidden

bool ImGuiWindow::Hidden

Definition at line 1485 of file imgui_internal.h.

◆ HiddenFramesCannotSkipItems

int ImGuiWindow::HiddenFramesCannotSkipItems

Definition at line 1498 of file imgui_internal.h.

◆ HiddenFramesCanSkipItems

int ImGuiWindow::HiddenFramesCanSkipItems

Definition at line 1497 of file imgui_internal.h.

◆ ID

ImGuiID ImGuiWindow::ID

Definition at line 1459 of file imgui_internal.h.

◆ IDStack

ImVector<ImGuiID> ImGuiWindow::IDStack

Definition at line 1505 of file imgui_internal.h.

◆ InnerClipRect

ImRect ImGuiWindow::InnerClipRect

Definition at line 1512 of file imgui_internal.h.

◆ InnerRect

ImRect ImGuiWindow::InnerRect

Definition at line 1511 of file imgui_internal.h.

◆ IsFallbackWindow

bool ImGuiWindow::IsFallbackWindow

Definition at line 1486 of file imgui_internal.h.

◆ ItemWidthDefault

float ImGuiWindow::ItemWidthDefault

Definition at line 1519 of file imgui_internal.h.

◆ LastFrameActive

int ImGuiWindow::LastFrameActive

Definition at line 1517 of file imgui_internal.h.

◆ LastTimeActive

float ImGuiWindow::LastTimeActive

Definition at line 1518 of file imgui_internal.h.

◆ MemoryCompacted

bool ImGuiWindow::MemoryCompacted

Definition at line 1536 of file imgui_internal.h.

◆ MemoryDrawListIdxCapacity

int ImGuiWindow::MemoryDrawListIdxCapacity

Definition at line 1537 of file imgui_internal.h.

◆ MemoryDrawListVtxCapacity

int ImGuiWindow::MemoryDrawListVtxCapacity

Definition at line 1538 of file imgui_internal.h.

◆ MoveId

ImGuiID ImGuiWindow::MoveId

Definition at line 1470 of file imgui_internal.h.

◆ Name

char* ImGuiWindow::Name

Definition at line 1458 of file imgui_internal.h.

◆ NameBufLen

int ImGuiWindow::NameBufLen

Definition at line 1469 of file imgui_internal.h.

◆ NavLastChildNavWindow

ImGuiWindow* ImGuiWindow::NavLastChildNavWindow

Definition at line 1532 of file imgui_internal.h.

◆ NavLastIds

ImGuiID ImGuiWindow::NavLastIds[ImGuiNavLayer_COUNT]

Definition at line 1533 of file imgui_internal.h.

◆ NavRectRel

ImRect ImGuiWindow::NavRectRel[ImGuiNavLayer_COUNT]

Definition at line 1534 of file imgui_internal.h.

◆ OuterRectClipped

ImRect ImGuiWindow::OuterRectClipped

Definition at line 1510 of file imgui_internal.h.

◆ ParentWindow

ImGuiWindow* ImGuiWindow::ParentWindow

Definition at line 1527 of file imgui_internal.h.

◆ PopupId

ImGuiID ImGuiWindow::PopupId

Definition at line 1492 of file imgui_internal.h.

◆ Pos

ImVec2 ImGuiWindow::Pos

Definition at line 1461 of file imgui_internal.h.

◆ ResizeBorderHeld

signed char ImGuiWindow::ResizeBorderHeld

Definition at line 1488 of file imgui_internal.h.

◆ RootWindow

ImGuiWindow* ImGuiWindow::RootWindow

Definition at line 1528 of file imgui_internal.h.

◆ RootWindowForNav

ImGuiWindow* ImGuiWindow::RootWindowForNav

Definition at line 1530 of file imgui_internal.h.

◆ RootWindowForTitleBarHighlight

ImGuiWindow* ImGuiWindow::RootWindowForTitleBarHighlight

Definition at line 1529 of file imgui_internal.h.

◆ Scroll

ImVec2 ImGuiWindow::Scroll

Definition at line 1472 of file imgui_internal.h.

◆ ScrollbarSizes

ImVec2 ImGuiWindow::ScrollbarSizes

Definition at line 1476 of file imgui_internal.h.

◆ ScrollbarX

bool ImGuiWindow::ScrollbarX

Definition at line 1477 of file imgui_internal.h.

◆ ScrollbarY

bool ImGuiWindow::ScrollbarY

Definition at line 1477 of file imgui_internal.h.

◆ ScrollMax

ImVec2 ImGuiWindow::ScrollMax

Definition at line 1473 of file imgui_internal.h.

◆ ScrollTarget

ImVec2 ImGuiWindow::ScrollTarget

Definition at line 1474 of file imgui_internal.h.

◆ ScrollTargetCenterRatio

ImVec2 ImGuiWindow::ScrollTargetCenterRatio

Definition at line 1475 of file imgui_internal.h.

◆ SettingsOffset

int ImGuiWindow::SettingsOffset

Definition at line 1523 of file imgui_internal.h.

◆ SetWindowCollapsedAllowFlags

ImGuiCond ImGuiWindow::SetWindowCollapsedAllowFlags

Definition at line 1501 of file imgui_internal.h.

◆ SetWindowPosAllowFlags

ImGuiCond ImGuiWindow::SetWindowPosAllowFlags

Definition at line 1499 of file imgui_internal.h.

◆ SetWindowPosPivot

ImVec2 ImGuiWindow::SetWindowPosPivot

Definition at line 1503 of file imgui_internal.h.

◆ SetWindowPosVal

ImVec2 ImGuiWindow::SetWindowPosVal

Definition at line 1502 of file imgui_internal.h.

◆ SetWindowSizeAllowFlags

ImGuiCond ImGuiWindow::SetWindowSizeAllowFlags

Definition at line 1500 of file imgui_internal.h.

◆ Size

ImVec2 ImGuiWindow::Size

Definition at line 1462 of file imgui_internal.h.

◆ SizeFull

ImVec2 ImGuiWindow::SizeFull

Definition at line 1463 of file imgui_internal.h.

◆ SkipItems

bool ImGuiWindow::SkipItems

Definition at line 1483 of file imgui_internal.h.

◆ StateStorage

ImGuiStorage ImGuiWindow::StateStorage

Definition at line 1520 of file imgui_internal.h.

◆ WantCollapseToggle

bool ImGuiWindow::WantCollapseToggle

Definition at line 1482 of file imgui_internal.h.

◆ WasActive

bool ImGuiWindow::WasActive

Definition at line 1479 of file imgui_internal.h.

◆ WindowBorderSize

float ImGuiWindow::WindowBorderSize

Definition at line 1468 of file imgui_internal.h.

◆ WindowPadding

ImVec2 ImGuiWindow::WindowPadding

Definition at line 1466 of file imgui_internal.h.

◆ WindowRounding

float ImGuiWindow::WindowRounding

Definition at line 1467 of file imgui_internal.h.

◆ WorkRect

ImRect ImGuiWindow::WorkRect

Definition at line 1513 of file imgui_internal.h.

◆ WriteAccessed

bool ImGuiWindow::WriteAccessed

Definition at line 1480 of file imgui_internal.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06