#include <modifierhandler.h>
Public Types | |
enum | Modifier { Alt = 1, Meta, Super, Hyper, ModeSwitch, NumLock, ScrollLock, ModNum } |
enum | ModMask { AltMask = (1 << 16), MetaMask = (1 << 17), SuperMask = (1 << 18), HyperMask = (1 << 19), ModeSwitchMask = (1 << 20), NumLockMask = (1 << 21), ScrollLockMask = (1 << 22), NoMask = (1 << 25) } |
Public Member Functions | |
unsigned int | keycodeToModifiers (int keycode) |
Takes an X11 Keycode and returns a bitmask with modifiers that have been pressed. | |
void | updateModifierMappings () |
Updates X11 Modifier mappings. | |
unsigned int | virtualToRealModMask (unsigned int modMask) |
Takes a virtual modMask and returns a real modifier mask by removing unused bits. | |
unsigned int | modMask (Modifier) |
Returns a bit modifier mask for a Motifier enum. | |
unsigned int | ignoredModMask () |
Returns a const bit modifier mask for what should be ignored. | |
const XModifierKeymap * | modMap () |
Returns a const XModifierKeymap for compiz. | |
Friends | |
class | CompScreen |
unsigned int ModifierHandler::keycodeToModifiers | ( | int | keycode | ) |
Takes an X11 Keycode and returns a bitmask with modifiers that have been pressed.
void ModifierHandler::updateModifierMappings | ( | ) |
Updates X11 Modifier mappings.
unsigned int ModifierHandler::virtualToRealModMask | ( | unsigned int | modMask | ) |
Takes a virtual modMask and returns a real modifier mask by removing unused bits.
unsigned int ModifierHandler::modMask | ( | Modifier | ) |
Returns a bit modifier mask for a Motifier enum.
unsigned int ModifierHandler::ignoredModMask | ( | ) |
Returns a const bit modifier mask for what should be ignored.
const XModifierKeymap* ModifierHandler::modMap | ( | ) |
Returns a const XModifierKeymap for compiz.