22#if !defined(VCL_DLLIMPLEMENTATION) && !defined(TOOLKIT_DLLIMPLEMENTATION) && !defined(VCL_INTERNALS)
23#error "don't use this in new code"
78 SAL_DLLPRIVATE
void ImplCallPopupModeEnd();
86 SAL_DLLPRIVATE
void ImplInitSettings();
93 SAL_DLLPRIVATE
bool ImplIsFloatPopupModeWindow(
const vcl::Window* pWindow );
98 sal_uInt16& rArrangeIndex,
Point* pLOKTwipsPos =
nullptr);
111 const css::uno::Reference<css::frame::XFrame> &rFrame = css::uno::Reference<css::frame::XFrame>());
113 virtual void dispose()
override;
119 virtual void PopupModeEnd();
DECL_DLLPRIVATE_LINK(ImplEndPopupModeHdl, void *, void)
bool IsPopupModeTearOff() const
bool IsPopupModeCanceled() const
SAL_DLLPRIVATE void ImplSetMouseDown()
bool IsInPopupMode() const
void SetPopupModeEndHdl(const Link< FloatingWindow *, void > &rLink)
FloatWinPopupFlags GetPopupModeFlags() const
FloatingWindow(const FloatingWindow &)=delete
tools::Rectangle maFloatRect
VclPtr< FloatingWindow > mpNextFloat
Link< FloatingWindow *, void > maPopupModeEndHdl
VclPtr< vcl::Window > mpFirstPopupModeWin
FloatWinTitleType mnOldTitle
FloatWinPopupFlags mnPopupModeFlags
SAL_DLLPRIVATE bool ImplIsMouseDown() const
std::unique_ptr< ImplData > mpImplData
FloatWinTitleType mnTitle
SAL_DLLPRIVATE bool ImplIsInPrivatePopupMode() const
void SetPopupModeFlags(FloatWinPopupFlags nFlags)
VclPtr< vcl::Window > mxPrevFocusWin
FloatWinTitleType GetTitleType() const
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
virtual bool EventNotify(NotifyEvent &rNEvt) override
virtual void doDeferredInit(WinBits nBits)
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
VclReferenceBase & operator=(const VclReferenceBase &)=delete
virtual void PixelInvalidate(const tools::Rectangle *pRectangle)
Notification about some rectangle of the output device got invalidated.
virtual void StateChanged(StateChangedType nStateChange)
virtual void DataChanged(const DataChangedEvent &rDCEvt)
virtual void ApplySettings(vcl::RenderContext &rRenderContext)
static Point ImplCalcPos(WinBits nStyle, const Point &rPos, const Size &rObjSize, const Size &rWinSize)