20#ifndef INCLUDED_VCL_SLIDER_HXX
21#define INCLUDED_VCL_SLIDER_HXX
54 using Window::ImplInit;
60 void ImplCalc(
bool bUpdate =
true );
78 virtual void Resize()
override;
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
void SetRange(const Range &rRange)
tools::Long ImplCalcThumbPosPix(tools::Long nPos) const
tools::Long ImplDoAction()
tools::Rectangle maChannel2Rect
void ImplInit(vcl::Window *pParent, WinBits nStyle)
tools::Long GetRangeMin() const
tools::Long mnThumbPixRange
void ImplDoMouseAction(const Point &rPos, bool bCallAction)
Size CalcWindowSizePixel() const
tools::Long mnChannelPixBottom
virtual void MouseButtonUp(const MouseEvent &rMEvt) override
virtual ~Slider() override
virtual void MouseButtonDown(const MouseEvent &rMEvt) override
tools::Long GetThumbPos() const
Link< Slider *, void > maSlideHdl
void SetThumbPos(tools::Long nThumbPos)
tools::Long mnChannelPixRange
bool ImplIsPageUp(const Point &rPos) const
tools::Long ImplCalcThumbPos(tools::Long nPixPos) const
virtual void StateChanged(StateChangedType nType) override
void SetPageSize(tools::Long nNewSize)
tools::Long mnChannelPixTop
void ImplCalc(bool bUpdate=true)
void ImplDraw(vcl::RenderContext &rRenderContext)
void SetRangeMin(tools::Long nNewRange)
void ImplUpdateRects(bool bUpdate=true)
tools::Rectangle maThumbRect
tools::Long GetRangeMax() const
tools::Long mnThumbPixOffset
virtual void DataChanged(const DataChangedEvent &rDCEvt) override
void SetSlideHdl(const Link< Slider *, void > &rLink)
virtual void Tracking(const TrackingEvent &rTEvt) override
virtual void Resize() override
tools::Rectangle maChannel1Rect
void ImplDoSlideAction(ScrollType eScrollType)
void SetRangeMax(tools::Long nNewRange)
tools::Long ImplSlide(tools::Long nNewPos)
void SetLineSize(tools::Long nNewSize)
Slider(vcl::Window *pParent, WinBits nStyle)
tools::Long GetLineSize() const
bool ImplIsPageDown(const Point &rPos) const
tools::Long GetPageSize() const
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
void ImplDoSlide(tools::Long nNewPos)
tools::Long mnThumbPixPos
virtual void KeyInput(const KeyEvent &rKEvt) override