20#ifndef INCLUDED_VCL_INC_UNX_SALOBJ_H
21#define INCLUDED_VCL_INC_UNX_SALOBJ_H
50 std::unique_ptr<XRectangle[]>
81 virtual void Show(
bool bVisible )
override;
84 virtual void SetLeaveEnterBackgrounds(
const css::uno::Sequence<css::uno::Any>& rLeaveArgs,
const css::uno::Sequence<css::uno::Any>& rEnterArgs)
override;
std::unique_ptr< XRectangle[]> ClipRectangleList
void UnionClipRegion(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)
void BeginSetClipRegion(sal_uInt32 nRects)
int GetRectangleCount() const
XRectangle * EndSetClipRegion()
A SalFrame is a system window (e.g. an X11 window).
virtual void EndSetClipRegion() override
SalClipRegion maClipRegion
SystemEnvData maSystemChildData
virtual void GrabFocus() override
static VCL_DLLPUBLIC X11SalObject * CreateObject(SalFrame *pParent, SystemWindowData *pWindowData, bool bShow)
virtual ~X11SalObject() override
virtual void SetLeaveEnterBackgrounds(const css::uno::Sequence< css::uno::Any > &rLeaveArgs, const css::uno::Sequence< css::uno::Any > &rEnterArgs) override
virtual const SystemEnvData * GetSystemData() const override
static VCL_DLLPUBLIC bool Dispatch(XEvent *pEvent)
virtual void SetPosSize(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override
virtual void Show(bool bVisible) override
virtual void BeginSetClipRegion(sal_uInt32 nRects) override
virtual void ResetClipRegion() override
virtual void UnionClipRegion(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override