|
Milo
0.1
Milo:EquationManipulationProgram
|
#include <ui.h>
Public Member Functions | |
| void | setCoords (int mouse_x, int mouse_y) |
Constructors | |
| MouseEvent (enum Mouse t, int b, enum Modifiers md=NO_MOD, int mouse_x=-1, int mouse_y=-1) | |
MouseEvent class accessors | |
| enum Mouse | getMouse () const |
| int | getButton () const |
| enum Modifiers | getModifiers () const |
| void | getCoords (int &mouse_x, int &mouse_y) const |
| bool | noMod () const |
| bool | shiftMod () const |
| bool | altMod () const |
| operator bool () const | |
Help member functions | |
| std::size_t | hash () const |
| bool | equals (const MouseEvent &e) const |
| MouseEvent & | operator= (const MouseEvent &e) |
| std::string | toString () const |
Private Attributes | |
| enum Mouse | m_type |
| Mouse click type. | |
| int | m_button |
| Number of button pressed. | |
| enum Modifiers | m_mod |
| Modifiers state. | |
| int | m_x |
| mouse x-coordinate. | |
| int | m_y |
| mouse y-coordinate. | |
Milo UI Mouse Event. All milo UI mouse events are uniquely stored in this class. It is designed to uniquely designate an event for the unordered map of mouse events to function calls.
|
inline |
Universal event constructor.
| t | Mouse press type |
| b | Button number pressed |
| m | Modifiers key states. |
| mouse_x | mouse x coordinate. |
| mouse_y | mouse y coordinate. |
|
inline |
Check mouse event for alt mouse modifier.
|
inline |
Return true is this mouse event is equal to parameter
| e | Mouse event to compare |
|
inline |
|
inline |
Get mouse coordinates
| [out] | mouse_x | x-coordinate of mouse event |
| [out] | mouse_y | y-coordinate of mouse event |
|
inline |
|
inline |
|
inline |
Calculate hash for this class object. Used by unordered map.
|
inline |
Check mouse event for no mouse modifiers.
|
inline |
Return true if valid mouse
|
inline |
Assign value of mouse event paramter
| e | Mouse event to assign |
|
inline |
Set mouse coordinates
| mouse_x | x-coordinate of mouse event |
| mouse_y | y-coordinate of mouse event |
|
inline |
Check mouse event for shift mouse modifier.
| string MouseEvent::toString | ( | ) | const |
Create string representing event.
1.8.11