Public Member Functions | List of all members
ipe::PanTool Class Reference

#include <ipetool.h>

Inherits ipe::Tool.

Public Member Functions

 PanTool (CanvasBase *canvas, const Page *page, int view)
virtual void draw (Painter &painter) const
virtual void mouseButton (int button, bool press)
virtual void mouseMove ()
- Public Member Functions inherited from ipe::Tool
virtual ~Tool ()
virtual bool key (String text, int modifiers)
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

Detailed Description

A tool for panning the canvas.

Constructor & Destructor Documentation

◆ PanTool()

PanTool::PanTool ( CanvasBase canvas,
const Page page,
int  view 

Member Function Documentation

◆ draw()

void PanTool::draw ( Painter painter) const

◆ mouseButton()

void PanTool::mouseButton ( int  button,
bool  press 

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::CanvasBase::finishTool(), ipe::Tool::iCanvas, ipe::CanvasBase::pan(), ipe::CanvasBase::setPan(), and ipe::CanvasBase::unsnappedPos().

◆ mouseMove()

void PanTool::mouseMove ( )

Called when the mouse is moved on the canvas.

Reimplemented from ipe::Tool.

References ipe::Tool::iCanvas, ipe::CanvasBase::unsnappedPos(), and ipe::CanvasBase::updateTool().

The documentation for this class was generated from the following files: