![]() |
Kigs Framework
Doc version 0.8
Open source multi purpose Rapid Application Development framework
|
Public Types | |
enum | MOUSE_BUTTONS |
buttons list | |
Public Member Functions | |
MouseDevice (const kstl::string &name, DECLARE_CLASS_NAME_TREE_ARG) | |
constructor More... | |
int | getButtonsCount () |
button count for this mouse More... | |
int | getWheelCount () |
wheel count for this mouse More... | |
kfloat | getWheelRoll () |
wheel roll (Z axis) for this mouse More... | |
kfloat | getWheelRollDelta () |
delta for wheel roll (Z axis) for this mouse More... | |
void | getPos (kfloat &posX, kfloat &posY) |
retreive current position More... | |
void | getMouvement (kfloat &dX, kfloat &dY) |
retreive movement More... | |
int | getButtonState (MOUSE_BUTTONS button) |
retreive given button state More... | |
Protected Member Functions | |
virtual | ~MouseDevice () |
destructor | |
Protected Attributes | |
int | mWheelCount |
wheel count | |
int | mButtonsCount |
button count | |
maFloat | mPosX |
mouse cursor current position on x axis | |
maFloat | mPosY |
mouse cursor current position on y axis | |
kfloat | mDX |
mouse movement on x axis | |
kfloat | mDY |
mouse movement on y axis | |
kfloat | mDZ |
wheel movement | |
kfloat | mPreviousDZ |
delta for wheel movement | |
mouse cursor current position on x axis
mouse cursor current position on y axis
MouseDevice::MouseDevice | ( | const kstl::string & | name, |
DECLARE_CLASS_NAME_TREE_ARG | |||
) |
constructor
name | : instance name |
DECLARE_CLASS_NAME_TREE_ARG | : list of arguments |
|
inline |
button count for this mouse
|
inline |
retreive given button state
button | : given button |
|
inline |
retreive movement
retreive movement
dX | : movement on x axis (in/out param) |
dY | : movement on y axis (in/out param) |
|
inline |
retreive current position
posX | : position on x axis (in/out param) |
posY | : position on y axis (in/out param) |
|
inline |
wheel count for this mouse
|
inline |
wheel roll (Z axis) for this mouse
|
inline |
delta for wheel roll (Z axis) for this mouse