13 #ifndef mitkMouseMoveEvent_h
14 #define mitkMouseMoveEvent_h
15 #include <itkObject.h>
16 #include <itkObjectFactory.h>
60 bool IsSuperClassOf(
const InteractionEvent::Pointer &baseClass)
const override;
Organizes the rendering process.
Base class for all interaction events in MITK.
ModifierKeys
Enumeration of keyboard modifier keys.
MouseButtons
Enumeration of mouse button states.
Super class for all position-aware interaction events.
Interaction event class representing mouse movement.
void SetButtonStates(MouseButtons buttons)
Set the combined mouse button state.
mitkClassMacro(MouseMoveEvent, InteractionPositionEvent)
bool IsEqual(const InteractionEvent &) const override
Compare this event to another for equality.
MouseButtons GetButtonStates() const
Get the combined state of all mouse buttons at the time of the event.
ModifierKeys GetModifiers() const
Get the active modifier keys (Shift, Ctrl, Alt, etc.).
void SetModifiers(ModifierKeys modifiers)
Set the active modifier keys.
mitkNewMacro4Param(Self, BaseRenderer *, const Point2D &, MouseButtons, ModifierKeys)
MouseMoveEvent(BaseRenderer *, const Point2D &=Point2D(), MouseButtons buttonStates=NoButton, ModifierKeys modifiers=NoKey)
~MouseMoveEvent() override
bool IsSuperClassOf(const InteractionEvent::Pointer &baseClass) const override
Check if the given event is an instance of this class or a subclass.
Find image slices visible on a given plane.
Point< ScalarType, 2 > Point2D