blob: b4cb2a933fbc1cef3ea6a7235823eb03abd43799 (
plain)
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 _XS_COLOR_INCL_
#define _XS_COLOR_INCL_
/* Borrowed from Xnest. Seems Xnest pulled it from it's ass. Will use for now*/
#define MAXCMAPS 1
typedef struct {
XCBCOLORMAP colormap;
} XscreenPrivColormap;
#define XS_CMAP_PRIV(pCmap) \
((XscreenPrivColormap *)((pCmap)->devPriv))
Bool xsCreateColormap(ColormapPtr pCmap);
void xsDestroyColormap(ColormapPtr pCmap);
void xsInstallColormap(ColormapPtr pCmap);
void xsUninstallColormap(ColormapPtr pCmap);
int xsListInstalledColormaps(ScreenPtr pScreen, XCBCOLORMAP *pCmapIDs);
void xsStoreColors(ColormapPtr pCmap, int nColors, XCBCOLORITEM *pColors);
void xsResolveColor(CARD16 *r, CARD16 *g, CARD16 *b, VisualPtr pVisual);
void xsSetInstalledColormapWindows(ScreenPtr pScreen);
//void xsSetScreenSaverColormapWindow(ScreenPtr pScreen);
//void xsDirectInstallColormaps(ScreenPtr pScreen);
//void xsDirectUninstallColormaps(ScreenPtr pScreen);
//Bool xsCreateDefaultColormap(ScreenPtr pScreen);
#endif /* XNESTCOLOR_H */
|