LibreOffice Module vcl (master)  1
Public Member Functions | List of all members
SalVirtualDevice Class Referenceabstract

A non-visible drawable/buffer (e.g. an X11 Pixmap). More...

#include <salvd.hxx>

Inheritance diagram for SalVirtualDevice:
[legend]
Collaboration diagram for SalVirtualDevice:
[legend]

Public Member Functions

 SalVirtualDevice ()
 
virtual ~SalVirtualDevice () override
 
virtual bool IsOffScreen () const override
 
virtual SalGraphicsAcquireGraphics ()=0
 
virtual void ReleaseGraphics (SalGraphics *pGraphics)=0
 
virtual bool SetSize (long nNewDX, long nNewDY)=0
 
virtual bool SetSizeUsingBuffer (long nNewDX, long nNewDY, sal_uInt8 *)
 
- Public Member Functions inherited from SalGeometryProvider
virtual ~SalGeometryProvider ()
 
virtual long GetWidth () const =0
 
virtual long GetHeight () const =0
 

Detailed Description

A non-visible drawable/buffer (e.g. an X11 Pixmap).

Definition at line 28 of file salvd.hxx.

Constructor & Destructor Documentation

SalVirtualDevice::SalVirtualDevice ( )
inline

Definition at line 32 of file salvd.hxx.

SalVirtualDevice::~SalVirtualDevice ( )
overridevirtual

Definition at line 192 of file salvtables.cxx.

Member Function Documentation

virtual SalGraphics* SalVirtualDevice::AcquireGraphics ( )
pure virtual
virtual bool SalVirtualDevice::IsOffScreen ( ) const
inlineoverridevirtual

Implements SalGeometryProvider.

Definition at line 36 of file salvd.hxx.

virtual void SalVirtualDevice::ReleaseGraphics ( SalGraphics pGraphics)
pure virtual
virtual bool SalVirtualDevice::SetSize ( long  nNewDX,
long  nNewDY 
)
pure virtual
virtual bool SalVirtualDevice::SetSizeUsingBuffer ( long  nNewDX,
long  nNewDY,
sal_uInt8  
)
inlinevirtual

Reimplemented in SvpSalVirtualDevice, and Qt5VirtualDevice.

Definition at line 47 of file salvd.hxx.


The documentation for this class was generated from the following files: