33 void operator() (CGColorSpaceRef
ptr)
const noexcept { CGColorSpaceRelease (
ptr); }
38 void operator() (CGContextRef
ptr)
const noexcept { CGContextRelease (
ptr); }
43 void operator() (CGDataProviderRef
ptr)
const noexcept { CGDataProviderRelease (
ptr); }
48 void operator() (CGImageRef
ptr)
const noexcept { CGImageRelease (
ptr); }
53 void operator() (CGGradientRef
ptr)
const noexcept { CGGradientRelease (
ptr); }
58 using ContextPtr = std::unique_ptr<CGContext, ContextDelete>;
60 using ImagePtr = std::unique_ptr<CGImage, ImageDelete>;
61 using GradientPtr = std::unique_ptr<CGGradient, GradientDelete>;
145 void fillCGRect (
const CGRect&,
bool replaceExistingContents);
Definition juce_AttributedString.h:47
bool clipRegionIntersects(const Rectangle< int > &) override
void addTransform(const AffineTransform &) override
bool lastClipRectIsValid
Definition juce_mac_CoreGraphicsContext.h:117
void applyTransform(const AffineTransform &) const
float getPhysicalPixelScaleFactor() override
void drawImage(const Image &sourceImage, const AffineTransform &) override
~CoreGraphicsContext() override
void restoreState() override
detail::ColorSpacePtr greyColourSpace
Definition juce_mac_CoreGraphicsContext.h:115
bool isVectorDevice() const override
Definition juce_mac_CoreGraphicsContext.h:72
const CGFloat flipHeight
Definition juce_mac_CoreGraphicsContext.h:114
void setFont(const Font &) override
detail::ColorSpacePtr rgbColourSpace
Definition juce_mac_CoreGraphicsContext.h:115
void endTransparencyLayer() override
const Font & getFont() override
void saveState() override
void clipToPath(const Path &, const AffineTransform &) override
void setInterpolationQuality(Graphics::ResamplingQuality) override
detail::ContextPtr context
Definition juce_mac_CoreGraphicsContext.h:113
bool clipToRectangleListWithoutTest(const RectangleList< int > &)
OwnedArray< SavedState > stateStack
Definition juce_mac_CoreGraphicsContext.h:136
void beginTransparencyLayer(float opacity) override
bool isClipEmpty() const override
bool clipToRectangle(const Rectangle< int > &) override
void drawGlyph(int glyphNumber, const AffineTransform &) override
CoreGraphicsContext(CGContextRef context, float flipHeight)
bool drawTextLayout(const AttributedString &, const Rectangle< float > &) override
void drawLine(const Line< float > &) override
bool clipToRectangleList(const RectangleList< int > &) override
void drawImage(const Image &, const AffineTransform &, bool fillEntireClipAsTiles)
void createPath(const Path &) const
void clipToImageAlpha(const Image &, const AffineTransform &) override
void createPath(const Path &, const AffineTransform &) const
void setOrigin(Point< int >) override
void excludeClipRectangle(const Rectangle< int > &) override
Rectangle< int > lastClipRect
Definition juce_mac_CoreGraphicsContext.h:116
void fillRect(const Rectangle< int > &, bool replaceExistingContents) override
void fillRect(const Rectangle< float > &) override
void setOpacity(float) override
Rectangle< int > getClipBounds() const override
void fillRectList(const RectangleList< float > &) override
std::unique_ptr< SavedState > state
Definition juce_mac_CoreGraphicsContext.h:135
void setFill(const FillType &) override
void fillCGRect(const CGRect &, bool replaceExistingContents)
void fillPath(const Path &, const AffineTransform &) override
Definition juce_FillType.h:41
Definition juce_Font.h:42
ResamplingQuality
Definition juce_GraphicsContext.h:462
Definition juce_Image.h:58
Definition juce_Line.h:47
LowLevelGraphicsContext()=default
Definition juce_OwnedArray.h:51
Definition juce_Path.h:65
Definition juce_Point.h:42
Definition juce_Rectangle.h:67
Definition juce_RectangleList.h:43
Definition juce_FloatVectorOperations.h:143
std::unique_ptr< CGImage, ImageDelete > ImagePtr
Definition juce_mac_CoreGraphicsContext.h:60
std::unique_ptr< CGDataProvider, DataProviderDelete > DataProviderPtr
Definition juce_mac_CoreGraphicsContext.h:59
std::unique_ptr< CGContext, ContextDelete > ContextPtr
Definition juce_mac_CoreGraphicsContext.h:58
std::unique_ptr< CGColorSpace, ColorSpaceDelete > ColorSpacePtr
Definition juce_mac_CoreGraphicsContext.h:57
std::unique_ptr< CGGradient, GradientDelete > GradientPtr
Definition juce_mac_CoreGraphicsContext.h:61
Definition carla_juce.cpp:31
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id const jack_port_t const char port_name const jack_port_t port void * ptr
Definition juce_linux_JackAudio.cpp:79
detail::GradientPtr gradient
Definition juce_mac_CoreGraphicsContext.h:132
CGAffineTransform textMatrix
Definition juce_mac_CoreGraphicsContext.h:130
FillType fillType
Definition juce_mac_CoreGraphicsContext.h:127
CGFontRef fontRef
Definition juce_mac_CoreGraphicsContext.h:129
SavedState(const SavedState &)
void setFill(const FillType &)
CGAffineTransform inverseTextMatrix
Definition juce_mac_CoreGraphicsContext.h:131
Font font
Definition juce_mac_CoreGraphicsContext.h:128
Definition juce_mac_CoreGraphicsContext.h:32
Definition juce_mac_CoreGraphicsContext.h:37
Definition juce_mac_CoreGraphicsContext.h:42
Definition juce_mac_CoreGraphicsContext.h:52
Definition juce_mac_CoreGraphicsContext.h:47