GLWDragger Class Reference

#include <GLWDragger.h>

Inheritance diagram for GLWDragger:

GLWidget MetaClass GLWTankSlider

List of all members.

Public Member Functions

 GLWDragger (float x=0.0f, float y=0.0f, float w=0.0f, float range=0.0f)
virtual ~GLWDragger ()
void setHandler (GLWDraggerI *handler)
float getCurrent ()
void setCurrent (float current)
virtual void mouseDown (int button, float x, float y, bool &skipRest)
virtual void mouseUp (int button, float x, float y, bool &skipRest)
virtual void mouseDrag (int button, float mx, float my, float x, float y, bool &skipRest)
 REGISTER_CLASS_HEADER (GLWDragger)

Protected Attributes

GLWDraggerIhandler_
bool dragging_
float current_
float range_


Detailed Description

Definition at line 32 of file GLWDragger.h.


Constructor & Destructor Documentation

GLWDragger::GLWDragger ( float  x = 0.0f,
float  y = 0.0f,
float  w = 0.0f,
float  range = 0.0f 
)

Definition at line 32 of file GLWDragger.cpp.

GLWDragger::~GLWDragger (  )  [virtual]

Definition at line 40 of file GLWDragger.cpp.


Member Function Documentation

void GLWDragger::setHandler ( GLWDraggerI handler  )  [inline]

Definition at line 39 of file GLWDragger.h.

References handler_.

Referenced by GLWTankSlider::GLWTankSlider().

float GLWDragger::getCurrent (  )  [inline]

Definition at line 41 of file GLWDragger.h.

References current_.

void GLWDragger::setCurrent ( float  current  )  [inline]

Definition at line 42 of file GLWDragger.h.

References current_.

Referenced by GLWTankSlider::draw().

void GLWDragger::mouseDown ( int  button,
float  x,
float  y,
bool &  skipRest 
) [virtual]

Reimplemented from GLWidget.

Definition at line 45 of file GLWDragger.cpp.

References dragging_, GLWidget::h_, GLWidget::inBox(), GLWidget::w_, GLWidget::x_, and GLWidget::y_.

void GLWDragger::mouseUp ( int  button,
float  x,
float  y,
bool &  skipRest 
) [virtual]

Reimplemented from GLWidget.

Definition at line 54 of file GLWDragger.cpp.

References dragging_.

void GLWDragger::mouseDrag ( int  button,
float  mx,
float  my,
float  x,
float  y,
bool &  skipRest 
) [virtual]

Reimplemented from GLWidget.

Definition at line 59 of file GLWDragger.cpp.

References current_, GLWDraggerI::currentChanged(), dragging_, GLWidget::getId(), Keyboard::getKeyboardState(), handler_, Keyboard::instance(), range_, and GLWidget::w_.

GLWDragger::REGISTER_CLASS_HEADER ( GLWDragger   ) 


Member Data Documentation

GLWDraggerI* GLWDragger::handler_ [protected]

Definition at line 51 of file GLWDragger.h.

Referenced by mouseDrag(), and setHandler().

bool GLWDragger::dragging_ [protected]

Definition at line 52 of file GLWDragger.h.

Referenced by mouseDown(), mouseDrag(), and mouseUp().

float GLWDragger::current_ [protected]

Definition at line 53 of file GLWDragger.h.

Referenced by getCurrent(), mouseDrag(), and setCurrent().

float GLWDragger::range_ [protected]

Definition at line 54 of file GLWDragger.h.

Referenced by mouseDrag().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:02 2009 for Scorched3D by  doxygen 1.5.3