PerspectiveBox
PerspectiveBox* transformBox = new (nothrow) PerspectiveBox(
PerspectiveBox::MouseDown(BPoint where)
PerspectiveBox::MouseMoved(BPoint where)
PerspectiveBox::MouseUp()
PerspectiveBox::MouseOver(BPoint where)
PerspectiveBox::Bounds()
PerspectiveBox::TrackingBounds(BView* withinView)
PerspectiveBox::ModifiersChanged(uint32 modifiers)
PerspectiveBox::UpdateCursor()
PerspectiveBox::AttachedToView(BView* view)
PerspectiveBox::DetachedFromView(BView* view)
PerspectiveBox::ObjectChanged(const Observable* object)
PerspectiveBox::TransformTo(
PerspectiveBox::Update(bool deep)
PerspectiveBox::FinishTransaction()
PerspectiveBox::AddListener(PerspectiveBoxListener* listener)
PerspectiveBox::RemoveListener(PerspectiveBoxListener* listener)
PerspectiveBox::_NotifyDeleted() const
PerspectiveBox::PerspectiveBox(CanvasView* view,
PerspectiveBox::_DragStateFor(BPoint where, float canvasZoom)
PerspectiveBox::_StrokeBWLine(BView* into, BPoint from, BPoint to) const
PerspectiveBox::_StrokeBWPoint(BView* into, BPoint point, double angle) const
PerspectiveBox::~PerspectiveBox()
PerspectiveBox::Draw(BView* into, BRect updateRect)
class PerspectiveBox;
const PerspectiveBox* box) = 0;
class PerspectiveBox : public Manipulator {
PerspectiveBox(CanvasView* view,
virtual ~PerspectiveBox();
DragState::DragState(PerspectiveBox* parent)
DragCornerState::DragCornerState(PerspectiveBox* parent, BPoint* point)
class PerspectiveBox;
DragState(PerspectiveBox* parent);
PerspectiveBox* fParent;
PerspectiveBox* parent, BPoint* point);
PerspectiveCommand::PerspectiveBoxDeleted(const PerspectiveBox* box)
PerspectiveCommand::PerspectiveCommand(PerspectiveBox* box,
PerspectiveCommand(PerspectiveBox* box,
virtual void PerspectiveBoxDeleted(const PerspectiveBox* box);
PerspectiveBox* fTransformBox;