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