Base class used internally for structures that can store cached images of component state.
More...
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: