KDNAMESTART KDNAMEGUI #define KUDEET_DEFAULT_BRUSH_SIZE 40 KGUISkin::KGUISkin() { m_BmpHorHover = NULL; m_BmpHor = NULL; m_BmpVer = NULL; m_BmpVerHover = NULL; m_BaseBrush = NULL; m_DecBrush = NULL; m_IncBrush = NULL; m_BmpBtnHoverV = NULL; m_BmpBtnNormalV = NULL; m_BmpBtnHover = NULL; m_BmpBtnNormal = NULL; m_BmpTitle = NULL; m_BmpHighlight = NULL; m_hICON = NULL; m_TextColor = RGB(0, 0, 0); m_bColorDirty = true; m_nWidth = KUDEET_DEFAULT_BRUSH_SIZE; //SetBaseColor(220, 0.5f, 0.5f); // HSL SetBaseColor(KColor(0x22, 0x75, 0xA0)); //SetBaseColor(0x22, 0x75, 0xA0); }
void ApplyColorsToWindow(FXWindow* win) { if (win) { for (FXWindow*w=win; w; w=w->getNext()) { SetBackColor(w); SetBaseColor(w); SetTextColor(w); SetSelBackColor(w); SetSelTextColor(w); SetHiliteColor(w); SetShadowColor(w); SetBorderColor(w); SetBoxColor(w); SetArrowColor(w); SetCheckColor(w); SetDiskColor(w); SetCursorColor(w); w->update(); ApplyColorsToWindow(w->getFirst()); } } }
void KGUISkin::SetBaseColor(COLORREF clrValue) { SetBaseColor(KColor(clrValue)); }
void KGUISkin::SetBaseColor(FInt32 fH, FInt32 fS, FInt32 fL) { H = fH; S = fS; L = fL; RGBQUAD rgb = KColor::HSL2RGB(H, S, L); SetBaseColor(KColor(rgb.rgbRed, rgb.rgbGreen, rgb.rgbBlue)); }
RadioButton::RadioButton(const Color& body_color, const wstr& text): Parent(body_color, text) { SetBaseColor(GetColor()); }