summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2008-11-29 04:06:43 -0200
committerPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2008-11-29 04:06:43 -0200
commit77a3ccd6b05029223630cd9fb9b0c97b1196db89 (patch)
treec939c00b0bea07f18be1fe98b2f796f72803c7d8
parent9ff0739051e7cdb7bd9069d5fff5a3e1a41f562e (diff)
libWindowsWM manpage is from libAppleWM
http://bugs.freedesktop.org/show_bug.cgi?id=6405
-rw-r--r--man/WindowsWM.3438
1 files changed, 194 insertions, 244 deletions
diff --git a/man/WindowsWM.3 b/man/WindowsWM.3
index 7ca9e3c..2eda612 100644
--- a/man/WindowsWM.3
+++ b/man/WindowsWM.3
@@ -1,8 +1,9 @@
-.\"
-.\" $XFree86: xc/lib/apple/AppleWM.man,v 1.2 2003/09/16 00:36:08 torrey Exp $
-.\"
+.\"
+.\" $XFree86: xc/lib/apple/WindowsWM.man,v 1.2 2003/09/16 00:36:08 torrey Exp $
+.\"
.\" Copyright (c) 2002 Apple Computer, Inc. All Rights Reserved.
.\" Copyright (c) 2003 Torrey T. Lyons. All Rights Reserved.
+.\" Copyright (c) 2008 Yaakov Selkowitz, All Rights Reserved.
.\"
.\" Permission is hereby granted, free of charge, to any person obtaining a
.\" copy of this software and associated documentation files (the
@@ -23,78 +24,56 @@
.\" ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
.\" TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
.\" SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-.\"
-.de TQ
-.br
-.ns
-.TP \\$1
-..
-.TH APPLEWM 3 "Version 1.0" "XFree86"
-
-.SH NAME
- AppleWM \- Apple rootless window management extension.
-.SH SYNTAX
-\&#include <X11/extensions/applewm.h>
+.\"
+.\" .de TQ
+.\" .br
+.\" .ns
+.\" .TP \\$1
+.\" ..
+.\"
+.TH "WINDOWSWM" "3" "Version 1.0" "XFree86" ""
+.SH "NAME"
+WindowsWM \- Cygwin/X rootless window management extension.
+.SH "SYNTAX"
+\&#include <X11/extensions/windowswm.h>
.nf
.sp
-Bool XAppleWMQueryExtension \^(\^Display *\fIdpy\fP,
- int *\fIevent_basep\fP, int *\fIerror_basep\fP\^);
-.sp
-Status XAppleWMQueryVersion \^(\^Display *\fIdpy\fP,
- int *\fImajor_versionp\fP, int *\fIminor_versionp\fP\^);
-.sp
-Bool XAppleWMDisableUpdate \^(\^Display *\fIdpy\fP, int \fIscreen\fP\^);
-.sp
-Bool XAppleWMReenableUpdate \^(\^Display *\fIdpy\fP, int \fIscreen\fP\^);
+Bool XWindowsWMQueryExtension \^(\^Display *\fIdpy\fP,
+ int *\fIevent_base\fP, int *\fIerror_base\fP\^);
.sp
-Bool XAppleWMSelectInput \^(\^Display *\fIdpy\fP, unsigned long \fImask\fP\^);
+Status XWindowsWMQueryVersion \^(\^Display *\fIdpy\fP, int *\fImajorVersion\fP,
+ int *\fIminorVersion\fP, int *\fIpatchVersion\fP\^);
.sp
-Bool XAppleWMSetWindowMenu \^(\^Display *\fIdpy\fP, int \fInitems\fP,
- const char **\fIitems\fP\^);
+Bool XWindowsWMDisableUpdate \^(\^Display *\fIdpy\fP, int \fIscreen\fP\^);
.sp
-Bool XAppleWMSetWindowMenuWithShortcuts \^(\^Display *\fIdpy\fP,
- int \fInitems\fP, const char **\fIitems\fP,
- const char *\fIshortcuts\fP\^);
+Bool XWindowsWMReenableUpdate \^(\^Display *\fIdpy\fP, int \fIscreen\fP\^);
.sp
-Bool XAppleWMSetWindowMenuCheck \^(\^Display *\fIdpy\fP, int \fIindex\fP\^);
+Bool XWindowsWMSelectInput \^(\^Display *\fIdpy\fP, unsigned long \fImask\fP\^);
.sp
-Bool XAppleWMSetFrontProcess \^(\^Display *\fIdpy\fP\^);
+Bool XWindowsWMSetFrontProcess \^(\^Display *\fIdpy\fP\^);
.sp
-Bool XAppleWMSetWindowLevel \^(\^Display *\fIdpy\fP, Window \fIwindow\fP,
- int \fIlevel\fP\^);
-.sp
-Bool XAppleWMSetCanQuit \^(\^Display *\fIdpy\fP, Bool \fIstate\fP\^);
-.sp
-Bool XAppleWMFrameGetRect \^(\^Display *\fIdpy\fP,
- unsigned int \fIframe_class\fP,
+Bool XWindowsWMFrameGetRect \^(\^Display *\fIdpy\fP,
+ unsigned int \fIframe_style\fP,
+ unsigned int \fIframe_style_ex\fP,
unsigned int \fIframe_rect\fP,
short \fIinner_x\fP, short \fIinner_y\fP,
short \fIinner_w\fP, short \fIinner_h\fP,
- short \fIouter_x\fP, short \fIouter_y\fP,
- short \fIouter_w\fP, short \fIouter_h\fP,
short *\fIret_x\fP, short *\fIret_y\fP,
short *\fIret_w\fP, short *\fIret_h\fP\^);
.sp
-unsigned int XAppleWMFrameHitTest \^(\^Display *\fIdpy\fP,
- unsigned int \fIframe_class\fP,
- short \fIpoint_x\fP, short \fIpoint_y\fP,
+Bool XWindowsWMFrameDraw \^(\^Display *\fIdpy\fP, int \fIscreen\fP,
+ Window \fIwindow\fP,
+ unsigned int \fIframe_style\fP,
+ unsigned int \fIframe_style_ex\fP,
short \fIinner_x\fP, short \fIinner_y\fP,
- short \fIinner_w\fP, short \fIinner_h\fP,
- short \fIouter_x\fP, short \fIouter_y\fP,
- short \fIouter_w\fP, short \fIouter_h\fP\^);
+ short \fIinner_w\fP, short \fIinner_h\fP\^);
.sp
-Bool XAppleWMFrameDraw \^(\^Display *\fIdpy\fP, int \fIscreen\fP,
+Bool XWindowsWMFrameSetTitle \^(\^Display *\fIdpy\fP, int \fIscreen\fP,
Window \fIwindow\fP,
- unsigned int \fIframe_class\fP,
- unsigned int \fIframe_attr\fP,
- short \fIinner_x\fP, short \fIinner_y\fP,
- short \fIinner_w\fP, short \fIinner_h\fP,
- short \fIouter_x\fP, short \fIouter_y\fP,
- short \fIouter_w\fP, short \fIouter_h\fP,
unsigned int \fItitle_length\fP,
- const unsigned char *\fItitle_bytes\fP);
-.fi
-.SH ARGUMENTS
+ const char *\fItitle_bytes\fP\^);
+.fi
+.SH "ARGUMENTS"
.IP \fIdpy\fP 1i
Specifies the connection to the X server.
.IP \fIscreen\fP 1i
@@ -103,26 +82,19 @@ Specifies which screen.
Mask of event types the client is interested in.
.IP \fIwindow\fP 1i
Specifies which window.
-.IP \fIlevel\fP 1i
-Specifies the window level.
-.IP \fIframe_class\fP 1i
-Specifies the class of window frame decoration.
+.IP \fIframe_style\fP 1i
+Specifies the style of window frame decoration.
+.IP \fIframe_style_ex\fP 1i
+Specifies the extended style of window frame decoration.
.IP \fIframe_rect\fP 1i
Specifies which rectangle to return from the window frame decoration.
-.IP \fIframe_attr\fP 1i
-A mask specifying the attributes of the window frame decoration.
.IP \fIinner_x\fP,\fIinner_y\fP,\fIinner_w\fP,\fIinner_h\fP 1i
Rectangle of the window content inside the window frame decoration.
-.IP \fIouter_x\fP,\fIouter_y\fP,\fIouter_w\fP,\fIouter_h\fP 1i
-Rectangle of the outer border of the window frame decoration.
-.IP \fIpoint_x\fP,\fIpoint_y\fP 1i
-Specifies the coordinates of the mouse up event.
-.SH DATATYPES
-
-.PP
+.SH "DATATYPES"
+.PP
.B Events
-.nf
+.nf
typedef struct {
int type; \/* of event *\/
unsigned long serial; \/* # of last request processed by server *\/
@@ -132,209 +104,187 @@ typedef struct {
Time time; \/* server timestamp when event happened *\/
int kind; \/* subtype of event *\/
int arg;
-} XAppleWMNotifyEvent;
-.fi
-.B XAppleWMNotifyEvent
-is sent to a client who has requested notification of AppleWM events with
-\fBXAppleWMSelectInput\fP.
+ int x;
+ int y;
+ int w;
+ int h;
+} XWindowsWMNotifyEvent;
+.fi
+.B XWindowsWMNotifyEvent
+is sent to a client who has requested notification of WindowsWM events with
+\fBXWindowsWMSelectInput\fP.
-.PP
+.PP
Event types:
-.nf
-\&#define AppleWMControllerNotify 0
-\&#define AppleWMActivationNotify 1
-\&#define AppleWMPasteboardNotify 2
-.fi
-.PP
+.nf
+\&#define WindowsWMControllerNotify 0
+\&#define WindowsWMActivationNotify 1
+\&#define WindowsWMNumberEvents 2
+.fi
+.PP
Event masks:
-.nf
-\&#define AppleWMControllerNotifyMask (1L << 0)
-\&#define AppleWMActivationNotifyMask (1L << 1)
-\&#define AppleWMPasteboardNotifyMask (1L << 2)
-.fi
-.PP
+.nf
+\&#define WindowsWMControllerNotifyMask (1L << 0)
+\&#define WindowsWMActivationNotifyMask (1L << 1)
+.fi
+.PP
Kinds of ControllerNotify events:
-.nf
-\&#define AppleWMMinimizeWindow 0
-\&#define AppleWMZoomWindow 1
-\&#define AppleWMCloseWindow 2
-\&#define AppleWMBringAllToFront 3
-\&#define AppleWMHideWindow 4
-\&#define AppleWMHideAll 5
-\&#define AppleWMShowAll 6
-\&#define AppleWMWindowMenuItem 9
-\&#define AppleWMWindowMenuNotify 10
-\&#define AppleWMNextWindow 11
-\&#define AppleWMPreviousWindow 12
-.fi
-.PP
+.nf
+\&#define WindowsWMMinimizeWindow 0
+\&#define WindowsWMMaximizeWindow 1
+\&#define WindowsWMRestoreWindow 2
+\&#define WindowsWMCloseWindow 3
+\&#define WindowsWMBringAllToFront 4
+\&#define WindowsWMHideWindow 5
+\&#define WindowsWMMoveWindow 6
+\&#define WindowsWMResizeWindow 7
+\&#define WindowsWMActivateWindow 8
+.fi
+.PP
Kinds of ActivationNotify events:
-.nf
-\&#define AppleWMIsActive 0
-\&#define AppleWMIsInactive 1
-.fi
-.PP
-Kinds of PasteboardNotify events:
-.nf
-\&#define AppleWMCopyToPasteboard 0
-.sp
-.fi
-.PP
+.nf
+\&#define WindowsWMIsActive 0
+\&#define WindowsWMIsInactive 1
+.fi
+.PP
+Errors:
+.nf
+\&#define WindowsWMClientNotLocal 0
+\&#define WindowsWMOperationNotSupported 1
+\&#define WindowsWMNumberErrors 2
+.fi
+.PP
.B Window Parameters
-.PP
-Window level ids for \fBXAppleWMSetWindowLevel\fP:
-.nf
-\&#define AppleWMWindowLevelNormal 0
-\&#define AppleWMWindowLevelFloating 1
-\&#define AppleWMWindowLevelTornOff 2
-\&#define AppleWMWindowLevelDock 3
-\&#define AppleWMWindowLevelDesktop 4
-\&#define AppleWMNumWindowLevels 5
-.fi
-.PP
-Values for \fIframe_rect\fP argument to \fBXAppleWMFrameGetRect\fP:
-.nf
-\&#define AppleWMFrameRectTitleBar 1
-\&#define AppleWMFrameRectTracking 2
-\&#define AppleWMFrameRectGrowBox 3
-.fi
-.PP
-Window frame classes:
-.nf
-\&#define AppleWMFrameClassDocument 1 << 0
-\&#define AppleWMFrameClassDialog 1 << 1
-\&#define AppleWMFrameClassModalDialog 1 << 2
-\&#define AppleWMFrameClassSystemModalDialog 1 << 3
-\&#define AppleWMFrameClassUtility 1 << 4
-\&#define AppleWMFrameClassToolbar 1 << 5
-\&#define AppleWMFrameClassMenu 1 << 6
-\&#define AppleWMFrameClassSplash 1 << 7
-\&#define AppleWMFrameClassBorderless 1 << 8
-.fi
-.PP
-Window frame attributes:
-.nf
-\&#define AppleWMFrameActive 0x0001
-\&#define AppleWMFrameUrgent 0x0002
-\&#define AppleWMFrameTitle 0x0004
-\&#define AppleWMFramePrelight 0x0008
-\&#define AppleWMFrameShaded 0x0010
-\&#define AppleWMFrameCloseBox 0x0100
-\&#define AppleWMFrameCollapseBox 0x0200
-\&#define AppleWMFrameZoomBox 0x0400
-\&#define AppleWMFrameAnyBox 0x0700
-\&#define AppleWMFrameCloseBoxClicked 0x0800
-\&#define AppleWMFrameCollapseBoxClicked 0x1000
-\&#define AppleWMFrameZoomBoxClicked 0x2000
-\&#define AppleWMFrameAnyBoxClicked 0x3800
-\&#define AppleWMFrameGrowBox 0x4000
-.fi
+.PP
+Values for \fIframe_rect\fP argument to \fBXWindowsWMFrameGetRect\fP:
+.nf
+\&#define WindowsWMFrameRectTitleBar 1
+\&#define WindowsWMFrameRectTracking 2
+\&#define WindowsWMFrameRectGrowBox 3
+.fi
+.PP
+Window frame styles:
+.nf
+\&#define WindowsWMFrameStyleBorder 0x800000
+\&#define WindowsWMFrameStyleCaption 0xc00000
+\&#define WindowsWMFrameStyleChild 0x40000000
+\&#define WindowsWMFrameStyleChildWindow 0x40000000
+\&#define WindowsWMFrameStyleClipChildren 0x2000000
+\&#define WindowsWMFrameStyleClipSiblings 0x4000000
+\&#define WindowsWMFrameStyleDisabled 0x8000000
+\&#define WindowsWMFrameStyleDlgFrame 0x400000
+\&#define WindowsWMFrameStyleGroup 0x20000
+\&#define WindowsWMFrameStyleHScroll 0x100000
+\&#define WindowsWMFrameStyleIconic 0x20000000
+\&#define WindowsWMFrameStyleMaximize 0x1000000
+\&#define WindowsWMFrameStyleMaximizeBox 0x10000
+\&#define WindowsWMFrameStyleMinimize 0x20000000
+\&#define WindowsWMFrameStyleMinimizeBox 0x20000
+\&#define WindowsWMFrameStyleOverlapped 0
+\&#define WindowsWMFrameStyleOverlappedWindow 0xcf0000
+\&#define WindowsWMFrameStylePopup 0x80000000
+\&#define WindowsWMFrameStylePopupWindow 0x80880000
+\&#define WindowsWMFrameStyleSizeBox 0x40000
+\&#define WindowsWMFrameStyleSysMenu 0x80000
+\&#define WindowsWMFrameStyleTabStop 0x10000
+\&#define WindowsWMFrameStyleThickFrame 0x40000
+\&#define WindowsWMFrameStyleTiled 0
+\&#define WindowsWMFrameStyleTiledWindow 0xcf0000
+\&#define WindowsWMFrameStyleVisible 0x10000000
+\&#define WindowsWMFrameStyleVScroll 0x200000
+.fi
+.PP
+Window frame extended styles:
+.nf
+\&#define WindowsWMFrameStyleExAcceptFiles 16
+\&#define WindowsWMFrameStyleExAppWindow 0x40000
+\&#define WindowsWMFrameStyleExClientEdge 512
+\&#define WindowsWMFrameStyleExComposited 0x2000000
+\&#define WindowsWMFrameStyleExContextHelp 0x400
+\&#define WindowsWMFrameStyleExControlParent 0x10000
+\&#define WindowsWMFrameStyleExDlgModalFrame 1
+\&#define WindowsWMFrameStyleExLayered 0x80000
+\&#define WindowsWMFrameStyleExLayoutRtl 0x400000
+\&#define WindowsWMFrameStyleExLeft 0
+\&#define WindowsWMFrameStyleExLeftScrollBar 0x4000
+\&#define WindowsWMFrameStyleExLtrReading 0
+\&#define WindowsWMFrameStyleExMDIChild 64
+\&#define WindowsWMFrameStyleExNoActivate 0x8000000
+\&#define WindowsWMFrameStyleExNoInheritLayout 0x100000
+\&#define WindowsWMFrameStyleExNoParentNotify 4
+\&#define WindowsWMFrameStyleExOverlappedWindow 0x300
+\&#define WindowsWMFrameStyleExPaletteWindow 0x188
+\&#define WindowsWMFrameStyleExRight 0x1000
+\&#define WindowsWMFrameStyleExRightScrollBar 0
+\&#define WindowsWMFrameStyleExRtlReading 0x2000
+\&#define WindowsWMFrameStyleExStaticEdge 0x20000
+\&#define WindowsWMFrameStyleExToolWindow 128
+\&#define WindowsWMFrameStyleExTopMost 8
+\&#define WindowsWMFrameStyleExTransparent 32
+\&#define WindowsWMFrameStyleExWindowEdge 256
+.fi
-.SH DESCRIPTION
-.B AppleWM
-is a simple library designed to interface with the Apple-WM extension.
+.SH "DESCRIPTION"
+.B WindowsWM
+is a simple library designed to interface with the Windows\-WM extension.
This extension allows X window managers to better interact with
-the Mac OS X Aqua user interface when running X11 in a rootless mode.
-.PP
+the Cygwin XWin server when running X11 in a rootless mode.
+.PP
A more complete description will be forthcoming eventually.
-.SH FUNCTIONS
-.B XAppleWMDisableUpdate
+.SH "FUNCTIONS"
+.B XWindowsWMDisableUpdate
causes any updates to the windows on the screen to be queued until updates
-are reenabled with \fBXAppleWMReenableUpdate\fP. This is useful to avoid
+are reenabled with \fBXWindowsWMReenableUpdate\fP. This is useful to avoid
intermediate redraws to the screen if a number of changes are going to be
made at once. Updates should only be disabled temporarily while drawing
to a window. These calls may be nested and each call to
-\fBXAppleWMDisableUpdate\fP must be paired with a subsequent call to
-\fBXAppleWMReenableUpdate\fP. Updating is not reenabled until the last
-unnested call to \fBXAppleWMReenableUpdate\fP. Disabling updates applies
+\fBXWindowsWMDisableUpdate\fP must be paired with a subsequent call to
+\fBXWindowsWMReenableUpdate\fP. Updating is not reenabled until the last
+unnested call to \fBXWindowsWMReenableUpdate\fP. Disabling updates applies
to window content; however, it is implementation dependent whether window
size and position changes are disabled as well.
-.PP
-.B XAppleWMSelectInput
+.PP
+.B XWindowsWMSelectInput
is used to request that a client receive notification of the
-.B AppleWM
+.B WindowsWM
events listed above. The event mask specifies the event types the client is
interested in receiving. Passing an event mask of 0 stops notification of
events.
-.PP
-.B XAppleWMSetWindowMenu
-and
-.B XAppleWMSetWindowMenuWithShortcuts
-set the list of windows displayed in the X server's "Window" menu in the
-Aqua menu bar. Other items may be listed in this menu by the X server, but
-a part of this menu is set aside for use by the Apple-WM extension. This
-is intended to be used to set a list of important top-level X11 windows.
-.PP
-One item of the X server's "Window" menu can have a checkmark beside it to
-indicate it is the active or front most window.
-.B XAppleWMSetWindowMenuCheck
-can be used to set the item number to put a checkmark beside.
-.PP
-.B XAppleWMSetFrontProcess
+.PP
+.B XWindowsWMSetFrontProcess
directs the X server to make itself the front most application among all
-the other Mac OS X applications. This causes X11 windows to move above
+the other Windows applications. This causes X11 windows to move above
other applications' windows and for the X server to start receiving
keyboard and mouse events.
-.PP
-Windows can be placed into different Aqua window levels with
-\fBXAppleWMSetWindowLevel\fP. The stacking of window levels takes precedence
-over the stacking of windows within a level. Thus the bottom window in a level
-will obscure even the top most window of a lower window level. By default all
-windows are placed in the lowest window level, AppleWMWindowLevelNormal. When
-a window is moved to a new level, it is ordered in front of all of its peers
-at the new level. \fINote, X11 does not have the concept of window levels and
-this function does not change the X11 window order. The result of trying to
-reorder an X11 window above another window of higher level is undefined.
-This should probably be changed.\fP
-.PP
-By default, the X server will ask for confirmation whenever the user requests
-that it quit from the Aqua UI.
-.B XAppleWMSetCanQuit
-can be used to change this behavior. If a \fIstate\fP of TRUE is passed, the
-X server will quit without confirmation when requested. If FALSE is passed,
-the default behavior is used.
-.PP
-.B XAppleWMFrameDraw
-can be used to decorate a top-level window with the standard Aqua window
-frame and widgets. The \fIframe_class\fP controls the overall look of the
-window frame and \fIframe_attr\fP specifies the details of how the various
-UI elements should be drawn. The dimensions of the X11 window content are
-passed as the \fIinner_*\fP rectangle and the dimensions of the Aqua window
-frame are passed as the \fIouter_*\fP rectangle.
-.B XAppleWMFrameGetRect
-is used to calculate the size of the outer rectangle from the size of the
+.PP
+.B XWindowsWMFrameDraw
+can be used to decorate a top\-level window with the standard Windows window
+frame and widgets. The \fIframe_style\fP controls the overall look of the
+window frame and \fIframe_style_ex\fP specifies the extended window style attributes. The dimensions of the X11 window content are passed as the \fIinner_*\fP rectangle.
+.B XWindowsWMFrameGetRect
+is used to calculate the size of the rectangle from the size of the
window content, which is being reparented.
-.PP
-.B XAppleWMFrameGetRect
+.PP
+.B XWindowsWMFrameSetTitle
+can be used to set the title of the Windows window decoration.
+.PP
+.B XWindowsWMFrameGetRect
returns a rectangle that encloses an element of the window frame decoration.
The \fIframe_rect\fP argument specifies the element of interest. The
-\fIinner_*\fP and \fIouter_*\fP rectangles (as described above) specify the
-window geometry. If AppleWMFrameRectTitleBar is passed for \fIframe_rect\fP,
-the \fIinner_*\fP parameters are ignored. The returned rectangle has the
-dimensions of the \fIouter_*\fP rectangle except that its height is equal
-to the constant title bar height for the specified \fIframe_class\fP. The
-proper outer rectangle for a given window content size is the union of inner
-rectangle and the title bar rectangle. The AppleWMFrameRectTracking and
-AppleWMFrameRectGrowBox rectangles are primarily intended to be used by the
+\fIinner_*\fP rectangle (as described above) specifies the window geometry. If WindowsWMFrameRectTitleBar is passed for \fIframe_rect\fP,
+the \fIinner_*\fP parameters are ignored. The WindowsWMFrameRectTracking and
+WindowsWMFrameRectGrowBox rectangles are primarily intended to be used by the
window manager to determine the correct placement for child windows to
receive events. The tracking rectangle is the area of the window containing
the close, collapse and zoom boxes. Typically when the cursor is over this
area, the window manager will highlight the close, collapse, and zoom
buttons to conform to the standard Aqua interface.
-.PP
-If a mouse up or down event is received in the tracking rectangle,
-.B XAppleWMFrameHitTest
-is used to determine which button was clicked.
-.B XAppleWMFrameHitTest
-returns AppleWMFrameCloseBox, AppleWMFrameCollapseBox, or AppleWMFrameZoomBox
-to indicate which button was clicked. If no button was clicked, 0 will be
-returned.
-.PP
-Other functions include: \fBXAppleWMQueryExtension\fP, which returns the event
-and error base codes and \fBXAppleWMQueryVersion\fP, which returns the current
+.PP
+Other functions include: \fBXWindowsWMQueryExtension\fP, which returns the event
+and error base codes and \fBXWindowsWMQueryVersion\fP, which returns the current
version of the extension. (This information is cached by the library.)
-.SH RESTRICTIONS
-.B AppleWM
-is only intended to be used on Mac OS X when running a rootless X server.
+.SH "RESTRICTIONS"
+.B WindowsWM
+is only intended to be used on Cygwin when running a rootless XWin server.