openshot-audio  0.1.7
Public Member Functions | Public Attributes | List of all members
WindowsBitmapImage Class Reference
Inheritance diagram for WindowsBitmapImage:
ImagePixelData ReferenceCountedObject

Public Member Functions

 WindowsBitmapImage (const Image::PixelFormat format, const int w, const int h, const bool clearImage)
 
 ~WindowsBitmapImage ()
 
ImageTypecreateType () const override
 
LowLevelGraphicsContextcreateLowLevelContext () override
 
void initialiseBitmapData (Image::BitmapData &bitmap, int x, int y, Image::BitmapData::ReadWriteMode mode) override
 
ImagePixelDataclone () override
 
void blitToWindow (HWND hwnd, HDC dc, const bool transparent, const int x, const int y, const uint8 updateLayeredWindowAlpha) noexcept
 
- 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
 

Public Attributes

HBITMAP hBitmap
 
HGDIOBJ previousBitmap
 
BITMAPV4HEADER bitmapInfo
 
HDC hdc
 
uint8bitmapData
 
int pixelStride
 
int lineStride
 
uint8imageData
 
- Public Attributes inherited from ImagePixelData
const Image::PixelFormat pixelFormat
 
const int width
 
const int height
 
NamedValueSet userData
 
ListenerList< Listenerlisteners
 

Additional Inherited Members

- Public Types inherited from ImagePixelData
typedef
ReferenceCountedObjectPtr
< ImagePixelData
Ptr
 
- Protected Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject ()
 
virtual ~ReferenceCountedObject ()
 
void resetReferenceCount () noexcept
 

Constructor & Destructor Documentation

WindowsBitmapImage::WindowsBitmapImage ( const Image::PixelFormat  format,
const int  w,
const int  h,
const bool  clearImage 
)
inline
WindowsBitmapImage::~WindowsBitmapImage ( )
inline

Member Function Documentation

void WindowsBitmapImage::blitToWindow ( HWND  hwnd,
HDC  dc,
const bool  transparent,
const int  x,
const int  y,
const uint8  updateLayeredWindowAlpha 
)
inlinenoexcept
ImagePixelData* WindowsBitmapImage::clone ( )
inlineoverridevirtual

Creates a copy of this image.

Implements ImagePixelData.

LowLevelGraphicsContext* WindowsBitmapImage::createLowLevelContext ( )
inlineoverridevirtual

Creates a context that will draw into this image.

Implements ImagePixelData.

ImageType* WindowsBitmapImage::createType ( ) const
inlineoverridevirtual

Creates an instance of the type of this image.

Implements ImagePixelData.

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

Initialises a BitmapData object.

Implements ImagePixelData.

Member Data Documentation

uint8* WindowsBitmapImage::bitmapData
BITMAPV4HEADER WindowsBitmapImage::bitmapInfo
HBITMAP WindowsBitmapImage::hBitmap
HDC WindowsBitmapImage::hdc
uint8* WindowsBitmapImage::imageData
int WindowsBitmapImage::lineStride
int WindowsBitmapImage::pixelStride
HGDIOBJ WindowsBitmapImage::previousBitmap

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