38typedef struct HueColorPickerInterface HueColorPickerInterface;
113struct HueColorPickerInterface {
118 ControlInterface controlInterface;
147 void (*setColor)(
HueColorPicker *self,
double hue,
double saturation,
double value);
156 void (*setRGBColor)(
HueColorPicker *self,
const SDL_Color *color);
OBJECTIVELYMVC_EXPORT Class * _HueColorPicker(void)
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 and respond to events.
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.
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.