Castor3D 0.15.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::GuiParserContext

#include <Gui_Parsers.hpp>

Graphe de collaboration de castor3d::GuiParserContext:
Collaboration graph
[légende]

Fonctions membres publiques

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)
 

Attributs publics

std::stack< ControlRPtr > parents {}
 
std::stack< ControlStyleRPtr > styles {}
 
std::stack< StylesHolderRPtr > stylesHolder {}
 
Engineengine {}
 
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 {}
 

Documentation des fonctions membres

◆ getTopControl()

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

◆ getTopStyle()

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

◆ popControl()

C3D_API void castor3d::GuiParserContext::popControl ( )

◆ popStyle()

C3D_API void castor3d::GuiParserContext::popStyle ( )

◆ popStylesHolder()

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

◆ pushStyle()

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

Références pushStylesHolder(), scrollableStyle, et styles.

Voici le graphe d'appel pour cette fonction :

◆ pushStylesHolder()

C3D_API void castor3d::GuiParserContext::pushStylesHolder ( StylesHolder style)

Référencé par pushStyle().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ button

ButtonCtrlRPtr castor3d::GuiParserContext::button {}

◆ buttonStyle

ButtonStyleRPtr castor3d::GuiParserContext::buttonStyle {}

◆ combo

ComboBoxCtrlRPtr castor3d::GuiParserContext::combo {}

◆ comboStyle

ComboBoxStyleRPtr castor3d::GuiParserContext::comboStyle {}

◆ controlName

castor::String castor3d::GuiParserContext::controlName {}

◆ edit

EditCtrlRPtr castor3d::GuiParserContext::edit {}

◆ editStyle

EditStyleRPtr castor3d::GuiParserContext::editStyle {}

◆ engine

Engine* castor3d::GuiParserContext::engine {}

◆ expandablePanel

ExpandablePanelCtrlRPtr castor3d::GuiParserContext::expandablePanel {}

◆ expandablePanelStyle

ExpandablePanelStyleRPtr castor3d::GuiParserContext::expandablePanelStyle {}

◆ frame

FrameCtrlRPtr castor3d::GuiParserContext::frame {}

◆ frameStyle

FrameStyleRPtr castor3d::GuiParserContext::frameStyle {}

◆ layout

LayoutUPtr castor3d::GuiParserContext::layout {}

◆ layoutCtrlFlags

LayoutItemFlags castor3d::GuiParserContext::layoutCtrlFlags {}

◆ listbox

ListBoxCtrlRPtr castor3d::GuiParserContext::listbox {}

◆ listboxStyle

ListBoxStyleRPtr castor3d::GuiParserContext::listboxStyle {}

◆ panel

PanelCtrlRPtr castor3d::GuiParserContext::panel {}

◆ panelStyle

PanelStyleRPtr castor3d::GuiParserContext::panelStyle {}

◆ parents

std::stack< ControlRPtr > castor3d::GuiParserContext::parents {}

◆ progress

ProgressCtrlRPtr castor3d::GuiParserContext::progress {}

◆ progressStyle

ProgressStyleRPtr castor3d::GuiParserContext::progressStyle {}

◆ scrollable

ScrollableCtrlRPtr castor3d::GuiParserContext::scrollable {}

◆ scrollableStyle

ScrollableStyleRPtr castor3d::GuiParserContext::scrollableStyle {}

Référencé par pushStyle().

◆ scrollBarStyle

ScrollBarStyleRPtr castor3d::GuiParserContext::scrollBarStyle {}

◆ slider

SliderCtrlRPtr castor3d::GuiParserContext::slider {}

◆ sliderStyle

SliderStyleRPtr castor3d::GuiParserContext::sliderStyle {}

◆ staticStyle

StaticStyleRPtr castor3d::GuiParserContext::staticStyle {}

◆ staticTxt

StaticCtrlRPtr castor3d::GuiParserContext::staticTxt {}

◆ styles

std::stack< ControlStyleRPtr > castor3d::GuiParserContext::styles {}

Référencé par pushStyle().

◆ stylesHolder

std::stack< StylesHolderRPtr > castor3d::GuiParserContext::stylesHolder {}

◆ theme

ThemeRPtr castor3d::GuiParserContext::theme {}

La documentation de cette structure a été générée à partir du fichier suivant :