render/color.h (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#ifndef __color_h #define __color_h #include "render.h" #include <X11/Xlib.h> #include <X11/Xutil.h> #include <glib.h> struct _RrColor { const RrInstance *inst; int r; int g; int b; unsigned long pixel; GC gc; gint key; gint refcount; }; 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 */ |