openshot-audio  0.1.6
Public Member Functions | Friends | List of all members
juce::SubsectionPixelData Class Reference
Inheritance diagram for juce::SubsectionPixelData:
juce::ImagePixelData juce::ReferenceCountedObject

Public Member Functions

 SubsectionPixelData (ImagePixelData *const im, const Rectangle< int > &r)
 
LowLevelGraphicsContextcreateLowLevelContext () override
 
void initialiseBitmapData (Image::BitmapData &bitmap, int x, int y, Image::BitmapData::ReadWriteMode mode) override
 
ImagePixelDataclone () override
 
ImageTypecreateType () const override
 
int getSharedCount () const noexceptoverride
 
- Public Member Functions inherited from juce::ImagePixelData
 ImagePixelData (Image::PixelFormat, int width, int height)
 
 ~ImagePixelData ()
 
void sendDataChangeMessage ()
 
- Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Friends

class Image
 

Additional Inherited Members

- Public Types inherited from juce::ImagePixelData
typedef
ReferenceCountedObjectPtr
< ImagePixelData
Ptr
 
- Public Attributes inherited from juce::ImagePixelData
const Image::PixelFormat pixelFormat
 
const int width
 
const int height
 
NamedValueSet userData
 
ListenerList< Listenerlisteners
 
- Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject ()
 
virtual ~ReferenceCountedObject ()
 
void resetReferenceCount () noexcept
 

Constructor & Destructor Documentation

juce::SubsectionPixelData::SubsectionPixelData ( ImagePixelData *const  im,
const Rectangle< int > &  r 
)
inline

Member Function Documentation

ImagePixelData* juce::SubsectionPixelData::clone ( )
inlineoverridevirtual

Creates a copy of this image.

Implements juce::ImagePixelData.

LowLevelGraphicsContext* juce::SubsectionPixelData::createLowLevelContext ( )
inlineoverridevirtual

Creates a context that will draw into this image.

Implements juce::ImagePixelData.

ImageType* juce::SubsectionPixelData::createType ( ) const
inlineoverridevirtual

Creates an instance of the type of this image.

Implements juce::ImagePixelData.

int juce::SubsectionPixelData::getSharedCount ( ) const
inlineoverridevirtualnoexcept

Returns the number of Image objects which are currently referring to the same internal shared image data. This is different to the reference count as an instance of ImagePixelData can internally depend on another ImagePixelData via it's member variables.

Reimplemented from juce::ImagePixelData.

void juce::SubsectionPixelData::initialiseBitmapData ( Image::BitmapData ,
int  x,
int  y,
Image::BitmapData::ReadWriteMode   
)
inlineoverridevirtual

Initialises a BitmapData object.

Implements juce::ImagePixelData.

Friends And Related Function Documentation

friend class Image
friend

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