Files
2017-05-30 22:09:10 +08:00

1108 lines
26 KiB
C++

#include "StdAfx.h"
#include "UILabel.h"
#include <atlconv.h>
namespace DuiLib
{
Color _MakeRGB(int a, Color cl)
{
return Color(a, cl.GetR(), cl.GetG(), cl.GetB());
}
Color _MakeRGB(int r, int g, int b)
{
return Color(255, r, g, b);
}
CLabelUI::CLabelUI() : m_uTextStyle(DT_VCENTER), m_dwTextColor(0),
m_dwDisabledTextColor(0),
m_iFont(-1),
m_bShowHtml(false),
m_EnableEffect(false),
m_gdiplusToken(0),
m_TextRenderingHintAntiAlias(TextRenderingHintSystemDefault),
m_TransShadow(60),
m_TransText(168),
m_TransShadow1(60),
m_TransText1(168),
m_hAlign(DT_LEFT),
m_vAlign(DT_CENTER),
m_dwTextColor1(-1),
m_dwTextShadowColorA(0xff000000),
m_dwTextShadowColorB(-1),
m_GradientAngle(0),
m_EnabledStroke(false),
m_TransStroke(255),
m_dwStrokeColor(0),
m_EnabledShadow(false),
m_GradientLength(0)
{
m_ShadowOffset.X = 0.0f;
m_ShadowOffset.Y = 0.0f;
m_ShadowOffset.Width = 0.0f;
m_ShadowOffset.Height = 0.0f;
GdiplusStartup( &m_gdiplusToken,&m_gdiplusStartupInput, NULL);
::ZeroMemory(&m_rcTextPadding, sizeof(m_rcTextPadding));
}
//************************************
// Method: ~CLabelUI
// FullName: CLabelUI::~CLabelUI
// Access: public
// Returns:
// Qualifier:
// Note:
//************************************
CLabelUI::~CLabelUI()
{
try
{
GdiplusShutdown( m_gdiplusToken );
}
catch (...)
{
throw "CLabelUI::~CLabelUI";
}
}
LPCTSTR CLabelUI::GetClass() const
{
return _T("LabelUI");
}
LPVOID CLabelUI::GetInterface(LPCTSTR pstrName)
{
if( _tcscmp(pstrName, _T("Label")) == 0 ) return static_cast<CLabelUI*>(this);
return CControlUI::GetInterface(pstrName);
}
void CLabelUI::SetTextStyle(UINT uStyle)
{
m_uTextStyle = uStyle;
Invalidate();
}
UINT CLabelUI::GetTextStyle() const
{
return m_uTextStyle;
}
void CLabelUI::SetTextColor(DWORD dwTextColor)
{
m_dwTextColor = dwTextColor;
Invalidate();
}
DWORD CLabelUI::GetTextColor() const
{
return m_dwTextColor;
}
void CLabelUI::SetDisabledTextColor(DWORD dwTextColor)
{
m_dwDisabledTextColor = dwTextColor;
Invalidate();
}
DWORD CLabelUI::GetDisabledTextColor() const
{
return m_dwDisabledTextColor;
}
void CLabelUI::SetFont(int index)
{
m_iFont = index;
Invalidate();
}
int CLabelUI::GetFont() const
{
return m_iFont;
}
RECT CLabelUI::GetTextPadding() const
{
return m_rcTextPadding;
}
void CLabelUI::SetTextPadding(RECT rc)
{
m_rcTextPadding = rc;
Invalidate();
}
bool CLabelUI::IsShowHtml()
{
return m_bShowHtml;
}
void CLabelUI::SetShowHtml(bool bShowHtml)
{
if( m_bShowHtml == bShowHtml ) return;
m_bShowHtml = bShowHtml;
Invalidate();
}
SIZE CLabelUI::EstimateSize(SIZE szAvailable)
{
if( m_cxyFixed.cy == 0 ) return CSize(m_cxyFixed.cx, m_pManager->GetFontInfo(GetFont())->tm.tmHeight + 4);
return CControlUI::EstimateSize(szAvailable);
}
void CLabelUI::DoEvent(TEventUI& event)
{
if( event.Type == UIEVENT_SETFOCUS )
{
m_bFocused = true;
return;
}
if( event.Type == UIEVENT_KILLFOCUS )
{
m_bFocused = false;
return;
}
if( event.Type == UIEVENT_MOUSEENTER )
{
// return;
}
if( event.Type == UIEVENT_MOUSELEAVE )
{
// return;
}
CControlUI::DoEvent(event);
}
void CLabelUI::SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue)
{
if( _tcscmp(pstrName, _T("align")) == 0 ) {
if( _tcsstr(pstrValue, _T("left")) != NULL ) {
m_uTextStyle &= ~(DT_CENTER | DT_RIGHT | DT_SINGLELINE);
m_uTextStyle |= DT_LEFT;
}
if( _tcsstr(pstrValue, _T("center")) != NULL ) {
m_uTextStyle &= ~(DT_LEFT | DT_RIGHT );
m_uTextStyle |= DT_CENTER;
}
if( _tcsstr(pstrValue, _T("right")) != NULL ) {
m_uTextStyle &= ~(DT_LEFT | DT_CENTER | DT_SINGLELINE);
m_uTextStyle |= DT_RIGHT;
}
}
else if( _tcscmp(pstrName, _T("valign")) == 0 ) {
if( _tcsstr(pstrValue, _T("top")) != NULL ) {
m_uTextStyle &= ~(DT_BOTTOM | DT_VCENTER);
m_uTextStyle |= (DT_TOP | DT_SINGLELINE);
}
if( _tcsstr(pstrValue, _T("vcenter")) != NULL ) {
m_uTextStyle &= ~(DT_TOP | DT_BOTTOM );
m_uTextStyle |= (DT_VCENTER | DT_SINGLELINE);
}
if( _tcsstr(pstrValue, _T("bottom")) != NULL ) {
m_uTextStyle &= ~(DT_TOP | DT_VCENTER);
m_uTextStyle |= (DT_BOTTOM | DT_SINGLELINE);
}
}
else if( _tcscmp(pstrName, _T("endellipsis")) == 0 ) {
if( _tcscmp(pstrValue, _T("true")) == 0 ) m_uTextStyle |= DT_END_ELLIPSIS;
else m_uTextStyle &= ~DT_END_ELLIPSIS;
}
else if( _tcscmp(pstrName, _T("font")) == 0 ) SetFont(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("textcolor")) == 0 ) {
if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
LPTSTR pstr = NULL;
DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
SetTextColor(clrColor);
}
else if( _tcscmp(pstrName, _T("disabledtextcolor")) == 0 ) {
if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
LPTSTR pstr = NULL;
DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
SetDisabledTextColor(clrColor);
}
else if( _tcscmp(pstrName, _T("textpadding")) == 0 ) {
RECT rcTextPadding = { 0 };
LPTSTR pstr = NULL;
rcTextPadding.left = _tcstol(pstrValue, &pstr, 10); ASSERT(pstr);
rcTextPadding.top = _tcstol(pstr + 1, &pstr, 10); ASSERT(pstr);
rcTextPadding.right = _tcstol(pstr + 1, &pstr, 10); ASSERT(pstr);
rcTextPadding.bottom = _tcstol(pstr + 1, &pstr, 10); ASSERT(pstr);
SetTextPadding(rcTextPadding);
}
else if( _tcscmp(pstrName, _T("showhtml")) == 0 ) SetShowHtml(_tcscmp(pstrValue, _T("true")) == 0);
else if( _tcscmp(pstrName, _T("enabledeffect")) == 0 ) SetEnabledEffect(_tcscmp(pstrValue, _T("true")) == 0);
else if( _tcscmp(pstrName, _T("rhaa")) == 0 ) SetTextRenderingHintAntiAlias(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("transshadow")) == 0 ) SetTransShadow(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("transtext")) == 0 ) SetTransText(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("transshadow1")) == 0 ) SetTransShadow1(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("transtext1")) == 0 ) SetTransText1(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("gradientangle")) == 0 ) SetGradientAngle(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("enabledstroke")) == 0 ) SetEnabledStroke(_tcscmp(pstrValue, _T("true")) == 0);
else if( _tcscmp(pstrName, _T("enabledshadow")) == 0 ) SetEnabledShadow(_tcscmp(pstrValue, _T("true")) == 0);
else if( _tcscmp(pstrName, _T("transstroke")) == 0 ) SetTransStroke(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("gradientlength")) == 0 ) SetGradientLength(_ttoi(pstrValue));
else if( _tcscmp(pstrName, _T("shadowoffset")) == 0 ){
LPTSTR pstr = NULL;
int offsetx = _tcstol(pstrValue, &pstr, 10); ASSERT(pstr);
int offsety = _tcstol(pstr + 1, &pstr, 10); ASSERT(pstr);
SetShadowOffset(offsetx,offsety);
}
else if( _tcscmp(pstrName, _T("textcolor1")) == 0 ) {
if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
LPTSTR pstr = NULL;
DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
SetTextColor1(clrColor);
}
else if( _tcscmp(pstrName, _T("textshadowcolora")) == 0 ) {
if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
LPTSTR pstr = NULL;
DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
SetTextShadowColorA(clrColor);
}
else if( _tcscmp(pstrName, _T("textshadowcolorb")) == 0 ) {
if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
LPTSTR pstr = NULL;
DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
SetTextShadowColorB(clrColor);
}
else if( _tcscmp(pstrName, _T("strokecolor")) == 0 ) {
if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
LPTSTR pstr = NULL;
DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
SetStrokeColor(clrColor);
}
else CControlUI::SetAttribute(pstrName, pstrValue);
}
void CLabelUI::PaintText(HDC hDC)
{
if( m_dwTextColor == 0 ) m_dwTextColor = m_pManager->GetDefaultFontColor();
if( m_dwDisabledTextColor == 0 ) m_dwDisabledTextColor = m_pManager->GetDefaultDisabledColor();
RECT rc = m_rcItem;
rc.left += m_rcTextPadding.left;
rc.right -= m_rcTextPadding.right;
rc.top += m_rcTextPadding.top;
rc.bottom -= m_rcTextPadding.bottom;
if(!GetEnabledEffect())
{
if( m_sText.IsEmpty() ) return;
int nLinks = 0;
if( IsEnabled() ) {
if( m_bShowHtml )
CRenderEngine::DrawHtmlText(hDC, m_pManager, rc, m_sText, m_dwTextColor, \
NULL, NULL, nLinks, DT_SINGLELINE | m_uTextStyle);
else
CRenderEngine::DrawText(hDC, m_pManager, rc, m_sText, m_dwTextColor, \
m_iFont, DT_SINGLELINE | m_uTextStyle);
}
else {
if( m_bShowHtml )
CRenderEngine::DrawHtmlText(hDC, m_pManager, rc, m_sText, m_dwDisabledTextColor, \
NULL, NULL, nLinks, DT_SINGLELINE | m_uTextStyle);
else
CRenderEngine::DrawText(hDC, m_pManager, rc, m_sText, m_dwDisabledTextColor, \
m_iFont, DT_SINGLELINE | m_uTextStyle);
}
}
else
{
Font nFont(hDC,m_pManager->GetFont(GetFont()));
Graphics nGraphics(hDC);
nGraphics.SetTextRenderingHint(m_TextRenderingHintAntiAlias);
StringFormat format;
format.SetAlignment((StringAlignment)m_hAlign);
format.SetLineAlignment((StringAlignment)m_vAlign);
RectF nRc((float)rc.left,(float)rc.top,(float)rc.right-rc.left,(float)rc.bottom-rc.top);
RectF nShadowRc = nRc;
nShadowRc.X += m_ShadowOffset.X;
nShadowRc.Y += m_ShadowOffset.Y;
int nGradientLength = GetGradientLength();
if(nGradientLength == 0)
nGradientLength = (rc.bottom-rc.top);
LinearGradientBrush nLineGrBrushA(Point(GetGradientAngle(), 0),Point(0,nGradientLength),_MakeRGB(GetTransShadow(),GetTextShadowColorA()),_MakeRGB(GetTransShadow1(),GetTextShadowColorB() == -1?GetTextShadowColorA():GetTextShadowColorB()));
LinearGradientBrush nLineGrBrushB(Point(GetGradientAngle(), 0),Point(0,nGradientLength),_MakeRGB(GetTransText(),GetTextColor()),_MakeRGB(GetTransText1(),GetTextColor1() == -1?GetTextColor():GetTextColor1()));
if(GetEnabledStroke() && GetStrokeColor() > 0)
{
LinearGradientBrush nLineGrBrushStroke(Point(GetGradientAngle(),0),Point(0,rc.bottom-rc.top+2),_MakeRGB(GetTransStroke(),GetStrokeColor()),_MakeRGB(GetTransStroke(),GetStrokeColor()));
#ifdef _UNICODE
nRc.Offset(-1,0);
nGraphics.DrawString(m_TextValue,m_TextValue.GetLength(),&nFont,nRc,&format,&nLineGrBrushStroke);
nRc.Offset(2,0);
nGraphics.DrawString(m_TextValue,m_TextValue.GetLength(),&nFont,nRc,&format,&nLineGrBrushStroke);
nRc.Offset(-1,-1);
nGraphics.DrawString(m_TextValue,m_TextValue.GetLength(),&nFont,nRc,&format,&nLineGrBrushStroke);
nRc.Offset(0,2);
nGraphics.DrawString(m_TextValue,m_TextValue.GetLength(),&nFont,nRc,&format,&nLineGrBrushStroke);
nRc.Offset(0,-1);
#else
USES_CONVERSION;
wstring mTextValue = A2W(m_TextValue.GetData());
nRc.Offset(-1,0);
nGraphics.DrawString(mTextValue.c_str(),mTextValue.length(),&nFont,nRc,&format,&nLineGrBrushStroke);
nRc.Offset(2,0);
nGraphics.DrawString(mTextValue.c_str(),mTextValue.length(),&nFont,nRc,&format,&nLineGrBrushStroke);
nRc.Offset(-1,-1);
nGraphics.DrawString(mTextValue.c_str(),mTextValue.length(),&nFont,nRc,&format,&nLineGrBrushStroke);
nRc.Offset(0,2);
nGraphics.DrawString(mTextValue.c_str(),mTextValue.length(),&nFont,nRc,&format,&nLineGrBrushStroke);
nRc.Offset(0,-1);
#endif
}
#ifdef _UNICODE
if(GetEnabledShadow() && (GetTextShadowColorA() > 0 || GetTextShadowColorB() > 0))
nGraphics.DrawString(m_TextValue,m_TextValue.GetLength(),&nFont,nShadowRc,&format,&nLineGrBrushA);
nGraphics.DrawString(m_TextValue,m_TextValue.GetLength(),&nFont,nRc,&format,&nLineGrBrushB);
#else
USES_CONVERSION;
wstring mTextValue = A2W(m_TextValue.GetData());
if(GetEnabledShadow() && (GetTextShadowColorA() > 0 || GetTextShadowColorB() > 0))
nGraphics.DrawString(mTextValue.c_str(),mTextValue.length(),&nFont,nShadowRc,&format,&nLineGrBrushA);
nGraphics.DrawString(mTextValue.c_str(),mTextValue.length(),&nFont,nRc,&format,&nLineGrBrushB);
#endif
}
}
//************************************
// Method: SetTransShadow
// FullName: CLabelUI::SetTransShadow
// Access: public
// Returns: void
// Qualifier:
// Parameter: int _TransShadow
// Note:
//************************************
void CLabelUI::SetTransShadow( int _TransShadow )
{
try
{
m_TransShadow = _TransShadow;
}
catch (...)
{
throw "CLabelUI::SetTransShadow";
}
}
//************************************
// Method: GetTransShadow
// FullName: CLabelUI::GetTransShadow
// Access: public
// Returns: int
// Qualifier:
// Note:
//************************************
int CLabelUI::GetTransShadow()
{
try
{
return m_TransShadow;
}
catch (...)
{
throw "CLabelUI::GetTransShadow";
}
}
//************************************
// Method: SetTextRenderingHintAntiAlias
// FullName: CLabelUI::SetTextRenderingHintAntiAlias
// Access: public
// Returns: void
// Qualifier:
// Parameter: int _TextRenderingHintAntiAlias
// Note:
//************************************
void CLabelUI::SetTextRenderingHintAntiAlias( int _TextRenderingHintAntiAlias )
{
try
{
if(_TextRenderingHintAntiAlias < 0 || _TextRenderingHintAntiAlias > 5)
_TextRenderingHintAntiAlias = 0;
m_TextRenderingHintAntiAlias = (TextRenderingHint)_TextRenderingHintAntiAlias;
}
catch (...)
{
throw "CLabelUI::SetTextRenderingHintAntiAlias";
}
}
//************************************
// Method: GetTextRenderingHintAntiAlias
// FullName: CLabelUI::GetTextRenderingHintAntiAlias
// Access: public
// Returns: int
// Qualifier:
// Note:
//************************************
int CLabelUI::GetTextRenderingHintAntiAlias()
{
try
{
return m_TextRenderingHintAntiAlias;
}
catch (...)
{
throw "CLabelUI::GetTextRenderingHintAntiAlias";
}
}
//************************************
// Method: SetShadowOffset
// FullName: CLabelUI::SetShadowOffset
// Access: public
// Returns: void
// Qualifier:
// Parameter: int _offset
// Parameter: int _angle
// Note:
//************************************
void CLabelUI::SetShadowOffset( int _offset,int _angle )
{
try
{
if(_angle > 180 || _angle < -180)
return;
RECT rc = m_rcItem;
if(_angle >= 0 && _angle <= 180)
rc.top -= _offset;
else if(_angle > -180 && _angle < 0)
rc.top += _offset;
if(_angle > -90 && _angle <= 90)
rc.left -= _offset;
else if( _angle > 90 || _angle < -90)
rc.left += _offset;
m_ShadowOffset.X = (float)rc.top;
m_ShadowOffset.Y = (float)rc.left;
}
catch (...)
{
throw "CLabelUI::SetShadowOffset";
}
}
//************************************
// Method: GetShadowOffset
// FullName: CLabelUI::GetShadowOffset
// Access: public
// Returns: RectF
// Qualifier:
// Note:
//************************************
RectF CLabelUI::GetShadowOffset()
{
try
{
return m_ShadowOffset;
}
catch (...)
{
throw "CLabelUI::GetShadowOffset";
}
}
//************************************
// Method: SetText
// FullName: CLabelUI::SetText
// Access: public
// Returns: void
// Qualifier:
// Parameter: LPCTSTR pstrText
// Note:
//************************************
void CLabelUI::SetText( LPCTSTR pstrText )
{
try
{
if(!GetEnabledEffect())
return CControlUI::SetText(pstrText);
m_TextValue = pstrText;
}
catch (...)
{
throw "CLabelUI::SetText";
}
}
//************************************
// Method: GetText
// FullName: CLabelUI::GetText
// Access: public
// Returns: UiLib::CDuiString
// Qualifier: const
// Note:
//************************************
CDuiString CLabelUI::GetText() const
{
try
{
if(!m_EnableEffect)
return CControlUI::GetText();
return m_TextValue;
}
catch (...)
{
throw "CLabelUI::GetText";
}
}
//************************************
// Method: SetEnabledEffect
// FullName: CLabelUI::SetEnabledEffect
// Access: public
// Returns: void
// Qualifier:
// Parameter: bool _EnabledEffect
// Note:
//************************************
void CLabelUI::SetEnabledEffect( bool _EnabledEffect )
{
try
{
m_EnableEffect = _EnabledEffect;
}
catch (...)
{
throw "CLabelUI::SetEnabledEffect";
}
}
//************************************
// Method: GetEnabledEffect
// FullName: CLabelUI::GetEnabledEffect
// Access: public
// Returns: bool
// Qualifier:
// Note:
//************************************
bool CLabelUI::GetEnabledEffect()
{
try
{
return m_EnableEffect;
}
catch (...)
{
throw "CLabelUI::GetEnabledEffect";
}
}
//************************************
// Method: SetTextColor1
// FullName: CLabelUI::SetTextColor1
// Access: public
// Returns: void
// Qualifier:
// Parameter: DWORD _TextColor1
// Note:
//************************************
void CLabelUI::SetTextColor1( DWORD _TextColor1 )
{
try
{
m_dwTextColor1 = _TextColor1;
}
catch (...)
{
throw "CLabelUI::SetTextColor1";
}
}
//************************************
// Method: GetTextColor1
// FullName: CLabelUI::GetTextColor1
// Access: public
// Returns: DWORD
// Qualifier:
// Note:
//************************************
DWORD CLabelUI::GetTextColor1()
{
try
{
return m_dwTextColor1;
}
catch (...)
{
throw "CLabelUI::GetTextColor1";
}
}
//************************************
// Method: SetTextShadowColorA
// FullName: CLabelUI::SetTextShadowColorA
// Access: public
// Returns: void
// Qualifier:
// Parameter: DWORD _TextShadowColorA
// Note:
//************************************
void CLabelUI::SetTextShadowColorA( DWORD _TextShadowColorA )
{
try
{
m_dwTextShadowColorA = _TextShadowColorA;
}
catch (...)
{
throw "CLabelUI::SetTextShadowColorA";
}
}
//************************************
// Method: GetTextShadowColorA
// FullName: CLabelUI::GetTextShadowColorA
// Access: public
// Returns: DWORD
// Qualifier:
// Note:
//************************************
DWORD CLabelUI::GetTextShadowColorA()
{
try
{
return m_dwTextShadowColorA;
}
catch (...)
{
throw "CLabelUI::GetTextShadowColorA";
}
}
//************************************
// Method: SetTextShadowColorB
// FullName: CLabelUI::SetTextShadowColorB
// Access: public
// Returns: void
// Qualifier:
// Parameter: DWORD _TextShadowColorB
// Note:
//************************************
void CLabelUI::SetTextShadowColorB( DWORD _TextShadowColorB )
{
try
{
m_dwTextShadowColorB = _TextShadowColorB;
}
catch (...)
{
throw "CLabelUI::SetTextShadowColorB";
}
}
//************************************
// Method: GetTextShadowColorB
// FullName: CLabelUI::GetTextShadowColorB
// Access: public
// Returns: DWORD
// Qualifier:
// Note:
//************************************
DWORD CLabelUI::GetTextShadowColorB()
{
try
{
return m_dwTextShadowColorB;
}
catch (...)
{
throw "CLabelUI::GetTextShadowColorB";
}
}
//************************************
// Method: SetTransText
// FullName: CLabelUI::SetTransText
// Access: public
// Returns: void
// Qualifier:
// Parameter: int _TransText
// Note:
//************************************
void CLabelUI::SetTransText( int _TransText )
{
try
{
m_TransText = _TransText;
}
catch (...)
{
throw "CLabelUI::SetTransText";
}
}
//************************************
// Method: GetTransText
// FullName: CLabelUI::GetTransText
// Access: public
// Returns: int
// Qualifier:
// Note:
//************************************
int CLabelUI::GetTransText()
{
try
{
return m_TransText;
}
catch (...)
{
throw "CLabelUI::GetTransText";
}
}
//************************************
// Method: SetTransShadow1
// FullName: CLabelUI::SetTransShadow1
// Access: public
// Returns: void
// Qualifier:
// Parameter: int _TransShadow
// Note:
//************************************
void CLabelUI::SetTransShadow1( int _TransShadow )
{
try
{
m_TransShadow1 = _TransShadow;
}
catch (...)
{
throw "CLabelUI::SetTransShadow1";
}
}
//************************************
// Method: GetTransShadow1
// FullName: CLabelUI::GetTransShadow1
// Access: public
// Returns: int
// Qualifier:
// Note:
//************************************
int CLabelUI::GetTransShadow1()
{
try
{
return m_TransShadow1;
}
catch (...)
{
throw "CLabelUI::GetTransShadow1";
}
}
//************************************
// Method: SetTransText1
// FullName: CLabelUI::SetTransText1
// Access: public
// Returns: void
// Qualifier:
// Parameter: int _TransText
// Note:
//************************************
void CLabelUI::SetTransText1( int _TransText )
{
try
{
m_TransText1 = _TransText;
}
catch (...)
{
throw "CLabelUI::SetTransText1";
}
}
//************************************
// Method: GetTransText1
// FullName: CLabelUI::GetTransText1
// Access: public
// Returns: int
// Qualifier:
// Note:
//************************************
int CLabelUI::GetTransText1()
{
try
{
return m_TransText1;
}
catch (...)
{
throw "CLabelUI::GetTransText1";
}
}
//************************************
// Method: SetGradientAngle
// FullName: CLabelUI::SetGradientAngle
// Access: public
// Returns: void
// Qualifier:
// Parameter: float _SetGradientAngle
// Note:
//************************************
void CLabelUI::SetGradientAngle( int _SetGradientAngle )
{
try
{
m_GradientAngle = _SetGradientAngle;
}
catch (...)
{
throw "CLabelUI::SetGradientAngle";
}
}
//************************************
// Method: GetGradientAngle
// FullName: CLabelUI::GetGradientAngle
// Access: public
// Returns: int
// Qualifier:
// Note:
//************************************
int CLabelUI::GetGradientAngle()
{
try
{
return m_GradientAngle;
}
catch (...)
{
throw "CLabelUI::GetGradientAngle";
}
}
//************************************
// Method: SetEnabledStroke
// FullName: CLabelUI::SetEnabledStroke
// Access: public
// Returns: void
// Qualifier:
// Parameter: bool _EnabledStroke
// Note:
//************************************
void CLabelUI::SetEnabledStroke( bool _EnabledStroke )
{
try
{
m_EnabledStroke = _EnabledStroke;
}
catch (...)
{
throw "CLabelUI::SetEnabledStroke";
}
}
//************************************
// Method: GetEnabledStroke
// FullName: CLabelUI::GetEnabledStroke
// Access: public
// Returns: bool
// Qualifier:
// Note:
//************************************
bool CLabelUI::GetEnabledStroke()
{
try
{
return m_EnabledStroke;
}
catch (...)
{
throw "CLabelUI::GetEnabledStroke";
}
}
//************************************
// Method: SetTransStroke
// FullName: CLabelUI::SetTransStroke
// Access: public
// Returns: void
// Qualifier:
// Parameter: int _TransStroke
// Note:
//************************************
void CLabelUI::SetTransStroke( int _TransStroke )
{
try
{
m_TransStroke = _TransStroke;
}
catch (...)
{
throw "CLabelUI::SetTransStroke";
}
}
//************************************
// Method: GetTransStroke
// FullName: CLabelUI::GetTransStroke
// Access: public
// Returns: int
// Qualifier:
// Note:
//************************************
int CLabelUI::GetTransStroke()
{
try
{
return m_TransStroke;
}
catch (...)
{
throw "CLabelUI::GetTransStroke";
}
}
//************************************
// Method: SetStrokeColor
// FullName: CLabelUI::SetStrokeColor
// Access: public
// Returns: void
// Qualifier:
// Parameter: DWORD _StrokeColor
// Note:
//************************************
void CLabelUI::SetStrokeColor( DWORD _StrokeColor )
{
try
{
m_dwStrokeColor = _StrokeColor;
}
catch (...)
{
throw "CLabelUI::SetStrokeColor";
}
}
//************************************
// Method: GetStrokeColor
// FullName: CLabelUI::GetStrokeColor
// Access: public
// Returns: DWORD
// Qualifier:
// Note:
//************************************
DWORD CLabelUI::GetStrokeColor()
{
try
{
return m_dwStrokeColor;
}
catch (...)
{
throw "CLabelUI::GetStrokeColor";
}
}
//************************************
// Method: SetEnabledShadow
// FullName: CLabelUI::SetEnabledShadow
// Access: public
// Returns: void
// Qualifier:
// Parameter: bool _EnabledShadowe
// Note:
//************************************
void CLabelUI::SetEnabledShadow( bool _EnabledShadowe )
{
try
{
m_EnabledShadow = _EnabledShadowe;
}
catch (...)
{
throw "CLabelUI::SetEnabledShadow";
}
}
//************************************
// Method: GetEnabledShadow
// FullName: CLabelUI::GetEnabledShadow
// Access: public
// Returns: bool
// Qualifier:
// Note:
//************************************
bool CLabelUI::GetEnabledShadow()
{
try
{
return m_EnabledShadow;
}
catch (...)
{
throw "CLabelUI::GetEnabledShadow";
}
}
//************************************
// Method: SetGradientLength
// FullName: CLabelUI::SetGradientLength
// Access: public
// Returns: void
// Qualifier:
// Parameter: int _GradientLength
// Note:
//************************************
void CLabelUI::SetGradientLength( int _GradientLength )
{
try
{
m_GradientLength = _GradientLength;
}
catch (...)
{
throw "CLabelUI::SetGradientLength";
}
}
//************************************
// Method: GetGradientLength
// FullName: CLabelUI::GetGradientLength
// Access: public
// Returns: int
// Qualifier:
// Note:
//************************************
int CLabelUI::GetGradientLength()
{
try
{
return m_GradientLength;
}
catch (...)
{
throw "CLabelUI::GetGradientLength";
}
}
}