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 GetIDFromRectangle (const ImRect &r_abs)
 
ImGuiID GetIDNoKeepAlive (const char *str, const char *str_end=NULL)
 
ImGuiID GetIDNoKeepAlive (const void *ptr)
 
 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
 
int AutoFitChildAxises
 
int AutoFitFramesX
 
int AutoFitFramesY
 
bool AutoFitOnlyGrows
 
ImGuiDir AutoPosLastDirection
 
short BeginCount
 
short BeginOrderWithinContext
 
short BeginOrderWithinParent
 
ImGuiID ChildId
 
ImRect ClipRect
 
bool Collapsed
 
ImVector< ImGuiColumnsSetColumnsStorage
 
ImRect ContentsRegionRect
 
ImGuiWindowTempData DC
 
ImDrawListDrawList
 
ImDrawList DrawListInst
 
ImGuiWindowFlags Flags
 
int FocusIdxAllCounter
 
int FocusIdxAllRequestCurrent
 
int FocusIdxAllRequestNext
 
int FocusIdxTabCounter
 
int FocusIdxTabRequestCurrent
 
int FocusIdxTabRequestNext
 
float FontWindowScale
 
bool HasCloseButton
 
bool Hidden
 
int HiddenFramesForResize
 
int HiddenFramesRegular
 
ImGuiID ID
 
ImVector< ImGuiIDIDStack
 
ImRect InnerClipRect
 
ImRect InnerMainRect
 
float ItemWidthDefault
 
int LastFrameActive
 
ImGuiMenuColumns MenuColumns
 
ImGuiID MoveId
 
char * Name
 
int NameBufLen
 
ImGuiWindowNavLastChildNavWindow
 
ImGuiID NavLastIds [ImGuiNavLayer_COUNT]
 
ImRect NavRectRel [ImGuiNavLayer_COUNT]
 
ImRect OuterRectClipped
 
ImGuiWindowParentWindow
 
ImGuiID PopupId
 
ImVec2 Pos
 
ImGuiWindowRootWindow
 
ImGuiWindowRootWindowForNav
 
ImGuiWindowRootWindowForTitleBarHighlight
 
ImVec2 Scroll
 
ImVec2 ScrollbarSizes
 
bool ScrollbarX
 
bool ScrollbarY
 
ImVec2 ScrollTarget
 
ImVec2 ScrollTargetCenterRatio
 
int SettingsIdx
 
ImGuiCond SetWindowCollapsedAllowFlags
 
ImGuiCond SetWindowPosAllowFlags
 
ImVec2 SetWindowPosPivot
 
ImVec2 SetWindowPosVal
 
ImGuiCond SetWindowSizeAllowFlags
 
ImVec2 Size
 
ImVec2 SizeContents
 
ImVec2 SizeContentsExplicit
 
ImVec2 SizeFull
 
ImVec2 SizeFullAtLastBegin
 
bool SkipItems
 
ImGuiStorage StateStorage
 
bool WantCollapseToggle
 
bool WasActive
 
float WindowBorderSize
 
ImVec2 WindowPadding
 
float WindowRounding
 
bool WriteAccessed
 

Detailed Description

Definition at line 1080 of file imgui_internal.h.

Constructor & Destructor Documentation

◆ ImGuiWindow()

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

Definition at line 2434 of file imgui.cpp.

◆ ~ImGuiWindow()

ImGuiWindow::~ImGuiWindow ( )

Definition at line 2496 of file imgui.cpp.

Member Function Documentation

◆ CalcFontSize()

float ImGuiWindow::CalcFontSize ( ) const
inline

Definition at line 1173 of file imgui_internal.h.

◆ GetID() [1/2]

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

Definition at line 2504 of file imgui.cpp.

◆ GetID() [2/2]

ImGuiID ImGuiWindow::GetID ( const void ptr)

Definition at line 2512 of file imgui.cpp.

◆ GetIDFromRectangle()

