|
XenevaOS
|
#include <libnsbmp.h>

bitmap image
| void* bmp_image::bitmap |
decoded image
| bmp_bitmap_callback_vt bmp_image::bitmap_callbacks |
callbacks for bitmap functions
| uint32_t bmp_image::bitmap_offset |
offset of bitmap data
| uint8_t* bmp_image::bmp_data |
pointer to BMP data
| uint16_t bmp_image::bpp |
bits per pixel
| uint32_t bmp_image::buffer_size |
total number of bytes of BMP data available
| uint32_t* bmp_image::colour_table |
colour table
| uint32_t bmp_image::colours |
number of colours
| bool bmp_image::decoded |
whether the image has been decoded
| bmp_encoding bmp_image::encoding |
pixel encoding type
| uint32_t bmp_image::height |
heigth of BMP (valid after _analyse)
| bool bmp_image::ico |
image is part of an ICO, mask follows
| bool bmp_image::limited_trans |
whether to use bmp's limited transparency
| uint32_t bmp_image::mask[4] |
four bitwise mask
| bool bmp_image::opaque |
true if the bitmap does not contain an alpha channel
| bool bmp_image::reversed |
scanlines are top to bottom
| int32_t bmp_image::shift[4] |
four bitwise shifts
| uint32_t bmp_image::trans_colour |
colour to display for "transparent" pixels when using limited transparency
| uint32_t bmp_image::transparent_index |
colour representing "transparency" in the bitmap
| uint32_t bmp_image::width |
width of BMP (valid after _analyse)