|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Interaction event class representing mouse movement. More...
#include <mitkMouseMoveEvent.h>


Public Member Functions | |
| mitkClassMacro (MouseMoveEvent, InteractionPositionEvent) | |
| mitkNewMacro4Param (Self, BaseRenderer *, const Point2D &, MouseButtons, ModifierKeys) | |
| ModifierKeys | GetModifiers () const |
| Get the active modifier keys (Shift, Ctrl, Alt, etc.). More... | |
| MouseButtons | GetButtonStates () const |
| Get the combined state of all mouse buttons at the time of the event. More... | |
| void | SetModifiers (ModifierKeys modifiers) |
| Set the active modifier keys. More... | |
| void | SetButtonStates (MouseButtons buttons) |
| Set the combined mouse button state. More... | |
| bool | IsSuperClassOf (const InteractionEvent::Pointer &baseClass) const override |
| Check if the given event is an instance of this class or a subclass. More... | |
Public Member Functions inherited from mitk::InteractionPositionEvent | |
| mitkClassMacro (InteractionPositionEvent, InteractionEvent) | |
| mitkNewMacro2Param (Self, BaseRenderer *, const Point2D &) | |
| Point2D | GetPointerPositionOnScreen () const |
| Get the pointer position in display (screen) coordinates. More... | |
| Point3D | GetPositionInWorld () const |
| Get the pointer position converted to 3D world coordinates. More... | |
Public Member Functions inherited from mitk::InteractionEvent | |
| mitkClassMacroItkParent (InteractionEvent, itk::LightObject) | |
| mitkNewMacro1Param (Self, BaseRenderer *) | |
| void | SetSender (BaseRenderer *sender) |
| Set the BaseRenderer that sent this event. More... | |
| BaseRenderer * | GetSender () const |
| Get the BaseRenderer that sent this event. More... | |
Protected Member Functions | |
| MouseMoveEvent (BaseRenderer *, const Point2D &=Point2D(), MouseButtons buttonStates=NoButton, ModifierKeys modifiers=NoKey) | |
| ~MouseMoveEvent () override | |
| bool | IsEqual (const InteractionEvent &) const override |
| Compare this event to another for equality. More... | |
Protected Member Functions inherited from mitk::InteractionPositionEvent | |
| InteractionPositionEvent (BaseRenderer *baseRenderer, const Point2D &mousePosition) | |
| ~InteractionPositionEvent () override | |
Protected Member Functions inherited from mitk::InteractionEvent | |
| InteractionEvent (BaseRenderer *) | |
| ~InteractionEvent () override | |
Additional Inherited Members | |
Public Types inherited from mitk::InteractionEvent | |
| enum | MouseButtons { NoButton , LeftMouseButton , RightMouseButton , MiddleMouseButton } |
| Enumeration of mouse button states. More... | |
| enum | ModifierKeys { NoKey , ShiftKey , ControlKey , AltKey } |
| Enumeration of keyboard modifier keys. More... | |
Static Public Attributes inherited from mitk::InteractionEvent | |
| static const std::string | KeyEsc |
| String constants for special keys used in key events and state machine patterns. More... | |
| static const std::string | KeyEnter |
| "Enter" key constant. More... | |
| static const std::string | KeyReturn |
| "Return" key constant. More... | |
| static const std::string | KeyDelete |
| "Delete" key constant. More... | |
| static const std::string | KeyArrowUp |
| "ArrowUp" key constant. More... | |
| static const std::string | KeyArrowDown |
| "ArrowDown" key constant. More... | |
| static const std::string | KeyArrowLeft |
| "ArrowLeft" key constant. More... | |
| static const std::string | KeyArrowRight |
| "ArrowRight" key constant. More... | |
| static const std::string | KeyF1 |
| "F1" key constant. More... | |
| static const std::string | KeyF2 |
| "F2" key constant. More... | |
| static const std::string | KeyF3 |
| "F3" key constant. More... | |
| static const std::string | KeyF4 |
| "F4" key constant. More... | |
| static const std::string | KeyF5 |
| "F5" key constant. More... | |
| static const std::string | KeyF6 |
| "F6" key constant. More... | |
| static const std::string | KeyF7 |
| "F7" key constant. More... | |
| static const std::string | KeyF8 |
| "F8" key constant. More... | |
| static const std::string | KeyF9 |
| "F9" key constant. More... | |
| static const std::string | KeyF10 |
| "F10" key constant. More... | |
| static const std::string | KeyF11 |
| "F11" key constant. More... | |
| static const std::string | KeyF12 |
| "F12" key constant. More... | |
| static const std::string | KeyPos1 |
| "Pos1" (Home) key constant. More... | |
| static const std::string | KeyEnd |
| "End" key constant. More... | |
| static const std::string | KeyInsert |
| "Insert" key constant. More... | |
| static const std::string | KeyPageUp |
| "PageUp" key constant. More... | |
| static const std::string | KeyPageDown |
| "PageDown" key constant. More... | |
| static const std::string | KeySpace |
| "Space" key constant. More... | |
Interaction event class representing mouse movement.
Stores the current mouse position, the combined state of all pressed mouse buttons, and any active modifier keys during the movement.
Definition at line 38 of file mitkMouseMoveEvent.h.
|
protected |
|
overrideprotected |
| MouseButtons mitk::MouseMoveEvent::GetButtonStates | ( | ) | const |
Get the combined state of all mouse buttons at the time of the event.
| ModifierKeys mitk::MouseMoveEvent::GetModifiers | ( | ) | const |
Get the active modifier keys (Shift, Ctrl, Alt, etc.).
|
overrideprotectedvirtual |
Compare this event to another for equality.
Two MouseMoveEvent instances are equal if they share the same modifier keys, button states, and position.
Reimplemented from mitk::InteractionPositionEvent.
|
overridevirtual |
Check if the given event is an instance of this class or a subclass.
baseClass is a MouseMoveEvent. Reimplemented from mitk::InteractionPositionEvent.
| mitk::MouseMoveEvent::mitkClassMacro | ( | MouseMoveEvent | , |
| InteractionPositionEvent | |||
| ) |
| mitk::MouseMoveEvent::mitkNewMacro4Param | ( | Self | , |
| BaseRenderer * | , | ||
| const Point2D & | , | ||
| MouseButtons | , | ||
| ModifierKeys | |||
| ) |
| void mitk::MouseMoveEvent::SetButtonStates | ( | MouseButtons | buttons | ) |
Set the combined mouse button state.
| void mitk::MouseMoveEvent::SetModifiers | ( | ModifierKeys | modifiers | ) |
Set the active modifier keys.