ImGuiID ImGuiWindow::GetIDFromRectangle ( const ImRect r_abs)

Definition at line 2533 of file imgui.cpp.

◆ GetIDNoKeepAlive() [1/2]

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

Definition at line 2520 of file imgui.cpp.

◆ GetIDNoKeepAlive() [2/2]

ImGuiID ImGuiWindow::GetIDNoKeepAlive ( const void ptr)

Definition at line 2526 of file imgui.cpp.

◆ MenuBarHeight()

float ImGuiWindow::MenuBarHeight ( ) const
inline

Definition at line 1176 of file imgui_internal.h.

◆ MenuBarRect()

ImRect ImGuiWindow::MenuBarRect ( ) const
inline

Definition at line 1177 of file imgui_internal.h.

◆ Rect()

ImRect ImGuiWindow::Rect ( ) const
inline

Definition at line 1172 of file imgui_internal.h.

◆ TitleBarHeight()

float ImGuiWindow::TitleBarHeight ( ) const
inline

Definition at line 1174 of file imgui_internal.h.

◆ TitleBarRect()

ImRect ImGuiWindow::TitleBarRect ( ) const
inline

Definition at line 1175 of file imgui_internal.h.

Member Data Documentation

◆ Active

bool ImGuiWindow::Active

Definition at line 1102 of file imgui_internal.h.

◆ Appearing

bool ImGuiWindow::Appearing

Definition at line 1108 of file imgui_internal.h.

◆ AutoFitChildAxises

int ImGuiWindow::AutoFitChildAxises

Definition at line 1117 of file imgui_internal.h.

◆ AutoFitFramesX

int ImGuiWindow::AutoFitFramesX

Definition at line 1115 of file imgui_internal.h.

◆ AutoFitFramesY

int ImGuiWindow::AutoFitFramesY

Definition at line 1115 of file imgui_internal.h.

◆ AutoFitOnlyGrows

bool ImGuiWindow::AutoFitOnlyGrows

Definition at line 1116 of file imgui_internal.h.

◆ AutoPosLastDirection

ImGuiDir ImGuiWindow::AutoPosLastDirection

Definition at line 1118 of file imgui_internal.h.

◆ BeginCount

short ImGuiWindow::BeginCount

Definition at line 1111 of file imgui_internal.h.

◆ BeginOrderWithinContext

short ImGuiWindow::BeginOrderWithinContext

Definition at line 1113 of file imgui_internal.h.

◆ BeginOrderWithinParent

short ImGuiWindow::BeginOrderWithinParent

Definition at line 1112 of file imgui_internal.h.

◆ ChildId

ImGuiID ImGuiWindow::ChildId

Definition at line 1096 of file imgui_internal.h.

◆ ClipRect

ImRect ImGuiWindow::ClipRect

Definition at line 1129 of file imgui_internal.h.

◆ Collapsed

bool ImGuiWindow::Collapsed

Definition at line 1105 of file imgui_internal.h.

◆ ColumnsStorage

ImVector<ImGuiColumnsSet> ImGuiWindow::ColumnsStorage

Definition at line 1137 of file imgui_internal.h.

◆ ContentsRegionRect

ImRect ImGuiWindow::ContentsRegionRect

Definition at line 1132 of file imgui_internal.h.

◆ DC

ImGuiWindowTempData ImGuiWindow::DC

Definition at line 1127 of file imgui_internal.h.

◆ DrawList

ImDrawList* ImGuiWindow::DrawList

Definition at line 1141 of file imgui_internal.h.

◆ DrawListInst

ImDrawList ImGuiWindow::DrawListInst

Definition at line 1142 of file imgui_internal.h.

◆ Flags

ImGuiWindowFlags ImGuiWindow::Flags

Definition at line 1084 of file imgui_internal.h.

◆ FocusIdxAllCounter

int ImGuiWindow::FocusIdxAllCounter

