32 #include "../../Core/Math/point.h"
71 _type(type), _button(button), _pos(pos), _alt_down(alt_down), _shift_down(shift_down), _ctrl_down(ctrl_down), _cmd_down(cmd_down)
83 Pointf pos(
const std::shared_ptr<View> &view)
const;
104 bool _alt_down =
false;
105 bool _shift_down =
false;
106 bool _ctrl_down =
false;
107 bool _cmd_down =
false;
PointerEventType type() const
Pointer event type.
Definition: pointer_event.h:76
PointerButton
Pointer button.
Definition: pointer_event.h:37
bool shift_down() const
True if the shift key was down.
Definition: pointer_event.h:92
Pointer double click pressed.
2D (x,y) point structure - Float
Definition: point.h:68
PointerEventType
Pointer event type.
Definition: pointer_event.h:54
bool cmd_down() const
True if the command key was down.
Definition: pointer_event.h:98
void set_pos(View *view, const Pointf &pos)
Set event pointer position relative to local view content coordinates.
Pointf pos(View *view) const
Pointer position relative to local view content coordinates.
Base class for events being dispatched through the view hiarchy.
Definition: event.h:47
bool ctrl_down() const
True if the control key was down.
Definition: pointer_event.h:95
View for an area of the user interface.
Definition: view.h:68
bool alt_down() const
True if the alt key was down.
Definition: pointer_event.h:89
PointerEvent(PointerEventType type, PointerButton button, const Pointf &pos, bool alt_down, bool shift_down, bool ctrl_down, bool cmd_down)
Definition: pointer_event.h:70
Pointer event.
Definition: pointer_event.h:67
Definition: Application/application.h:35
PointerButton button() const
Pointer button relevant for the event.
Definition: pointer_event.h:79