|
LMMS
|
#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.
@tags{Graphics}
|
protecteddefault |
|
virtualdefault |
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
inlinevirtual |
Reimplemented in juce::CoreGraphicsContext, and juce::Direct2DLowLevelGraphicsContext.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Returns true if this device is vector-based, e.g. a printer.
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
|
pure virtual |
Implemented in juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.
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 juce::CoreGraphicsContext, juce::Direct2DLowLevelGraphicsContext, juce::LowLevelGraphicsPostScriptRenderer, juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >, and juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< RenderingHelpers::SoftwareRendererSavedState >.