Lines Matching defs:DamagePtr
30 typedef struct _damage *DamagePtr;
40 typedef void (*DamageReportFunc) (DamagePtr pDamage, RegionPtr pRegion,
42 typedef void (*DamageDestroyFunc) (DamagePtr pDamage, void *closure);
46 typedef void (*DamageMarkerFunc) (DrawablePtr pDrawable, DamagePtr pDamage,
50 typedef void (*DamageScreenCreateFunc) (DamagePtr);
51 typedef void (*DamageScreenRegisterFunc) (DrawablePtr, DamagePtr);
52 typedef void (*DamageScreenUnregisterFunc) (DrawablePtr, DamagePtr);
53 typedef void (*DamageScreenDestroyFunc) (DamagePtr);
62 extern _X_EXPORT void miDamageCreate(DamagePtr);
63 extern _X_EXPORT void miDamageRegister(DrawablePtr, DamagePtr);
64 extern _X_EXPORT void miDamageUnregister(DrawablePtr, DamagePtr);
65 extern _X_EXPORT void miDamageDestroy(DamagePtr);
70 extern _X_EXPORT DamagePtr
80 DamageRegister(DrawablePtr pDrawable, DamagePtr pDamage);
83 DamageUnregister(DrawablePtr pDrawable, DamagePtr pDamage);
86 DamageDestroy(DamagePtr pDamage);
89 DamageSubtract(DamagePtr pDamage, const RegionPtr pRegion);
92 DamageEmpty(DamagePtr pDamage);
95 DamageRegion(DamagePtr pDamage);
98 DamagePendingRegion(DamagePtr pDamage);
111 DamageRegionRendered(DrawablePtr pDrawable, DamagePtr pDamage,
116 DamageReportDamage(DamagePtr pDamage, RegionPtr pDamageRegion);
123 DamageSetReportAfterOp(DamagePtr pDamage, Bool reportAfter);
127 DamageSetPostRenderingFunctions(DamagePtr pDamage,