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; }
//------------------------------------------------------------------------------ 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()); }