91 Window::ImplInit( pParent, nStyle,
nullptr );
141 mpWindowImpl->mpSysObj->EnableEraseBackground( bEnable );
154 mpWindowImpl->mpSysObj->SetLeaveEnterBackgrounds(rLeaveArgs, rEnterArgs);
168 nRet =
reinterpret_cast< sal_IntPtr
>(
GetSystemData()->hWnd );
171 nRet =
reinterpret_cast< sal_IntPtr
>(
GetSystemData()->mpNSView );
189#elif defined( ANDROID )
static ImplSVEvent * PostUserEvent(const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false)
Post a user event to the default window.
static vcl::Window * GetFocusWindow()
Get the currently focused window.
A SalFrame is a system window (e.g. an X11 window).
virtual void ResolveWindowHandle(SystemEnvData &) const
virtual SalObject * CreateObject(SalFrame *pParent, SystemWindowData *pWindowData, bool bShow)=0
virtual void DestroyObject(SalObject *pObject)=0
virtual void * CreateGStreamerSink(const SystemChildWindow *)
SystemChildWindow(const SystemChildWindow &)=delete
void SetLeaveEnterBackgrounds(const css::uno::Sequence< css::uno::Any > &rLeaveArgs, const css::uno::Sequence< css::uno::Any > &rEnterArgs)
sal_IntPtr GetParentWindowHandle() const
void * CreateGStreamerSink()
SAL_DLLPRIVATE void ImplInitSysChild(vcl::Window *pParent, WinBits nStyle, SystemWindowData *pData, bool bShow=false)
virtual ~SystemChildWindow() override
virtual Size GetOptimalSize() const override
virtual const SystemEnvData * GetSystemData() const override
void SetForwardKey(bool bEnable)
void EnableEraseBackground(bool bEnable)
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
bool HasChildPathFocus(bool bSystemWindow=false) const
void SetParentClipMode(ParentClipMode nMode=ParentClipMode::NONE)
void ToTop(ToTopFlags nFlags=ToTopFlags::NONE)
virtual Size GetOptimalSize() const
std::unique_ptr< WindowImpl > mpWindowImpl
SalFrame * ImplGetFrame() const
SAL_DLLPRIVATE ImplFrameData * ImplGetFrameData()
SAL_DLLPRIVATE vcl::Window * ImplGetFrameWindow() const
#define LINK(Instance, Class, Member)
std::unique_ptr< sal_Int32[]> pData
sal_uIntPtr GetWindowHandle(const SalFrame *pReference) const
ImplSVData * ImplGetSVData()
static void ImplSysChildProc(SystemChildWindow *pInst, SalObjEvent nEvent)