#ifndef XNESTCOLOR_H
#define XNESTCOLOR_H
#define DUMB_WINDOW_MANAGERS
#define MAXCMAPS 1
#define MINCMAPS 1
typedef struct {
Colormap colormap;
} xnestPrivColormap;
typedef struct {
int numCmapIDs;
Colormap *cmapIDs;
int numWindows;
Window *windows;
int index;
} xnestInstalledColormapWindows;
#define xnestColormapPriv(pCmap) \
((xnestPrivColormap *)((pCmap)->devPriv))
#define xnestColormap(pCmap) (xnestColormapPriv(pCmap)->colormap)
#define xnestPixel(pixel) (pixel)
Bool xnestCreateColormap(ColormapPtr pCmap);
void xnestDestroyColormap(ColormapPtr pCmap);
void xnestSetInstalledColormapWindows(ScreenPtr pScreen);
void xnestSetScreenSaverColormapWindow(ScreenPtr pScreen);
void xnestDirectInstallColormaps(ScreenPtr pScreen);
void xnestDirectUninstallColormaps(ScreenPtr pScreen);
void xnestInstallColormap(ColormapPtr pCmap);
void xnestUninstallColormap(ColormapPtr pCmap);
int xnestListInstalledColormaps(ScreenPtr pScreen, Colormap *pCmapIDs);
void xnestStoreColors(ColormapPtr pCmap, int nColors, xColorItem *pColors);
void xnestResolveColor(unsigned short *pRed, unsigned short *pGreen,
unsigned short *pBlue, VisualPtr pVisual);
Bool xnestCreateDefaultColormap(ScreenPtr pScreen);
#endif