|
|
A collection of functions for the conversion of key presses and their modifiers from the window system (X11) specific format to the generic format and vice-versa.
enum ExtraModFlag { MODE_SWITCH = 0x2000 } | ExtraModFlag |
Supplement enum KKey::ModFlag
Sym (struct) | Sym |
Represents a key symbol.
See also: KKey, KKeyServer
Key (struct) | Key |
Represents a key press.
See also: KKey
Variations (struct) | Variations |
TODO: please document this class
bool initializeMods ()
| initializeMods |
uint modX ( KKey::ModFlag modFlag )
| modX |
Returns the equivalent X modifier mask of the given modifier flag.
Parameters:
modFlag | the generic flags to check |
Returns: the window system specific flags
bool keyboardHasWinKey ()
| keyboardHasWinKey |
Returns true if the current keyboard layout supports the Win key. Specifically, whether the Super or Meta keys are assigned to an X modifier.
Returns: true if the keyboard has a Win key
See also: modXWin()
uint modXShift ()
| modXShift |
Returns the X11 Shift modifier mask/flag.
Returns: the X11 Shift modifier mask/flag.
See also: accelModMaskX()
uint modXLock ()
| modXLock |
Returns the X11 Lock modifier mask/flag.
Returns: the X11 Lock modifier mask/flag.
See also: accelModMaskX()
uint modXCtrl ()
| modXCtrl |
Returns the X11 Ctrl modifier mask/flag.
Returns: the X11 Ctrl modifier mask/flag.
See also: accelModMaskX()
uint modXAlt ()
| modXAlt |
Returns the X11 Alt (Mod1) modifier mask/flag.
Returns: the X11 Alt (Mod1) modifier mask/flag.
See also: accelModMaskX()
uint modXNumLock ()
| modXNumLock |
Returns the X11 NumLock modifier mask/flag.
Returns: the X11 NumLock modifier mask/flag.
See also: accelModMaskX()
uint modXWin ()
| modXWin |
Returns the X11 Win (Mod3) modifier mask/flag.
Returns: the X11 Win (Mod3) modifier mask/flag.
See also: keyboardHasWinKey(), accelModMaskX()
uint modXScrollLock ()
| modXScrollLock |
Returns the X11 ScrollLock modifier mask/flag.
Returns: the X11 ScrollLock modifier mask/flag.
See also: accelModMaskX()
uint accelModMaskX ()
| accelModMaskX |
Returns bitwise OR'ed mask containing Shift, Ctrl, Alt, and Win (if available).
See also: modXShift(), modXLock(), modXCtrl(), modXAlt(), modXNumLock(), modXWin(), modXScrollLock()
bool keyQtToSym ( int keyQt, uint& sym )
| keyQtToSym |
Extracts the symbol from the given Qt key and converts it to a symbol.
Parameters:
keyQt | the qt key code |
sym | if successful, the symbol will be written here |
Returns: true if successful, false otherwise
See also: Qt::Key, Sym
bool keyQtToMod ( int keyQt, uint& mod )
| keyQtToMod |
Extracts the modifiers from the given Qt key and converts them in a mask of ORed KKey::ModFlag modifiers.
Parameters:
keyQt | the qt key code |
mod | if successful, the modifiers will be written here |
Returns: true if successful, false otherwise
See also: Qt::Key
bool symToKeyQt ( uint sym, int& keyQt )
| symToKeyQt |
Converts the given symbol to a Qt key code.
Parameters:
sym | the symbol |
keyQt | if successful, the qt key code will be written here |
Returns: true if successful, false otherwise
See also: Qt::Key, Sym
bool modToModQt ( uint mod, int& modQt )
| modToModQt |
Converts the mask of ORed KKey::ModFlag modifiers to a mask of ORed Qt key code modifiers.
Parameters:
the | mask of KKey::ModFlag modifiers |
the | mask of Qt key code modifiers will be written here, if successful |
Returns: true if successful, false otherwise
See also: KKey, KKey
bool modToModX ( uint mod, uint& modX )
| modToModX |
Converts the mask of ORed KKey::ModFlag modifiers to a mask of ORed X11 modifiers.
Parameters:
the | mask of KKey::ModFlag modifiers |
the | mask of X11 modifiers will be written here, if successful |
Returns: true if successful, false otherwise
See also: KKey
bool modXToModQt ( uint modX, int& modQt )
| modXToModQt |
Converts the mask of ORed X11 modifiers to a mask of ORed Qt key code modifiers.
Parameters:
the | mask of X11 modifiers |
the | mask of Qt key code modifiers will be written here if successful |
Returns: true if successful, false otherwise
See also: Qt::Key
bool modXToMod ( uint modX, uint& mod )
| modXToMod |
Converts the mask of ORed X11 modifiers to a mask of ORed KKey::ModFlag modifiers.
Parameters:
the | mask of X11 modifiers |
the | mask of KKey::ModFlag modifiers will be written here, if successful |
Returns: true if successful, false otherwise
See also: KKey
bool codeXToSym ( uchar codeX, uint modX, uint& symX )
| codeXToSym |
Converts a X11 key code and a mask of ORed X11 modifiers into a X11 symbol. converts it to a symbol.
Parameters:
codeX | the X11 key code |
modX | the mask of ORed X11 modifiers |
sym | if successful, the X11 symbol will be written here |
Returns: true if successful, false otherwise
See also: Qt::Key, Sym
QString modToStringInternal ( uint mod )
| modToStringInternal |
QString modToStringUser ( uint mod )
| modToStringUser |
Converts the mask of ORed KKey::ModFlag modifiers to a user-readable string.
Parameters:
mod | the mask of ORed KKey::ModFlag modifiers |
Returns: the user-readable string
bool stringToSymMod ( const QString&, uint& sym, uint& mod )
| stringToSymMod |
Unimplemented?
void keyQtToKeyX ( uint keyCombQt, unsigned char *pKeyCodeX, uint *pKeySymX, uint *pKeyModX )
| keyQtToKeyX |
Unimplemented?
Generated by: caleb on tcdevel on Tue Jan 28 12:54:04 2003, using kdoc $. |