Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
XkbGetDeviceButtonActions(3)	 XKB FUNCTIONS	  XkbGetDeviceButtonActions(3)

       XkbGetDeviceButtonActions - Query the button actions associated with an
       X Input Extension device

       Status XkbGetDeviceButtonActions	(Display  *dpy,	 XkbDeviceInfoPtr  de-
	      vice_info, Bool all_buttons, unsigned int	first_button, unsigned
	      int num_buttons);

       - dpy  connection to X server

       - device_info
	      structure	to update with results

       - all_buttons
	      True => get information for all buttons

       - first_button
	      number of	first button for which info is desired

       - num_buttons
	      number of	buttons	for which info is desired

       XkbGetDeviceButtonActions queries the server for	the desired button in-
       formation  for  the  device  indicated  by the device_spec field	of de-
       vice_info and waits for a reply.	If  successful,	 XkbGetDeviceButtonAc-
       tions  backfills	the button actions (btn_acts field of device_info) for
       only the	requested buttons, updates the name, type, supported, and  un-
       supported fields, and returns Success.

       all_buttons,  first_button  and	num_buttons specify the	device buttons
       for which actions should	be returned. Setting all_buttons to  True  re-
       quests  actions	for  all  device  buttons;  if	all_buttons  is	False,
       first_button and	num_buttons specify a range of buttons for  which  ac-
       tions are requested.

       If  a  compatible  version of Xkb is not	available in the server	or the
       Xkb extension has not been properly initialized,	 XkbGetDeviceButtonAc-
       tions  returns BadAccess. If allocation errors occur, a BadAlloc	status
       is returned. If the specified device (device_info-_device_spec) is  in-
       valid,  a BadKeyboard status is returned. If the	device has no buttons,
       a BadMatch status is returned. If first_button and num_buttons  specify
       illegal buttons,	a BadValue status is returned.

       BadAccess      The Xkb extension	has not	been properly initialized

       BadAlloc	      Unable to	allocate storage

       BadKeyboard    The  device  specified was not a valid core or input ex-
		      tension device

       BadMatch	      A	compatible version of Xkb was  not  available  in  the
		      server or	an argument has	correct	type and range,	but is
		      otherwise	invalid

       BadValue	      An argument is out of range

X Version 11			 libX11	1.7.2	  XkbGetDeviceButtonActions(3)


Want to link to this manual page? Use this URL:

home | help