XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
bmp_image Struct Reference

#include <libnsbmp.h>

Collaboration diagram for bmp_image:
Collaboration graph
[legend]

Public Attributes

bmp_bitmap_callback_vt bitmap_callbacks
 
uint8_t * bmp_data
 
uint32_t width
 
uint32_t height
 
bool decoded
 
void * bitmap
 
uint32_t buffer_size
 
bmp_encoding encoding
 
uint32_t bitmap_offset
 
uint16_t bpp
 
uint32_t colours
 
uint32_t * colour_table
 
bool limited_trans
 
uint32_t trans_colour
 
bool reversed
 
bool ico
 
bool opaque
 
uint32_t mask [4]
 
int32_t shift [4]
 
uint32_t transparent_index
 

Detailed Description

bitmap image

Member Data Documentation

◆ bitmap

void* bmp_image::bitmap

decoded image

◆ bitmap_callbacks

bmp_bitmap_callback_vt bmp_image::bitmap_callbacks

callbacks for bitmap functions

◆ bitmap_offset

uint32_t bmp_image::bitmap_offset

offset of bitmap data

◆ bmp_data

uint8_t* bmp_image::bmp_data

pointer to BMP data

◆ bpp

uint16_t bmp_image::bpp

bits per pixel

◆ buffer_size

uint32_t bmp_image::buffer_size

total number of bytes of BMP data available

◆ colour_table

uint32_t* bmp_image::colour_table

colour table

◆ colours

uint32_t bmp_image::colours

number of colours

◆ decoded

bool bmp_image::decoded

whether the image has been decoded

◆ encoding

bmp_encoding bmp_image::encoding

pixel encoding type

◆ height

uint32_t bmp_image::height

heigth of BMP (valid after _analyse)

◆ ico

bool bmp_image::ico

image is part of an ICO, mask follows

◆ limited_trans

bool bmp_image::limited_trans

whether to use bmp's limited transparency

◆ mask

uint32_t bmp_image::mask[4]

four bitwise mask

◆ opaque

bool bmp_image::opaque

true if the bitmap does not contain an alpha channel

◆ reversed

bool bmp_image::reversed

scanlines are top to bottom

◆ shift

int32_t bmp_image::shift[4]

four bitwise shifts

◆ trans_colour

uint32_t bmp_image::trans_colour

colour to display for "transparent" pixels when using limited transparency

◆ transparent_index

uint32_t bmp_image::transparent_index

colour representing "transparency" in the bitmap

◆ width

uint32_t bmp_image::width

width of BMP (valid after _analyse)


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