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);
99 static Point ImplConvertToAbsPos(
vcl::Window* pReference,
const Point& rPos);
111 const css::uno::Reference<css::frame::XFrame> &rFrame = css::uno::Reference<css::frame::XFrame>());
113 virtual void dispose()
override;
119 virtual void PopupModeEnd();
FloatWinTitleType mnOldTitle
void SetPopupModeFlags(FloatWinPopupFlags nFlags)
bool IsInPopupMode() const
SAL_DLLPRIVATE bool ImplIsInPrivatePopupMode() const
void SetPopupModeEndHdl(const Link< FloatingWindow *, void > &rLink)
virtual bool EventNotify(NotifyEvent &rNEvt) override
Link< FloatingWindow *, void > maPopupModeEndHdl
FloatWinTitleType GetTitleType() const
tools::Rectangle maFloatRect
FloatWinPopupFlags GetPopupModeFlags() const
bool IsPopupModeTearOff() const
std::unique_ptr< ImplData > mpImplData
VclPtr< vcl::Window > mxPrevFocusWin
virtual void doDeferredInit(WinBits nBits)
SAL_DLLPRIVATE void ImplSetMouseDown()
virtual void ApplySettings(vcl::RenderContext &rRenderContext)
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
SAL_DLLPRIVATE bool ImplIsMouseDown() const
virtual void PixelInvalidate(const tools::Rectangle *pRectangle)
Notification about some rectangle of the output device got invalidated.
VclPtr< FloatingWindow > mpNextFloat
DECL_DLLPRIVATE_LINK(ImplHandleLayoutTimerHdl, Timer *, void)
FloatWinPopupFlags mnPopupModeFlags
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects...
bool IsPopupModeCanceled() const
FloatWinTitleType mnTitle
static Point ImplCalcPos(WinBits nStyle, const Point &rPos, const Size &rObjSize, const Size &rWinSize)
VclPtr< vcl::Window > mpFirstPopupModeWin
virtual void StateChanged(StateChangedType nStateChange)
OutputDevice & operator=(const OutputDevice &)=delete
virtual void DataChanged(const DataChangedEvent &rDCEvt)