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

FreeBSD Manual Pages

  
 
  

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

NAME
       XkbSetDeviceButtonActions - Change only the button actions for an input
       extension device

SYNOPSIS
       Bool XkbSetDeviceButtonActions (Display *dpy, XkbDeviceInfoPtr  device,
	      unsigned int first_button, unsigned int num_buttons);

ARGUMENTS
       - dpy  connection to X server

       - device
	      structure	defining the device and	modifications

       - first_button
	      number of	first button to	update,	0 relative

       - num_buttons
	      number of	buttons	to update

DESCRIPTION
       XkbSetDeviceButtonActions  assigns actions to the buttons of the	device
       specified  in  device_info-_device_spec.	  Actions  are	 assigned   to
       num_buttons  buttons beginning with first_button	and are	taken from the
       actions specified in device_info-_btn_acts.

       If the server does not support assignment of Xkb	actions	 to  extension
       device  buttons,	 XkbSetDeviceButtonActions  has	 no effect and returns
       False. If the device has	no buttons or if first_button  or  num_buttons
       specify	buttons	 outside  of  the  valid  range	 as  determined	by de-
       vice_info-_num_btns, the	function has no	effect and returns False. Oth-
       erwise,	XkbSetDeviceButtonActions  sends  a  request  to the server to
       change the actions for the specified buttons and	returns	True.

       If the actual request sent to the server	involved illegal  button  num-
       bers,  a	 BadValue  protocol  error  is generated. If an	invalid	device
       identifier is specified in device_info-_device_spec, a BadKeyboard pro-
       tocol error results. If the actual device specified in device_info-_de-
       vice_spec does not contain buttons and a	request	affecting  buttons  is
       made, a BadMatch	protocol error is generated.

DIAGNOSTICS
       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.6.5	  XkbSetDeviceButtonActions(3)

NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | DIAGNOSTICS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=XkbSetDeviceButtonActions&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help