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

Public Member Functions

 XBitmapImage (const Image::PixelFormat format, const int w, const int h, const bool clearImage, const unsigned int imageDepth_, Visual *visual)
 
 ~XBitmapImage ()
 
LowLevelGraphicsContextcreateLowLevelContext () override
 
void initialiseBitmapData (Image::BitmapData &bitmap, int x, int y, Image::BitmapData::ReadWriteMode mode) override
 
ImagePixelDataclone () override
 
ImageTypecreateType () const override
 
void blitToWindow (Window window, int dx, int dy, unsigned int dw, unsigned int dh, int sx, int sy)
 
- 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< ImagePixelDataPtr
 
- 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

◆ XBitmapImage()

XBitmapImage::XBitmapImage ( const Image::PixelFormat  format,
const int  w,
const int  h,
const bool  clearImage,
const unsigned int  imageDepth_,
Visual *  visual 
)
inline

◆ ~XBitmapImage()

XBitmapImage::~XBitmapImage ( )
inline

Member Function Documentation

◆ blitToWindow()

void XBitmapImage::blitToWindow ( Window  window,
int  dx,
int  dy,
unsigned int  dw,
unsigned int  dh,
int  sx,
int  sy 
)
inline

◆ clone()

ImagePixelData* XBitmapImage::clone ( )
inlineoverridevirtual

Creates a copy of this image.

Implements ImagePixelData.

◆ createLowLevelContext()

LowLevelGraphicsContext* XBitmapImage::createLowLevelContext ( )
inlineoverridevirtual

Creates a context that will draw into this image.

Implements ImagePixelData.

◆ createType()

ImageType* XBitmapImage::createType ( ) const
inlineoverridevirtual

Creates an instance of the type of this image.

Implements ImagePixelData.

◆ initialiseBitmapData()

void XBitmapImage::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: