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

#include <salvd.hxx>

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

Public Member Functions

 X11SkiaSalVirtualDevice (SalGraphics const *pGraphics, long nDX, long nDY, const SystemGraphicsData *pData, std::unique_ptr< X11SalGraphics > pNewGraphics)
 
virtual ~X11SkiaSalVirtualDevice () override
 
virtual long GetWidth () const override
 
virtual long GetHeight () const override
 
SalDisplayGetDisplay () const
 
const SalX11ScreenGetXScreenNumber () const
 
virtual SalGraphicsAcquireGraphics () override
 
virtual void ReleaseGraphics (SalGraphics *pGraphics) override
 
virtual bool SetSize (long nNewDX, long nNewDY) override
 
- Public Member Functions inherited from SalVirtualDevice
 SalVirtualDevice ()
 
virtual ~SalVirtualDevice () override
 
virtual bool IsOffScreen () const override
 
virtual bool SetSizeUsingBuffer (long nNewDX, long nNewDY, sal_uInt8 *)
 
- Public Member Functions inherited from SalGeometryProvider
virtual ~SalGeometryProvider ()
 

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 ( SalGraphics const *  pGraphics,
long  nDX,
long  nDY,
const SystemGraphicsData pData,
std::unique_ptr< X11SalGraphics pNewGraphics 
)
virtual X11SkiaSalVirtualDevice::~X11SkiaSalVirtualDevice ( )
overridevirtual

Member Function Documentation

virtual SalGraphics* X11SkiaSalVirtualDevice::AcquireGraphics ( )
overridevirtual

Implements SalVirtualDevice.

SalDisplay* X11SkiaSalVirtualDevice::GetDisplay ( ) const
inline

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

References mpDisplay.

virtual long X11SkiaSalVirtualDevice::GetHeight ( ) const
inlineoverridevirtual

Implements SalGeometryProvider.

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

References mnHeight.

virtual long X11SkiaSalVirtualDevice::GetWidth ( ) const
inlineoverridevirtual

Implements SalGeometryProvider.

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

References mnWidth.

const SalX11Screen& X11SkiaSalVirtualDevice::GetXScreenNumber ( ) const
inline

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

References mnXScreen.

virtual void X11SkiaSalVirtualDevice::ReleaseGraphics ( SalGraphics pGraphics)
overridevirtual

Implements SalVirtualDevice.

virtual bool X11SkiaSalVirtualDevice::SetSize ( long  nNewDX,
long  nNewDY 
)
overridevirtual

Implements SalVirtualDevice.

Member Data Documentation

bool X11SkiaSalVirtualDevice::mbGraphics
private

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

int X11SkiaSalVirtualDevice::mnHeight
private

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

Referenced by GetHeight().

int X11SkiaSalVirtualDevice::mnWidth
private

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

Referenced by GetWidth().

SalX11Screen X11SkiaSalVirtualDevice::mnXScreen
private

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

Referenced by GetXScreenNumber().

SalDisplay* X11SkiaSalVirtualDevice::mpDisplay
private

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

Referenced by GetDisplay().

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: