LibreOffice Module vcl (master) 1
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Attributes | List of all members
AquaGraphicsBackendBase Class Referenceabstract

#include <salgdi.h>

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

Public Member Functions

virtual ~AquaGraphicsBackendBase ()=0
 
AquaSharedAttributesGetShared ()
 
SalGraphicsImplGetImpl ()
 
virtual void UpdateGeometryProvider (SalGeometryProvider *)
 
virtual bool drawNativeControl (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue)=0
 
virtual void drawTextLayout (const GenericSalLayout &layout)=0
 
virtual void Flush ()
 
virtual void Flush (const tools::Rectangle &)
 
virtual void WindowBackingPropertiesChanged ()
 

Protected Member Functions

 AquaGraphicsBackendBase (AquaSharedAttributes &rShared, SalGraphicsImpl *impl)
 

Static Protected Member Functions

static bool performDrawNativeControl (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, CGContextRef context, AquaSalFrame *mpFrame)
 

Protected Attributes

AquaSharedAttributesmrShared
 

Private Attributes

SalGraphicsImplmpImpl
 

Detailed Description

Definition at line 280 of file quartz/salgdi.h.

Constructor & Destructor Documentation

◆ ~AquaGraphicsBackendBase()

AquaGraphicsBackendBase::~AquaGraphicsBackendBase ( )
inlinepure virtual

Definition at line 315 of file quartz/salgdi.h.

◆ AquaGraphicsBackendBase()

AquaGraphicsBackendBase::AquaGraphicsBackendBase ( AquaSharedAttributes rShared,
SalGraphicsImpl impl 
)
inlineprotected

Definition at line 300 of file quartz/salgdi.h.

Member Function Documentation

◆ drawNativeControl()

virtual bool AquaGraphicsBackendBase::drawNativeControl ( ControlType  nType,
ControlPart  nPart,
const tools::Rectangle rControlRegion,
ControlState  nState,
const ImplControlValue aValue 
)
pure virtual

◆ drawTextLayout()

virtual void AquaGraphicsBackendBase::drawTextLayout ( const GenericSalLayout layout)
pure virtual

◆ Flush() [1/2]

virtual void AquaGraphicsBackendBase::Flush ( void  )
inlinevirtual

Reimplemented in AquaSkiaSalGraphicsImpl.

Definition at line 296 of file quartz/salgdi.h.

◆ Flush() [2/2]

virtual void AquaGraphicsBackendBase::Flush ( const tools::Rectangle )
inlinevirtual

Reimplemented in AquaSkiaSalGraphicsImpl.

Definition at line 297 of file quartz/salgdi.h.

◆ GetImpl()

SalGraphicsImpl * AquaGraphicsBackendBase::GetImpl ( )
inline

Definition at line 285 of file quartz/salgdi.h.

References mpImpl.

◆ GetShared()

AquaSharedAttributes & AquaGraphicsBackendBase::GetShared ( )
inline

Definition at line 284 of file quartz/salgdi.h.

References mrShared.

◆ performDrawNativeControl()

static bool AquaGraphicsBackendBase::performDrawNativeControl ( ControlType  nType,
ControlPart  nPart,
const tools::Rectangle rControlRegion,
ControlState  nState,
const ImplControlValue aValue,
CGContextRef  context,
AquaSalFrame mpFrame 
)
staticprotected

◆ UpdateGeometryProvider()

virtual void AquaGraphicsBackendBase::UpdateGeometryProvider ( SalGeometryProvider )
inlinevirtual

Reimplemented in AquaSkiaSalGraphicsImpl.

Definition at line 289 of file quartz/salgdi.h.

◆ WindowBackingPropertiesChanged()

virtual void AquaGraphicsBackendBase::WindowBackingPropertiesChanged ( )
inlinevirtual

Reimplemented in AquaSkiaSalGraphicsImpl.

Definition at line 298 of file quartz/salgdi.h.

Member Data Documentation

◆ mpImpl

SalGraphicsImpl* AquaGraphicsBackendBase::mpImpl
private

Definition at line 312 of file quartz/salgdi.h.

Referenced by GetImpl().

◆ mrShared

AquaSharedAttributes& AquaGraphicsBackendBase::mrShared
protected

Definition at line 310 of file quartz/salgdi.h.

Referenced by GetShared().


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