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;
89 #endif // INCLUDED_VCL_INC_UNX_SALOBJ_H
virtual const SystemEnvData * GetSystemData() const override
virtual ~X11SalObject() override
SalClipRegion maClipRegion
virtual void BeginSetClipRegion(sal_uInt32 nRects) override
virtual void UnionClipRegion(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override
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
static VCL_DLLPUBLIC bool Dispatch(XEvent *pEvent)
SystemEnvData maSystemChildData
XRectangle * EndSetClipRegion()
int GetRectangleCount() const
void UnionClipRegion(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)
virtual void SetPosSize(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override
static VCL_DLLPUBLIC X11SalObject * CreateObject(SalFrame *pParent, SystemWindowData *pWindowData, bool bShow)
virtual void GrabFocus() override
A SalFrame is a system window (e.g. an X11 window).
virtual void Show(bool bVisible) override
virtual void EndSetClipRegion() override
void BeginSetClipRegion(sal_uInt32 nRects)
virtual void ResetClipRegion() override