openshot-audio  0.1.2
Classes | Public Member Functions | List of all members
CoreGraphicsContext Class Reference

#include <juce_mac_CoreGraphicsContext.h>

Inheritance diagram for CoreGraphicsContext:
LowLevelGraphicsContext

Public Member Functions

 CoreGraphicsContext (CGContextRef context, const float flipHeight, const float targetScale)
 
 ~CoreGraphicsContext ()
 
bool isVectorDevice () const override
 
void setOrigin (Point< int >) override
 
void addTransform (const AffineTransform &) override
 
float getPhysicalPixelScaleFactor () override
 
bool clipToRectangle (const Rectangle< int > &) override
 
bool clipToRectangleList (const RectangleList< int > &) override
 
void excludeClipRectangle (const Rectangle< int > &) override
 
void clipToPath (const Path &, const AffineTransform &) override
 
void clipToImageAlpha (const Image &, const AffineTransform &) override
 
bool clipRegionIntersects (const Rectangle< int > &) override
 
Rectangle< intgetClipBounds () const override
 
bool isClipEmpty () const override
 
void saveState () override
 
void restoreState () override
 
void beginTransparencyLayer (float opacity) override
 
void endTransparencyLayer () override
 
void setFill (const FillType &) override
 
void setOpacity (float) override
 
void setInterpolationQuality (Graphics::ResamplingQuality) override
 
void fillRect (const Rectangle< int > &, bool replaceExistingContents) override
 
void fillRect (const Rectangle< float > &) override
 
void fillRectList (const RectangleList< float > &) override
 
void fillPath (const Path &, const AffineTransform &) override
 
void drawImage (const Image &sourceImage, const AffineTransform &) override
 
void drawLine (const Line< float > &) override
 
void setFont (const Font &) override
 
const FontgetFont () override
 
void drawGlyph (int glyphNumber, const AffineTransform &) override
 
bool drawTextLayout (const AttributedString &, const Rectangle< float > &) override
 
- Public Member Functions inherited from LowLevelGraphicsContext
virtual ~LowLevelGraphicsContext ()
 

Additional Inherited Members

- Protected Member Functions inherited from LowLevelGraphicsContext
 LowLevelGraphicsContext ()
 

Constructor & Destructor Documentation

CoreGraphicsContext::CoreGraphicsContext ( CGContextRef  context,
const float  flipHeight,
const float  targetScale 
)
CoreGraphicsContext::~CoreGraphicsContext ( )

Member Function Documentation

void CoreGraphicsContext::addTransform ( const AffineTransform transform)
overridevirtual
void CoreGraphicsContext::beginTransparencyLayer ( float  opacity)
overridevirtual
bool CoreGraphicsContext::clipRegionIntersects ( const Rectangle< int > &  r)
overridevirtual
void CoreGraphicsContext::clipToImageAlpha ( const Image sourceImage,
const AffineTransform transform 
)
overridevirtual
void CoreGraphicsContext::clipToPath ( const Path path,
const AffineTransform transform 
)
overridevirtual
bool CoreGraphicsContext::clipToRectangle ( const Rectangle< int > &  r)
overridevirtual
bool CoreGraphicsContext::clipToRectangleList ( const RectangleList< int > &  clipRegion)
overridevirtual
void CoreGraphicsContext::drawGlyph ( int  glyphNumber,
const AffineTransform transform 
)
overridevirtual
void CoreGraphicsContext::drawImage ( const Image sourceImage,
const AffineTransform transform 
)
overridevirtual
void CoreGraphicsContext::drawLine ( const Line< float > &  line)
overridevirtual
bool CoreGraphicsContext::drawTextLayout ( const AttributedString text,
const Rectangle< float > &  area 
)
overridevirtual

Reimplemented from LowLevelGraphicsContext.

void CoreGraphicsContext::endTransparencyLayer ( )
overridevirtual
void CoreGraphicsContext::excludeClipRectangle ( const Rectangle< int > &  r)
overridevirtual
void CoreGraphicsContext::fillPath ( const Path path,
const AffineTransform transform 
)
overridevirtual
void CoreGraphicsContext::fillRect ( const Rectangle< int > &  r,
bool  replaceExistingContents 
)
overridevirtual
void CoreGraphicsContext::fillRect ( const Rectangle< float > &  r)
overridevirtual
void CoreGraphicsContext::fillRectList ( const RectangleList< float > &  list)
overridevirtual
Rectangle< int > CoreGraphicsContext::getClipBounds ( ) const
overridevirtual
const Font & CoreGraphicsContext::getFont ( )
overridevirtual
float CoreGraphicsContext::getPhysicalPixelScaleFactor ( )
overridevirtual
bool CoreGraphicsContext::isClipEmpty ( ) const
overridevirtual
bool CoreGraphicsContext::isVectorDevice ( ) const
inlineoverridevirtual

Returns true if this device is vector-based, e.g. a printer.

Implements LowLevelGraphicsContext.

void CoreGraphicsContext::restoreState ( )
overridevirtual
void CoreGraphicsContext::saveState ( )
overridevirtual
void CoreGraphicsContext::setFill ( const FillType fillType)
overridevirtual
void CoreGraphicsContext::setFont ( const Font newFont)
overridevirtual
void CoreGraphicsContext::setInterpolationQuality ( Graphics::ResamplingQuality  quality)
overridevirtual
void CoreGraphicsContext::setOpacity ( float  newOpacity)
overridevirtual
void CoreGraphicsContext::setOrigin ( Point< int )
overridevirtual

Moves the origin to a new position.

The coordinates are relative to the current origin, and indicate the new position of (0, 0).

Implements LowLevelGraphicsContext.


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