CGUIControl* ControlCheckMark::Create() { CLabelInfo label; label.disabledColor = disabledColor; label.textColor = label.focusedColor = textColor; label.font = g_fontManager.GetFont(strFont); label.align = align; CTextureInfo imageFocus(strTextureFocus); CTextureInfo imageNoFocus(strTextureNoFocus); pGUIControl = new CGUICheckMarkControl( iParentId, iControlId, (float)dwPosX, (float)dwPosY, (float)dwWidth, (float)dwHeight, imageFocus, imageNoFocus, (float)checkWidth, (float)checkHeight, label ); CGUICheckMarkControl* pGuiCheckMarkControl = (CGUICheckMarkControl*)pGUIControl; pGuiCheckMarkControl->SetLabel(strText); return pGUIControl; }
CGUIControl* ControlCheckMark_Create(ControlCheckMark* pControl) { CLabelInfo label; label.disabledColor = pControl->dwDisabledColor; label.textColor = label.focusedColor = pControl->dwTextColor; label.font = g_fontManager.GetFont(pControl->strFont); label.align = pControl->dwAlign; CTextureInfo imageFocus(pControl->strTextureFocus); CTextureInfo imageNoFocus(pControl->strTextureNoFocus); pControl->pGUIControl = new CGUICheckMarkControl( pControl->iParentId, pControl->iControlId, (float)pControl->dwPosX, (float)pControl->dwPosY, (float)pControl->dwWidth, (float)pControl->dwHeight, imageFocus, imageNoFocus, (float)pControl->dwCheckWidth, (float)pControl->dwCheckHeight, label ); CGUICheckMarkControl* pGuiCheckMarkControl = (CGUICheckMarkControl*)pControl->pGUIControl; pGuiCheckMarkControl->SetLabel(pControl->strText); return pControl->pGUIControl; }