20#ifndef INCLUDED_VCL_SPLIT_HXX
21#define INCLUDED_VCL_SPLIT_HXX
27#define SPLITTER_DEFAULTSTEPSIZE 0xFFFF
47 SAL_DLLPRIVATE
void ImplDrawSplitter();
48 SAL_DLLPRIVATE
void ImplSplitMousePos(
Point& rPos );
49 SAL_DLLPRIVATE
void ImplStartKbdSplitting();
50 SAL_DLLPRIVATE
void ImplKbdTracking(
vcl::KeyCode aKeyCode );
51 SAL_DLLPRIVATE
bool ImplSplitterActive();
52 SAL_DLLPRIVATE
Splitter* ImplFindSibling();
53 SAL_DLLPRIVATE
void ImplRestoreSplitter();
54 SAL_DLLPRIVATE
void ImplInitHorVer(
bool bNew);
66 virtual void dispose()
override;
92 void SetHorizontal(
bool bNew);
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
tools::Long mnStartSplitPos
bool IsHorizontal() const
VclPtr< vcl::Window > mpRefWin
Splitter(const Splitter &)=delete
void SetSplitHdl(const Link< Splitter *, void > &rLink)
tools::Rectangle maDragRect
tools::Long mnKeyboardStepSize
void SetEndSplitHdl(const Link< Splitter *, void > &rLink)
tools::Long GetSplitPosPixel() const
Link< Splitter *, void > maSplitHdl
Link< Splitter *, void > maEndSplitHdl
void SetStartSplitHdl(const Link< Splitter *, void > &rLink)
tools::Long mnLastSplitPos
Link< Splitter *, void > maStartSplitHdl
VclReferenceBase & operator=(const VclReferenceBase &)=delete
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
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 Size GetOptimalSize() const
virtual void DataChanged(const DataChangedEvent &rDCEvt)
SAL_DLLPRIVATE void ImplInit(vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData)