diff options
Diffstat (limited to 'src/Xdamage.c')
-rw-r--r-- | src/Xdamage.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/Xdamage.c b/src/Xdamage.c index ba61371..4c822a0 100644 --- a/src/Xdamage.c +++ b/src/Xdamage.c @@ -362,3 +362,22 @@ XDamageSubtract (Display *dpy, Damage damage, UnlockDisplay (dpy); SyncHandle (); } + +void +XDamagePost (Display *dpy, Drawable drawable, XserverRegion region) +{ + XDamageExtDisplayInfo *info = XDamageFindDisplay (dpy); + xDamagePostReq *req; + int len; + + XDamageSimpleCheckExtension (dpy, info); + LockDisplay (dpy); + GetReq (DamagePost, req); + req->reqType = info->codes->major_opcode; + req->damageReqType = X_DamagePost; + req->drawable = drawable; + req->region = region; + + UnlockDisplay (dpy); + SyncHandle (); +} |