Blame man/XCirculateEvent.man

Packit Service dc579d
.\" Copyright \(co 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1994, 1996 X Consortium
Packit Service dc579d
.\"
Packit Service dc579d
.\" Permission is hereby granted, free of charge, to any person obtaining
Packit Service dc579d
.\" a copy of this software and associated documentation files (the
Packit Service dc579d
.\" "Software"), to deal in the Software without restriction, including
Packit Service dc579d
.\" without limitation the rights to use, copy, modify, merge, publish,
Packit Service dc579d
.\" distribute, sublicense, and/or sell copies of the Software, and to
Packit Service dc579d
.\" permit persons to whom the Software is furnished to do so, subject to
Packit Service dc579d
.\" the following conditions:
Packit Service dc579d
.\"
Packit Service dc579d
.\" The above copyright notice and this permission notice shall be included
Packit Service dc579d
.\" in all copies or substantial portions of the Software.
Packit Service dc579d
.\"
Packit Service dc579d
.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
Packit Service dc579d
.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
Packit Service dc579d
.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
Packit Service dc579d
.\" IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
Packit Service dc579d
.\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
Packit Service dc579d
.\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
Packit Service dc579d
.\" OTHER DEALINGS IN THE SOFTWARE.
Packit Service dc579d
.\"
Packit Service dc579d
.\" Except as contained in this notice, the name of the X Consortium shall
Packit Service dc579d
.\" not be used in advertising or otherwise to promote the sale, use or
Packit Service dc579d
.\" other dealings in this Software without prior written authorization
Packit Service dc579d
.\" from the X Consortium.
Packit Service dc579d
.\"
Packit Service dc579d
.\" Copyright \(co 1985, 1986, 1987, 1988, 1989, 1990, 1991 by
Packit Service dc579d
.\" Digital Equipment Corporation
Packit Service dc579d
.\"
Packit Service dc579d
.\" Portions Copyright \(co 1990, 1991 by
Packit Service dc579d
.\" Tektronix, Inc.
Packit Service dc579d
.\"
Packit Service dc579d
.\" Permission to use, copy, modify and distribute this documentation for
Packit Service dc579d
.\" any purpose and without fee is hereby granted, provided that the above
Packit Service dc579d
.\" copyright notice appears in all copies and that both that copyright notice
Packit Service dc579d
.\" and this permission notice appear in all copies, and that the names of
Packit Service dc579d
.\" Digital and Tektronix not be used in in advertising or publicity pertaining
Packit Service dc579d
.\" to this documentation without specific, written prior permission.
Packit Service dc579d
.\" Digital and Tektronix makes no representations about the suitability
Packit Service dc579d
.\" of this documentation for any purpose.
Packit Service dc579d
.\" It is provided ``as is'' without express or implied warranty.
Packit Service dc579d
.\" 
Packit Service dc579d
.\"
Packit Service dc579d
.ds xT X Toolkit Intrinsics \- C Language Interface
Packit Service dc579d
.ds xW Athena X Widgets \- C Language X Toolkit Interface
Packit Service dc579d
.ds xL Xlib \- C Language X Interface
Packit Service dc579d
.ds xC Inter-Client Communication Conventions Manual
Packit Service dc579d
.na
Packit Service dc579d
.de Ds
Packit Service dc579d
.nf
Packit Service dc579d
.\\$1D \\$2 \\$1
Packit Service dc579d
.ft CW
Packit Service dc579d
.\".ps \\n(PS
Packit Service dc579d
.\".if \\n(VS>=40 .vs \\n(VSu
Packit Service dc579d
.\".if \\n(VS<=39 .vs \\n(VSp
Packit Service dc579d
..
Packit Service dc579d
.de De
Packit Service dc579d
.ce 0
Packit Service dc579d
.if \\n(BD .DF
Packit Service dc579d
.nr BD 0
Packit Service dc579d
.in \\n(OIu
Packit Service dc579d
.if \\n(TM .ls 2
Packit Service dc579d
.sp \\n(DDu
Packit Service dc579d
.fi
Packit Service dc579d
..
Packit Service dc579d
.de IN		\" send an index entry to the stderr
Packit Service dc579d
..
Packit Service dc579d
.de Pn
Packit Service dc579d
.ie t \\$1\fB\^\\$2\^\fR\\$3
Packit Service dc579d
.el \\$1\fI\^\\$2\^\fP\\$3
Packit Service dc579d
..
Packit Service dc579d
.de ZN
Packit Service dc579d
.ie t \fB\^\\$1\^\fR\\$2
Packit Service dc579d
.el \fI\^\\$1\^\fP\\$2
Packit Service dc579d
..
Packit Service dc579d
.de hN
Packit Service dc579d
.ie t <\fB\\$1\fR>\\$2
Packit Service dc579d
.el <\fI\\$1\fP>\\$2
Packit Service dc579d
..
Packit Service dc579d
.ny0
Packit Service dc579d
.TH XCirculateEvent __libmansuffix__ __xorgversion__ "XLIB FUNCTIONS"
Packit Service dc579d
.SH NAME
Packit Service dc579d
XCirculateEvent \- CirculateNotify event structure
Packit Service dc579d
.SH STRUCTURES
Packit Service dc579d
The structure for
Packit Service dc579d
.ZN CirculateNotify
Packit Service dc579d
events contains:
Packit Service dc579d
.LP
Packit Service dc579d
.Ds 0
Packit Service dc579d
typedef struct {
Packit Service dc579d
        int type;       /\&* CirculateNotify */
Packit Service dc579d
        unsigned long serial;   /\&* # of last request processed by server */
Packit Service dc579d
        Bool send_event;        /\&* true if this came from a SendEvent request */
Packit Service dc579d
        Display *display;       /\&* Display the event was read from */
Packit Service dc579d
        Window event;
Packit Service dc579d
        Window window;
Packit Service dc579d
        int place;      /\&* PlaceOnTop, PlaceOnBottom */
Packit Service dc579d
} XCirculateEvent;
Packit Service dc579d
.De
Packit Service dc579d
.LP
Packit Service dc579d
When you receive this event,
Packit Service dc579d
the structure members are set as follows.
Packit Service dc579d
.LP
Packit Service dc579d
The type member is set to the event type constant name that uniquely identifies
Packit Service dc579d
it.
Packit Service dc579d
For example, when the X server reports a
Packit Service dc579d
.ZN GraphicsExpose
Packit Service dc579d
event to a client application, it sends an
Packit Service dc579d
.ZN XGraphicsExposeEvent
Packit Service dc579d
structure with the type member set to
Packit Service dc579d
.ZN GraphicsExpose .
Packit Service dc579d
The display member is set to a pointer to the display the event was read on.
Packit Service dc579d
The send_event member is set to
Packit Service dc579d
.ZN True
Packit Service dc579d
if the event came from a
Packit Service dc579d
.ZN SendEvent
Packit Service dc579d
protocol request.
Packit Service dc579d
The serial member is set from the serial number reported in the protocol
Packit Service dc579d
but expanded from the 16-bit least-significant bits to a full 32-bit value.
Packit Service dc579d
The window member is set to the window that is most useful to toolkit
Packit Service dc579d
dispatchers.
Packit Service dc579d
.LP
Packit Service dc579d
The event member is set either to the restacked window or to its parent,
Packit Service dc579d
depending on whether
Packit Service dc579d
.ZN StructureNotify
Packit Service dc579d
or
Packit Service dc579d
.ZN SubstructureNotify
Packit Service dc579d
was selected.
Packit Service dc579d
The window member is set to the window that was restacked.
Packit Service dc579d
The place member is set to the window's position after the restack occurs and
Packit Service dc579d
is either
Packit Service dc579d
.ZN PlaceOnTop
Packit Service dc579d
or
Packit Service dc579d
.ZN PlaceOnBottom .
Packit Service dc579d
If it is
Packit Service dc579d
.ZN PlaceOnTop ,
Packit Service dc579d
the window is now on top of all siblings.
Packit Service dc579d
If it is
Packit Service dc579d
.ZN PlaceOnBottom ,
Packit Service dc579d
the window is now below all siblings.
Packit Service dc579d
.SH "SEE ALSO"
Packit Service dc579d
XAnyEvent(__libmansuffix__),
Packit Service dc579d
XButtonEvent(__libmansuffix__),
Packit Service dc579d
XCreateWindowEvent(__libmansuffix__),
Packit Service dc579d
XCirculateRequestEvent(__libmansuffix__),
Packit Service dc579d
XColormapEvent(__libmansuffix__),
Packit Service dc579d
XConfigureEvent(__libmansuffix__),
Packit Service dc579d
XConfigureRequestEvent(__libmansuffix__),
Packit Service dc579d
XCrossingEvent(__libmansuffix__),
Packit Service dc579d
XDestroyWindowEvent(__libmansuffix__),
Packit Service dc579d
XErrorEvent(__libmansuffix__),
Packit Service dc579d
XExposeEvent(__libmansuffix__),
Packit Service dc579d
XFocusChangeEvent(__libmansuffix__),
Packit Service dc579d
XGraphicsExposeEvent(__libmansuffix__),
Packit Service dc579d
XGravityEvent(__libmansuffix__),
Packit Service dc579d
XKeymapEvent(__libmansuffix__),
Packit Service dc579d
XMapEvent(__libmansuffix__),
Packit Service dc579d
XMapRequestEvent(__libmansuffix__),
Packit Service dc579d
XPropertyEvent(__libmansuffix__),
Packit Service dc579d
XReparentEvent(__libmansuffix__),
Packit Service dc579d
XResizeRequestEvent(__libmansuffix__),
Packit Service dc579d
XSelectionClearEvent(__libmansuffix__),
Packit Service dc579d
XSelectionEvent(__libmansuffix__),
Packit Service dc579d
XSelectionRequestEvent(__libmansuffix__),
Packit Service dc579d
XUnmapEvent(__libmansuffix__),
Packit Service dc579d
XVisibilityEvent(__libmansuffix__)
Packit Service dc579d
.br
Packit Service dc579d
\fI\*(xL\fP