CGUIControl* ControlRadioButton::Create() { CLabelInfo label; label.font = g_fontManager.GetFont(strFont); label.textColor = textColor; label.disabledColor = disabledColor; label.shadowColor = shadowColor; label.focusedColor = focusedColor; label.align = align; label.offsetX = (float)textOffsetX; label.offsetY = (float)textOffsetY; label.angle = (float)-iAngle; pGUIControl = new CGUIRadioButtonControl( iParentId, iControlId, (float)dwPosX, (float)dwPosY, (float)dwWidth, (float)dwHeight, CTextureInfo(strTextureFocus), CTextureInfo(strTextureNoFocus), label, CTextureInfo(strTextureRadioOnFocus), CTextureInfo(strTextureRadioOnNoFocus), CTextureInfo(strTextureRadioOffFocus), CTextureInfo(strTextureRadioOffNoFocus)); CGUIRadioButtonControl* pGuiButtonControl = (CGUIRadioButtonControl*)pGUIControl; pGuiButtonControl->SetLabel(strText); return pGUIControl; }
CGUIControl* ControlRadioButton_Create(ControlRadioButton* pControl) { CLabelInfo label; label.font = g_fontManager.GetFont(pControl->strFont); label.textColor = pControl->dwTextColor; label.disabledColor = pControl->dwDisabledColor; label.shadowColor = pControl->dwShadowColor; label.focusedColor = pControl->dwFocusedColor; label.align = pControl->dwAlign; label.offsetX = (float)pControl->dwTextXOffset; label.offsetY = (float)pControl->dwTextYOffset; label.angle = (float)-pControl->iAngle; pControl->pGUIControl = new CGUIRadioButtonControl( pControl->iParentId, pControl->iControlId, (float)pControl->dwPosX, (float)pControl->dwPosY, (float)pControl->dwWidth, (float)pControl->dwHeight, (CStdString)pControl->strTextureFocus, (CStdString)pControl->strTextureNoFocus, label, (CStdString)pControl->strTextureRadioFocus, (CStdString)pControl->strTextureRadioNoFocus); CGUIRadioButtonControl* pGuiButtonControl = (CGUIRadioButtonControl*)pControl->pGUIControl; pGuiButtonControl->SetLabel(pControl->strText); return pControl->pGUIControl; }