X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Fcolor.h;h=246af1988cf5069f0253b7357538e1668e43b65d;hb=ce4ae7e862f20170eea6008673b3fa3cca6c6ec4;hp=1e0cc57a042723a705efc191064e53fe8c5777bf;hpb=f8a47de5ec444c452093371e3db16857eb39a490;p=chaz%2Fopenbox diff --git a/render/color.h b/render/color.h index 1e0cc57a..246af198 100644 --- a/render/color.h +++ b/render/color.h @@ -1,19 +1,25 @@ #ifndef __color_h #define __color_h +#include "render.h" + #include +#include +#include + +struct _RrColor { + const RrInstance *inst; -typedef struct color_rgb { int r; int g; int b; unsigned long pixel; GC gc; -} color_rgb; +}; -void color_allocate_gc(color_rgb *in); -color_rgb *color_parse(char *colorname); -color_rgb *color_new(int r, int g, int b); -void color_free(color_rgb *in); +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 */