openshot-audio  0.1.7
Public Member Functions | List of all members
CachedComponentImage Class Referenceabstract

#include <juce_CachedComponentImage.h>

Inheritance diagram for CachedComponentImage:
StandardCachedComponentImage

Public Member Functions

 CachedComponentImage () noexcept
 
virtual ~CachedComponentImage ()
 
virtual void paint (Graphics &)=0
 
virtual bool invalidateAll ()=0
 
virtual bool invalidate (const Rectangle< int > &area)=0
 
virtual void releaseResources ()=0
 

Detailed Description

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

Constructor & Destructor Documentation

CachedComponentImage::CachedComponentImage ( )
inlinenoexcept
virtual CachedComponentImage::~CachedComponentImage ( )
inlinevirtual

Member Function Documentation

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.

Implemented in StandardCachedComponentImage.

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.

Implemented in StandardCachedComponentImage.

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.

Implemented in StandardCachedComponentImage.

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.

Implemented in StandardCachedComponentImage.


The documentation for this class was generated from the following file: