38typedef struct HueColorPickerInterface HueColorPickerInterface;
113struct HueColorPickerInterface {
118 ControlInterface controlInterface;
static void setRGBColor(HSVColorPicker *self, const SDL_Color *color)
static void setColor(HSVColorPicker *self, double hue, double saturation, double value)
static SDL_Color rgbColor(const HSVColorPicker *self)
A Control allowing users to drag a handle to select a numeric value.
StackViews are containers that manage the arrangement of their subviews.
#define OBJECTIVELYMVC_EXPORT
Controls are Views which capture events and dispatch Actions.
The HueColorPicker delegate protocol.
ident self
The delegate self-reference.
void(* didPickColor)(HueColorPicker *hueColorPicker, double hue, double saturation, double value)
Called by the HueColorPicker when hue selection changes.
HueColorPickerInterface * interface
The interface.
Input * hueInput
The Input.
View * colorView
The hue preview.
HueColorPickerDelegate delegate
The delegate.
StackView * stackView
The StackView.
Slider * hueSlider
The Slider.
Class * _HueColorPicker(void)
The HueColorPicker archetype.
double hue
The color componenets.
Control control
The superclass.
A Control allowing users to drag a handle to select a numeric value.
StackViews are containers that manage the arrangement of their subviews.
Views are the fundamental building blocks of ObjectivelyMVC user interfaces.