69 std::vector<std::unique_ptr<ImplDockingWindowWrapper, o3tl::default_delete<ImplDockingWindowWrapper>>>
mvDockingWindows;
85 void SetFloatingMode(
const vcl::Window *pWin,
bool bFloating );
112 ,
public VclBuilderContainer
148 SAL_DLLPRIVATE
void ImplInitDockingWindowData();
149 SAL_DLLPRIVATE
void setPosSizeOnContainee();
156 using Window::ImplInit;
158 SAL_DLLPRIVATE
void ImplInitSettings();
160 SAL_DLLPRIVATE
void DoInitialLayout();
162 void loadUI(
vcl::Window* pParent,
const OUString& rID,
const OUString& rUIXMLDescription,
163 const css::uno::Reference<css::frame::XFrame> &rFrame);
167 void setOptimalLayoutSize();
170 void ImplStartDocking(
const Point& rPos );
172 virtual void doDeferredInit(
WinBits nBits);
178 const char* pIdleDebugName =
"vcl::DockingWindow maLayoutIdle",
179 const css::uno::Reference<css::frame::XFrame> &rFrame = css::uno::Reference<css::frame::XFrame>());
181 virtual void dispose()
override;
183 virtual void StartDocking();
186 virtual bool PrepareToggleFloatingMode();
187 virtual void ToggleFloatingMode();
189 virtual void Resizing(
Size& rSize );
190 virtual bool Close();
191 virtual void Tracking(
const TrackingEvent& rTEvt )
override;
192 virtual bool EventNotify(
NotifyEvent& rNEvt )
override;
196 void SetMinOutputSizePixel(
const Size& rSize );
197 const Size& GetMinOutputSizePixel()
const;
199 void SetMaxOutputSizePixel(
const Size& rSize );
205 void SetFloatingMode(
bool bFloatMode );
206 bool IsFloatingMode()
const;
209 void SetFloatingPos(
const Point& rNewPos );
210 Point GetFloatingPos()
const;
212 void SetFloatStyle(
WinBits nWinStyle );
219 Point GetPosPixel()
const override;
220 Size GetSizePixel()
const override;
221 void SetOutputSizePixel(
const Size& rNewSize )
override;
222 Size GetOutputSizePixel()
const;
224 virtual void SetText(
const OUString& rStr )
override;
225 virtual OUString GetText()
const override;
226 virtual Size GetOptimalSize()
const override;
236 const css::uno::Reference<css::frame::XFrame> &rFrame = css::uno::Reference<css::frame::XFrame>(),
237 bool bTearable =
false);
239 virtual void dispose()
override;
248 const css::uno::Reference<css::frame::XFrame> &rFrame = css::uno::Reference<css::frame::XFrame>());
249 void InvalidateChildSizeCache();
252 virtual void dispose()
override;
std::vector< std::unique_ptr< ImplDockingWindowWrapper, o3tl::default_delete< ImplDockingWindowWrapper > > > mvDockingWindows
DockingManager & operator=(DockingManager const &)=delete
DockingManager(DockingManager const &)=delete
std::unique_ptr< ImplData > mpImplData
tools::Long mnTrackHeight
DECL_DLLPRIVATE_LINK(ImplHandleLayoutTimerHdl, Timer *, void)
VclPtr< FloatingWindow > mpFloatWin
bool IsDockingCanceled() const
DockingWindow(const DockingWindow &)=delete
VclPtr< vcl::Window > mpOldBorderWin
VclPtr< vcl::Window > mpDialogParent
bool mbIsCalculatingInitialLayoutSize
SAL_DLLPRIVATE bool isDeferredInit() const
VclPtr< vcl::Window > m_xBox
An idle is a timer to be scheduled immediately.
ImplDockingWindowWrapper.
VclPtr< vcl::Window > m_xBox
virtual void SetText(const OUString &rStr) override
bool isLayoutEnabled(const vcl::Window *pWindow)
tools::Rectangle maTrackRect
DockingData(const Point &rPt, const tools::Rectangle &rRect, bool b)
EndDockingData(const tools::Rectangle &rRect, bool b, bool bCancelled)
tools::Rectangle maWindowRect