#ifndef XNESTGC_H
#define XNESTGC_H
typedef struct {
XlibGC gc;
int nClipRects;
} xnestPrivGC;
extern int xnestGCPrivateIndex;
#define xnestGCPriv(pGC) \
((xnestPrivGC *)((pGC)->devPrivates[xnestGCPrivateIndex].ptr))
#define xnestGC(pGC) (xnestGCPriv(pGC)->gc)
Bool xnestCreateGC(GCPtr pGC);
void xnestValidateGC(GCPtr pGC, unsigned long changes, DrawablePtr pDrawable);
void xnestChangeGC(GCPtr pGC, unsigned long mask);
void xnestCopyGC(GCPtr pGCSrc, unsigned long mask, GCPtr pGCDst);
void xnestDestroyGC(GCPtr pGC);
void xnestChangeClip(GCPtr pGC, int type, pointer pValue, int nRects);
void xnestDestroyClip(GCPtr pGC);
void xnestDestroyClipHelper(GCPtr pGC);
void xnestCopyClip(GCPtr pGCDst, GCPtr pGCSrc);
#endif