12#ifndef INKSCAPE_UI_TOOL_MANIPULATOR_H
13#define INKSCAPE_UI_TOOL_MANIPULATOR_H
18#include <sigc++/sigc++.h>
27class ControlPointSelection;
52 ,
public sigc::trackable
Group of selected control points.
Tool component that processes events and does something in response to them.
SPDesktop *const _desktop
Manipulator(SPDesktop *d)
virtual bool event(Inkscape::UI::Tools::ToolBase *tool, CanvasEvent const &event)=0
Handle input event. Returns true if handled.
virtual ~Manipulator()=default
Tool component that edits something on the canvas using selectable control points.
ExtremumType
Type of extremum points to add in PathManipulator::insertNodeAtExtremum.
PointManipulator(SPDesktop *d, ControlPointSelection &sel)
ControlPointSelection & _selection
To do: update description of desktop.
Helper class to stream background task notifications as a series of messages.
Abstract base class for events.