]> Dogcows Code - chaz/openbox/blobdiff - otk_c/color.h
killa a debug printf
[chaz/openbox] / otk_c / color.h
index 91b83e01bda186f2998fdc07f168eef19a870f0d..b8dff22536849f258684902a6ae5d7c9c29e653d 100644 (file)
@@ -1,33 +1,23 @@
-// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
+// -*- mode: C; indent-tabs-mode: nil; c-basic-offset: 2; -*-
 #ifndef __color_h
 #define __color_h
 
 #include <X11/Xlib.h>
 #include <Python.h>
 
+extern PyTypeObject OtkColor_Type;
 
+//!  OtkColor objects are immutable. DONT CHANGE THEM.
 typedef struct OtkColor {
+  PyObject_HEAD
   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);
+PyObject *OtkColor_FromRGB(int r, int g, int b, int screen);
+PyObject *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
This page took 0.020722 seconds and 4 git commands to generate.