17 #ifndef IGNITION_COMMON_MOUSEEVENT_HH_ 18 #define IGNITION_COMMON_MOUSEEVENT_HH_ 23 #include <ignition/common/events/Export.hh> 31 class MouseEventPrivate;
93 public:
void SetPos(
const int _x,
const int _y);
106 public:
void SetPrevPos(
const int _x,
const int _y);
119 public:
void SetPressPos(
const int _x,
const int _y);
132 public:
void SetScroll(
const int _x,
const int _y);
136 public:
float MoveScale()
const;
140 public:
void SetMoveScale(
const float _scale);
145 public:
bool Dragging()
const;
149 public:
void SetDragging(
const bool _dragging);
157 public:
void SetType(
const EventType _type)
const;
170 public:
unsigned int Buttons()
const;
175 public:
void SetButtons(
const unsigned int &_buttons);
179 public:
bool Shift()
const;
183 public:
void SetShift(
const bool _shift)
const;
187 public:
bool Alt()
const;
191 public:
void SetAlt(
const bool _alt);
195 public:
bool Control()
const;
199 public:
void SetControl(
const bool _control)
const;
Move event.
Definition: MouseEvent.hh:60
MouseButton
Standard mouse buttons enumeration.
Definition: MouseEvent.hh:38
#define IGN_COMMON_WARN_RESUME__DLL_INTERFACE_MISSING
Definition: SuppressWarning.hh:67
Release event.
Definition: MouseEvent.hh:66
No event.
Definition: MouseEvent.hh:57
EventType
Mouse event types enumeration.
Definition: MouseEvent.hh:54
Press event.
Definition: MouseEvent.hh:63
Forward declarations for the common classes.
#define IGN_COMMON_WARN_IGNORE__DLL_INTERFACE_MISSING
Microsoft Visual Studio does not automatically export the interface information for member variables ...
Definition: SuppressWarning.hh:64
Generic description of a mouse event.
Definition: MouseEvent.hh:35