diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-05-18 23:06:11 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-05-18 23:06:11 +0000 |
| commit | a18c1697b1176c26e74267f2ac7a153a2cf2c442 (patch) | |
| tree | 04d62a0bd4d4f15fe2bbf05e8809755c552753ac /render/color.h | |
| parent | f41d06f583b0461446aeac93551a2e0931d50ac0 (diff) | |
make icons use pixel32 data, and image_draw takes pixel32 data.
client.c gets pixmap icons as a backup to netwm ones, and they are converted into pixel32 data.
Diffstat (limited to 'render/color.h')
| -rw-r--r-- | render/color.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/render/color.h b/render/color.h index a2970e4b..fb669fb5 100644 --- a/render/color.h +++ b/render/color.h @@ -25,12 +25,14 @@ typedef u_int16_t pixel16; #define default_red_offset 0 #define default_green_offset 8 #define default_blue_offset 16 -#define endian MSBFirst +#define default_alpha_offset 24 +#define render_endian MSBFirst #else +#define default_alpha_offset 24 #define default_red_offset 16 #define default_green_offset 8 #define default_blue_offset 0 -#define endian LSBFirst +#define render_endian LSBFirst #endif /* G_BYTE_ORDER == G_BIG_ENDIAN */ @@ -48,6 +50,7 @@ color_rgb *color_parse(char *colorname); color_rgb *color_new(int r, int g, int b); void color_free(color_rgb *in); void reduce_depth(pixel32 *data, XImage *im); +void increase_depth(pixel32 *data, XImage *im); extern int render_red_offset; extern int render_green_offset; @@ -57,6 +60,11 @@ extern int render_red_shift; extern int render_green_shift; extern int render_blue_shift; +extern int render_red_mask; +extern int render_green_mask; +extern int render_blue_mask; + extern int pseudo_bpc; +#define pseudo_ncolors() (1 << (pseudo_bpc * 3)) extern XColor *pseudo_colors; #endif /* __color_h */ |
