Ylva And Malin
Public Member Functions | Data Fields
ImGuiWindow Struct Reference

#include <imgui_internal.h>

Collaboration diagram for ImGuiWindow:
Collaboration graph

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 GetIDNoKeepAlive (const char *str, const char *str_end=NULL)
 
ImGuiID GetIDFromRectangle (const ImRect &r_abs)
 
ImRect Rect () const
 
float CalcFontSize () const
 
float TitleBarHeight () const
 
ImRect TitleBarRect () const
 
float MenuBarHeight () const
 
ImRect MenuBarRect () const
 

Data Fields

char * Name
 
ImGuiID ID
 
ImGuiWindowFlags Flags
 
ImVec2 Pos
 
ImVec2 Size
 
ImVec2 SizeFull
 
ImVec2 SizeFullAtLastBegin
 
ImVec2 SizeContents
 
ImVec2 SizeContentsExplicit
 
ImVec2 WindowPadding
 
float WindowRounding
 
float WindowBorderSize
 
ImGuiID MoveId
 
ImGuiID ChildId
 
ImVec2 Scroll
 
ImVec2 ScrollTarget
 
ImVec2 ScrollTargetCenterRatio
 
ImVec2 ScrollbarSizes
 
bool ScrollbarX
 
bool ScrollbarY
 
bool Active
 
bool WasActive
 
bool WriteAccessed
 
bool Collapsed
 
bool CollapseToggleWanted
 
bool SkipItems
 
bool Appearing
 
bool CloseButton
 
int BeginOrderWithinParent
 
int BeginOrderWithinContext
 
int BeginCount
 
ImGuiID PopupId
 
int AutoFitFramesX
 
int AutoFitFramesY
 
bool AutoFitOnlyGrows
 
int AutoFitChildAxises
 
ImGuiDir AutoPosLastDirection
 
int HiddenFrames
 
ImGuiCond SetWindowPosAllowFlags
 
ImGuiCond SetWindowSizeAllowFlags
 
ImGuiCond SetWindowCollapsedAllowFlags
 
ImVec2 SetWindowPosVal
 
ImVec2 SetWindowPosPivot
 
ImGuiWindowTempData DC
 
ImVector< ImGuiIDIDStack
 
ImRect ClipRect
 
ImRect OuterRectClipped
 
ImRect InnerMainRect
 
ImRect InnerClipRect
 
ImRect ContentsRegionRect
 
int LastFrameActive
 
float ItemWidthDefault
 
ImGuiMenuColumns MenuColumns
 
ImGuiStorage StateStorage
 
ImVector< ImGuiColumnsSetColumnsStorage
 
float FontWindowScale
 
ImDrawListDrawList
 
ImDrawList DrawListInst
 
ImGuiWindowParentWindow
 
ImGuiWindowRootWindow
 
ImGuiWindowRootWindowForTitleBarHighlight
 
ImGuiWindowRootWindowForTabbing
 
ImGuiWindowRootWindowForNav
 
ImGuiWindowNavLastChildNavWindow
 
ImGuiID NavLastIds [2]
 
ImRect NavRectRel [2]
 
int FocusIdxAllCounter
 
int FocusIdxTabCounter
 
int FocusIdxAllRequestCurrent
 
int FocusIdxTabRequestCurrent
 
int FocusIdxAllRequestNext
 
int FocusIdxTabRequestNext
 

Constructor & Destructor Documentation

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

Here is the call graph for this function:

ImGuiWindow::~ImGuiWindow ( )

Here is the call graph for this function:

Member Function Documentation

float ImGuiWindow::CalcFontSize ( ) const
inline

Here is the caller graph for this function:

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:

ImGuiID ImGuiWindow::GetID ( const void ptr)

Here is the call graph for this function:

ImGuiID ImGuiWindow::GetIDFromRectangle ( const ImRect r_abs)

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

float ImGuiWindow::MenuBarHeight ( ) const
inline

Here is the caller graph for this function:

ImRect ImGuiWindow::MenuBarRect ( ) const
inline

Here is the caller graph for this function:

ImRect ImGuiWindow::Rect ( ) const
inline

Here is the caller graph for this function:

float ImGuiWindow::TitleBarHeight ( ) const
inline

