⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 damagestr.h

📁 是由intel提供的针对intel显卡915以上系列的linux驱动
💻 H
字号:
/* * $Id: damagestr.h,v 1.1.2.1 2005/09/09 16:09:44 alanh Exp $ * * Copyright © 2003 Keith Packard * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation, and that the name of Keith Packard not be used in * advertising or publicity pertaining to distribution of the software without * specific, written prior permission.  Keith Packard makes no * representations about the suitability of this software for any purpose.  It * is provided "as is" without express or implied warranty. * * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */#ifndef _DAMAGESTR_H_#define _DAMAGESTR_H_#include "damage.h"#include "picturestr.h"typedef struct _damage {    DamagePtr		pNext;    DamagePtr		pNextWin;    RegionRec		damage;        DamageReportLevel	damageLevel;    Bool		isInternal;    void		*closure;    Bool		isWindow;    DrawablePtr		pDrawable;        DamageReportFunc	damageReport;    DamageDestroyFunc	damageDestroy;} DamageRec;typedef struct _damageScrPriv {    int				internalLevel;    PaintWindowBackgroundProcPtr PaintWindowBackground;    PaintWindowBorderProcPtr	PaintWindowBorder;    CopyWindowProcPtr		CopyWindow;    CloseScreenProcPtr		CloseScreen;    CreateGCProcPtr		CreateGC;    DestroyPixmapProcPtr	DestroyPixmap;    SetWindowPixmapProcPtr	SetWindowPixmap;    DestroyWindowProcPtr	DestroyWindow;#ifdef RENDER    CompositeProcPtr		Composite;    GlyphsProcPtr		Glyphs;#endif    BSFuncRec			BackingStoreFuncs;} DamageScrPrivRec, *DamageScrPrivPtr;typedef struct _damageGCPriv {    GCOps   *ops;    GCFuncs *funcs;} DamageGCPrivRec, *DamageGCPrivPtr;extern int damageScrPrivateIndex;extern int damagePixPrivateIndex;extern int damageGCPrivateIndex;extern int damageWinPrivateIndex;#define damageGetScrPriv(pScr) \    ((DamageScrPrivPtr) (pScr)->devPrivates[damageScrPrivateIndex].ptr)#define damageScrPriv(pScr) \    DamageScrPrivPtr    pScrPriv = damageGetScrPriv(pScr)#define damageGetPixPriv(pPix) \    ((DamagePtr) (pPix)->devPrivates[damagePixPrivateIndex].ptr)#define damgeSetPixPriv(pPix,v) \    ((pPix)->devPrivates[damagePixPrivateIndex].ptr = (pointer ) (v))#define damagePixPriv(pPix) \    DamagePtr	    pDamage = damageGetPixPriv(pPix)#define damageGetGCPriv(pGC) \    ((DamageGCPrivPtr) (pGC)->devPrivates[damageGCPrivateIndex].ptr)#define damageGCPriv(pGC) \    DamageGCPrivPtr  pGCPriv = damageGetGCPriv(pGC)#define damageGetWinPriv(pWin) \    ((DamagePtr) (pWin)->devPrivates[damageWinPrivateIndex].ptr)#define damageSetWinPriv(pWin,d) \    ((pWin)->devPrivates[damageWinPrivateIndex].ptr = (d))#endif /* _DAMAGESTR_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -