Edit

IABSD.fr/xenocara/xserver/include/bstorestr.h

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2006-11-26 18:13:41
    Hash : 889b8606
    Message : Importing xserver from X.Org 7.2RC2

  • xserver/include/bstorestr.h
  • /*
     * Copyright (c) 1987 by the Regents of the University of California
     *
     * Permission to use, copy, modify, and distribute this software and its
     * documentation for any purpose and without fee is hereby granted, provided
     * that the above copyright notice appear in all copies.  The University of
     * California makes no representations about the suitability of this software
     * for any purpose.  It is provided "as is" without express or implied
     * warranty.
     */
    
    /*
     * Moved here from mi to allow wrapping of lower level backing store functions.
     * -- 1997.10.27  Marc Aurele La France (tsi@xfree86.org)
     */
    
    #ifndef _BSTORESTR_H_
    #define _BSTORESTR_H_
    
    #include "gc.h"
    #include "pixmap.h"
    #include "region.h"
    #include "window.h"
    
    typedef    void (* BackingStoreSaveAreasProcPtr)(
    	PixmapPtr /*pBackingPixmap*/,
    	RegionPtr /*pObscured*/,
    	int /*x*/,
    	int /*y*/,
    	WindowPtr /*pWin*/);
    
    typedef    void (* BackingStoreRestoreAreasProcPtr)(
    	PixmapPtr /*pBackingPixmap*/,
    	RegionPtr /*pExposed*/,
    	int /*x*/,
    	int /*y*/,
    	WindowPtr /*pWin*/);
    
    typedef    void (* BackingStoreSetClipmaskRgnProcPtr)(
    	GCPtr /*pBackingGC*/,
    	RegionPtr /*pbackingCompositeClip*/);
    
    typedef    PixmapPtr (* BackingStoreGetImagePixmapProcPtr)(void);
    
    typedef    PixmapPtr (* BackingStoreGetSpansPixmapProcPtr)(void);
    
    typedef struct _BSFuncs {
    
    	BackingStoreSaveAreasProcPtr SaveAreas;
    	BackingStoreRestoreAreasProcPtr RestoreAreas;
    	BackingStoreSetClipmaskRgnProcPtr SetClipmaskRgn;
    	BackingStoreGetImagePixmapProcPtr GetImagePixmap;
    	BackingStoreGetSpansPixmapProcPtr GetSpansPixmap;
    
    } BSFuncRec, *BSFuncPtr;
    
    #endif /* _BSTORESTR_H_ */