Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

xkbsetdevicebuttonactions(3) [suse man page]

XkbSetDeviceButtonActions(3)					   XKB FUNCTIONS				      XkbSetDeviceButtonActions(3)

NAME
XkbSetDeviceButtonActions - Change only the button actions for an input extension device SYNTAX
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 device_info->num_btns, the function has no effect and returns False. Otherwise, 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 numbers, a BadValue protocol error is generated. If an invalid device identifier is specified in device_info->device_spec, a BadKeyboard protocol error results. If the actual device specified in device_info->device_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 extension 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.3.2 XkbSetDeviceButtonActions(3)

Check Out this Related Man Page

XkbChangeDeviceInfo(3)						   XKB FUNCTIONS					    XkbChangeDeviceInfo(3)

NAME
XkbChangeDeviceInfo - Update the server's description of a device with the changes noted in an XkbDeviceChangesRec SYNOPSIS
Bool XkbChangeDeviceInfo (Display *dpy, XkbDeviceInfoPtr device_info, XkbDeviceChangesPtr changes); ARGUMENTS
- dpy connection to X server - device_info local copy of device state and configuration - changes note specifying changes in device_info DESCRIPTION
XkbChangeDeviceInfo updates the server's description of the device specified in device_info->device_spec with the changes specified in changes and contained in device_info. The update is made by an XkbSetDeviceInfo request. STRUCTURES
Changes to an Xkb extension device may be tracked by listening to XkbDeviceExtensionNotify events and accumulating the changes in an XkbDe- viceChangesRec structure. The changes noted in the structure may then be used in subsequent operations to update either a server configura- tion or a local copy of an Xkb extension device configuration. The changes structure is defined as follows: typedef struct _XkbDeviceChanges { unsigned int changed; /* bits indicating what has changed */ unsigned short first_btn; /* number of first button which changed, if any */ unsigned short num_btns; /* number of buttons that have changed */ XkbDeviceLedChangesRec leds; } XkbDeviceChangesRec,*XkbDeviceChangesPtr; SEE ALSO
XkbSetDeviceInfo(3) X Version 11 libX11 1.5.0 XkbChangeDeviceInfo(3)
Man Page

4 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

replace buttons with hyperlinks

I have a script that uploads file push buttons, but i want to replace buttons with hyperlinks. Please send suggessions Thanks (1 Reply)
Discussion started by: handshakeit
1 Replies

2. Programming

regarding neat

hi everyone happy new year to all i got a problem terminal->neat it will open Network Configuration window in this 2 buttons Activate and Deactivate are there how can i use these buttons in my program am doing the same example am taking two buttons named as same how can i do... (0 Replies)
Discussion started by: ramesh.jella
0 Replies

3. UNIX for Advanced & Expert Users

Add multiple buttons in frame using TCL/TK.

Hi all, I am trying to add multiple buttons in frame using TCL/TK. If i am adding more buttons then they will not shown in the frame, as all are added in single line. I wanted to put them in the next line once it reaches to end of frame. I wanted to put them like below: ... (0 Replies)
Discussion started by: singh.mmt
0 Replies

4. What is on Your Mind?

New Buttons to Create New Discussions and Reply to Existing One

You may have noticed a lot of big blue buttons" on the site, replacing the Font Awesome icons for creating new discussions and replying to discussions. Here are the reasons for this change: A number of unix.com moderators, including Don Cragun and Ravinder Singh, have commented that new... (6 Replies)
Discussion started by: Neo
6 Replies