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

Public Member Functions

 SoftwarePixelData (const Image::PixelFormat format_, const int w, const int h, const bool clearImage)
 
LowLevelGraphicsContextcreateLowLevelContext () override
 
void initialiseBitmapData (Image::BitmapData &bitmap, int x, int y, Image::BitmapData::ReadWriteMode mode) override
 
ImagePixelDataclone () override
 
ImageTypecreateType () const override
 
- Public Member Functions inherited from ImagePixelData
 ImagePixelData (Image::PixelFormat, int width, int height)
 
 ~ImagePixelData ()
 
virtual int getSharedCount () const noexcept
 
void sendDataChangeMessage ()
 
- Public Member Functions inherited from ReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Additional Inherited Members

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

Constructor & Destructor Documentation

SoftwarePixelData::SoftwarePixelData ( const Image::PixelFormat  format_,
const int  w,
const int  h,
const bool  clearImage 
)
inline

Member Function Documentation

ImagePixelData* SoftwarePixelData::clone ( )
inlineoverridevirtual

Creates a copy of this image.

Implements ImagePixelData.

LowLevelGraphicsContext* SoftwarePixelData::createLowLevelContext ( )
inlineoverridevirtual

Creates a context that will draw into this image.

Implements ImagePixelData.

ImageType* SoftwarePixelData::createType ( ) const
inlineoverridevirtual

Creates an instance of the type of this image.

Implements ImagePixelData.

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

Initialises a BitmapData object.

Implements ImagePixelData.


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