Lines Matching defs:DamagePtr
30 typedef struct _damage *DamagePtr;
40 typedef void (*DamageReportFunc) (DamagePtr pDamage, RegionPtr pRegion, void *closure);
41 typedef void (*DamageDestroyFunc) (DamagePtr pDamage, void *closure);
44 typedef void (*DamageMarkerFunc) (DrawablePtr pDrawable, DamagePtr pDamage, RegionPtr pOldDamage, RegionPtr pRegion, void *closure);
46 typedef void (*DamageScreenCreateFunc) (DamagePtr);
47 typedef void (*DamageScreenRegisterFunc) (DrawablePtr, DamagePtr);
48 typedef void (*DamageScreenUnregisterFunc) (DrawablePtr, DamagePtr);
49 typedef void (*DamageScreenDestroyFunc) (DamagePtr);
58 extern _X_EXPORT void miDamageCreate (DamagePtr);
59 extern _X_EXPORT void miDamageRegister (DrawablePtr, DamagePtr);
60 extern _X_EXPORT void miDamageUnregister (DrawablePtr, DamagePtr);
61 extern _X_EXPORT void miDamageDestroy (DamagePtr);
66 extern _X_EXPORT DamagePtr
79 DamagePtr pDamage);
83 DamagePtr pDamage);
86 DamageDestroy (DamagePtr pDamage);
89 DamageSubtract (DamagePtr pDamage,
93 DamageEmpty (DamagePtr pDamage);
96 DamageRegion (DamagePtr pDamage);
99 DamagePendingRegion (DamagePtr pDamage);
111 DamageRegionRendered (DrawablePtr pDrawable, DamagePtr pDamage, RegionPtr pOldDamage, RegionPtr pRegion);
115 DamageReportDamage (DamagePtr pDamage, RegionPtr pDamageRegion);
123 DamageSetReportAfterOp (DamagePtr pDamage, Bool reportAfter);
126 DamageSetPostRenderingFunctions(DamagePtr pDamage, DamageReportFunc damageReportPostRendering,