Exemplo n.º 1
0
CUIStatic* CUIListBoxItem::AddField(LPCSTR txt, float len, LPCSTR key)
{
	fields.push_back		(xr_new<CUIStatic>());
	CUIStatic* st			= fields.back();
	AttachChild				(st);
	st->Init				(FieldsLength(),0, GetWidth(), len);
	st->SetFont				(GetFont());
	st->SetTextAlignment	(GetTextAlignment());
	st->SetVTextAlignment	(m_lines.GetVTextAlignment());
	st->SetTextColor		(GetTextColor());
	st->SetText				(txt);	
	st->SetWindowName		(key);

	return st;
}
Exemplo n.º 2
0
	//------------------------------------------------------------------------------
	void CGUIColListHeaderSegment::RenderSelf(IGUIInterfaceRender* pRender)
	{
		CGUIImage* pImage = NULL;

		if( m_bHovering && m_bPushing )
		{
			pImage = m_pImagePush?m_pImagePush:m_pImageNormal;
		}
		else if( m_bHovering )
		{
			pImage = m_pImageHovering?m_pImageHovering:m_pImageNormal; 
		}
		else
		{
			pImage = m_pImageNormal;
		}

		DrawImage( pRender, pImage, GetRect(),);
		DrawString(pRender, GetText(), GetClientRect(), GetTextAlignment());
	}