Classes |
struct | Sym |
| Represents a key symbol. More...
|
struct | Key |
| Represents a key press. More...
|
struct | Variations |
| TODO: please document this class. More...
|
Enumerations |
enum | ExtraModFlag { MODE_SWITCH = 0x2000
} |
Functions |
bool | initializeMods () |
uint | modX (KKey::ModFlag modFlag) |
bool | keyboardHasWinKey () |
uint | modXShift () |
uint | modXLock () |
uint | modXCtrl () |
uint | modXAlt () |
uint | modXNumLock () |
uint | modXWin () |
uint | modXScrollLock () |
uint | modXModeSwitch () |
uint | accelModMaskX () |
bool | keyQtToSym (int keyQt, uint &sym) |
bool | keyQtToMod (int keyQt, uint &mod) |
bool | symToKeyQt (uint sym, int &keyQt) |
bool | modToModQt (uint mod, int &modQt) |
bool | modToModX (uint mod, uint &modX) |
bool | modXToModQt (uint modX, int &modQt) |
int | qtButtonStateToMod (Qt::ButtonState s) |
bool | modXToMod (uint modX, uint &mod) |
bool | codeXToSym (uchar codeX, uint modX, uint &symX) |
QString | modToStringInternal (uint mod) |
QString | modToStringUser (uint mod) |
uint | stringUserToMod (const QString &mod) |
bool | stringToSymMod (const QString &, uint &sym, uint &mod) |
void | keyQtToKeyX (uint keyCombQt, unsigned char *pKeyCodeX, uint *pKeySymX, uint *pKeyModX) |
Detailed Description
A collection of functions for the conversion of key presses and their modifiers from the window system specific format to the generic format and vice-versa.
Enumeration Type Documentation
Function Documentation
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 |
symX | if successful, the X11 symbol will be written here |
- Returns:
- true if successful, false otherwise
- See also:
- Qt::Key
-
Sym
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()
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
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
Converts the mask of ORed KKey::ModFlag modifiers to a mask of ORed Qt key code modifiers.
- Parameters:
-
mod | the mask of KKey::ModFlag modifiers |
modQt | the mask of Qt key code modifiers will be written here, if successful |
- Returns:
- true if successful, false otherwise
- See also:
- Qt::Key
-
KKey
Converts the mask of ORed KKey::ModFlag modifiers to a mask of ORed X11 modifiers.
- Parameters:
-
mod | the mask of KKey::ModFlag modifiers |
modX | the mask of X11 modifiers will be written here, if successful |
- Returns:
- true if successful, false otherwise
- See also:
- KKey
Converts the mask of ORed KKey::ModFlag modifiers to a user-readable string.
- Parameters:
-
- Returns:
- the user-readable string
Returns the equivalent X modifier mask of the given modifier flag.
- Parameters:
-
modFlag | the generic flags to check |
- Returns:
- the window system specific flags
Returns the X11 Alt (Mod1) modifier mask/flag.
- Returns:
- the X11 Alt (Mod1) modifier mask/flag.
- See also:
- accelModMaskX()
Returns the X11 Ctrl modifier mask/flag.
- Returns:
- the X11 Ctrl modifier mask/flag.
- See also:
- accelModMaskX()
Returns the X11 Lock modifier mask/flag.
- Returns:
- the X11 Lock modifier mask/flag.
- See also:
- accelModMaskX()
Returns the X11 Mode_switch modifier mask/flag.
- Returns:
- the X11 Mode_switch modifier mask/flag.
- See also:
- accelModMaskX()
- Since:
- 3.5
Returns the X11 NumLock modifier mask/flag.
- Returns:
- the X11 NumLock modifier mask/flag.
- See also:
- accelModMaskX()
Returns the X11 ScrollLock modifier mask/flag.
- Returns:
- the X11 ScrollLock modifier mask/flag.
- See also:
- accelModMaskX()
Returns the X11 Shift modifier mask/flag.
- Returns:
- the X11 Shift modifier mask/flag.
- See also:
- accelModMaskX()
Converts the mask of ORed X11 modifiers to a mask of ORed KKey::ModFlag modifiers.
- Parameters:
-
modX | the mask of X11 modifiers |
mod | the mask of KKey::ModFlag modifiers will be written here, if successful |
- Returns:
- true if successful, false otherwise
- See also:
- KKey
Converts the mask of ORed X11 modifiers to a mask of ORed Qt key code modifiers.
- Parameters:
-
modX | the mask of X11 modifiers |
modQt | the mask of Qt key code modifiers will be written here if successful |
- Returns:
- true if successful, false otherwise
- See also:
- Qt::Key
Converts the Qt-compatible button state to x11 modifier.
Converts the modifier given as user-readable string to KKey::ModFlag modifier, or 0.
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
|