DMXGetInputAttributes - determine input device attributes


   #include <X11/extensions/dmxext.h>

   Bool DMXGetInputAttributes(Display *dpy,
                              int id,
                              DMXInputAttributes *attr);


   DMXGetInputAttributes()  returns  information  about  the  input device
   specified with id.   This  information  cannot  be  obtained  from  the
   XListInputDevices(3)  call.   id  is  the  same  as  that  used  by the
   XListInputDevices(3) call, and must be in the range 0 to one less  than
   the value returned by DMXGetInputCount(3), inclusive.

   The DMXInputAttributes structure is:

   typedef struct {
       DMXInputEnum inputType;
       int          physicalScreen;
       int          physicalId;
       Bool         isCore;
       Bool         sendsCore;
       const char   *name;
       Bool         detached;
   } DMXInputAttributes;

   The  value  of inputType will always be valid, and will have one of the
   following values, depending on the type of input:  DMXLocalInputType  ,
   DMXConsoleInputType , or DMXBackendInputType .

   For  local  devices,  all  other  fields  returned,  except isCore  and
   sendsCore , are invalid.

   For console devices, physicalScreen  and  physicalID will  be  invalid,
   and  name  will  return  the  name of the X server on which the console
   window is displayed.

   For back-end devices, physicalScreen will identify the back-end display
   and  can  be used as an argument to DMXGetScreenAttributes(3) to obtain
   more information; physicalId will be the XInput device id on the  back-
   end  X  server; and name will be invalid (since it does not provide any
   additional    information    that    cannot    be     obtained     with

   If  isCore  is  True,  then  this device is active as a true core input
   device and will send core events.  If  sendsCore  is  True,  then  this
   device  is an XInput extension device, but sends core events instead of
   extension events.  This behavior is different from that of  XFree86  or
   Xorg, where XInput extension devices may send both extension events and
   core events.

   If detached is True, then this device  has  been  detached  and  is  no
   longer  producing  input  events.   The  device may be reattached using


   DMXGetInputAttributes() returns True unless there is a protocol error.

   DMXGetInputAttributes() can generate BadValue (if the value  of  id  is
   out of range).


   DMXGetInputCount(3),  XListInputDevices(3),  DMXGetScreenAttributes(3),
   DMXAddInput(3), DMX(3), Xdmx(1)

More Linux Commands

Tk_DistanceToTextLayout(3) - routines to measure and display
These routines are for measuring and displaying single-font, multi-line, justified text. To measure and display simple single-font, single-line strings, refer t

update-desktop-database(1) - Build cache database of MIME ty
The update-desktop-database program is a tool to build a cache database of the MIME types handled by desktop files. The cache database contains the list of MIME

Digest::base(3pm) - Digest base class - Linux manual page...
The Digest::base class provide implementations of the methods addfile and add_bits in terms of add, and of the methods hexdigest and b64digest in terms of diges

dijkstra(1) - single-source distance filter - Linux man page
dijkstra reads a stream of graphs and for each computes the distance of every node from sourcenode. Edge length is given in the len attribute, and the default i

iso_8859-15(7) - ISO 8859-15 character set encoded in octal,
The ISO 8859 standard includes several 8-bit extensions to the ASCII character set (also known as ISO 646-IRV). Especially important is ISO 8859-1, the Latin Al

XGetEventData(3) - retrieve and free additional event data t
Some extension XGenericEvents require additional memory to store information. For these events, the library returns a XGenericEventCookie with a token (cookie)

glTranslated(3gl) - multiply the current matrix by a transla
glTranslate produces a translation by $(x,y,z)$. The current matrix (see glMatrixMode) is multiplied by this translation matrix, with the product replacing the

XDGAOpenFramebuffer(3) - Client library for the XFree86-DGA
The XFree86-DGA extension is an X server extension for allowing client programs direct access to the video frame buffer. This is a brief description of the prog

gnutls_x509_privkey_get_pk_algorithm(3) - API function......
gnutls_x509_privkey_get_pk_algorithm.3 - This function will return the public key algorithm of a private key. RETURNS a member of the gnutls_pk_algorithm_t enum

getrpcbyname(3) - get RPC entry (Library - Linux man page)
The getrpcent(), getrpcbyname(), and getrpcbynumber() functions each return a pointer to an object with the following structure containing the broken-out fields

gnutls_pubkey_deinit(3) - API function - Linux manual page
This function will deinitialize a public key structure. SINCE 2.12.0 REPORTING BUGS Report bugs to &lt;;. GnuTLS home page:

nfsd(8) - NFS server process (Admin - Linux man page).......
The rpc.nfsd program implements the user level part of the NFS service. The main functionality is handled by the nfsd kernel module. The user space program mere

We can't live, work or learn in freedom unless the software we use is free.