head	1.1;
branch	1.1.1;
access;
symbols
	libXi-1-8-3:1.1.1.13
	netbsd-11-0-RC6:1.1.1.12
	netbsd-11-0-RC5:1.1.1.12
	netbsd-11-0-RC4:1.1.1.12
	netbsd-11-0-RC3:1.1.1.12
	netbsd-11-0-RC2:1.1.1.12
	netbsd-11-0-RC1:1.1.1.12
	netbsd-11:1.1.1.12.0.2
	netbsd-11-base:1.1.1.12
	netbsd-10-1-RELEASE:1.1.1.10
	libXi-1-8-2:1.1.1.12
	netbsd-8-3-RELEASE:1.1.1.8
	netbsd-9-4-RELEASE:1.1.1.9
	netbsd-10-0-RELEASE:1.1.1.10
	netbsd-10-0-RC6:1.1.1.10
	netbsd-10-0-RC5:1.1.1.10
	netbsd-10-0-RC4:1.1.1.10
	netbsd-10-0-RC3:1.1.1.10
	netbsd-10-0-RC2:1.1.1.10
	netbsd-10-0-RC1:1.1.1.10
	libXi-1-8-1:1.1.1.11
	netbsd-10:1.1.1.10.0.2
	netbsd-10-base:1.1.1.10
	netbsd-9-3-RELEASE:1.1.1.9
	libXi-1-8:1.1.1.10
	netbsd-9-2-RELEASE:1.1.1.9
	netbsd-9-1-RELEASE:1.1.1.9
	netbsd-8-2-RELEASE:1.1.1.8
	netbsd-9-0-RELEASE:1.1.1.9
	netbsd-9-0-RC2:1.1.1.9
	netbsd-9-0-RC1:1.1.1.9
	netbsd-9:1.1.1.9.0.2
	netbsd-9-base:1.1.1.9
	libXi-1-7-10:1.1.1.9
	netbsd-8-1-RELEASE:1.1.1.8
	netbsd-8-1-RC1:1.1.1.8
	netbsd-7-2-RELEASE:1.1.1.6
	netbsd-8-0-RELEASE:1.1.1.8
	netbsd-8-0-RC2:1.1.1.8
	netbsd-8-0-RC1:1.1.1.8
	netbsd-7-1-2-RELEASE:1.1.1.6
	netbsd-7-1-1-RELEASE:1.1.1.6
	netbsd-8:1.1.1.8.0.2
	netbsd-8-base:1.1.1.8
	netbsd-7-1:1.1.1.6.0.8
	netbsd-7-1-RELEASE:1.1.1.6
	libXi-1-7-9:1.1.1.8
	netbsd-7-1-RC2:1.1.1.6
	netbsd-7-1-RC1:1.1.1.6
	netbsd-7-0-2-RELEASE:1.1.1.6
	libXi-1-7-7:1.1.1.7
	netbsd-7-0-1-RELEASE:1.1.1.6
	libXi-1-7-6:1.1.1.6
	netbsd-7-0:1.1.1.6.0.6
	netbsd-7-0-RELEASE:1.1.1.6
	netbsd-7-0-RC3:1.1.1.6
	netbsd-7-0-RC2:1.1.1.6
	libXi-1-7-4:1.1.1.6
	netbsd-7-0-RC1:1.1.1.6
	netbsd-5-2-3-RELEASE:1.1.1.1
	netbsd-5-1-5-RELEASE:1.1.1.1
	netbsd-6-0-6-RELEASE:1.1.1.5
	netbsd-6-1-5-RELEASE:1.1.1.5
	netbsd-7:1.1.1.6.0.4
	netbsd-7-base:1.1.1.6
	libXi-1-7-3:1.1.1.6
	netbsd-6-1-4-RELEASE:1.1.1.5
	netbsd-6-0-5-RELEASE:1.1.1.5
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.6
	libXi-1-7-2:1.1.1.6
	riastradh-drm2:1.1.1.6.0.2
	riastradh-drm2-base:1.1.1.6
	netbsd-6-1-3-RELEASE:1.1.1.5
	netbsd-6-0-4-RELEASE:1.1.1.5
	netbsd-5-2-2-RELEASE:1.1.1.1
	netbsd-5-1-4-RELEASE:1.1.1.1
	netbsd-6-1-2-RELEASE:1.1.1.5
	netbsd-6-0-3-RELEASE:1.1.1.5
	netbsd-5-2-1-RELEASE:1.1.1.1
	netbsd-5-1-3-RELEASE:1.1.1.1
	netbsd-6-1-1-RELEASE:1.1.1.5
	libXi-1-7-1:1.1.1.6
	netbsd-6-1:1.1.1.5.0.6
	netbsd-6-0-2-RELEASE:1.1.1.5
	netbsd-6-1-RELEASE:1.1.1.5
	netbsd-6-1-RC4:1.1.1.5
	netbsd-6-1-RC3:1.1.1.5
	netbsd-6-1-RC2:1.1.1.5
	netbsd-6-1-RC1:1.1.1.5
	netbsd-5-2:1.1.1.1.0.8
	netbsd-6-0-1-RELEASE:1.1.1.5
	netbsd-5-2-RELEASE:1.1.1.1
	netbsd-5-2-RC1:1.1.1.1
	netbsd-6-0:1.1.1.5.0.4
	netbsd-6-0-RELEASE:1.1.1.5
	netbsd-6-0-RC2:1.1.1.5
	netbsd-6-0-RC1:1.1.1.5
	netbsd-6:1.1.1.5.0.2
	netbsd-6-base:1.1.1.5
	netbsd-5-1-2-RELEASE:1.1.1.1
	netbsd-5-1-1-RELEASE:1.1.1.1
	libXi-1-4-3:1.1.1.5
	libXi-1-4-1:1.1.1.4
	libXi-1-4-0:1.1.1.4
	netbsd-5-1:1.1.1.1.0.6
	netbsd-5-1-RELEASE:1.1.1.1
	netbsd-5-1-RC4:1.1.1.1
	libXi-1-3-2:1.1.1.3
	netbsd-5-1-RC3:1.1.1.1
	libXi-1-3:1.1.1.2
	netbsd-5-1-RC2:1.1.1.1
	netbsd-5-1-RC1:1.1.1.1
	netbsd-5-0-2-RELEASE:1.1.1.1
	netbsd-5-0-1-RELEASE:1.1.1.1
	netbsd-5-0:1.1.1.1.0.4
	netbsd-5-0-RELEASE:1.1.1.1
	netbsd-5-0-RC4:1.1.1.1
	netbsd-5-0-RC3:1.1.1.1
	libXi-1-2-1:1.1.1.1
	netbsd-5-0-RC2:1.1.1.1
	netbsd-5-0-RC1:1.1.1.1
	netbsd-5:1.1.1.1.0.2
	netbsd-5-base:1.1.1.1
	libXi-1-1-3:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@.\" @;


