Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XSetDeviceValuators(3X11) — BSD/386 1.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought



XSetDeviceValuators(3X11)  X FUNCTIONS  XSetDeviceValuators(3X11)


NAME
       XSetDeviceValuators  -  initialize  the  valuators  on  an
       extension input device

SYNTAX
       XSetDeviceValuators(display,      device,       valuators,
       firstvaluator, numvaluators)
             Display *display;
             XDevice *device;
             int *valuators;
             int firstvaluator;
             int numvaluators;

ARGUMENTS
       display     Specifies the connection to the X server.

       device      Specifies the device whose valuators are to be
                   initialized.

       valuators   Specifies a pointer to  an  array  of  integer
                   values  to  be  used  to initialize the device
                   valuators.

       firstvaluator
                   Specifies the first valuator to be set.  Valu-
                   ators are numbered beginning with zero.

       numvaluators
                   Specifies the number of valuators to be set.

DESCRIPTION
       The XSetDeviceValuators request sets the current values of
       the valuators of an input device.  The  valuators  in  the
       range  first_valuator  to (first_valuator + num_valuators)
       are set to the specified values.  Valuators  are  numbered
       beginning  with 0.  Not all input devices support initial-
       ization of valuator values.  If this request is made to  a
       device  that  does not support valuators initialization, a
       BadMatch error will occur.

       If the request succeeds, a status of Success is  returned.
       If  another  client  has  the  device grabbed, a status of
       AlreadyGrabbed is returned.

       XSetDeviceValuators can generate a BadLength, BadDevice  ,
       BadMatch, or BadValue error.

DIAGNOSTICS
       BadDevice   An  invalid  device was specified.  The speci-
                   fied device does not exist  or  has  not  been
                   opened by this client via XOpenInputDevice.

       BadMatch    This error may occur if an XSetDeviceValuators
                   request is made specifying a device  that  has



X Version 11                Release 5                           1




XSetDeviceValuators(3X11)  X FUNCTIONS  XSetDeviceValuators(3X11)


                   no valuators and reports no axes of motion, or
                   if such a request is made specifying a  device
                   that does not support valuator initialization.

       BadValue    An  invalid  first_valuator  or  num_valuators
                   values was specified.

SEE ALSO
       Programming with Xlib
















































X Version 11                Release 5                           2


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026