Macros
serdisp_colour.h File Reference

Colour and colour space specific functions. More...

#include "serdisp_control.h"
Include dependency graph for serdisp_colour.h:
This graph shows which files directly or indirectly include this file:

Macros

#define serdisp_pack2ARGB(_a, _r, _g, _b)
 packs alpha/red/green/blue values to a 0xAARRGGBB colour value More...
 
#define serdisp_ARGB2GREY(_col)
 converts a colour value to a grey value More...
 
#define serdisp_GREY2ARGB(_grey)
 converts a grey value to a 0xAARRGGBB colour value More...
 

Functions

Colour set/get functions
void serdisp_setsdcol (serdisp_t *dd, int x, int y, SDCol sdcol)
 set a colour in the display buffer More...
 
void serdisp_setsdgrey (serdisp_t *dd, int x, int y, byte grey)
 set grey value in the display buffer More...
 
SDCol serdisp_getsdcol (serdisp_t *dd, int x, int y)
 gets colour value at position (x/y) More...
 
byte serdisp_getsdgrey (serdisp_t *dd, int x, int y)
 gets grey value at position (x/y) More...
 
int serdisp_setarea (serdisp_t *dd, int x, int y, int w, int h, int inpmode, byte *content)
 copies an external buffer into the screen buffer More...
 
int serdisp_cliparea (serdisp_t *dd, int x, int y, int w, int h, int sx, int sy, int cw, int ch, int inpmode, byte *content)
 copies a clip from an external buffer into the screen buffer More...
 
Colour conversion functions
int serdisp_sdcol_init (serdisp_t *dd)
 initialises colour conversion function pointers More...
 
SDCol serdisp_transsdcol (serdisp_t *dd, SDCol sdcol)
 translates a colour value to the hardware dependent value More...
 
SDCol serdisp_transsdgrey (serdisp_t *dd, byte greyvalue)
 translates a grey value to the hardware dependent value More...
 
SDCol serdisp_lookupsdcol (serdisp_t *dd, SDCol sdcol)
 looks up hardware independent colour value to the hardware dependent value More...
 
byte serdisp_lookupsdgrey (serdisp_t *dd, SDCol sdcol)
 looks up hardware independent grey value to the hardware dependent colour value More...
 
void serdisp_setsdcoltabentry (serdisp_t *dd, int idx, SDCol sdcol)
 
SDCol serdisp_getsdcoltabentry (serdisp_t *dd, int idx)
 
Backward Compatibility functions
void serdisp_setcolour (serdisp_t *dd, int x, int y, long colour)
 set a colour in the display buffer More...
 
void serdisp_setgrey (serdisp_t *dd, int x, int y, byte grey)
 set grey value in the display buffer More...
 
long serdisp_getcolour (serdisp_t *dd, int x, int y)
 gets colour value at position (x/y) More...
 
byte serdisp_getgrey (serdisp_t *dd, int x, int y)
 gets grey value at position (x/y) More...
 
long serdisp_transcolour (serdisp_t *dd, long colour)
 translates a colour value to the hardware dependent value More...
 
long serdisp_transgrey (serdisp_t *dd, byte greyvalue)
 translates a grey value to the hardware dependent value More...
 
long serdisp_lookupcolour (serdisp_t *dd, long colour)
 looks up hardware independent colour value to the hardware dependent value More...
 
byte serdisp_lookupgrey (serdisp_t *dd, long colour)
 looks up hardware independent grey value to the hardware dependent colour value More...
 
void serdisp_setcoltabentry (serdisp_t *dd, int idx, long colour)
 
long serdisp_getcoltabentry (serdisp_t *dd, int idx)
 

Detailed Description

Date
(C) 2003-2012
Author
wolfgang astleitner (mrwas.nosp@m.tl@u.nosp@m.sers..nosp@m.sour.nosp@m.cefor.nosp@m.ge.n.nosp@m.et)