summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Huddleston <jeremyhu@freedesktop.org>2009-03-03 19:20:13 -0800
committerJeremy Huddleston <jeremyhu@freedesktop.org>2009-03-04 13:41:05 -0800
commit349b1928e91d174ff8902da7f41053d5af9e5552 (patch)
treece795e20108581a9bde49dd868cc23d9cf0b23ce
parente0eb5406819da106bd36073584651ebf6e2aa8a9 (diff)
Added XAppleWMSendPSN to let server know the psn of the WM
-rw-r--r--applewm.h3
-rw-r--r--applewmstr.h9
2 files changed, 12 insertions, 0 deletions
diff --git a/applewm.h b/applewm.h
index 679a4b3..9836a17 100644
--- a/applewm.h
+++ b/applewm.h
@@ -43,6 +43,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#define X_AppleWMSetWindowLevel 9
#define X_AppleWMSetCanQuit 10
#define X_AppleWMSetWindowMenu 11
+#define X_AppleWMSendPSN 12
/* Events */
#define AppleWMControllerNotify 0
@@ -157,6 +158,8 @@ Bool XAppleWMSetFrontProcess (Display *dpy);
Bool XAppleWMSetWindowLevel (Display *dpy, Window id, int level);
+Bool XAppleWMSendPSN(Display *dpy);
+
Bool XAppleWMSetCanQuit (Display *dpy, Bool state);
Bool XAppleWMFrameGetRect (Display *dpy,
diff --git a/applewmstr.h b/applewmstr.h
index c9de2fd..bfaae96 100644
--- a/applewmstr.h
+++ b/applewmstr.h
@@ -147,6 +147,15 @@ typedef struct _AppleWMSetWindowLevel {
} xAppleWMSetWindowLevelReq;
#define sz_xAppleWMSetWindowLevelReq 12
+typedef struct _AppleWMSendPSN {
+ CARD8 reqType; /* always WMReqCode */
+ CARD8 wmReqType; /* always X_AppleWMSendPSN */
+ CARD16 length B16;
+ CARD32 psn_hi;
+ CARD32 psn_lo;
+} xAppleWMSendPSNReq;
+#define sz_xAppleWMSendPSNReq 12
+
typedef struct _AppleWMSetCanQuit {
CARD8 reqType; /* always WMReqCode */
CARD8 wmReqType; /* always X_AppleWMSetCanQuit */