Definition at line 1154 of file imgui_internal.h.

◆ FocusIdxAllRequestCurrent

int ImGuiWindow::FocusIdxAllRequestCurrent

Definition at line 1156 of file imgui_internal.h.

◆ FocusIdxAllRequestNext

int ImGuiWindow::FocusIdxAllRequestNext

Definition at line 1158 of file imgui_internal.h.

◆ FocusIdxTabCounter

int ImGuiWindow::FocusIdxTabCounter

Definition at line 1155 of file imgui_internal.h.

◆ FocusIdxTabRequestCurrent

int ImGuiWindow::FocusIdxTabRequestCurrent

Definition at line 1157 of file imgui_internal.h.

◆ FocusIdxTabRequestNext

int ImGuiWindow::FocusIdxTabRequestNext

Definition at line 1159 of file imgui_internal.h.

◆ FontWindowScale

float ImGuiWindow::FontWindowScale

Definition at line 1138 of file imgui_internal.h.

◆ HasCloseButton

bool ImGuiWindow::HasCloseButton

Definition at line 1110 of file imgui_internal.h.

◆ Hidden

bool ImGuiWindow::Hidden

Definition at line 1109 of file imgui_internal.h.

◆ HiddenFramesForResize

int ImGuiWindow::HiddenFramesForResize

Definition at line 1120 of file imgui_internal.h.

◆ HiddenFramesRegular

int ImGuiWindow::HiddenFramesRegular

Definition at line 1119 of file imgui_internal.h.

◆ ID

ImGuiID ImGuiWindow::ID

Definition at line 1083 of file imgui_internal.h.

◆ IDStack

ImVector<ImGuiID> ImGuiWindow::IDStack

Definition at line 1128 of file imgui_internal.h.

◆ InnerClipRect

ImRect ImGuiWindow::InnerClipRect

Definition at line 1131 of file imgui_internal.h.

◆ InnerMainRect

ImRect ImGuiWindow::InnerMainRect

Definition at line 1131 of file imgui_internal.h.

◆ ItemWidthDefault

float ImGuiWindow::ItemWidthDefault

Definition at line 1134 of file imgui_internal.h.

◆ LastFrameActive

int ImGuiWindow::LastFrameActive

Definition at line 1133 of file imgui_internal.h.

◆ MenuColumns

ImGuiMenuColumns ImGuiWindow::MenuColumns

Definition at line 1135 of file imgui_internal.h.

◆ MoveId

ImGuiID ImGuiWindow::MoveId

Definition at line 1095 of file imgui_internal.h.

◆ Name

char* ImGuiWindow::Name

Definition at line 1082 of file imgui_internal.h.

◆ NameBufLen

int ImGuiWindow::NameBufLen

Definition at line 1094 of file imgui_internal.h.

◆ NavLastChildNavWindow

ImGuiWindow* ImGuiWindow::NavLastChildNavWindow

Definition at line 1148 of file imgui_internal.h.

◆ NavLastIds

ImGuiID ImGuiWindow::NavLastIds[ImGuiNavLayer_COUNT]

Definition at line 1149 of file imgui_internal.h.

◆ NavRectRel

ImRect ImGuiWindow::NavRectRel[ImGuiNavLayer_COUNT]

Definition at line 1150 of file imgui_internal.h.

◆ OuterRectClipped

ImRect ImGuiWindow::OuterRectClipped

Definition at line 1130 of file imgui_internal.h.

◆ ParentWindow

ImGuiWindow* ImGuiWindow::ParentWindow

Definition at line 1143 of file imgui_internal.h.

◆ PopupId

ImGuiID ImGuiWindow::PopupId

Definition at line 1114 of file imgui_internal.h.

◆ Pos

ImVec2 ImGuiWindow::Pos

Definition at line 1085 of file imgui_internal.h.

◆ RootWindow

ImGuiWindow* ImGuiWindow::RootWindow

