LibreOffice Module vcl (master)  1
Public Member Functions | Public Attributes | List of all members
AquaSharedAttributes Struct Reference

#include <salgdi.h>

Collaboration diagram for AquaSharedAttributes:
[legend]

Public Member Functions

 AquaSharedAttributes ()
 
void unsetClipPath ()
 
void unsetState ()
 
bool checkContext ()
 
void setState ()
 
bool isPenVisible () const
 
bool isBrushVisible () const
 
void refreshRect (float lX, float lY, float lWidth, float lHeight)
 
void applyXorContext ()
 
bool isFlipped () const
 

Public Attributes

CGMutablePathRef mxClipPath
 path representing current clip region More...
 
RGBAColor maLineColor
 Drawing colors pen color RGBA. More...
 
RGBAColor maFillColor
 brush color RGBA More...
 
bool mbForeignContext
 
bool mbPrinter
 is this a printer graphics More...
 
bool mbVirDev
 is this a virtual device graphics More...
 
CGLayerHolder maLayer
 
CGContextHolder maContextHolder
 
CGContextHolder maBGContextHolder
 
CGContextHolder maCSContextHolder
 
int mnWidth
 
int mnHeight
 
int mnXorMode
 
int mnBitmapDepth
 
Color maTextColor
 
bool mbNonAntialiasedText
 allows text to be rendered without antialiasing More...
 
std::unique_ptr< XorEmulationmpXorEmulation
 

Detailed Description

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

Constructor & Destructor Documentation

AquaSharedAttributes::AquaSharedAttributes ( )
inline

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

References COL_BLACK, and COL_WHITE.

Member Function Documentation

void AquaSharedAttributes::applyXorContext ( )
inline

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

References refreshRect().

bool AquaSharedAttributes::checkContext ( )
bool AquaSharedAttributes::isBrushVisible ( ) const
inline

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

References RGBAColor::IsVisible().

bool AquaSharedAttributes::isFlipped ( ) const
inline

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

bool AquaSharedAttributes::isPenVisible ( ) const
inline

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

References RGBAColor::IsVisible().

void AquaSharedAttributes::refreshRect ( float  lX,
float  lY,
float  lWidth,
float  lHeight 
)
inline

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

References AquaSalFrame::maInvalidRect, Point, tools::Rectangle::Union(), and void().

Referenced by applyXorContext().

void AquaSharedAttributes::setState ( )
void AquaSharedAttributes::unsetClipPath ( )
inline

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

Referenced by unsetState().

void AquaSharedAttributes::unsetState ( )
inline

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

References unsetClipPath().

Member Data Documentation

CGContextHolder AquaSharedAttributes::maBGContextHolder

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

CGContextHolder AquaSharedAttributes::maContextHolder

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

CGContextHolder AquaSharedAttributes::maCSContextHolder

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

RGBAColor AquaSharedAttributes::maFillColor

brush color RGBA

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

CGLayerHolder AquaSharedAttributes::maLayer

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

RGBAColor AquaSharedAttributes::maLineColor

Drawing colors pen color RGBA.

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

Color AquaSharedAttributes::maTextColor

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

bool AquaSharedAttributes::mbForeignContext

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

bool AquaSharedAttributes::mbNonAntialiasedText

allows text to be rendered without antialiasing

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

bool AquaSharedAttributes::mbPrinter

is this a printer graphics

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

bool AquaSharedAttributes::mbVirDev

is this a virtual device graphics

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

int AquaSharedAttributes::mnBitmapDepth

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

int AquaSharedAttributes::mnHeight

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

int AquaSharedAttributes::mnWidth

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

int AquaSharedAttributes::mnXorMode

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

std::unique_ptr<XorEmulation> AquaSharedAttributes::mpXorEmulation

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

CGMutablePathRef AquaSharedAttributes::mxClipPath

path representing current clip region

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


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