1.1
date	2008.07.30.02.50.11;	author mrg;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2008.07.30.02.50.11;	author mrg;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2010.05.22.01.04.36;	author mrg;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2010.08.14.09.47.04;	author mrg;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2010.11.21.05.48.00;	author mrg;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2011.07.23.12.22.25;	author mrg;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2013.06.05.00.51.23;	author mrg;	state Exp;
branches;
next	1.1.1.7;
commitid	7ZpNVq1ipQ1fsmSw;

1.1.1.7
date	2016.10.04.21.56.52;	author mrg;	state Exp;
branches;
next	1.1.1.8;
commitid	AgoIdFGvu8y1lSoz;

1.1.1.8
date	2017.03.04.21.43.41;	author mrg;	state Exp;
branches;
next	1.1.1.9;
commitid	hc32wfrMrAQzphIz;

1.1.1.9
date	2019.07.08.22.58.36;	author mrg;	state Exp;
branches;
next	1.1.1.10;
commitid	vmAaf4TovKDljiuB;

1.1.1.10
date	2022.01.09.09.01.55;	author mrg;	state Exp;
branches;
next	1.1.1.11;
commitid	6GT3eeuTJNVOeWnD;

1.1.1.11
date	2023.06.19.06.19.31;	author mrg;	state Exp;
branches;
next	1.1.1.12;
commitid	dcqmQ2qrDUhQqwtE;

1.1.1.12
date	2024.11.15.07.12.00;	author mrg;	state Exp;
branches;
next	1.1.1.13;
commitid	iqOHYrFiIK3vaIxF;

1.1.1.13
date	2026.07.11.23.15.39;	author mrg;	state Exp;
branches;
next	;
commitid	ELqjCMJc8Ern7iNG;


