From 59b65db2cac9f359dfcff3ab988e70eab053bdb4 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sat, 21 Dec 2002 02:09:54 +0000 Subject: it compiles.. does it work? --- otk_c/color.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 otk_c/color.h (limited to 'otk_c/color.h') diff --git a/otk_c/color.h b/otk_c/color.h new file mode 100644 index 00000000..91b83e01 --- /dev/null +++ b/otk_c/color.h @@ -0,0 +1,33 @@ +// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- +#ifndef __color_h +#define __color_h + +#include +#include + + +typedef struct OtkColor { + int red, green, blue; + int screen; + Bool allocated; + unsigned long pixel; + PyObject *colorname; // PyStringObject + Colormap colormap; +} OtkColor; + +OtkColor *OtkColor_New(int screen); +OtkColor *OtkColor_FromRGB(int r, int g, int b, int screen); +OtkColor *OtkColor_FromName(const char *name, int screen); + +void OtkColor_Destroy(OtkColor *self); + +void OtkColor_SetRGB(OtkColor *self, int r, int g, int b); +void OtkColor_SetScreen(OtkColor *self, int screen); +Bool OtkColor_IsValid(OtkColor *self); +unsigned long OtkColor_Pixel(OtkColor *self); + +void OtkColor_InitializeCache(); +void OtkColor_DestroyCache(); +void OtkColor_CleanupColorCache(); + +#endif // __color_h -- cgit v1.2.3