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

FreeBSD Manual Pages

  
 
  

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

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

SYNOPSIS

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

ARGUMENTS
       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

DESCRIPTION
       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.

DIAGNOSTICS
       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.8.12	  XkbGetDeviceButtonActions(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XkbGetDeviceButtonActions&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help