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

#include <salvd.hxx>

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

Public Member Functions

 X11OpenGLSalVirtualDevice (SalGraphics const *pGraphics, long nDX, long nDY, const SystemGraphicsData *pData, std::unique_ptr< X11SalGraphics > pNewGraphics)
 
virtual ~X11OpenGLSalVirtualDevice () 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 24 of file opengl/x11/salvd.hxx.

Constructor & Destructor Documentation

X11OpenGLSalVirtualDevice::X11OpenGLSalVirtualDevice ( SalGraphics const *  pGraphics,
long  nDX,
long  nDY,
const SystemGraphicsData pData,
std::unique_ptr< X11SalGraphics pNewGraphics 
)
virtual X11OpenGLSalVirtualDevice::~X11OpenGLSalVirtualDevice ( )
overridevirtual

Member Function Documentation

virtual SalGraphics* X11OpenGLSalVirtualDevice::AcquireGraphics ( )
overridevirtual

Implements SalVirtualDevice.

SalDisplay* X11OpenGLSalVirtualDevice::GetDisplay ( ) const
inline

Definition at line 45 of file opengl/x11/salvd.hxx.

References mpDisplay.

virtual long X11OpenGLSalVirtualDevice::GetHeight ( ) const
inlineoverridevirtual

Implements SalGeometryProvider.

Definition at line 43 of file opengl/x11/salvd.hxx.

References mnHeight.

virtual long X11OpenGLSalVirtualDevice::GetWidth ( ) const
inlineoverridevirtual

Implements SalGeometryProvider.

Definition at line 42 of file opengl/x11/salvd.hxx.

References mnWidth.

const SalX11Screen& X11OpenGLSalVirtualDevice::GetXScreenNumber ( ) const
inline

Definition at line 46 of file opengl/x11/salvd.hxx.

References mnXScreen.

virtual void X11OpenGLSalVirtualDevice::ReleaseGraphics ( SalGraphics pGraphics)
overridevirtual

Implements SalVirtualDevice.

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

Implements SalVirtualDevice.

Member Data Documentation

bool X11OpenGLSalVirtualDevice::mbGraphics
private

Definition at line 29 of file opengl/x11/salvd.hxx.

int X11OpenGLSalVirtualDevice::mnHeight
private

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

Referenced by GetHeight().

int X11OpenGLSalVirtualDevice::mnWidth
private

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

Referenced by GetWidth().

SalX11Screen X11OpenGLSalVirtualDevice::mnXScreen
private

Definition at line 30 of file opengl/x11/salvd.hxx.

Referenced by GetXScreenNumber().

SalDisplay* X11OpenGLSalVirtualDevice::mpDisplay
private

Definition at line 26 of file opengl/x11/salvd.hxx.

Referenced by GetDisplay().

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

Definition at line 28 of file opengl/x11/salvd.hxx.


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