Here is the caller graph for this function:

ImRect ImGuiWindow::TitleBarRect ( ) const
inline

Here is the caller graph for this function:

Field Documentation

bool ImGuiWindow::Active
bool ImGuiWindow::Appearing
int ImGuiWindow::AutoFitChildAxises
int ImGuiWindow::AutoFitFramesX
int ImGuiWindow::AutoFitFramesY
bool ImGuiWindow::AutoFitOnlyGrows
ImGuiDir ImGuiWindow::AutoPosLastDirection
int ImGuiWindow::BeginCount
int ImGuiWindow::BeginOrderWithinContext
int ImGuiWindow::BeginOrderWithinParent
ImGuiID ImGuiWindow::ChildId
ImRect ImGuiWindow::ClipRect
bool ImGuiWindow::CloseButton
bool ImGuiWindow::Collapsed
bool ImGuiWindow::CollapseToggleWanted
ImVector<ImGuiColumnsSet> ImGuiWindow::ColumnsStorage
ImRect ImGuiWindow::ContentsRegionRect
ImGuiWindowTempData ImGuiWindow::DC
ImDrawList* ImGuiWindow::DrawList
ImDrawList ImGuiWindow::DrawListInst
ImGuiWindowFlags ImGuiWindow::Flags
int ImGuiWindow::FocusIdxAllCounter
int ImGuiWindow::FocusIdxAllRequestCurrent
int ImGuiWindow::FocusIdxAllRequestNext
int ImGuiWindow::FocusIdxTabCounter
int ImGuiWindow::FocusIdxTabRequestCurrent
int ImGuiWindow::FocusIdxTabRequestNext
float ImGuiWindow::FontWindowScale
int ImGuiWindow::HiddenFrames
ImGuiID ImGuiWindow::ID
ImVector<ImGuiID> ImGuiWindow::IDStack
ImRect ImGuiWindow::InnerClipRect
ImRect ImGuiWindow::InnerMainRect
float ImGuiWindow::ItemWidthDefault
int ImGuiWindow::LastFrameActive
ImGuiMenuColumns ImGuiWindow::MenuColumns
ImGuiID ImGuiWindow::MoveId
char* ImGuiWindow::Name
ImGuiWindow* ImGuiWindow::NavLastChildNavWindow
ImGuiID ImGuiWindow::NavLastIds[2]
ImRect ImGuiWindow::NavRectRel[2]
ImRect ImGuiWindow::OuterRectClipped
ImGuiWindow* ImGuiWindow::ParentWindow
ImGuiID ImGuiWindow::PopupId
ImVec2 ImGuiWindow::Pos
ImGuiWindow* ImGuiWindow::RootWindow
ImGuiWindow* ImGuiWindow::RootWindowForNav
ImGuiWindow* ImGuiWindow::RootWindowForTabbing
ImGuiWindow* ImGuiWindow::RootWindowForTitleBarHighlight
ImVec2 ImGuiWindow::Scroll
ImVec2 ImGuiWindow::ScrollbarSizes
bool ImGuiWindow::ScrollbarX
bool ImGuiWindow::ScrollbarY
ImVec2 ImGuiWindow::ScrollTarget
ImVec2 ImGuiWindow::ScrollTargetCenterRatio
ImGuiCond ImGuiWindow::SetWindowCollapsedAllowFlags
ImGuiCond ImGuiWindow::SetWindowPosAllowFlags
ImVec2 ImGuiWindow::SetWindowPosPivot
ImVec2 ImGuiWindow::SetWindowPosVal
ImGuiCond ImGuiWindow::SetWindowSizeAllowFlags
ImVec2 ImGuiWindow::Size
ImVec2 ImGuiWindow::SizeContents
ImVec2 ImGuiWindow::SizeContentsExplicit
ImVec2 ImGuiWindow::SizeFull
ImVec2 ImGuiWindow::SizeFullAtLastBegin
bool ImGuiWindow::SkipItems
ImGuiStorage ImGuiWindow::StateStorage
bool ImGuiWindow::WasActive
float ImGuiWindow::WindowBorderSize
ImVec2 ImGuiWindow::WindowPadding
float ImGuiWindow::WindowRounding
bool ImGuiWindow::WriteAccessed

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