20#ifndef INCLUDED_VCL_INC_UNX_SALVD_H
21#define INCLUDED_VCL_INC_UNX_SALVD_H
struct _cairo_surface cairo_surface_t
Display * GetDisplay() const
A non-visible drawable/buffer (e.g. an X11 Pixmap).
Pixmap GetDrawable() const
X11SalVirtualDevice(const SalGraphics &rGraphics, tools::Long &nDX, tools::Long &nDY, DeviceFormat eFormat, const SystemGraphicsData *pData, std::unique_ptr< X11SalGraphics > pNewGraphics)
virtual tools::Long GetHeight() const override
virtual ~X11SalVirtualDevice() override
virtual bool SetSize(tools::Long nNewDX, tools::Long nNewDY) override
Set new size, without saving the old contents.
cairo_surface_t * GetSurface() const
std::unique_ptr< X11SalGraphics > pGraphics_
sal_uInt16 GetDepth() const
virtual SalGraphics * AcquireGraphics() override
virtual tools::Long GetWidth() const override
Display * GetXDisplay() const
SalDisplay * GetDisplay() const
virtual void ReleaseGraphics(SalGraphics *pGraphics) override
cairo_surface_t * m_pSurface
const SalX11Screen & GetXScreenNumber() const