13#ifndef SO_OFFSET_POINTING_ACTION_H
14#define SO_OFFSET_POINTING_ACTION_H
#define SOMANAGEDINTERACTION_API
File to resolve system dependencies in View2D library.
int getCurrentCursor(SoViewerProxy *viewerProxy) const override
std::string getCurrentStatusMessage() const override
SoOffsetAction * proxiedOffsetAction() const override
void setEnabled(bool enabled) override
Sets the enabled status of this interaction.
void startPressAt(const SoPointerPosition &pos) override
SoPointingAction * endPress(int clickCount) override
void setOffsetParameters(double sensitivityX, double sensitivityY, bool swapAxes)
bool isSensitiveAt(const SoPointerPosition &) override
bool isEnabled() const override
SoOffsetPointingAction(SoOffsetAction *offsetAction)
Standard constructor.
void dragMoveTo(const SoPointerPosition &pos) override
Continues the drag to given device position.
SoPointerPosition manages the current position of the mouse cursor.
SoPointingAction(SoInteractionOwner *owner, std::string id, bool positionSensitive=true)