|
nux-0.9.46
|
#include <Nux/RGBValuator.h>
Public Types | |
| enum | ColorFormat { COLORFORMAT_FLOAT = 0, COLORFORMAT_HEX, COLORFORMAT_INT } |
Public Member Functions | |
| RGBValuator (NUX_FILE_LINE_PROTO) | |
| RGBValuator (Color color, NUX_FILE_LINE_PROTO) | |
| RGBValuator (float red, float green, float blue, float alpha, NUX_FILE_LINE_PROTO) | |
| RGBValuator (eColorModel colorModel, float x, float y, float z, float alpha, NUX_FILE_LINE_PROTO) | |
| ~RGBValuator () | |
| void | SetColorModel (eColorModel cm) |
| void | SetColorFormat (ColorFormat cf) |
| Color | GetColor () |
| float | GetRed () |
| float | GetGreen () |
| float | GetBlue () |
| float | GetAlpha () |
| virtual long | ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo) |
| virtual void | Draw (GraphicsEngine &GfxContext, bool force_draw) |
| virtual void | DrawContent (GraphicsEngine &GfxContext, bool force_draw) |
| virtual void | PostDraw (GraphicsEngine &GfxContext, bool force_draw) |
| void | SetRGB (Color color) |
| void | SetRGB (float r, float g, float b) |
| void | SetAlpha (float alpha) |
| void | SetRGBA (Color color) |
| void | SetRGBA (float r, float g, float b, float a) |
| void | SetHSV (float h, float s, float v) |
| void | SetHLS (float h, float l, float s) |
| void | OnReceiveMouseDown_Red (int x, int y, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseDown_Green (int x, int y, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseDown_Blue (int x, int y, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseDown_Alpha (int x, int y, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseDrag_Red (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseDrag_Green (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseDrag_Blue (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseDrag_Alpha (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags) |
| void | OnChangeColorModel () |
| void | OnChangeColorFormat () |
| void | RecvMouseDownColorModel (int x, int y, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseUp_Red (int x, int y, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseUp_Green (int x, int y, unsigned long button_flags, unsigned long key_flags) |
| void | OnReceiveMouseUp_Blue (int x, int y, unsigned long button_flags, unsigned long key_flags) |
| void | OnComponentInput (EditTextBox *textbox, const NString &s, int componentIndex) |
| void | OnChannelKeyboardFocus () |
| void | OnChannelLostKeyboardFocus () |
| void | OnChannelValidateKeyboardEntry () |
| void | OnChannelCharacter (unsigned int character, int componentIndex) |
| void | EmitColorChangedSignal () |
| Cause the widget to emit sigColorChanged signal. | |
Data Fields | |
| sigc::signal< void, float, float, float, float > | sigColorChanged |
Protected Member Functions | |
| void | InitializeWidgets () |
| void | InitializeLayout () |
| void | DestroyLayout () |
| nux::RGBValuator::RGBValuator | ( | NUX_FILE_LINE_PROTO | ) |
| nux::RGBValuator::RGBValuator | ( | Color | color, |
| NUX_FILE_LINE_PROTO | |||
| ) |
| nux::RGBValuator::RGBValuator | ( | float | red, |
| float | green, | ||
| float | blue, | ||
| float | alpha, | ||
| NUX_FILE_LINE_PROTO | |||
| ) |
Create an initialize the widget with the CM_RGB color model and value.
| red | |
| green | |
| blue | |
| alpha |
| nux::RGBValuator::RGBValuator | ( | eColorModel | colorModel, |
| float | x, | ||
| float | y, | ||
| float | z, | ||
| float | alpha, | ||
| NUX_FILE_LINE_PROTO | |||
| ) |
Create an initialize the widget with the appropriate color model and value.
| ColorModel | The color model (CM_RGB, CM_HSV, CM_HLS) |
| x | Red if CM_RGB, Hue if CM_HSV, Hue if CM_HLS |
| y | Green if CM_RGB, Saturation if CM_HSV, Light if CM_HLS |
| z | Blue if CM_RGB, Value if CM_HSV, Saturation if CM_HLS |
| alpha |
| nux::RGBValuator::~RGBValuator | ( | ) |
| void nux::RGBValuator::DestroyLayout | ( | ) | [protected] |
Reimplemented from nux::View.
| virtual void nux::RGBValuator::Draw | ( | GraphicsEngine & | GfxContext, |
| bool | force_draw | ||
| ) | [virtual] |
Implements nux::View.
| virtual void nux::RGBValuator::DrawContent | ( | GraphicsEngine & | GfxContext, |
| bool | force_draw | ||
| ) | [virtual] |
Reimplemented from nux::View.
| void nux::RGBValuator::EmitColorChangedSignal | ( | ) |
Cause the widget to emit sigColorChanged signal.
Cause the widget to emit sigColorChanged signal. Useful for initialization of the signal receivers.
| float nux::RGBValuator::GetAlpha | ( | ) |
| float nux::RGBValuator::GetBlue | ( | ) |
| Color nux::RGBValuator::GetColor | ( | ) |
| float nux::RGBValuator::GetGreen | ( | ) |
| float nux::RGBValuator::GetRed | ( | ) |
| void nux::RGBValuator::InitializeLayout | ( | ) | [protected] |
Reimplemented from nux::View.
| void nux::RGBValuator::InitializeWidgets | ( | ) | [protected] |
Reimplemented from nux::View.
| void nux::RGBValuator::OnChangeColorFormat | ( | ) |
| void nux::RGBValuator::OnChangeColorModel | ( | ) |
| void nux::RGBValuator::OnChannelCharacter | ( | unsigned int | character, |
| int | componentIndex | ||
| ) |
| void nux::RGBValuator::OnChannelKeyboardFocus | ( | ) |
| void nux::RGBValuator::OnChannelLostKeyboardFocus | ( | ) |
| void nux::RGBValuator::OnChannelValidateKeyboardEntry | ( | ) |
| void nux::RGBValuator::OnComponentInput | ( | EditTextBox * | textbox, |
| const NString & | s, | ||
| int | componentIndex | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseDown_Alpha | ( | int | x, |
| int | y, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseDown_Blue | ( | int | x, |
| int | y, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseDown_Green | ( | int | x, |
| int | y, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseDown_Red | ( | int | x, |
| int | y, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseDrag_Alpha | ( | int | x, |
| int | y, | ||
| int | dx, | ||
| int | dy, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseDrag_Blue | ( | int | x, |
| int | y, | ||
| int | dx, | ||
| int | dy, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseDrag_Green | ( | int | x, |
| int | y, | ||
| int | dx, | ||
| int | dy, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseDrag_Red | ( | int | x, |
| int | y, | ||
| int | dx, | ||
| int | dy, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseUp_Blue | ( | int | x, |
| int | y, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseUp_Green | ( | int | x, |
| int | y, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::OnReceiveMouseUp_Red | ( | int | x, |
| int | y, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| virtual void nux::RGBValuator::PostDraw | ( | GraphicsEngine & | GfxContext, |
| bool | force_draw | ||
| ) | [virtual] |
Reimplemented from nux::View.
| virtual long nux::RGBValuator::ProcessEvent | ( | IEvent & | ievent, |
| long | TraverseInfo, | ||
| long | ProcessEventInfo | ||
| ) | [virtual] |
Implements nux::View.
| void nux::RGBValuator::RecvMouseDownColorModel | ( | int | x, |
| int | y, | ||
| unsigned long | button_flags, | ||
| unsigned long | key_flags | ||
| ) |
| void nux::RGBValuator::SetAlpha | ( | float | alpha | ) |
| void nux::RGBValuator::SetColorFormat | ( | ColorFormat | cf | ) |
| void nux::RGBValuator::SetColorModel | ( | eColorModel | cm | ) |
| void nux::RGBValuator::SetHLS | ( | float | h, |
| float | l, | ||
| float | s | ||
| ) |
| void nux::RGBValuator::SetHSV | ( | float | h, |
| float | s, | ||
| float | v | ||
| ) |
| void nux::RGBValuator::SetRGB | ( | Color | color | ) |
| void nux::RGBValuator::SetRGB | ( | float | r, |
| float | g, | ||
| float | b | ||
| ) |
| void nux::RGBValuator::SetRGBA | ( | Color | color | ) |
| void nux::RGBValuator::SetRGBA | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) |
| sigc::signal<void, float, float, float, float> nux::RGBValuator::sigColorChanged |