struct CCL::MouseEvent
Overview
Mouse Event. More…
#include <guievent.h> struct MouseEvent: public CCL::PointerEvent { // enums enum EventType; // fields Point where; int dragged; int doubleClicked; // construction MouseEvent ( int eventType = kMouseDown, const Point& where = Point (), const KeyState& keys = KeyState (), double eventTime = 0 ); // methods tbool wasTouchEvent () const; tbool wasPenEvent () const; };
Inherited Members
public: // enums enum EventClass; enum InputDevice; // structs struct PenInfo; // fields int eventClass; int eventType; double eventTime; KeyState keys; InputDevice inputDevice; PenInfo penInfo; // methods template <class Event> const Event* as () const; const PointerEvent* as () const;
Detailed Documentation
Mouse Event.
<>
Fields
int dragged
-1: not checked yet, 0: not dragged, 1: dragged
int doubleClicked
-1: not checked yet, 0: no doubleclick, 1: doubleClicked
Methods
tbool wasTouchEvent () const
mouse event originates from a touch event
tbool wasPenEvent () const
mouse event originates from a pen event