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 (tools::Long nNewDX, tools::Long nNewDY)=0
 
virtual bool SetSizeUsingBuffer (tools::Long nNewDX, tools::Long nNewDY, sal_uInt8 *)
 
- Public Member Functions inherited from SalGeometryProvider
virtual ~SalGeometryProvider ()
 
virtual tools::Long GetWidth () const =0
 
virtual tools::Long GetHeight () const =0
 
virtual bool IsOffScreen () 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::SalVirtualDevice ( )
inline

Definition at line 32 of file salvd.hxx.

◆ ~SalVirtualDevice()

SalVirtualDevice::~SalVirtualDevice ( )
overridevirtual

Definition at line 212 of file salvtables.cxx.

Member Function Documentation

◆ AcquireGraphics()

virtual SalGraphics * SalVirtualDevice::AcquireGraphics ( )
pure virtual

◆ IsOffScreen()

virtual bool SalVirtualDevice::IsOffScreen ( ) const
inlineoverridevirtual

Implements SalGeometryProvider.

Definition at line 36 of file salvd.hxx.

◆ ReleaseGraphics()

virtual void SalVirtualDevice::ReleaseGraphics ( SalGraphics pGraphics)
pure virtual

◆ SetSize()

virtual bool SalVirtualDevice::SetSize ( tools::Long  nNewDX,
tools::Long  nNewDY 
)
pure virtual

◆ SetSizeUsingBuffer()

virtual bool SalVirtualDevice::SetSizeUsingBuffer ( tools::Long  nNewDX,
tools::Long  nNewDY,
sal_uInt8  
)
inlinevirtual

Reimplemented in SvpSalVirtualDevice, and QtVirtualDevice.

Definition at line 47 of file salvd.hxx.


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