diff options
author | Jeremy Huddleston <jeremyhu@freedesktop.org> | 2009-07-03 19:11:29 -0700 |
---|---|---|
committer | Jeremy Huddleston <jeremyhu@freedesktop.org> | 2009-07-03 19:11:29 -0700 |
commit | e76c2be98bddd2dcc1b2e89a801bca4110a2a1eb (patch) | |
tree | 8c2d8138033f4949a16914a41c3d47ce82f785e6 | |
parent | f244b923fcf25101fb0fca0803d79445f81f710b (diff) |
Added XAppleWMAttachTransient for SnowLeopard
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/applewm.c | 19 |
2 files changed, 20 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index b061807..85a8e00 100644 --- a/configure.ac +++ b/configure.ac @@ -38,7 +38,7 @@ AC_PROG_LIBTOOL XORG_CWARNFLAGS # Check for dependencies -PKG_CHECK_MODULES(APPLEWM, x11 xext xextproto [applewmproto >= 1.2]) +PKG_CHECK_MODULES(APPLEWM, x11 xext xextproto [applewmproto >= 1.3]) APPLEWM_CFLAGS="$CWARNFLAGS $APPLEWM_CFLAGS" AC_SUBST(APPLEWM_CFLAGS) AC_SUBST(APPLEWM_LIBS) diff --git a/src/applewm.c b/src/applewm.c index bbcf898..620cf0d 100644 --- a/src/applewm.c +++ b/src/applewm.c @@ -378,6 +378,25 @@ Bool XAppleWMSendPSN(Display* dpy) { return True; } +Bool XAppleWMAttachTransient(Display* dpy, Window child, Window parent) { + XExtDisplayInfo *info = find_display (dpy); + xAppleWMAttachTransientReq *req; + + TRACE("AttachTransient..."); + AppleWMCheckExtension (dpy, info, False); + + LockDisplay(dpy); + GetReq(AppleWMAttachTransient, req); + req->reqType = info->codes->major_opcode; + req->wmReqType = X_AppleWMAttachTransient; + req->child = child; + req->parent = parent; + UnlockDisplay(dpy); + SyncHandle(); + TRACE("AttachTransient... return True"); + return True; +} + Bool XAppleWMSetCanQuit(Display* dpy, Bool state) { XExtDisplayInfo *info = find_display (dpy); |