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

#include <salvd.hxx>

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

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

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

Member Function Documentation

◆ AcquireGraphics()

virtual SalGraphics * X11SkiaSalVirtualDevice::AcquireGraphics ( )
overridevirtual

Implements SalVirtualDevice.

◆ GetDisplay()

SalDisplay * X11SkiaSalVirtualDevice::GetDisplay ( ) const
inline

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

References mpDisplay.

◆ GetHeight()

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

Implements SalGeometryProvider.

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

References mnHeight.

◆ GetWidth()

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

Implements SalGeometryProvider.

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

References mnWidth.

◆ GetXScreenNumber()

const SalX11Screen & X11SkiaSalVirtualDevice::GetXScreenNumber ( ) const
inline

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

References mnXScreen.

◆ ReleaseGraphics()

virtual void X11SkiaSalVirtualDevice::ReleaseGraphics ( SalGraphics pGraphics)
overridevirtual

Implements SalVirtualDevice.

◆ SetSize()

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

Implements SalVirtualDevice.

Member Data Documentation

◆ mbGraphics

bool X11SkiaSalVirtualDevice::mbGraphics
private

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

◆ mnHeight

int X11SkiaSalVirtualDevice::mnHeight
private

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

Referenced by GetHeight().

◆ mnWidth

int X11SkiaSalVirtualDevice::mnWidth
private

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

Referenced by GetWidth().

◆ mnXScreen

SalX11Screen X11SkiaSalVirtualDevice::mnXScreen
private

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

Referenced by GetXScreenNumber().

◆ mpDisplay

SalDisplay* X11SkiaSalVirtualDevice::mpDisplay
private

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

Referenced by GetDisplay().

◆ mpGraphics

std::unique_ptr<X11SalGraphics> X11SkiaSalVirtualDevice::mpGraphics
private

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


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