26#include <com/sun/star/lang/XComponent.hpp>
27#include <com/sun/star/rendering/XCanvas.hpp>
53 pBorderWin->mpWindowImpl->mpClientWindow =
this;
63 "WorkWindow::WorkWindow(): More than one window with style WB_APP");
72 if( aSystemWorkWindowToken.hasValue() )
74 css::uno::Sequence< sal_Int8 >
aSeq;
75 aSystemWorkWindowToken >>=
aSeq;
103 ImplInit( pParent, nStyle, aSystemWorkWindowToken );
148 mpWindowImpl->mpFrameWindow->mpWindowImpl->mbWaitSystemResize =
true;
211 bool bWasDnd = Window::ImplStopDnd();
219 Window::ImplStartDnd();
245 if (bCanClose && (
ImplGetSVData()->maFrameData.mpAppWin ==
this))
static void Quit()
Quit the program.
SAL_DLLPRIVATE void ImplDisposeCanvas()
virtual void ShowFullScreen(bool bFullScreen, sal_Int32 nDisplay)=0
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
unsigned int GetScreenNumber() const
Returns the screen number the window is on.
A construction helper for a temporary VclPtr.
virtual bool Close() override
SAL_DLLPRIVATE void ImplInitWorkWindowData()
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
bool mbPresentationVisible
PresentationFlags mnPresentationFlags
SAL_DLLPRIVATE void ImplInit(vcl::Window *pParent, WinBits nStyle, const css::uno::Any &aSystemWorkWindowToken)
void ShowFullScreenMode(bool bFullScreenMode, sal_Int32 nDisplayScreen)
void Maximize(bool bMaximize=true)
void StartPresentationMode(bool bPresentation, PresentationFlags nFlags, sal_Int32 nDisplayScreen)
void SetPluginParent(SystemParentData *pParent)
virtual ~WorkWindow() override
SAL_DLLPRIVATE void ImplSetFrameState(vcl::WindowState)
WindowState state() const
void setMask(WindowDataMask nMask)
void setState(WindowState nState)
void SetActivateMode(ActivateModeFlags nMode)
void Show(bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE)
void ToTop(ToTopFlags nFlags=ToTopFlags::NONE)
::OutputDevice const * GetOutDev() const
std::unique_ptr< WindowImpl > mpWindowImpl
SalFrame * ImplGetFrame() const
Sequence< sal_Int8 > aSeq
#define SAL_WARN_IF(condition, area, stream)
std::unique_ptr< sal_Int32[]> pData
constexpr OUStringLiteral aData
ImplSVFrameData maFrameData
VclPtr< WorkWindow > mpAppWin
ImplSVData * ImplGetSVData()
WinBits const WB_DIALOGCONTROL
WinBits const WB_SYSTEMFLOATWIN
WinBits const WB_CLIPCHILDREN