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);
44 typedef void (*DamageScreenCreateFunc) (DamagePtr);
45 typedef void (*DamageScreenRegisterFunc) (DrawablePtr, DamagePtr);
46 typedef void (*DamageScreenUnregisterFunc) (DrawablePtr, DamagePtr);
47 typedef void (*DamageScreenDestroyFunc) (DamagePtr);
56 extern _X_EXPORT void miDamageCreate(DamagePtr);
57 extern _X_EXPORT void miDamageRegister(DrawablePtr, DamagePtr);
58 extern _X_EXPORT void miDamageUnregister(DrawablePtr, DamagePtr);
59 extern _X_EXPORT void miDamageDestroy(DamagePtr);
64 extern _X_EXPORT DamagePtr
74 DamageRegister(DrawablePtr pDrawable, DamagePtr pDamage);
77 DamageUnregister(DamagePtr pDamage);
80 DamageDestroy(DamagePtr pDamage);
83 DamageSubtract(DamagePtr pDamage, const RegionPtr pRegion);
86 DamageEmpty(DamagePtr pDamage);
89 DamageRegion(DamagePtr pDamage);
92 DamagePendingRegion(DamagePtr pDamage);
104 DamageReportDamage(DamagePtr pDamage, RegionPtr pDamageRegion);
111 DamageSetReportAfterOp(DamagePtr pDamage, Bool reportAfter);