Manual Pages for Linux CentOS command on man XkbNoteDeviceChanges
MyWebUniversity

Manual Pages for Linux CentOS command on man XkbNoteDeviceChanges

XkbNoteDeviceChanges(3) XKB FUNCTIONS XkbNoteDeviceChanges(3)

NAME

XkbNoteDeviceChanges - Note device changes reported in an XkbExtension‐ DeviceNotify event SYNOPSIS void XkbNoteDeviceChanges (XkbDeviceChangesPtr old, XkbExtensionDevi‐ ceNotifyEvent *new, unsigned int wanted); ARGUMENTS

- old structure tracking state changes

- new event indicating state changes

- wanted mask indicating changes to note DESCRIPTION The wanted field specifies the changes that should be noted in old, and is composed of the bitwise inclusive OR of one or more of the masks from Table 1. The reason field of the event in new indicates the types of changes the event is reporting. XkbNoteDeviceChanges updates the XkbDeviceChangesRec specified by old with the changes that are both

specified in wanted and contained in new->reason. Table 1 XkbDeviceInfoRec Mask Bits Name XkbDeviceInfoRec Value Capability If Set Fields Effected XkbXIKeyboardsMask (1L <<0) Clients can use all Xkb requests and events with KeyClass devices supported by the input device extension. XkbXIButtonActionsMask numbtns (1L <<1) Clients can assign key btnacts actions to buttons

non-KeyClass input extension devices.

XkbXIIndicatorNamesMask leds->names (1L <<2) Clients can assign names to indicators on

non-KeyClass input extension devices.

XkbXIIndicatorMapsMask leds->maps (1L <<3) Clients can assign indicator maps to indicators on

non-KeyClass input extension devices.

XkbXIIndicatorStateMask leds->state (1L <<4) Clients can request the status of indicators

on non-KeyClass input extension devices. XkbXIIndicatorsMask szleds (0x1c) XkbXIIndicatorNamesMask | numleds XkbXIIndicatorMapsMask |

leds->* XkbXIIndicatorStateMask XkbXIUnsupportedFeaturesMask unsupported (1L <<15) XkbXIAllDeviceFeaturesMask Those selected (0x1e) XkbXIIndicatorsMask | by Value Column XkbSIButtonActionsMask masks XkbXIAllFeaturesMask Those selected (0x1f) XkbSIAllDeviceFeaturesMask | by Value Column XkbSIKeyboardsMask masks XkbXIAllDetailsMask Those selected (0x801f) XkbXIAllFeaturesMask | by Value column XkbXIUnsupportedFeaturesMask masks To update a local copy of the state and configuration of an X input extension device with the changes previously noted in an XkbDe‐ viceChangesRec structure, use XkbGetDeviceInfoChanges. STRUCTURES Changes to an Xkb extension device may be tracked by listening to Xkb‐ DeviceExtensionNotify 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 firstbtn; /∗ number of first button which changed, if any */ unsigned short numbtns; /∗ number of buttons that have changed */ XkbDeviceLedChangesRec leds; } XkbDeviceChangesRec,*XkbDeviceChangesPtr; SEE ALSO XkbGetDeviceInfoChanges(3) X Version 11 libX11 1.6.5 XkbNoteDeviceChanges(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™