1
.\" Copyright \(co 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1994, 1996 X Consortium
3
.\" Permission is hereby granted, free of charge, to any person obtaining
4
.\" a copy of this software and associated documentation files (the
5
.\" "Software"), to deal in the Software without restriction, including
6
.\" without limitation the rights to use, copy, modify, merge, publish,
7
.\" distribute, sublicense, and/or sell copies of the Software, and to
8
.\" permit persons to whom the Software is furnished to do so, subject to
9
.\" the following conditions:
11
.\" The above copyright notice and this permission notice shall be included
12
.\" in all copies or substantial portions of the Software.
14
.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15
.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16
.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17
.\" IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
18
.\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19
.\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20
.\" OTHER DEALINGS IN THE SOFTWARE.
22
.\" Except as contained in this notice, the name of the X Consortium shall
23
.\" not be used in advertising or otherwise to promote the sale, use or
24
.\" other dealings in this Software without prior written authorization
25
.\" from the X Consortium.
27
.\" Copyright \(co 1985, 1986, 1987, 1988, 1989, 1990, 1991 by
28
.\" Digital Equipment Corporation
30
.\" Portions Copyright \(co 1990, 1991 by
33
.\" Permission to use, copy, modify and distribute this documentation for
34
.\" any purpose and without fee is hereby granted, provided that the above
35
.\" copyright notice appears in all copies and that both that copyright notice
36
.\" and this permission notice appear in all copies, and that the names of
37
.\" Digital and Tektronix not be used in in advertising or publicity pertaining
38
.\" to this documentation without specific, written prior permission.
39
.\" Digital and Tektronix makes no representations about the suitability
40
.\" of this documentation for any purpose.
41
.\" It is provided ``as is'' without express or implied warranty.
43
.\" $XFree86: xc/doc/man/X11/XGEEvent.man,v 1.2 2001/01/27 18:19:59 dawes Exp $
45
.ds xT X Toolkit Intrinsics \- C Language Interface
46
.ds xW Athena X Widgets \- C Language X Toolkit Interface
47
.ds xL Xlib \- C Language X Interface
48
.ds xC Inter-Client Communication Conventions Manual
55
.\".if \\n(VS>=40 .vs \\n(VSu
56
.\".if \\n(VS<=39 .vs \\n(VSp
79
.de IN \" send an index entry to the stderr
86
.\" choose appropriate monospace font
87
.\" the imagen conditional, 480,
88
.\" may be changed to L if LB is too
89
.\" heavy for your eyes...
91
.ie "\\*(.T"480" .ft L
92
.el .ie "\\*(.T"300" .ft L
93
.el .ie "\\*(.T"202" .ft PO
94
.el .ie "\\*(.T"aps" .ft CW
97
.ie \\n(VS>40 .vs \\n(VSu
105
.ie t \\$1\fB\^\\$2\^\fR\\$3
106
.el \\$1\fI\^\\$2\^\fP\\$3
109
.ie t \fB\^\\$1\^\fR\\$2
110
.el \fI\^\\$1\^\fP\\$2
113
.ie t <\fB\\$1\fR>\\$2
119
.if \\n(.$>$1 .if !'\\$2'C' .ds NO \\$2
120
.if \\n(.$ .if !'\\$1'C' .ds NO \\$1
134
. \" Note End -- doug kraft 3/85
143
.TH XGraphicsExposeEvent 3X11 __xorgversion__ "XLIB FUNCTIONS"
145
XGraphicsExposeEvent, XNoExposeEvent \- GraphicsExpose and NoExpose event structures
157
int type; /* GraphicsExpose */
158
unsigned long serial; /* # of last request processed by server */
159
Bool send_event; /* true if this came from a SendEvent request */
160
Display *display; /* Display the event was read from */
164
int count; /* if nonzero, at least this many more */
165
int major_code; /* core is CopyArea or CopyPlane */
166
int minor_code; /* not defined in the core */
167
} XGraphicsExposeEvent;
174
int type; /* NoExpose */
175
unsigned long serial; /* # of last request processed by server */
176
Bool send_event; /* true if this came from a SendEvent request */
177
Display *display; /* Display the event was read from */
179
int major_code; /* core is CopyArea or CopyPlane */
180
int minor_code; /* not defined in the core */
184
When you receive these events,
185
their structure members are set as follows.
187
The type member is set to the event type constant name that uniquely identifies
189
For example, when the X server reports a
191
event to a client application, it sends an
192
.ZN XGraphicsExposeEvent
193
structure with the type member set to
195
The display member is set to a pointer to the display the event was read on.
196
The send_event member is set to
198
if the event came from a
201
The serial member is set from the serial number reported in the protocol
202
but expanded from the 16-bit least-significant bits to a full 32-bit value.
203
The window member is set to the window that is most useful to toolkit
206
Both structures have these common members: drawable, major_code, and minor_code.
207
The drawable member is set to the drawable of the destination region on
208
which the graphics request was to be performed.
209
The major_code member is set to the graphics request initiated by the client
218
initiated the request.
223
initiated the request.
224
These constants are defined in
226
The minor_code member,
227
like the major_code member,
228
indicates which graphics request was initiated by
230
However, the minor_code member is not defined by the core
231
X protocol and will be zero in these cases,
232
although it may be used by an extension.
235
.ZN XGraphicsExposeEvent
236
structure has these additional members: x, y, width, height, and count.
237
The x and y members are set to the coordinates relative to the drawable's origin
238
and indicate the upper-left corner of the rectangle.
239
The width and height members are set to the size (extent) of the rectangle.
240
The count member is set to the number of
243
If count is zero, no more
245
events follow for this window.
246
However, if count is nonzero, at least that number of
248
events (and possibly more) are to follow for this window.
252
XCreateWindowEvent(3X11),
253
XCirculateEvent(3X11),
254
XCirculateRequestEvent(3X11),
255
XColormapEvent(3X11),
256
XConfigureEvent(3X11),
257
XConfigureRequestEvent(3X11),
259
XCrossingEvent(3X11),
260
XDestroyWindowEvent(3X11),
263
XFocusChangeEvent(3X11),
267
XMapRequestEvent(3X11),
268
XPropertyEvent(3X11),
269
XReparentEvent(3X11),
270
XResizeRequestEvent(3X11),
271
XSelectionClearEvent(3X11),
272
XSelectionEvent(3X11),
273
XSelectionRequestEvent(3X11),
275
XVisibilityEvent(3X11)