desc
@@


1.1
log
@Initial revision
@
text
@.\"
.\" $XFree86: xc/doc/man/Xi/XGrabDev.man,v 1.2 2001/01/27 18:20:21 dawes Exp $
.\"
.\"
.\" Copyright ([\d,\s]*) by Hewlett-Packard Company, Ardent Computer, 
.\" 
.\" Permission to use, copy, modify, distribute, and sell this documentation 
.\" for any purpose and without fee is hereby granted, provided that the above
.\" copyright notice and this permission notice appear in all copies.
.\" Ardent, and Hewlett-Packard make no representations about the 
.\" suitability for any purpose of the information in this document.  It is 
.\" provided \`\`as is'' without express or implied warranty.
.\" 
.\" $Xorg: XGrabDev.man,v 1.3 2000/08/17 19:41:56 cpqbld Exp $
.ds xL Programming With Xlib
.TH XGrabDevice __LIB_MAN_SUFFIX__ __xorgversion__ "X FUNCTIONS"
.SH NAME
XGrabDevice, XUngrabDevice \- grab/release the specified extension device
.SH SYNTAX
.nf
\fB
.HP
int XGrabDevice\^(\^Display *\fIdisplay\fP\^, XDevice *\fIdevice\fP\^, Window
\fIgrab_window\fP\^, Bool \fIowner_events\fP\^, int \fIevent_count\fP\^,
XEventClass *\fIevent_list\fP\^, int \fIthis_device_mode\fP\^,
int \fIother_devices_mode\fP\^, Time \fItime\fP\^); 
.HP 
int XUngrabDevice\^(\^Display *\fIdisplay\fP\^, XDevice *\fIdevice\fP\^, Time
\fItime\fP\^); 
.fi
\fP
.SH ARGUMENTS
.TP 12
.I display
Specifies the connection to the X server.
.TP 12
.I device
Specifies the device to be grabbed or released.
.TP 12
.I grab_window
Specifies the id of a window to be associated with the device.
.TP 12
.I owner_events
Specifies a Boolean value that indicates whether the 
events from the device 
are to be reported as usual or reported with respect to the grab window 
if selected by the event list.
.TP 12
.I event_count
Specifies the number of elements in the event_list array.
.TP 12
.I event_list
Specifies a pointer to a list of event classes that indicates which events
the client wishes to receive.  These event classes must have been
obtained specifying the device being grabbed.
.TP 12
.I this_device_mode
Specifies further processing of events from this device.
You can pass 
\fIGrabModeSync\fP
or
\fIGrabModeAsync\fP.
.TP 12
.I other_devices_mode
Specifies further processing of events from other devices.
You can pass 
\fIGrabModeSync\fP 
or
\fIGrabModeAsync\fP.
.TP 12
.I time
Specifies the time.
You can pass either a timestamp or
\fICurrentTime\fP.
.SH DESCRIPTION
The
\fIXGrabDevice\fP
request actively grabs control of the device and generates
\fIDeviceFocusIn\fP
and
\fIDeviceFocusOut\fP
events.
Further device events are reported only to the
grabbing client.
\fIXGrabDevice\fP
overrides any active device grab by this client.
event_list is a pointer to a list of event classes.  This list indicates
which events the client wishes to receive while the grab is active.
If owner_events is 
\fIFalse\fP , 
all generated device events are reported with
respect to grab_window if selected.
If owner_events is 
\fITrue\fP  
and if a generated
device event would normally be reported to this client, it is reported
normally; otherwise, the event is reported with respect to the
grab_window, and is only reported if specified in the event_list.
.LP
If the this_device_mode argument is 
\fIGrabModeAsync\fP ,
device event processing continues
as usual. 
If the device is currently frozen by this client, 
then processing of device events is resumed.
If the this_device_mode  argument is
\fIGrabModeSync\fP ,
the state of the device (as seen by client applications) appears to freeze,
and the X server generates no further device events until the
grabbing client issues a releasing 
\fIXAllowDeviceEvents\fP 
call or until the device grab is released.
Actual device changes are not lost while the device is frozen; 
they are simply queued in the server for later processing.
.LP
If other_devices_mode is 
\fIGrabModeAsync\fP ,
processing of events from other devices is unaffected
by activation of the grab.  
If other_devices_mode is 
\fIGrabModeSync\fP,
the state of all devices except the grabbed device
 (as seen by client applications) appears to freeze, 
