14 m_bScaleOnFocus =
TTRUE;
16 m_fRectangle1Width = 0.0f;
17 m_fRectangle1Height = 0.0f;
20 m_uiFocusedColour = 0xffffff80;
21 m_uiEnabledColour = 0xffffffff;
22 m_uiDisabledColour = 0xffc0c0c0;
23 m_fFocusedScale = 1.25f;
33 m_oTextBox.RemoveSelf();
34 m_oRectangle2.RemoveSelf();
43 m_oTextBox.
Create( a_pFont, a_fWidth );
44 m_oTextBox.SetColour( m_uiEnabledColour );
57 m_oTextBox.SetText( m_wszText );
66 m_oTextBox.SetWidth( a_fWidth );
72 m_oTextBox.SetAlpha( a_fAlpha );
73 m_oRectangle1.SetAlpha( a_fAlpha );
74 m_oRectangle2.SetAlpha( a_fAlpha );
79 m_oTextBox.SetShadowAlpha( a_fAlpha );
86 if ( m_bScaleOnFocus )
88 m_oTextBox.SetScale( m_fFocusedScale );
89 m_oTextBox.SetWidth( m_fWidth * m_fFocusedScale );
92 m_oTextBox.SetColour( m_uiFocusedColour );
94 if ( m_bUseRectangle1 )
99 m_oRectangle1.SetDimensions( fWidth + m_fRectangle1Width, fHeight + m_fRectangle1Height );
108 if ( m_bScaleOnFocus )
110 m_oTextBox.SetScale( m_fScale );
111 m_oTextBox.SetWidth( m_fWidth * m_fScale );
114 m_oTextBox.SetColour( m_uiEnabledColour );
116 if ( m_bUseRectangle1 )
117 m_oRectangle1.RemoveSelf();
123 m_oTextBox.SetColour(
IsEnabled() ? m_uiEnabledColour : m_uiDisabledColour );
129 return m_pFont->GetLinesMargin() + m_fGap;
135 return m_pFont->GetLinesMargin() + m_fGap;
#define TOSHI_NAMESPACE_USING
static TWCHAR * CreateCopy(const TWCHAR *a_wszString, TSIZE a_uiSize=-1)
void AddChildTail(AGUI2Element &a_rElement)
virtual void GetDimensions(TFLOAT &a_rWidth, TFLOAT &a_rHeight)
void LinkChildBefore(AGUI2Element &a_rNewChildren, AGUI2Element &a_rInsertAfter)
virtual void SetDimensions(TFLOAT a_fWidth, TFLOAT a_fHeight)
TBOOL Create(AGUI2FontDef *a_pFontDef)
virtual void SetEnabled(TBOOL a_bEnabled)
virtual void SetDimensions(TFLOAT a_fWidth, TFLOAT a_fHeight) override
virtual void SetShadowAlpha(TFLOAT a_fAlpha) override
virtual void OnFocusLost() override
void Create(AGUI2Font *a_pFont, TFLOAT a_fWidth, const TWCHAR *a_wszText, TFLOAT a_fGap)
virtual void SetAlpha(TFLOAT a_fAlpha) override
virtual TFLOAT GetFlowVisualOffset() override
virtual void SetEnabled(TBOOL a_bEnabled)
virtual void OnFocus() override
virtual TFLOAT GetFlowOffset() override