Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayGUI::cXStyleSheet Class Reference

#include <cXStyleSheet.h>

Inheritance diagram for GrayGUI::cXStyleSheet:

Public Member Functions

 cXStyleSheet ()
 
virtual ~cXStyleSheet ()
 
bool isStyleValid () const noexcept
 
cRectI GetStyleRect (XSTYLE_ELEM_TYPE eStyleElem) const noexcept
 
cWinSize GetStyleSize (XSTYLE_ELEM_TYPE eStyleElem) const noexcept
 
int GetStyleWidth (XSTYLE_ELEM_TYPE eStyleElem) const noexcept
 
int GetStyleHeight (XSTYLE_ELEM_TYPE eStyleElem) const noexcept
 
cDXSpriteElem GetStyleElem (XSTYLE_ELEM_TYPE eStyleElem) const
 
HRESULT SetStyleElemData (cVariant &vVal, bool bSize)
 
virtual HRESULT LoadMapProp (cString sKey, const cVariant &vArgs, const char **ppEnumTags)
 
HRESULT LoadStyle (SPRITEMAP_t eXStyle)
 
D3DCOLOR GetSkinColor (XSTYLE_COLOR_TYPE eColorElem) const
 

Static Public Member Functions

static int GetStyleMetrics (int nIndex)
 

Public Attributes

D3DCOLOR m_aColors [XSTYLE_COLOR_QTY]
 Style colors. More...
 

Detailed Description

cXSpriteMap = defines XSTYLE_ELEM_TYPE

Constructor & Destructor Documentation

◆ cXStyleSheet()

GrayGUI::cXStyleSheet::cXStyleSheet ( )

◆ ~cXStyleSheet()

GrayGUI::cXStyleSheet::~cXStyleSheet ( )
virtual

Member Function Documentation

◆ GetSkinColor()

D3DCOLOR GrayGUI::cXStyleSheet::GetSkinColor ( XSTYLE_COLOR_TYPE  eColorElem) const
inline

Get the text element color. iColorIndex=COLOR_BORDERACTIVE

◆ GetStyleElem()

cDXSpriteElem GrayGUI::cXStyleSheet::GetStyleElem ( XSTYLE_ELEM_TYPE  eStyleElem) const

◆ GetStyleHeight()

int GrayGUI::cXStyleSheet::GetStyleHeight ( XSTYLE_ELEM_TYPE  eStyleElem) const
inlinenoexcept

◆ GetStyleMetrics()

int GrayGUI::cXStyleSheet::GetStyleMetrics ( int  nIndex)
static

◆ GetStyleRect()

cRectI GrayGUI::cXStyleSheet::GetStyleRect ( XSTYLE_ELEM_TYPE  eStyleElem) const
inlinenoexcept

◆ GetStyleSize()

cWinSize GrayGUI::cXStyleSheet::GetStyleSize ( XSTYLE_ELEM_TYPE  eStyleElem) const
inlinenoexcept

◆ GetStyleWidth()

int GrayGUI::cXStyleSheet::GetStyleWidth ( XSTYLE_ELEM_TYPE  eStyleElem) const
inlinenoexcept

◆ isStyleValid()

bool GrayGUI::cXStyleSheet::isStyleValid ( ) const
inlinenoexcept

XSTYLE_ELEM_REQUIRED XSTYLE_ELEM_QTY

◆ LoadMapProp()

HRESULT GrayGUI::cXStyleSheet::LoadMapProp ( cString  sKey,
const cVariant vArgs,
const char **  ppEnumTags 
)
virtual

Load a named property. Look for local props.

◆ LoadStyle()

HRESULT GrayGUI::cXStyleSheet::LoadStyle ( SPRITEMAP_t  eXStyle)

◆ SetStyleElemData()

HRESULT GrayGUI::cXStyleSheet::SetStyleElemData ( cVariant vVal,
bool  bSize 
)

Member Data Documentation

◆ m_aColors

D3DCOLOR GrayGUI::cXStyleSheet::m_aColors[XSTYLE_COLOR_QTY]

Style colors.


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