Ipelib
|
#include <ipetool.h>
Inherits ipe::Tool.
Classes | |
struct | SObj |
Public Member Functions | |
SelectTool (CanvasBase *canvas, Page *page, int view, double selectDistance, bool nonDestructive) | |
virtual void | draw (Painter &painter) const |
virtual void | mouseButton (int button, bool press) |
virtual void | mouseMove () |
virtual bool | key (String text, int modifiers) |
Public Member Functions inherited from ipe::Tool | |
virtual | ~Tool () |
virtual void | snapVtx (const Vector &mouse, Vector &pos, double &bound, bool cp) const |
Additional Inherited Members | |
Protected Member Functions inherited from ipe::Tool | |
Tool (CanvasBase *canvas) | |
Protected Attributes inherited from ipe::Tool | |
CanvasBase * | iCanvas |
A tool for selecting objects.
SelectTool::SelectTool | ( | CanvasBase * | canvas, |
Page * | page, | ||
int | view, | ||
double | selectDistance, | ||
bool | nonDestructive ) |
Constructor starts selection.
References ipe::Tool::iCanvas, and ipe::Tool::Tool().
|
virtual |
|
virtual |
Called when a mouse button is pressed or released on the canvas.
button is 1, 2, or 3, with Shift/Ctrl/Alt/Meta modifiers added in (as defined in CanvasBase::TModifiers. press is true for button-down, and false for button-up.
Reimplemented from ipe::Tool.
References ipe::Rect::contains(), ipe::ENotSelected, ipe::EPrimarySelected, ipe::ESecondarySelected, ipe::Tool::iCanvas, and ipe::Rect::intersects().
|
virtual |
Called when the mouse is moved on the canvas.
Reimplemented from ipe::Tool.
References ipe::Tool::iCanvas.
|
virtual |
Called when a key is pressed.
modifiers are as defined in CanvasBase::TModifiers.
Reimplemented from ipe::Tool.
References ipe::Tool::iCanvas, and ipe::String::size().