XNPixmap.h revision 6747b715
105b261ecSmrg/* 205b261ecSmrg 305b261ecSmrgCopyright 1993 by Davor Matic 405b261ecSmrg 505b261ecSmrgPermission to use, copy, modify, distribute, and sell this software 605b261ecSmrgand its documentation for any purpose is hereby granted without fee, 705b261ecSmrgprovided that the above copyright notice appear in all copies and that 805b261ecSmrgboth that copyright notice and this permission notice appear in 905b261ecSmrgsupporting documentation. Davor Matic makes no representations about 1005b261ecSmrgthe suitability of this software for any purpose. It is provided "as 1105b261ecSmrgis" without express or implied warranty. 1205b261ecSmrg 1305b261ecSmrg*/ 1405b261ecSmrg 1505b261ecSmrg#ifndef XNESTPIXMAP_H 1605b261ecSmrg#define XNESTPIXMAP_H 1705b261ecSmrg 186747b715Smrgextern DevPrivateKeyRec xnestPixmapPrivateKeyRec; 196747b715Smrg#define xnestPixmapPrivateKey (&xnestPixmapPrivateKeyRec) 2005b261ecSmrg 2105b261ecSmrgtypedef struct { 2205b261ecSmrg Pixmap pixmap; 2305b261ecSmrg} xnestPrivPixmap; 2405b261ecSmrg 254642e01fSmrg#define xnestPixmapPriv(pPixmap) ((xnestPrivPixmap *) \ 264642e01fSmrg dixLookupPrivate(&(pPixmap)->devPrivates, xnestPixmapPrivateKey)) 2705b261ecSmrg 2805b261ecSmrg#define xnestPixmap(pPixmap) (xnestPixmapPriv(pPixmap)->pixmap) 2905b261ecSmrg 3005b261ecSmrg#define xnestSharePixmap(pPixmap) ((pPixmap)->refcnt++) 3105b261ecSmrg 3205b261ecSmrgPixmapPtr xnestCreatePixmap(ScreenPtr pScreen, int width, int height, 334642e01fSmrg int depth, unsigned usage_hint); 3405b261ecSmrgBool xnestDestroyPixmap(PixmapPtr pPixmap); 3505b261ecSmrgRegionPtr xnestPixmapToRegion(PixmapPtr pPixmap); 3605b261ecSmrg 3705b261ecSmrg#endif /* XNESTPIXMAP_H */ 38