nux-1.14.0
nux::ColorGradient Class Reference
Inheritance diagram for nux::ColorGradient:
nux::View nux::InputArea nux::Area nux::InitiallyUnownedObject nux::Focusable nux::Object nux::Trackable nux::Introspectable nux::ColorGradientPropertyItem

List of all members.

Public Types

enum  ColorMode { COLORMODE_GRADIENT = 0, COLORMODE_HUE }

Public Member Functions

 ColorGradient (float Value=0, float MinValue=0.0f, float MaxValue=1.0f, NUX_FILE_LINE_PROTO)
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)
void DrawMarker (GraphicsEngine &GfxContext)
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 SetRange (float min_value, float max_value)
void SetValue (float value)
float GetValue () const
float GetMinValue () const
float GetMaxValue () const
void SetBackgroundColor (const Color &color)
const Color GetBackgroundColor () const
void OnReceiveMouseDown (int x, int y, unsigned long button_flags, unsigned long key_flags)
void OnReceiveMouseUp (int x, int y, unsigned long button_flags, unsigned long key_flags)
void OnReceiveMouseDrag (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags)
void OnKeyboardFocus ()
void OnLostKeyboardFocus ()
void OnValidateKeyboardEntry (EditTextBox *textbox, const NString &text)
bool IsCtrlKeyPressed () const
void EmitFloatChangedSignal ()
void Reset ()
int GetNumColorMark () const
ColorMarkGroup::ColorMark GetColorMark (int i) const
void AddColorMark (DOUBLE x, Color color, bool selected=false)
void SetColorFormat (color::Format cf)

Public Attributes

sigc::signal< void,
ColorGradient * > 
sigValueChanged
sigc::signal< void, float > sigFloatChanged
sigc::signal< void, float > sigMouseDown
sigc::signal< void, float > sigMouseUp
sigc::signal< void, float > sigMouseDrag
sigc::signal< void, float > sigSetTypedValue

Protected Member Functions

void InitializeWidgets ()
void InitializeLayout ()

Protected Attributes

ColorMarkGroup m_ColorMarkGroup
HLayouthlayout
EditTextBoxm_ValueString
InputAream_Percentage
Color m_BackgroundColor
color::Format m_color_format
long m_CTRL_KEY
float m_Value
float m_min
float m_max
HexRegExpValidator m_HexRegExp
IntegerValidator m_IntRegExp
DoubleValidator m_DoubleRegExp

Detailed Description

Definition at line 315 of file ColorGradient.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends