vdr
2.4.1
|
#include <osd.h>
Public Member Functions | |
cImage (void) | |
cImage (const cImage &Image) | |
cImage (const cSize &Size, const tColor *Data=NULL) | |
virtual | ~cImage () |
const cSize & | Size (void) const |
int | Width (void) const |
int | Height (void) const |
const tColor * | Data (void) const |
void | Clear (void) |
void | Fill (tColor Color) |
Private Attributes | |
cSize | size |
tColor * | data |
cImage::cImage | ( | const cImage & | Image | ) |
Definition at line 1109 of file osd.c.
References data, Data(), cSize::Height(), MALLOC, size, Size(), and cSize::Width().
Creates an image with the given Size and allocates the necessary memory to copy the pixels pointed to by Data, which is a sequence of (Size.Width() * Size.Height()) tColor values.
If Data is NULL, the allocated memory is not initialized. The alpha value of the Image's pixels is taken into account, so it has to be greater than 0 for the image to be visible.
Definition at line 1117 of file osd.c.
References data, Data(), cSize::Height(), MALLOC, size, Size(), and cSize::Width().
void cImage::Clear | ( | void | ) |
|
inline |
Definition at line 437 of file osd.h.
References data.
Referenced by cImage(), and cPixmapMemory::DrawImage().
void cImage::Fill | ( | tColor | Color | ) |
|
inline |
Definition at line 436 of file osd.h.
References cSize::Height(), and size.
Referenced by Clear(), DrawImages(), and Fill().
|
inline |
Definition at line 434 of file osd.h.
References size.
Referenced by cImage(), and cPixmapMemory::DrawImage().
|
inline |
Definition at line 435 of file osd.h.
References size, and cSize::Width().
Referenced by Clear(), DrawImages(), and Fill().
|
private |
|
private |