nux-0.9.46

nux::SpinBox_Logic Class Reference

#include <Nux/SpinBox_Logic.h>

Inheritance diagram for nux::SpinBox_Logic:
nux::View nux::InputArea nux::Area nux::InitiallyUnownedObject nux::Focusable nux::Object nux::Trackable nux::NumericValuator nux::SpinBox nux::SpinBoxDouble nux::SpinBoxPropertyItem nux::SpinBoxDoublePropertyItem

Public Member Functions

 SpinBox_Logic (NUX_FILE_LINE_PROTO)
virtual ~SpinBox_Logic ()
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)=0
virtual void Draw (GraphicsEngine &GfxContext, bool force_draw)=0
virtual void DrawContent (GraphicsEngine &GfxContext, bool force_draw)=0
virtual void PostDraw (GraphicsEngine &GfxContext, bool force_draw)=0
void RecvMouseMove (int x, int y, unsigned long button_flags, unsigned long key_flags)
void RecvIncrement (int x, int y, unsigned long button_flags, unsigned long key_flags)
void RecvDecrement (int x, int y, unsigned long button_flags, unsigned long key_flags)
void TimerSpinUpBtn (void *v)
void TimerSpinDownBtn (void *v)
void RecvMouseDrag (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags)
void RecvMouseEnter (int x, int y, unsigned long button_flags, unsigned long key_flags)
void RecvMouseLeave (int x, int y, unsigned long button_flags, unsigned long key_flags)
void RecvSpinnerMouseUp (int x, int y, unsigned long button_flags, unsigned long key_flags)
void RecvStartKeyboardFocus (EditTextBox *textbox)
void RecvEndKeyboardFocus (EditTextBox *textbox)
void RecvEscapeKeyboardFocus (EditTextBox *textbox)
void RecvEditChange (EditTextBox *textbox)
void RecvValidateEntry (EditTextBox *textbox)
virtual void ImplementIncrementBtn ()=0
virtual void ImplementDecrementBtn ()=0
virtual void ImplementValidateEntry ()=0

Data Fields

sigc::signal< void > sigClick
sigc::signal< void > sigIncrement
sigc::signal< void > sigDecrement
sigc::signal< void > sigValueChanged
sigc::signal< void, int > sigIntValueChanged

Protected Attributes

EditTextBoxm_EditLine
InputAream_SpinnerUpBtn
InputAream_SpinnerDownBtn
TimerFunctorm_UpTimerCallback
TimerFunctorm_DownTimerCallback
TimerHandle m_UpTimerHandler
TimerHandle m_DownTimerHandler

Constructor & Destructor Documentation

nux::SpinBox_Logic::SpinBox_Logic ( NUX_FILE_LINE_PROTO  )
virtual nux::SpinBox_Logic::~SpinBox_Logic ( ) [virtual]

Member Function Documentation

virtual void nux::SpinBox_Logic::Draw ( GraphicsEngine GfxContext,
bool  force_draw 
) [pure virtual]
virtual void nux::SpinBox_Logic::DrawContent ( GraphicsEngine GfxContext,
bool  force_draw 
) [pure virtual]

Reimplemented from nux::View.

Implemented in nux::NumericValuator, nux::SpinBox, and nux::SpinBoxDouble.

virtual void nux::SpinBox_Logic::ImplementDecrementBtn ( ) [pure virtual]
virtual void nux::SpinBox_Logic::ImplementIncrementBtn ( ) [pure virtual]
virtual void nux::SpinBox_Logic::ImplementValidateEntry ( ) [pure virtual]
virtual void nux::SpinBox_Logic::PostDraw ( GraphicsEngine GfxContext,
bool  force_draw 
) [pure virtual]

Reimplemented from nux::View.

Implemented in nux::NumericValuator, nux::SpinBox, and nux::SpinBoxDouble.

virtual long nux::SpinBox_Logic::ProcessEvent ( IEvent ievent,
long  TraverseInfo,
long  ProcessEventInfo 
) [pure virtual]
void nux::SpinBox_Logic::RecvDecrement ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::SpinBox_Logic::RecvEditChange ( EditTextBox textbox)
void nux::SpinBox_Logic::RecvEndKeyboardFocus ( EditTextBox textbox)
void nux::SpinBox_Logic::RecvEscapeKeyboardFocus ( EditTextBox textbox)
void nux::SpinBox_Logic::RecvIncrement ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::SpinBox_Logic::RecvMouseDrag ( int  x,
int  y,
int  dx,
int  dy,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::SpinBox_Logic::RecvMouseEnter ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::SpinBox_Logic::RecvMouseLeave ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::SpinBox_Logic::RecvMouseMove ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::SpinBox_Logic::RecvSpinnerMouseUp ( int  x,
int  y,
unsigned long  button_flags,
unsigned long  key_flags 
)
void nux::SpinBox_Logic::RecvStartKeyboardFocus ( EditTextBox textbox)
void nux::SpinBox_Logic::RecvValidateEntry ( EditTextBox textbox)
void nux::SpinBox_Logic::TimerSpinDownBtn ( void *  v)
void nux::SpinBox_Logic::TimerSpinUpBtn ( void *  v)

Field Documentation

sigc::signal<void> nux::SpinBox_Logic::sigClick
sigc::signal<void, int> nux::SpinBox_Logic::sigIntValueChanged

The documentation for this class was generated from the following file: