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:
Collaboration diagram for SalVirtualDevice:

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 ( )

Definition at line 32 of file salvd.hxx.

◆ ~SalVirtualDevice()

SalVirtualDevice::~SalVirtualDevice ( )

Definition at line 212 of file salvtables.cxx.

Member Function Documentation

◆ AcquireGraphics()

virtual SalGraphics * SalVirtualDevice::AcquireGraphics ( )
pure virtual

◆ IsOffScreen()

virtual bool SalVirtualDevice::IsOffScreen ( ) const

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,

Reimplemented in SvpSalVirtualDevice, and QtVirtualDevice.

Definition at line 47 of file salvd.hxx.

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