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

#include <cXStatic.h>

Inheritance diagram for GrayGUI::cXStaticTextData:
GrayGUI::cXStaticTextBlock

Public Member Functions

 cXStaticTextData (const GChar_t *pszText=_GT(""), D3DCOLOR TextColor=D3DCOLOR_White, DWORD dwTextFormat=DT_LEFT|DT_TOP)
 
bool get_TextEmbossed (void) const noexcept
 
void put_TextEmbossed (bool bTextEmbossed) noexcept
 
DWORD get_TextFormat (void) const noexcept
 
void put_TextFormat (DWORD dwTextFormat) noexcept
 
D3DCOLOR get_TextColor (void) const noexcept
 
void put_TextColor (D3DCOLOR TextColor) noexcept
 
void put_TextAlpha (COLOR_ELEM_t bAlpha) noexcept
 
HRESULT DrawTextData (cDXFont &Font, cRectI &Rectangle, DWORD dwFormatMod=0)
 

Public Attributes

cString m_strText
 What text to display. More...
 

Protected Attributes

D3DCOLOR m_TextColor
 
DWORD m_dwTextFormat
 text format flags for DT_CENTER etc More...
 
bool m_bTextEmbossed
 this should really be its own font? More...
 

Friends

class cXStatic
 
class cXGroupBox
 

Detailed Description

A single blob of formatted, colored, attributed text.

Constructor & Destructor Documentation

◆ cXStaticTextData()

GrayGUI::cXStaticTextData::cXStaticTextData ( const GChar_t pszText = _GT(""),
D3DCOLOR  TextColor = D3DCOLOR_White,
DWORD  dwTextFormat = DT_LEFT | DT_TOP 
)

Member Function Documentation

◆ DrawTextData()

HRESULT GrayGUI::cXStaticTextData::DrawTextData ( cDXFont &  Font,
cRectI Rectangle,
DWORD  dwFormatMod = 0 
)

◆ get_TextColor()

D3DCOLOR GrayGUI::cXStaticTextData::get_TextColor ( void  ) const
inlinenoexcept

◆ get_TextEmbossed()

bool GrayGUI::cXStaticTextData::get_TextEmbossed ( void  ) const
inlinenoexcept

◆ get_TextFormat()

DWORD GrayGUI::cXStaticTextData::get_TextFormat ( void  ) const
inlinenoexcept

◆ put_TextAlpha()

void GrayGUI::cXStaticTextData::put_TextAlpha ( COLOR_ELEM_t  bAlpha)
inlinenoexcept

◆ put_TextColor()

void GrayGUI::cXStaticTextData::put_TextColor ( D3DCOLOR  TextColor)
inlinenoexcept

◆ put_TextEmbossed()

void GrayGUI::cXStaticTextData::put_TextEmbossed ( bool  bTextEmbossed)
inlinenoexcept

◆ put_TextFormat()

void GrayGUI::cXStaticTextData::put_TextFormat ( DWORD  dwTextFormat)
inlinenoexcept

Friends And Related Function Documentation

◆ cXGroupBox

friend class cXGroupBox
friend

◆ cXStatic

friend class cXStatic
friend

Member Data Documentation

◆ m_bTextEmbossed

bool GrayGUI::cXStaticTextData::m_bTextEmbossed
protected

this should really be its own font?

◆ m_dwTextFormat

DWORD GrayGUI::cXStaticTextData::m_dwTextFormat
protected

text format flags for DT_CENTER etc

◆ m_strText

cString GrayGUI::cXStaticTextData::m_strText

What text to display.

◆ m_TextColor

D3DCOLOR GrayGUI::cXStaticTextData::m_TextColor
protected

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