| JUCE
    | 
Interface class for graphics context objects, used internally by the Graphics class. More...
#include <juce_LowLevelGraphicsContext.h>
| Public Member Functions | |
| virtual | ~LowLevelGraphicsContext ()=default | 
| virtual bool | isVectorDevice () const =0 | 
| Returns true if this device is vector-based, e.g. | |
| virtual void | setOrigin (Point< int >)=0 | 
| Moves the origin to a new position. | |
| virtual void | addTransform (const AffineTransform &)=0 | 
| virtual float | getPhysicalPixelScaleFactor ()=0 | 
| virtual bool | clipToRectangle (const Rectangle< int > &)=0 | 
| virtual bool | clipToRectangleList (const RectangleList< int > &)=0 | 
| virtual void | excludeClipRectangle (const Rectangle< int > &)=0 | 
| virtual void | clipToPath (const Path &, const AffineTransform &)=0 | 
| virtual void | clipToImageAlpha (const Image &, const AffineTransform &)=0 | 
| virtual bool | clipRegionIntersects (const Rectangle< int > &)=0 | 
| virtual Rectangle< int > | getClipBounds () const =0 | 
| virtual bool | isClipEmpty () const =0 | 
| virtual void | saveState ()=0 | 
| virtual void | restoreState ()=0 | 
| virtual void | beginTransparencyLayer (float opacity)=0 | 
| virtual void | endTransparencyLayer ()=0 | 
| virtual void | setFill (const FillType &)=0 | 
| virtual void | setOpacity (float)=0 | 
| virtual void | setInterpolationQuality (Graphics::ResamplingQuality)=0 | 
| virtual void | fillAll () | 
| virtual void | fillRect (const Rectangle< int > &, bool replaceExistingContents)=0 | 
| virtual void | fillRect (const Rectangle< float > &)=0 | 
| virtual void | fillRectList (const RectangleList< float > &)=0 | 
| virtual void | fillPath (const Path &, const AffineTransform &)=0 | 
| virtual void | drawImage (const Image &, const AffineTransform &)=0 | 
| virtual void | drawLine (const Line< float > &)=0 | 
| virtual void | setFont (const Font &)=0 | 
| virtual const Font & | getFont ()=0 | 
| virtual void | drawGlyph (int glyphNumber, const AffineTransform &)=0 | 
| virtual bool | drawTextLayout (const AttributedString &, const Rectangle< float > &) | 
| Protected Member Functions | |
| LowLevelGraphicsContext ()=default | |
Interface class for graphics context objects, used internally by the Graphics class.
Users are not supposed to create instances of this class directly - do your drawing via the Graphics object instead.
It's a base class for different types of graphics context, that may perform software-based or OS-accelerated rendering.
E.g. the LowLevelGraphicsSoftwareRenderer renders onto an image in memory, but other subclasses could render directly to a windows HDC, a Quartz context, or an OpenGL context.
| 
 | protecteddefault | 
| 
 | virtualdefault | 
| 
 | pure virtual | 
Returns true if this device is vector-based, e.g.
a printer.
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Moves the origin to a new position.
The coordinates are relative to the current origin, and indicate the new position of (0, 0).
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | virtual | 
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | pure virtual | 
Implemented in LowLevelGraphicsPostScriptRenderer.
| 
 | virtual |