LibreOffice Module vcl (master) 1
Public Member Functions | Private Attributes | List of all members
X11SkiaSalVirtualDevice Class Referencefinal

#include <salvd.hxx>

Inheritance diagram for X11SkiaSalVirtualDevice:
Collaboration diagram for X11SkiaSalVirtualDevice:

Public Member Functions

 X11SkiaSalVirtualDevice (const SalGraphics &rGraphics, tools::Long nDX, tools::Long nDY, const SystemGraphicsData *pData, std::unique_ptr< X11SalGraphics > pNewGraphics)
virtual ~X11SkiaSalVirtualDevice () override
virtual tools::Long GetWidth () const override
virtual tools::Long GetHeight () const override
SalDisplayGetDisplay () const
const SalX11ScreenGetXScreenNumber () const
virtual SalGraphicsAcquireGraphics () override
virtual void ReleaseGraphics (SalGraphics *pGraphics) override
virtual bool SetSize (tools::Long nNewDX, tools::Long nNewDY) override
- Public Member Functions inherited from SalVirtualDevice
 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

Private Attributes

std::unique_ptr< X11SalGraphicsmpGraphics
bool mbGraphics
SalX11Screen mnXScreen
int mnWidth
int mnHeight

Detailed Description

Definition at line 15 of file skia/x11/salvd.hxx.

Constructor & Destructor Documentation

◆ X11SkiaSalVirtualDevice()

X11SkiaSalVirtualDevice::X11SkiaSalVirtualDevice ( const SalGraphics rGraphics,
tools::Long  nDX,
tools::Long  nDY,
const SystemGraphicsData pData,
std::unique_ptr< X11SalGraphics pNewGraphics 

◆ ~X11SkiaSalVirtualDevice()

virtual X11SkiaSalVirtualDevice::~X11SkiaSalVirtualDevice ( )

Member Function Documentation

◆ AcquireGraphics()

virtual SalGraphics * X11SkiaSalVirtualDevice::AcquireGraphics ( )

Implements SalVirtualDevice.

◆ GetDisplay()

SalDisplay * X11SkiaSalVirtualDevice::GetDisplay ( ) const

Definition at line 34 of file skia/x11/salvd.hxx.

References mpDisplay.

◆ GetHeight()

virtual tools::Long X11SkiaSalVirtualDevice::GetHeight ( ) const

Implements SalGeometryProvider.

Definition at line 32 of file skia/x11/salvd.hxx.

References mnHeight.

◆ GetWidth()

virtual tools::Long X11SkiaSalVirtualDevice::GetWidth ( ) const

Implements SalGeometryProvider.

Definition at line 31 of file skia/x11/salvd.hxx.

References mnWidth.

◆ GetXScreenNumber()

const SalX11Screen & X11SkiaSalVirtualDevice::GetXScreenNumber ( ) const

Definition at line 35 of file skia/x11/salvd.hxx.

References mnXScreen.

◆ ReleaseGraphics()

virtual void X11SkiaSalVirtualDevice::ReleaseGraphics ( SalGraphics pGraphics)

Implements SalVirtualDevice.

◆ SetSize()

virtual bool X11SkiaSalVirtualDevice::SetSize ( tools::Long  nNewDX,
tools::Long  nNewDY 

Implements SalVirtualDevice.

Member Data Documentation

◆ mbGraphics

bool X11SkiaSalVirtualDevice::mbGraphics

Definition at line 19 of file skia/x11/salvd.hxx.

◆ mnHeight

int X11SkiaSalVirtualDevice::mnHeight

Definition at line 22 of file skia/x11/salvd.hxx.

Referenced by GetHeight().

◆ mnWidth

int X11SkiaSalVirtualDevice::mnWidth

Definition at line 21 of file skia/x11/salvd.hxx.

Referenced by GetWidth().

◆ mnXScreen

SalX11Screen X11SkiaSalVirtualDevice::mnXScreen

Definition at line 20 of file skia/x11/salvd.hxx.

Referenced by GetXScreenNumber().

◆ mpDisplay

SalDisplay* X11SkiaSalVirtualDevice::mpDisplay

Definition at line 17 of file skia/x11/salvd.hxx.

Referenced by GetDisplay().

◆ mpGraphics

std::unique_ptr<X11SalGraphics> X11SkiaSalVirtualDevice::mpGraphics

Definition at line 18 of file skia/x11/salvd.hxx.

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