Mouse position and click information. More...
Classes | |
struct | ButtonState |
Up/down position of mouse buttons. More... | |
struct | ControlKeyState |
Up/down position CTRL, ALT and SHIFT. More... | |
struct | xyCoord |
Mouse position. More... | |
Public Types | |
enum | Button { None = 0, Left, Mid, Right, numButtons } |
enum | State { Up = 0, Down, numStates } |
Public Member Functions | |
Mouse () | |
void | dragBegin (int, int) |
void | dragEnd () |
void | setControlKeys (bool, bool, bool) |
void | click (Button, State, int, int) |
Public Attributes | |
ButtonState | states [numButtons] |
Button | button |
ControlKeyState | keys |
xyCoord | c |
Mouse position and click information.
enum uiCore::Mouse::State |
void uiCore::Mouse::click | ( | Button | button_, |
State | state, | ||
int | x, | ||
int | y | ||
) |
References button, c, uiCore::Mouse::ButtonState::d, dragBegin(), uiCore::Mouse::ButtonState::p, uiCore::Mouse::ButtonState::state, and states.
Referenced by uiCore::Trackball::mouseClick(), and uiCore::Trackball::mouseRelease().
void uiCore::Mouse::dragBegin | ( | int | x, |
int | y | ||
) |
References c, uiCore::Mouse::xyCoord::x, and uiCore::Mouse::xyCoord::y.
Referenced by click(), and uiCore::Trackball::mouseMove().
void uiCore::Mouse::dragEnd | ( | void | ) |
References button, c, uiCore::Mouse::ButtonState::p, and states.
Referenced by uiCore::Trackball::mouseMove().
void uiCore::Mouse::setControlKeys | ( | bool | ctrl, |
bool | alt, | ||
bool | shift | ||
) |
Referenced by click(), dragEnd(), and uiCore::Trackball::mouseMove().
Referenced by click(), dragBegin(), dragEnd(), and uiCore::Trackball::mouseMove().
Referenced by Mouse(), and setControlKeys().
Referenced by click(), dragEnd(), Mouse(), and uiCore::Trackball::mouseMove().