19#ifndef INCLUDED_SFX2_SOURCE_INC_SPLITWIN_HXX
20#define INCLUDED_SFX2_SOURCE_INC_SPLITWIN_HXX
48 std::vector<std::unique_ptr<SfxDock_Impl> >
69 virtual void Split()
override;
77 virtual void dispose()
override;
98 void Lock(
bool bLock=
true )
104 sal_uInt16& rLine, sal_uInt16& rPos )
const;
106 sal_uInt16& rLine, sal_uInt16& rPos )
const;
117 virtual void FadeOut()
override;
118 virtual void FadeIn()
override;
std::vector< std::unique_ptr< SfxDock_Impl > > maDockArr
VclPtr< SfxEmptySplitWin_Impl > pEmptyWin
bool CursorIsOverRect() const
sal_uInt16 GetWindowCount() const
VclPtr< SfxDockingWindow > pActive
sal_uInt16 GetLineCount() const
void InsertWindow_Impl(SfxDock_Impl const *pDockWin, const Size &rSize, sal_uInt16 nLine, sal_uInt16 nPos, bool bNewLine)
SplitWindow * GetSplitWindow()
void InsertWindow(SfxDockingWindow *pDockWin, const Size &rSize)
virtual void dispose() override
void SetActiveWindow_Impl(SfxDockingWindow *pWin)
bool GetWindowPos(const SfxDockingWindow *pWindow, sal_uInt16 &rLine, sal_uInt16 &rPos) const
bool IsAutoHide(bool bSelf) const
SfxSplitWindow(vcl::Window *pParent, SfxChildAlignment eAl, SfxWorkWindow *pW, bool bWithButtons)
virtual ~SfxSplitWindow() override
virtual void Split() override
void MoveWindow(SfxDockingWindow *pDockWin, const Size &rSize, sal_uInt16 nLine, sal_uInt16 nPos, bool bNewLine)
void ReleaseWindow_Impl(SfxDockingWindow const *pWin, bool bSaveConfig=true)
void SetPinned_Impl(bool)
void Lock(bool bLock=true)
virtual void FadeOut() override
tools::Long GetLineSize(sal_uInt16) const
virtual void MouseButtonDown(const MouseEvent &) override
void SetFadeIn_Impl(bool)
void RemoveWindow(SfxDockingWindow const *pDockWin, bool bHide=true)
virtual void StartSplit() override
DECL_LINK(TimerHdl, Timer *, void)
virtual void FadeIn() override
virtual void SplitResize() override
void SetUpdateMode(bool bUpdate)
VclPtr< SfxDockingWindow > pWin