#define SOCSO_EXPORT
Header file for system independent resolution.
CSOAbstractCreateAction(SoView2DCSOExtensibleEditor *editor, const std::string &id)
virtual bool callCreateEndPress(int clickCount)=0
SoPointingAction * endPress(int clickCount) override
int getCurrentCursor(SoViewerProxy *) const override
void setMode(int mode) override
virtual void callCreateDragMoveTo(const SoPointerPosition &pos)=0
SoCSOEditorExtension * getActiveEditorChecked() const
void dragMoveTo(const SoPointerPosition &pos) override
Continues the drag to given device position.
SoRef< SoCSOEditorExtension > _activeEditor
bool isSensitiveAt(const SoPointerPosition &pos) override
virtual void callCreateStartPressAt(const SoPointerPosition &pos)=0
int getNumModes() const override
void startPressAt(const SoPointerPosition &pos) override
CSOPointingAction(SoView2DCSOExtensibleEditor *editor, const std::string &id)
SoPointerPosition manages the current position of the mouse cursor.
SoPointingAction(SoInteractionOwner *owner, std::string id, bool positionSensitive=true)