Base class used internally for structures that can store cached images of component state.
More...
#include <juce_CachedComponentImage.h>
Inherited by detail::StandardCachedComponentImage.
|
| 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!
- See also
- Component::setCachedComponentImage
◆ CachedComponentImage()
CachedComponentImage::CachedComponentImage |
( |
| ) |
|
|
default |
◆ ~CachedComponentImage()
virtual CachedComponentImage::~CachedComponentImage |
( |
| ) |
|
|
virtualdefault |
◆ paint()
virtual void CachedComponentImage::paint |
( |
Graphics & | | ) |
|
|
pure virtual |
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.
◆ invalidateAll()
virtual bool CachedComponentImage::invalidateAll |
( |
| ) |
|
|
pure virtual |
Invalidates all cached image data.
- Returns
- true if the peer should also be repainted, or false if this object handles all repaint work internally.
◆ invalidate()
virtual bool CachedComponentImage::invalidate |
( |
const Rectangle< int > & | area | ) |
|
|
pure virtual |
Invalidates a section of the cached image data.
- Returns
- true if the peer should also be repainted, or false if this object handles all repaint work internally.
◆ releaseResources()
virtual void CachedComponentImage::releaseResources |
( |
| ) |
|
|
pure virtual |
Called to indicate that the component is no longer active, so any cached data should be released if possible.
The documentation for this class was generated from the following file: