22#if !defined(VCL_DLLIMPLEMENTATION) && !defined(TOOLKIT_DLLIMPLEMENTATION) && !defined(VCL_INTERNALS)
23#error "don't use this in new code"
43 std::unique_ptr<ImplScrollBarData>
mpData;
64 using Window::ImplInit;
66 SAL_DLLPRIVATE
void ImplInitStyle(
WinBits nStyle );
67 SAL_DLLPRIVATE
void ImplUpdateRects(
bool bUpdate =
true );
70 SAL_DLLPRIVATE
void ImplCalc(
bool bUpdate =
true );
72 using Window::ImplScroll;
74 SAL_DLLPRIVATE
tools::Long ImplDoAction(
bool bCallEndScroll );
75 SAL_DLLPRIVATE
void ImplDoMouseAction(
const Point& rPos,
bool bCallAction =
true );
76 SAL_DLLPRIVATE
void ImplInvert();
78 SAL_DLLPRIVATE
void ImplDragThumb(
const Point& rMousePos );
79 SAL_DLLPRIVATE
Size getCurrentCalcSize()
const;
85 virtual void dispose()
override;
92 virtual void Move()
override;
93 virtual void Resize()
override;
101 using Window::Scroll;
141 using Window::ImplInit;
virtual void ApplySettings(vcl::RenderContext &rRenderContext) override
virtual void StateChanged(StateChangedType nStateChange) override
virtual void Resize() override
virtual Size GetOptimalSize() const override
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
SAL_DLLPRIVATE void ImplScroll(const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags)
virtual void Tracking(const TrackingEvent &rTEvt)
virtual void MouseButtonDown(const MouseEvent &rMEvt)
virtual void KeyInput(const KeyEvent &rKEvt)
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
virtual bool PreNotify(NotifyEvent &rNEvt)
virtual void Scroll(tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE)
virtual void Draw(::OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags)
virtual void DataChanged(const DataChangedEvent &rDCEvt)
SAL_DLLPRIVATE void ImplInit(vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData)