void ActionCallback(ui::Button * sender) { int Red, Green, Blue; HSV_to_RGB(a->currentHue, a->currentSaturation, a->currentValue, &Red, &Green, &Blue); ui::Colour col(Red, Green, Blue); if(a->callback) a->callback->ColourPicked(col); a->Exit(); }
void ActionCallback(ui::Button * sender) { int Red, Green, Blue; Red = format::StringToNumber<int>(a->rValue->GetText()); Green = format::StringToNumber<int>(a->gValue->GetText()); Blue = format::StringToNumber<int>(a->bValue->GetText()); ui::Colour col(Red, Green, Blue, a->currentAlpha); if(a->callback) a->callback->ColourPicked(col); a->Exit(); }
void TextChangedCallback(ui::Textbox * sender) { int r, g, b, alpha; r = format::StringToNumber<int>(a->rValue->GetText()); g = format::StringToNumber<int>(a->gValue->GetText()); b = format::StringToNumber<int>(a->bValue->GetText()); alpha = format::StringToNumber<int>(a->aValue->GetText()); if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; if (alpha > 255) alpha = 255; RGB_to_HSV(r, g, b, &a->currentHue, &a->currentSaturation, &a->currentValue); a->currentAlpha = alpha; a->UpdateTextboxes(r, g, b, alpha); }
void ActionCallback(ui::Button * sender) { a->Exit(); }