and the X server generates no further events from those devices
until the grabbing client issues a releasing 
\fIXAllowDeviceEvents\fP 
call or until the device grab is released.
Actual events are not lost while the devices are frozen; 
they are simply queued in the server for later processing.
.LP
If the device is actively grabbed by some other client,
\fIXGrabDevice\fP
fails and returns
\fIAlreadyGrabbed\fP.
If grab_window is not viewable,
it fails and returns
\fIGrabNotViewable\fP.
If the device is frozen by an active grab of another client,
it fails and returns
\fIGrabFrozen\fP.
If the specified time is earlier than the last-device-grab time 
or later than the current X server time,
it fails and returns
\fIGrabInvalidTime\fP.
Otherwise, the last-device-grab time is set to the specified time
\fI( CurrentTime\fP 
is replaced by the current X server time).
.LP
If a grabbed device is closed by a client while an active grab by that
client is in effect, the active grab is released.  If the device is
frozen only by an active grab of the requesting client, it is thawed.
.LP
\fIXGrabDevice\fP
can generate
\fIBadClass\fP, \fIBadDevice\fP, \fIBadValue\fP, and \fIBadWindow\fP 
errors.
.LP
The
\fIXUngrabDevice\fP
request
releases the device and any queued events if this client has it actively 
grabbed from either
\fIXGrabDevice\fP
or
\fIXGrabDeviceKey\fP.
If other devices are frozen by the grab, \fIXUngrabDevice\fP thaws them.
\fIXUngrabDevice\fP
does not release the device and any queued events
if the specified time is earlier than
the last-device-grab time or is later than the current X server time.
It also generates
\fIDeviceFocusIn\fP 
and 
\fIDeviceFocusOut\fP 
events.
The X server automatically performs an 
\fIUngrabDevice\fP 
request if the event window for an
active device grab becomes not viewable.
.LP
\fIXUngrabDevice\fP
can generate a \fIBadDevice\fP error.
.SH DIAGNOSTICS
.TP 12
\fIBadDevice\fP
An invalid device was specified.  The specified device does not exist or has 
not been opened by this client via \fIXOpenInputDevice\fP.  This error may
also occur if the specified device is the X keyboard or X pointer device.
.TP 12
\fIBadValue\fP
Some numeric value falls outside the range of values accepted by the request.
Unless a specific range is specified for an argument, the full range defined
by the argument's type is accepted.  Any argument defined as a set of
alternatives can generate this error.
.TP 12
\fIBadWindow\fP
A value for a Window argument does not name a defined Window.
.SH "SEE ALSO"
XAllowDeviceEvents(3),
XGrabDeviceButton(3),
XGrabDeviceKey(3),
.br
\fI\*(xL\fP
@


1.1.1.1
log
@initial import of libXi-1.1.3
@
text
@@


1.1.1.2
log
@initial import of libXi-1.3
@
text
@a0 8
'\" t
.\"     Title: xgrabdevice
.\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
.\" Generator: DocBook XSL Stylesheets v1.74.3 <http://docbook.sf.net/>
.\"      Date: 10/02/2009
.\"    Manual: [FIXME: manual]
.\"    Source: [FIXME: source]
.\"  Language: English
d2 16
a17 12
.TH "XGRABDEVICE" "libmansuffix" "10/02/2009" "[FIXME: source]" "[FIXME: manual]"
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
d19 1
a19 143
.SH "SYNOPSIS"
.sp
.nf
#include <X11/extensions/XInput\&.h>
.fi
.sp
.nf
int XGrabDevice( Display *display,
                 XDevice* device,
                 Window grab_window,
                 Bool owner_events,
                 int event_count,
                 XEventClass *event_list,
                 int this_device_mode,
                 int other_devices_mode,
                 Time time);
.fi
.sp
.nf
int XUngrabDevice( Display *display,
                   XDevice *device,
                   Time time);
.fi
.sp
.nf
display
       Specifies the connection to the X server\&.
.fi
.sp
.nf
device
       Specifies the device to be grabbed or released\&.
.fi
.sp
.nf
grab_window
       Specifies the id of a window to be associated with the
       device\&.
.fi
.sp
.nf
owner_events
       Specifies a Boolean value that indicates whether
       theevents from the deviceare to be reported as usual or
       reported with respect to the grab windowif selected by
       the event list\&.
.fi
.sp
.nf
event_count
       Specifies the number of elements in the event_list
       array\&.
.fi
.sp
.nf
event_list
       Specifies a pointer to a list of event classes that
       indicates which eventsthe client wishes to receive\&.
       These event classes must have beenobtained specifying
       the device being grabbed\&.
.fi
.sp
.nf
this_device_mode
       Specifies further processing of events from this
       device\&.You can pass GrabModeSyncor GrabModeAsync\&.
.fi
.sp
.nf
other_devices_mode
       Specifies further processing of events from other
       devices\&.You can pass GrabModeSyncor GrabModeAsync\&.
.fi
.sp
.nf
time
       Specifies the time\&.You can pass either a timestamp or
       CurrentTime\&.
.fi
.SH "DESCRIPTION"
.sp
.if n \{\
.RS 4
.\}
.nf
The XGrabDevice request actively grabs control of the device
and generates DeviceFocusIn and DeviceFocusOut events\&. Further
device events are reported only to the grabbing
client\&.XGrabDevice overrides any active device grab by this
client\&. event_list is a pointer to a list of event classes\&.
This list indicates which events the client wishes to receive
while the grab is active\&. If owner_events is False, all
generated device events are reported with respect to
grab_window if selected\&. If owner_events is True and if a
generated device event would normally be reported to this
client, it is reported normally; otherwise, the event is
reported with respect to the grab_window, and is only reported
if specified in the event_list\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
If the this_device_mode argument is GrabModeAsync, device event
processing continues as usual\&. If the device is currently
frozen by this client, then processing of device events is
resumed\&. If the this_device_mode argument is GrabModeSync, the
state of the device (as seen by client applications) appears to
freeze, and the X server generates no further device events
until the grabbing client issues a releasing XAllowDeviceEvents
call or until the device grab is released\&. Actual device
changes are not lost while the device is frozen; they are
simply queued in the server for later processing\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
If other_devices_mode is GrabModeAsync, processing of events
from other devices is unaffected by activation of the grab\&. If
other_devices_mode is GrabModeSync, the state of all devices
except the grabbed device (as seen by client applications)
appears to freeze, and the X server generates no further events
from those devices until the grabbing client issues a releasing
XAllowDeviceEvents call or until the device grab is released\&.
Actual events are not lost while the devices are frozen; they
are simply queued in the server for later processing\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
d21 110
d132 66
a197 107
XGrabDevice fails and returns AlreadyGrabbed\&. If grab_window is
not viewable, it fails and returns GrabNotViewable\&. If the
device is frozen by an active grab of another client, it fails
and returns GrabFrozen\&. If the specified time is earlier than
the last\-device\-grab time or later than the current X server
time, it fails and returns GrabInvalidTime\&. Otherwise, the
last\-device\-grab time is set to the specified time (
CurrentTime is replaced by the current X server time)\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
If a grabbed device is closed by a client while an active grab
by that client is in effect, the active grab is released\&. If
the device is frozen only by an active grab of the requesting
client, it is thawed\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
XGrabDevice can generate BadClass, BadDevice, BadValue, and
BadWindow errors\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
The XUngrabDevice request releases the device and any queued
events if this client has it actively grabbed from either
XGrabDevice or XGrabDeviceKey\&. If other devices are frozen by
the grab, XUngrabDevice thaws them\&.XUngrabDevice does not
release the device and any queued events if the specified time
is earlier than the last\-device\-grab time or is later than the
current X server time\&. It also generates DeviceFocusIn and
DeviceFocusOut events\&. The X server automatically performs an
UngrabDevice request if the event window for an active device
grab becomes not viewable\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
XUngrabDevice can generate a BadDevice error\&.
.fi
.if n \{\
.RE
.\}
.SH "DIAGNOSTICS"
.sp
.if n \{\
.RS 4
.\}
.nf
BadDevice
       An invalid device was specified\&. The specified device
       does not exist or has not been opened by this client via
       XOpenInputDevice\&. This error may also occur if the
       specified device is the X keyboard or X pointer device\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
BadValue
       Some numeric value falls outside the range of values
       accepted by the request\&. Unless a specific range is
       specified for an argument, the full range defined by the
       argument\'s type is accepted\&. Any argument defined as a
       set of alternatives can generate this error\&.
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
BadWindow
       A value for a Window argument does not name a defined
       Window\&.
.fi
.if n \{\
.RE
.\}
d199 5
a203 10
.sp
.if n \{\
.RS 4
.\}
.nf
XAllowDeviceEvents(libmansuffix), XGrabDeviceButton(libmansuffix), XGrabDeviceKey(libmansuffix)
.fi
.if n \{\
.RE
.\}
@


1.1.1.3
log
@initial import of libXi-1.3.2
@
text
@d4 2
a5 2
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
.\"      Date: 08/04/2010
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "08/04/2010" "[FIXME: source]" "[FIXME: manual]"
@


1.1.1.4
log
@initial import of libXi-1.4.0
@
text
@d5 1
a5 1
.\"      Date: 09/07/2010
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "09/07/2010" "[FIXME: source]" "[FIXME: manual]"
@


1.1.1.5
log
@initial import of libXi-1.4.3.  important changes include:
	XIGrabDevice() fixes
	Fix XISelectEvents on 64 bits, strict alignement architectures
	Allocate enough memory for raw events + extra data
	Use Data, not Data32 in XIPassiveGrabDevice
@
text
@d4 2
a5 2
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
.\"      Date: 06/02/2011
d10 1
a10 10
.TH "XGRABDEVICE" "libmansuffix" "06/02/2011" "[FIXME: source]" "[FIXME: manual]"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
d257 1
a257 1
       argument\*(Aqs type is accepted\&. Any argument defined as a
@


1.1.1.6
log
@initial import of libXi-1.7.1
@
text
@d4 4
a7 4
.\" Generator: DocBook XSL Stylesheets v1.77.1 <http://docbook.sf.net/>
.\"      Date: 03/09/2013
.\"    Manual: \ \&
.\"    Source: \ \&
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "03/09/2013" "\ \&" "\ \&"
@


1.1.1.7
log
@initial import of libXi-1.7.7
@
text
@d4 2
a5 2
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
.\"      Date: 10/04/2016
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "10/04/2016" "\ \&" "\ \&"
@


1.1.1.8
log
@initial import of libXi-1.7.9
@
text
@d4 2
a5 2
.\" Generator: DocBook XSL Stylesheets v1.77.1 <http://docbook.sf.net/>
.\"      Date: 03/09/2013
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "03/09/2013" "\ \&" "\ \&"
@


1.1.1.9
log
@initial import of libXi-1.7.10
@
text
@d4 2
a5 2
.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
.\"      Date: 06/19/2019
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "06/19/2019" "\ \&" "\ \&"
d75 2
a76 2
       the events from the device are to be reported as usual or
       reported with respect to the grab window if selected by
d89 2
a90 2
       indicates which events the client wishes to receive\&.
       These event classes must have been obtained specifying
d97 1
a97 1
       device\&. You can pass GrabModeSync or GrabModeAsync\&.
d103 1
a103 1
       devices\&.You can pass GrabModeSync or GrabModeAsync\&.
d108 1
a108 1
       Specifies the time\&. You can pass either a timestamp or
d183 2
a184 2
last\-device\-grab time is set to the specified time
(CurrentTime is replaced by the current X server time)\&.
@


1.1.1.10
log
@initial import of libXi-1.8
@
text
@d5 1
a5 1
.\"      Date: 09/15/2021
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "09/15/2021" "\ \&" "\ \&"
d103 1
a103 1
       devices\&. You can pass GrabModeSync or GrabModeAsync\&.
d120 1
a120 1
client\&. XGrabDevice overrides any active device grab by this
d221 1
a221 1
the grab, XUngrabDevice thaws them\&. XUngrabDevice does not
@


1.1.1.11
log
@initial import of libXi-1.8.1
@
text
@d3 3
a5 3
.\"    Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\"      Date: 05/04/2023
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "05/04/2023" "\ \&" "\ \&"
@


1.1.1.12
log
@initial import of libXi-1.8.2
@
text
@d5 1
a5 1
.\"      Date: 09/05/2024
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "09/05/2024" "\ \&" "\ \&"
@


1.1.1.13
log
@initial import of libXi-1.8.3
@
text
@d5 1
a5 1
.\"      Date: 05/18/2026
d10 1
a10 1
.TH "XGRABDEVICE" "libmansuffix" "05/18/2026" "\ \&" "\ \&"
@