Definition at line 1144 of file imgui_internal.h.

◆ RootWindowForNav

ImGuiWindow* ImGuiWindow::RootWindowForNav

Definition at line 1146 of file imgui_internal.h.

◆ RootWindowForTitleBarHighlight

ImGuiWindow* ImGuiWindow::RootWindowForTitleBarHighlight

Definition at line 1145 of file imgui_internal.h.

◆ Scroll

ImVec2 ImGuiWindow::Scroll

Definition at line 1097 of file imgui_internal.h.

◆ ScrollbarSizes

ImVec2 ImGuiWindow::ScrollbarSizes

Definition at line 1100 of file imgui_internal.h.

◆ ScrollbarX

bool ImGuiWindow::ScrollbarX

Definition at line 1101 of file imgui_internal.h.

◆ ScrollbarY

bool ImGuiWindow::ScrollbarY

Definition at line 1101 of file imgui_internal.h.

◆ ScrollTarget

ImVec2 ImGuiWindow::ScrollTarget

Definition at line 1098 of file imgui_internal.h.

◆ ScrollTargetCenterRatio

ImVec2 ImGuiWindow::ScrollTargetCenterRatio

Definition at line 1099 of file imgui_internal.h.

◆ SettingsIdx

int ImGuiWindow::SettingsIdx

Definition at line 1139 of file imgui_internal.h.

◆ SetWindowCollapsedAllowFlags

ImGuiCond ImGuiWindow::SetWindowCollapsedAllowFlags

Definition at line 1123 of file imgui_internal.h.

◆ SetWindowPosAllowFlags

ImGuiCond ImGuiWindow::SetWindowPosAllowFlags

Definition at line 1121 of file imgui_internal.h.

◆ SetWindowPosPivot

ImVec2 ImGuiWindow::SetWindowPosPivot

Definition at line 1125 of file imgui_internal.h.

◆ SetWindowPosVal

ImVec2 ImGuiWindow::SetWindowPosVal

Definition at line 1124 of file imgui_internal.h.

◆ SetWindowSizeAllowFlags

ImGuiCond ImGuiWindow::SetWindowSizeAllowFlags

Definition at line 1122 of file imgui_internal.h.

◆ Size

ImVec2 ImGuiWindow::Size

Definition at line 1086 of file imgui_internal.h.

◆ SizeContents

ImVec2 ImGuiWindow::SizeContents

Definition at line 1089 of file imgui_internal.h.

◆ SizeContentsExplicit

ImVec2 ImGuiWindow::SizeContentsExplicit

Definition at line 1090 of file imgui_internal.h.

◆ SizeFull

ImVec2 ImGuiWindow::SizeFull

Definition at line 1087 of file imgui_internal.h.

◆ SizeFullAtLastBegin

ImVec2 ImGuiWindow::SizeFullAtLastBegin

Definition at line 1088 of file imgui_internal.h.

◆ SkipItems

bool ImGuiWindow::SkipItems

Definition at line 1107 of file imgui_internal.h.

◆ StateStorage

ImGuiStorage ImGuiWindow::StateStorage

Definition at line 1136 of file imgui_internal.h.

◆ WantCollapseToggle

bool ImGuiWindow::WantCollapseToggle

Definition at line 1106 of file imgui_internal.h.

◆ WasActive

bool ImGuiWindow::WasActive

Definition at line 1103 of file imgui_internal.h.

◆ WindowBorderSize

float ImGuiWindow::WindowBorderSize

Definition at line 1093 of file imgui_internal.h.

◆ WindowPadding

ImVec2 ImGuiWindow::WindowPadding

Definition at line 1091 of file imgui_internal.h.

◆ WindowRounding

float ImGuiWindow::WindowRounding

Definition at line 1092 of file imgui_internal.h.

◆ WriteAccessed

bool ImGuiWindow::WriteAccessed

Definition at line 1104 of file imgui_internal.h.


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


mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:23