Base class used internally for structures that can store cached images of component state. More...
#include <juce_CachedComponentImage.h>
Inherited by detail::StandardCachedComponentImage.
Public Member Functions | |
CachedComponentImage ()=default | |
virtual | ~CachedComponentImage ()=default |
virtual void | paint (Graphics &)=0 |
Called as part of the parent component's paint method, this must draw the given component into the target graphics context, using the cached version where possible. | |
virtual bool | invalidateAll ()=0 |
Invalidates all cached image data. | |
virtual bool | invalidate (const Rectangle< int > &area)=0 |
Invalidates a section of the cached image data. | |
virtual void | releaseResources ()=0 |
Called to indicate that the component is no longer active, so any cached data should be released if possible. | |
Base class used internally for structures that can store cached images of component state.
Most people are unlikely to ever need to know about this class - it's really only for power-users!
|
default |
|
virtualdefault |
Called as part of the parent component's paint method, this must draw the given component into the target graphics context, using the cached version where possible.
Invalidates all cached image data.
Invalidates a section of the cached image data.
Called to indicate that the component is no longer active, so any cached data should be released if possible.