2
* Copyright (c) 1987 by the Regents of the University of California
4
* Permission to use, copy, modify, and distribute this software and its
5
* documentation for any purpose and without fee is hereby granted, provided
6
* that the above copyright notice appear in all copies. The University of
7
* California makes no representations about the suitability of this software
8
* for any purpose. It is provided "as is" without express or implied
13
* Moved here from mi to allow wrapping of lower level backing store functions.
14
* -- 1997.10.27 Marc Aurele La France (tsi@xfree86.org)
25
typedef void (* BackingStoreSaveAreasProcPtr)(
26
PixmapPtr /*pBackingPixmap*/,
27
RegionPtr /*pObscured*/,
32
typedef void (* BackingStoreRestoreAreasProcPtr)(
33
PixmapPtr /*pBackingPixmap*/,
34
RegionPtr /*pExposed*/,
39
typedef void (* BackingStoreSetClipmaskRgnProcPtr)(
41
RegionPtr /*pbackingCompositeClip*/);
43
typedef PixmapPtr (* BackingStoreGetImagePixmapProcPtr)(void);
45
typedef PixmapPtr (* BackingStoreGetSpansPixmapProcPtr)(void);
47
typedef struct _BSFuncs {
48
BackingStoreSaveAreasProcPtr SaveAreas;
49
BackingStoreRestoreAreasProcPtr RestoreAreas;
50
BackingStoreSetClipmaskRgnProcPtr SetClipmaskRgn;
51
BackingStoreGetImagePixmapProcPtr GetImagePixmap;
52
BackingStoreGetSpansPixmapProcPtr GetSpansPixmap;
53
} BSFuncRec, *BSFuncPtr;
55
#endif /* _BSTORESTR_H_ */