.\\$1D \\$2 \\$1
.ps \\n(PS
.if \\n(VS>=40 .vs \\n(VSu
.if \\n(VS<=39 .vs \\n(VSp
..

0 .nr BD 0

..

.KS .TA .5i 3i

..
.KE

.. .. .KS

.D

choose appropriate monospace font
the imagen conditional, 480,
may be changed to L if LB is too
heavy for your eyes...

.. .R .. .. .. .TB

\\*(NO .R .. . \" Note End -- doug kraft 3/85

0 .. .ny0

XChangePointerControl 3X11 "Release 5" "X Version 11" "XLIB FUNCTIONS"
NAME
XChangePointerControl, XGetPointerControl - control pointer
SYNTAX
$Header: XChPointCon.f,v 1.1 88/02/26 09:58:33 mento Exp $
XChangePointerControl\^(\^display, do_accel\^, do_threshold\^, accel_numerator\^,

accel_denominator\^, threshold\^)

Display *display\^;

Bool do_accel\^, do_threshold\^;

int accel_numerator\^, accel_denominator\^;

int threshold\^;

$Header: XGetPntrCnt.f,v 1.1 88/02/26 10:00:55 mento Exp $
XGetPointerControl\^(\^display, accel_numerator_return\^, accel_denominator_return\^,

threshold_return\^)

Display *display\^;

int *accel_numerator_return\^, *accel_denominator_return\^;

int *threshold_return\^;

ARGUMENTS
$Header: acceldenom.a,v 1.1 88/02/26 10:04:37 mento Exp $
accel_denominator 1i
Specifies the denominator for the acceleration multiplier. $Header: acceldenomrt.a,v 1.1 88/02/26 10:04:37 mento Exp $
accel_denominator_return 1i
Returns the denominator for the acceleration multiplier. $Header: accelnum.a,v 1.1 88/02/26 10:04:44 mento Exp $
accel_numerator 1i
Specifies the numerator for the acceleration multiplier. $Header: accelnumret.a,v 1.1 88/02/26 10:04:45 mento Exp $
accel_numerator_return 1i
Returns the numerator for the acceleration multiplier. $Header: display.a,v 1.1 88/02/26 10:26:29 mento Exp $
display 1i
Specifies the connection to the X server. $Header: doaccel.a,v 1.4 88/05/14 09:22:57 mento Exp $
do_accel 1i
Specifies a Boolean value that controls whether the values for the accel_numerator or accel_denominator are used. $Header: dothreshold.a,v 1.5 88/05/14 09:24:07 mento Exp $
do_threshold 1i
Specifies a Boolean value that controls whether the value for the threshold is used. $Header: threshold.a,v 1.1 88/02/26 10:31:38 mento Exp $
threshold 1i
Specifies the acceleration threshold. $Header: thresholdret.a,v 1.1 88/02/26 10:31:39 mento Exp $
threshold_return 1i
Returns the acceleration threshold.
DESCRIPTION
$Header: XChPointCon.d,v 1.2 88/06/11 07:49:03 mento Exp $
The .ZN XChangePointerControl function defines how the pointing device moves. The acceleration, expressed as a fraction, is a multiplier for movement. For example, specifying 3/1 means the pointer moves three times as fast as normal. The fraction may be rounded arbitrarily by the X server. Acceleration only takes effect if the pointer moves more than threshold pixels at once and only applies to the amount beyond the value in the threshold argument. Setting a value to -1 restores the default. The values of the do_accel and do_threshold arguments must be .ZN True for the pointer values to be set, or the parameters are unchanged. Negative values (other than -1) generate a .ZN BadValue error, as does a zero value for the accel_denominator argument.

.ZN XChangePointerControl can generate a .ZN BadValue error.

$Header: XGetPntrCnt.d,v 1.1 88/02/26 10:48:32 mento Exp $
The .ZN XGetPointerControl function returns the pointer's current acceleration multiplier and acceleration threshold.

DIAGNOSTICS
$Header: badvalue.e,v 1.1 87/09/04 08:23:19 mento Exp $

1i .ZN 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.

"SEE ALSO"
\*(xL