Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | Public Attributes | List of all members
castor3d::GuiContext Struct Reference

#include <ControlsManager.hpp>

Collaboration diagram for castor3d::GuiContext:
Collaboration graph
[legend]

Public Member Functions

C3D_API ControlRPtr getTopControl () const
 
C3D_API void popControl ()
 
C3D_API void pushStylesHolder (StylesHolder *style)
 
C3D_API void popStylesHolder (StylesHolder const *style)
 
C3D_API ControlStyleRPtr getTopStyle () const
 
C3D_API void popStyle ()
 
template<typename StyleT >
void pushStyle (StyleT *style, StyleT *&result)
 

Public Attributes

RootContextroot {}
 
SceneContextscene {}
 
ControlsManagercontrols {}
 
castor::Stack< ControlRPtr > parents {}
 
castor::Stack< ControlStyleRPtr > styles {}
 
castor::Stack< StylesHolderRPtr > stylesHolder {}
 
castor::String controlName {}
 
ButtonCtrlRPtr button {}
 
ComboBoxCtrlRPtr combo {}
 
EditCtrlRPtr edit {}
 
ListBoxCtrlRPtr listbox {}
 
SliderCtrlRPtr slider {}
 
StaticCtrlRPtr staticTxt {}
 
PanelCtrlRPtr panel {}
 
ProgressCtrlRPtr progress {}
 
ExpandablePanelCtrlRPtr expandablePanel {}
 
FrameCtrlRPtr frame {}
 
ScrollableCtrlRPtr scrollable {}
 
ThemeRPtr theme {}
 
ButtonStyleRPtr buttonStyle {}
 
ComboBoxStyleRPtr comboStyle {}
 
EditStyleRPtr editStyle {}
 
ListBoxStyleRPtr listboxStyle {}
 
SliderStyleRPtr sliderStyle {}
 
StaticStyleRPtr staticStyle {}
 
PanelStyleRPtr panelStyle {}
 
ProgressStyleRPtr progressStyle {}
 
ExpandablePanelStyleRPtr expandablePanelStyle {}
 
FrameStyleRPtr frameStyle {}
 
ScrollBarStyleRPtr scrollBarStyle {}
 
ScrollableStyleRPtr scrollableStyle {}
 
LayoutUPtr layout {}
 
LayoutItemFlags layoutCtrlFlags {}
 

Member Function Documentation

◆ getTopControl()

C3D_API ControlRPtr castor3d::GuiContext::getTopControl ( ) const

◆ getTopStyle()

C3D_API ControlStyleRPtr castor3d::GuiContext::getTopStyle ( ) const

◆ popControl()

C3D_API void castor3d::GuiContext::popControl ( )

◆ popStyle()

C3D_API void castor3d::GuiContext::popStyle ( )

◆ popStylesHolder()

C3D_API void castor3d::GuiContext::popStylesHolder ( StylesHolder const * style)

◆ pushStyle()

template<typename StyleT >
void castor3d::GuiContext::pushStyle ( StyleT * style,
StyleT *& result )
inline

References pushStylesHolder(), scrollableStyle, and styles.

Here is the call graph for this function:

◆ pushStylesHolder()

C3D_API void castor3d::GuiContext::pushStylesHolder ( StylesHolder * style)

Referenced by pushStyle().

Here is the caller graph for this function:

Member Data Documentation

◆ button

ButtonCtrlRPtr castor3d::GuiContext::button {}

◆ buttonStyle

ButtonStyleRPtr castor3d::GuiContext::buttonStyle {}

◆ combo

ComboBoxCtrlRPtr castor3d::GuiContext::combo {}

◆ comboStyle

ComboBoxStyleRPtr castor3d::GuiContext::comboStyle {}

◆ controlName

castor::String castor3d::GuiContext::controlName {}

◆ controls

ControlsManager* castor3d::GuiContext::controls {}

◆ edit

EditCtrlRPtr castor3d::GuiContext::edit {}

◆ editStyle

EditStyleRPtr castor3d::GuiContext::editStyle {}

◆ expandablePanel

ExpandablePanelCtrlRPtr castor3d::GuiContext::expandablePanel {}

◆ expandablePanelStyle

ExpandablePanelStyleRPtr castor3d::GuiContext::expandablePanelStyle {}

◆ frame

FrameCtrlRPtr castor3d::GuiContext::frame {}

◆ frameStyle

FrameStyleRPtr castor3d::GuiContext::frameStyle {}

◆ layout

LayoutUPtr castor3d::GuiContext::layout {}

◆ layoutCtrlFlags

LayoutItemFlags castor3d::GuiContext::layoutCtrlFlags {}

◆ listbox

ListBoxCtrlRPtr castor3d::GuiContext::listbox {}

◆ listboxStyle

ListBoxStyleRPtr castor3d::GuiContext::listboxStyle {}

◆ panel

PanelCtrlRPtr castor3d::GuiContext::panel {}

◆ panelStyle

PanelStyleRPtr castor3d::GuiContext::panelStyle {}

◆ parents

castor::Stack< ControlRPtr > castor3d::GuiContext::parents {}

◆ progress

ProgressCtrlRPtr castor3d::GuiContext::progress {}

◆ progressStyle

ProgressStyleRPtr castor3d::GuiContext::progressStyle {}

◆ root

RootContext* castor3d::GuiContext::root {}

◆ scene

SceneContext* castor3d::GuiContext::scene {}

◆ scrollable

ScrollableCtrlRPtr castor3d::GuiContext::scrollable {}

◆ scrollableStyle

ScrollableStyleRPtr castor3d::GuiContext::scrollableStyle {}

Referenced by pushStyle().

◆ scrollBarStyle

ScrollBarStyleRPtr castor3d::GuiContext::scrollBarStyle {}

◆ slider

SliderCtrlRPtr castor3d::GuiContext::slider {}

◆ sliderStyle

SliderStyleRPtr castor3d::GuiContext::sliderStyle {}

◆ staticStyle

StaticStyleRPtr castor3d::GuiContext::staticStyle {}

◆ staticTxt

StaticCtrlRPtr castor3d::GuiContext::staticTxt {}

◆ styles

castor::Stack< ControlStyleRPtr > castor3d::GuiContext::styles {}

Referenced by pushStyle().

◆ stylesHolder

castor::Stack< StylesHolderRPtr > castor3d::GuiContext::stylesHolder {}

◆ theme

ThemeRPtr castor3d::GuiContext::theme {}

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