Base class used internally for structures that can store cached images of component state. More...
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 |
|
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.
|
pure virtual |
Invalidates all cached image data.
|
pure virtual |
Invalidates a section of the cached image data.
|
pure virtual |
Called to indicate that the component is no longer active, so any cached data should be released if possible.