ModifierHandler Class Reference

Toplevel class which provides access to display level modifier information. More...

#include <modifierhandler.h>

List of all members.

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


Detailed Description

Toplevel class which provides access to display level modifier information.

Member Function Documentation

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.


The documentation for this class was generated from the following file:

Generated on Wed Feb 2 22:44:14 2011 for Compiz by  doxygen 1.5.6