JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType > Class Template Reference
Inheritance diagram for juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >:
juce::LowLevelGraphicsContext

Public Member Functions

bool isVectorDevice () const override
 Returns true if this device is vector-based, e.g.
 
void setOrigin (Point< int > o) override
 Moves the origin to a new position.
 
void addTransform (const AffineTransform &t) override
 
float getPhysicalPixelScaleFactor () override
 
Rectangle< intgetClipBounds () const override
 
bool isClipEmpty () const override
 
bool clipRegionIntersects (const Rectangle< int > &r) override
 
bool clipToRectangle (const Rectangle< int > &r) override
 
bool clipToRectangleList (const RectangleList< int > &r) override
 
void excludeClipRectangle (const Rectangle< int > &r) override
 
void clipToPath (const Path &path, const AffineTransform &t) override
 
void clipToImageAlpha (const Image &im, const AffineTransform &t) override
 
void saveState () override
 
void restoreState () override
 
void beginTransparencyLayer (float opacity) override
 
void endTransparencyLayer () override
 
void setFill (const FillType &fillType) override
 
void setOpacity (float newOpacity) override
 
void setInterpolationQuality (Graphics::ResamplingQuality quality) override
 
void fillRect (const Rectangle< int > &r, bool replace) override
 
void fillRect (const Rectangle< float > &r) override
 
void fillRectList (const RectangleList< float > &list) override
 
void fillPath (const Path &path, const AffineTransform &t) override
 
void drawImage (const Image &im, const AffineTransform &t) override
 
void drawGlyph (int glyphNumber, const AffineTransform &t) override
 
void drawLine (const Line< float > &line) override
 
void setFont (const Font &newFont) override
 
const FontgetFont () override
 
- Public Member Functions inherited from juce::LowLevelGraphicsContext
virtual void fillAll ()
 
virtual bool drawTextLayout (const AttributedString &, const Rectangle< float > &)
 

Protected Member Functions

 StackBasedLowLevelGraphicsContext (SavedStateType *initialState)
 

Protected Attributes

RenderingHelpers::SavedStateStack< SavedStateTypestack
 

Detailed Description

template<class SavedStateType>
class juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >

Definition at line 2697 of file juce_RenderingHelpers.h.

Constructor & Destructor Documentation

◆ StackBasedLowLevelGraphicsContext()

template<class SavedStateType >
juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >::StackBasedLowLevelGraphicsContext ( SavedStateType initialState)
protected

Definition at line 2730 of file juce_RenderingHelpers.h.

Member Function Documentation

◆ addTransform()

Implements juce::LowLevelGraphicsContext.

Definition at line 2702 of file juce_RenderingHelpers.h.

◆ beginTransparencyLayer()

template<class SavedStateType >
void juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >::beginTransparencyLayer ( float  opacity)
overridevirtual

Implements juce::LowLevelGraphicsContext.

Definition at line 2714 of file juce_RenderingHelpers.h.

◆ clipRegionIntersects()

Implements juce::LowLevelGraphicsContext.

Definition at line 2706 of file juce_RenderingHelpers.h.

◆ clipToImageAlpha()

Implements juce::LowLevelGraphicsContext.

Definition at line 2711 of file juce_RenderingHelpers.h.

◆ clipToPath()

Implements juce::LowLevelGraphicsContext.

Definition at line 2710 of file juce_RenderingHelpers.h.

◆ clipToRectangle()

Implements juce::LowLevelGraphicsContext.

Definition at line 2707 of file juce_RenderingHelpers.h.

◆ clipToRectangleList()

Implements juce::LowLevelGraphicsContext.

Definition at line 2708 of file juce_RenderingHelpers.h.

◆ drawGlyph()

Implements juce::LowLevelGraphicsContext.

Definition at line 2724 of file juce_RenderingHelpers.h.

◆ drawImage()

Implements juce::LowLevelGraphicsContext.

Definition at line 2723 of file juce_RenderingHelpers.h.

◆ drawLine()

Implements juce::LowLevelGraphicsContext.

Definition at line 2725 of file juce_RenderingHelpers.h.

◆ endTransparencyLayer()

Implements juce::LowLevelGraphicsContext.

Definition at line 2715 of file juce_RenderingHelpers.h.

◆ excludeClipRectangle()

Implements juce::LowLevelGraphicsContext.

Definition at line 2709 of file juce_RenderingHelpers.h.

◆ fillPath()

Implements juce::LowLevelGraphicsContext.

Definition at line 2722 of file juce_RenderingHelpers.h.

◆ fillRect() [1/2]

Implements juce::LowLevelGraphicsContext.

Definition at line 2720 of file juce_RenderingHelpers.h.

◆ fillRect() [2/2]

Implements juce::LowLevelGraphicsContext.

Definition at line 2719 of file juce_RenderingHelpers.h.

◆ fillRectList()

Implements juce::LowLevelGraphicsContext.

Definition at line 2721 of file juce_RenderingHelpers.h.

◆ getClipBounds()

Implements juce::LowLevelGraphicsContext.

Definition at line 2704 of file juce_RenderingHelpers.h.

◆ getFont()

Implements juce::LowLevelGraphicsContext.

Definition at line 2727 of file juce_RenderingHelpers.h.

◆ getPhysicalPixelScaleFactor()

template<class SavedStateType >
float juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >::getPhysicalPixelScaleFactor ( )
overridevirtual

Implements juce::LowLevelGraphicsContext.

Definition at line 2703 of file juce_RenderingHelpers.h.

◆ isClipEmpty()

Implements juce::LowLevelGraphicsContext.

Definition at line 2705 of file juce_RenderingHelpers.h.

◆ isVectorDevice()

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

a printer.

Implements juce::LowLevelGraphicsContext.

Definition at line 2700 of file juce_RenderingHelpers.h.

◆ restoreState()

Implements juce::LowLevelGraphicsContext.

Definition at line 2713 of file juce_RenderingHelpers.h.

◆ saveState()

Implements juce::LowLevelGraphicsContext.

Definition at line 2712 of file juce_RenderingHelpers.h.

◆ setFill()

Implements juce::LowLevelGraphicsContext.

Definition at line 2716 of file juce_RenderingHelpers.h.

◆ setFont()

Implements juce::LowLevelGraphicsContext.

Definition at line 2726 of file juce_RenderingHelpers.h.

◆ setInterpolationQuality()

Implements juce::LowLevelGraphicsContext.

Definition at line 2718 of file juce_RenderingHelpers.h.

◆ setOpacity()

Implements juce::LowLevelGraphicsContext.

Definition at line 2717 of file juce_RenderingHelpers.h.

◆ setOrigin()

Moves the origin to a new position.

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

Implements juce::LowLevelGraphicsContext.

Definition at line 2701 of file juce_RenderingHelpers.h.

Member Data Documentation

◆ stack

Definition at line 2733 of file juce_RenderingHelpers.h.


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