X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Fcolor.h;h=64529292d94aa5269b1b7abcd509e9f7266fc796;hb=f3661db043441a8ea44a02d469ef12205ffa339e;hp=8768d83a0c61e301d005ea79982a4d59d133217f;hpb=092616de9a809a1c9a646901521ffcc1f337e913;p=chaz%2Fopenbox diff --git a/render/color.h b/render/color.h index 8768d83a..64529292 100644 --- a/render/color.h +++ b/render/color.h @@ -7,20 +7,6 @@ #include #include -#if (G_BYTE_ORDER == G_BIG_ENDIAN) -#define default_red_offset 0 -#define default_green_offset 8 -#define default_blue_offset 16 -#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 render_endian LSBFirst -#endif /* G_BYTE_ORDER == G_BIG_ENDIAN */ - struct _RrColor { const RrInstance *inst; @@ -29,11 +15,14 @@ struct _RrColor { int b; unsigned long pixel; GC gc; + + gint key; + gint refcount; }; -void color_allocate_gc(RrColor *in); -XColor *pickColor(const RrInstance *inst, gint r, gint g, gint b); -void reduce_depth(const RrInstance *inst, RrPixel32 *data, XImage *im); -void increase_depth(const RrInstance *inst, RrPixel32 *data, XImage *im); +void RrColorAllocateGC(RrColor *in); +XColor *RrPickColor(const RrInstance *inst, gint r, gint g, gint b); +void RrReduceDepth(const RrInstance *inst, RrPixel32 *data, XImage *im); +void RrIncreaseDepth(const RrInstance *inst, RrPixel32 *data, XImage *im); #endif /* __color_h */