+#define wxMAX_RGB 0xff
+#define wxMAX_SV 1000
+#define wxSIGN(x) ((x < 0) ? -x : x)
+#define wxH_WEIGHT 4
+#define wxS_WEIGHT 1
+#define wxV_WEIGHT 2
+
+typedef struct wx_hsv {
+ int h,s,v;
+ } wxHSV;
+
+#define wxMax3(x,y,z) ((x > y) ? ((x > z) ? x : z) : ((y > z) ? y : z))
+#define wxMin3(x,y,z) ((x < y) ? ((x < z) ? x : z) : ((y < z) ? y : z))
+
+void wxHSVToXColor(wxHSV *hsv,XColor *xcolor);
+void wxXColorToHSV(wxHSV *hsv,XColor *xcolor);
+void wxAllocNearestColor(Display *display,Colormap colormap,XColor *xcolor);
+void wxAllocColor(Display *display,Colormap colormap,XColor *xcolor);
+