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

#include <salvd.h>

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

Public Member Functions

 AquaSalVirtualDevice (AquaSalGraphics *pGraphic, long &nDX, long &nDY, DeviceFormat eFormat, const SystemGraphicsData *pData)
 
virtual ~AquaSalVirtualDevice () override
 
virtual SalGraphicsAcquireGraphics () override
 
virtual void ReleaseGraphics (SalGraphics *pGraphics) override
 
virtual bool SetSize (long nNewDX, long nNewDY) override
 
long GetWidth () const override
 
long GetHeight () const 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 Member Functions

void Destroy ()
 

Private Attributes

bool mbGraphicsUsed
 
bool mbForeignContext
 
CGContextHolder maBitmapContext
 
int mnBitmapDepth
 
CGLayerHolder maLayer
 
AquaSalGraphicsmpGraphics
 
long mnWidth
 
long mnHeight
 

Detailed Description

Definition at line 37 of file quartz/salvd.h.

Constructor & Destructor Documentation

AquaSalVirtualDevice::AquaSalVirtualDevice ( AquaSalGraphics pGraphic,
long &  nDX,
long &  nDY,
DeviceFormat  eFormat,
const SystemGraphicsData pData 
)
virtual AquaSalVirtualDevice::~AquaSalVirtualDevice ( )
overridevirtual

Member Function Documentation

virtual SalGraphics* AquaSalVirtualDevice::AcquireGraphics ( )
overridevirtual

Implements SalVirtualDevice.

void AquaSalVirtualDevice::Destroy ( )
private
long AquaSalVirtualDevice::GetHeight ( ) const
inlineoverridevirtual

Implements SalGeometryProvider.

Definition at line 65 of file quartz/salvd.h.

References mnHeight.

long AquaSalVirtualDevice::GetWidth ( ) const
inlineoverridevirtual

Implements SalGeometryProvider.

Definition at line 60 of file quartz/salvd.h.

References mnWidth.

virtual void AquaSalVirtualDevice::ReleaseGraphics ( SalGraphics pGraphics)
overridevirtual

Implements SalVirtualDevice.

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

Implements SalVirtualDevice.

Member Data Documentation

CGContextHolder AquaSalVirtualDevice::maBitmapContext
private

Definition at line 42 of file quartz/salvd.h.

CGLayerHolder AquaSalVirtualDevice::maLayer
private

Definition at line 44 of file quartz/salvd.h.

bool AquaSalVirtualDevice::mbForeignContext
private

Definition at line 41 of file quartz/salvd.h.

bool AquaSalVirtualDevice::mbGraphicsUsed
private

Definition at line 40 of file quartz/salvd.h.

int AquaSalVirtualDevice::mnBitmapDepth
private

Definition at line 43 of file quartz/salvd.h.

long AquaSalVirtualDevice::mnHeight
private

Definition at line 48 of file quartz/salvd.h.

Referenced by GetHeight().

long AquaSalVirtualDevice::mnWidth
private

Definition at line 47 of file quartz/salvd.h.

Referenced by GetWidth().

AquaSalGraphics* AquaSalVirtualDevice::mpGraphics
private

Definition at line 45 of file quartz/salvd.h.


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