void TwoDimensionalSliderView::MouseMoved(BPoint where, uint32 buttons, int32 modifiers) { if (!fDragging) return; BPoint moved = ConvertToContainer(where) - fOriginalPoint; SetValue(fOriginalLocation - fMinLocation + moved); }
void TwoDimensionalSliderView::MouseDown(BPoint where, uint32 buttons, int32 modifiers) { if (fDragging) return; fOriginalLocation = Frame().LeftTop(); fOriginalPoint = ConvertToContainer(where); fDragging = true; }
BRect WrapperView::_ViewFrameInContainer() const { return ConvertToContainer(_ViewFrame()); }
EPoint ELayoutItem::ConvertToContainer(EPoint pt) const { ConvertToContainer(&pt); return pt; }