17 #ifndef _GAZEBO_MOUSEEVENT_HH_    18 #define _GAZEBO_MOUSEEVENT_HH_    20 #include <ignition/math/Vector2.hh>    28     class MouseEventPrivate;
    84       public: ignition::math::Vector2i Pos() 
const;
    88       public: 
void SetPos(
const ignition::math::Vector2i &_pos);
    93       public: 
void SetPos(
const int _x, 
const int _y);
    97       public: ignition::math::Vector2i PrevPos() 
const;
   101       public: 
void SetPrevPos(
const ignition::math::Vector2i &_pos);
   106       public: 
void SetPrevPos(
const int _x, 
const int _y);
   110       public: ignition::math::Vector2i PressPos() 
const;
   114       public: 
void SetPressPos(
const ignition::math::Vector2i &_pos);
   119       public: 
void SetPressPos(
const int _x, 
const int _y);
   123       public: ignition::math::Vector2i Scroll() 
const;
   127       public: 
void SetScroll(
const ignition::math::Vector2i &_scroll);
   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;
   208       private: MouseEventPrivate *dataPtr;
 MouseButton
Standard mouse buttons enumeration. 
Definition: MouseEvent.hh:38
 
Generic description of a mouse event. 
Definition: MouseEvent.hh:35
 
Forward declarations for the common classes. 
Definition: Animation.hh:33
 
Release event. 
Definition: MouseEvent.hh:66
 
Press event. 
Definition: MouseEvent.hh:63
 
Move event. 
Definition: MouseEvent.hh:60
 
No event. 
Definition: MouseEvent.hh:57
 
EventType
Mouse event types enumeration. 
Definition: MouseEvent.hh:54