40 maMousePos( rPt ), maTrackRect( rRect ), mbFloating( b )
51 maWindowRect( rRect ), mbFloating( b ), mbCancelled( bCancelled )
61 maFloatingPos( rPos ), mbTearoff( bTearoff )
69 std::vector<std::unique_ptr<ImplDockingWindowWrapper, o3tl::default_delete<ImplDockingWindowWrapper>>>
mvDockingWindows;
85 void SetFloatingMode(
const vcl::Window *pWin,
bool bFloating );
133 bool mbDockCanceled:1,
141 mbIsCalculatingInitialLayoutSize:1;
148 SAL_DLLPRIVATE
void ImplInitDockingWindowData();
149 SAL_DLLPRIVATE
void setPosSizeOnContainee();
156 SAL_DLLPRIVATE
void SetIdleDebugName(
const char *pDebugName );
160 SAL_DLLPRIVATE
void ImplInitSettings();
162 SAL_DLLPRIVATE
void DoInitialLayout();
164 void loadUI(
vcl::Window* pParent,
const OString& rID,
const OUString& rUIXMLDescription,
165 const css::uno::Reference<css::frame::XFrame> &rFrame);
169 void setOptimalLayoutSize();
172 void ImplStartDocking(
const Point& rPos );
174 virtual void doDeferredInit(
WinBits nBits);
181 const css::uno::Reference<css::frame::XFrame> &rFrame = css::uno::Reference<css::frame::XFrame>());
183 virtual void dispose()
override;
185 virtual void StartDocking();
188 virtual bool PrepareToggleFloatingMode();
189 virtual void ToggleFloatingMode();
191 virtual void Resizing(
Size& rSize );
192 virtual bool Close();
198 void SetMinOutputSizePixel(
const Size& rSize );
199 const Size& GetMinOutputSizePixel()
const;
201 void SetMaxOutputSizePixel(
const Size& rSize );
207 void SetFloatingMode(
bool bFloatMode );
208 bool IsFloatingMode()
const;
211 void SetFloatingPos(
const Point& rNewPos );
212 Point GetFloatingPos()
const;
214 void SetFloatStyle(
WinBits nWinStyle );
226 virtual void SetText(
const OUString& rStr )
override;
227 virtual OUString
GetText()
const override;
238 const css::uno::Reference<css::frame::XFrame> &rFrame = css::uno::Reference<css::frame::XFrame>(),
239 bool bTearable =
false);
241 virtual void dispose()
override;
250 const css::uno::Reference<css::frame::XFrame> &rFrame = css::uno::Reference<css::frame::XFrame>());
251 void InvalidateChildSizeCache();
254 virtual void dispose()
override;
virtual Point GetPosPixel() const
virtual void SetText(const OUString &rStr)
VclPtr< vcl::Window > m_xBox
DECL_DLLPRIVATE_LINK(ImplHandlePaintHdl, Timer *, void)
virtual Size GetSizePixel() const
virtual Size GetOptimalSize() const
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects...
bool IsDockingCanceled() const
EndDockingData(const tools::Rectangle &rRect, bool b, bool bCancelled)
virtual void Tracking(const TrackingEvent &rTEvt)
std::vector< std::unique_ptr< ImplDockingWindowWrapper, o3tl::default_delete< ImplDockingWindowWrapper > > > mvDockingWindows
virtual void queue_resize(StateChangedType eReason=StateChangedType::Layout)
virtual void SetOutputSizePixel(const Size &rNewSize)
virtual OUString GetText() const
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects...
virtual bool EventNotify(NotifyEvent &rNEvt)
VclPtr< vcl::Window > m_xBox
ImplDockingWindowWrapper.
tools::Rectangle maTrackRect
bool isLayoutEnabled(const vcl::Window *pWindow)
Size GetOutputSizePixel() const
DockingData(const Point &rPt, const tools::Rectangle &rRect, bool b)
VclPtr< vcl::Window > mpOldBorderWin
virtual void setPosSizePixel(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All)
SAL_DLLPRIVATE void ImplInit(vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData)
tools::Long mnTrackHeight
std::unique_ptr< ImplData > mpImplData
virtual void StateChanged(StateChangedType nStateChange)
OutputDevice & operator=(const OutputDevice &)=delete
VclPtr< FloatingWindow > mpFloatWin
VclPtr< vcl::Window > mpDialogParent
An idle is a timer to be scheduled immediately.
tools::Rectangle maWindowRect
SAL_DLLPRIVATE bool isDeferredInit() const
virtual void DataChanged(const DataChangedEvent &rDCEvt)