JUCE
|
Interface class for graphics context objects, used internally by the Graphics class. More...
#include <juce_LowLevelGraphicsContext.h>
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 |
Returns true if this device is vector-based, e.g.
a printer.
Implemented in LowLevelGraphicsPostScriptRenderer.
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.
Implemented in LowLevelGraphicsPostScriptRenderer.
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.
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
|
pure virtual |
Implemented in LowLevelGraphicsPostScriptRenderer.
|
pure virtual |
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
|
pure virtual |
Implemented in LowLevelGraphicsPostScriptRenderer.
|
pure virtual |
Implemented in LowLevelGraphicsPostScriptRenderer.
|
virtual |
|
virtual |
References PathStrokeType::createStrokedPath().
|
pure virtual |
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
|
virtual |
References Path::addLineSegment().
Implemented in LowLevelGraphicsPostScriptRenderer.
Implemented in LowLevelGraphicsPostScriptRenderer.
|
pure virtual |
Uses the current font to draw the provided glyph numbers.
Implemented in LowLevelGraphicsPostScriptRenderer.
|
virtual |
References Path::addRoundedRectangle().
|
virtual |
References Path::addRoundedRectangle().
|
virtual |
References Path::addEllipse(), approximatelyEqual(), and Path::setUsingNonZeroWinding().
References Path::addEllipse().
Returns an integer that uniquely identifies the current frame.
Useful for debugging/logging.