XDeleteModifiermapEntry()XDeleteModifiermapEntry()NameXDeleteModifiermapEntry – delete an entry from an XModifierKeymap
structure.
Synopsis
XModifierKeymap *XDeleteModifiermapEntry(modmap,
keycode_entry, modifier)
XModifierKeymap *modmap;
KeyCode keycode_entry;
int modifier;
Arguments
modmap Specifies a pointer to an XModifierKeymap() structure.
keycode_entry
Specifies the keycode of the key to be deleted from modmap.
modifier Specifies the modifier you no longer want mapped to the key‐
code specified in keycode_entry. This should be one of the
constants: ShiftMapIndex, LockMapIndex, ControlMapIndex,
Mod1MapIndex, Mod2MapIndex, Mod3MapIndex, Mod4MapIndex, or
Mod5MapIndex.
Returns
The modified structure.
DescriptionXDeleteModifiermapEntry() returns an XModifierKeymap() structure suit‐
able for calling XSetModifierMapping(), in which the specified keycode
is deleted from the set of keycodes that is mapped to the specified
modifier (like Shift or Control). XDeleteModifiermapEntry() itself
does not change the mapping.
This function is normally used by calling XGetModifierMapping() to get
a pointer to the current XModifierKeymap() structure for use as the
modmap argument to XDeleteModifiermapEntry().
For a description of the modifier map, see XSetModifierMapping().
Structures
typedef struct {
int max_keypermod; /* server's max number of keys per modifier */
KeyCode *modifiermap; /* an 8 by max_keypermod array of
* keycodes to be used as modifiers */
} XModifierKeymap;
#define ShiftMapIndex 0
#define LockMapIndex 1
#define ControlMapIndex 2
#define Mod1MapIndex 3
#define Mod2MapIndex 4
#define Mod3MapIndex 5
#define Mod4MapIndex 6
#define Mod5MapIndex 7
See AlsoXFreeModifiermap(), XGetKeyboardMapping(), XGetModifierMapping(), XKey‐
codeToKeysym(), XKeysymToKeycode(), XKeysymToString(), XLookupKeysym(),
XLookupString(), XNewModifiermap(), XQueryKeymap(), XRebindKeySym, XRe‐
freshKeyboardMapping(), XSetModifierMapping(), XStringToKeysym(), XIn‐
sertModifiermapEntry.
Xlib - Resource Manager XDeleteModifiermapEntry()