#include <kkeynative.h>
Public Member Functions | |
KKeyNative () | |
KKeyNative (const KKey &key) | |
KKeyNative (const KKeyNative &) | |
KKeyNative (uint code, uint mod, uint sym) | |
void | clear () |
bool | init (const KKey &key) |
bool | init (const KKeyNative &key) |
KKeyNative & | operator= (const KKeyNative &key) |
int | keyCodeQt () const |
KKey | key () const |
operator KKey () const | |
uint | code () const |
uint | mod () const |
uint | sym () const |
bool | isNull () const |
int | compare (const KKeyNative &key) const |
bool | operator== (const KKeyNative &key) const |
bool | operator!= (const KKeyNative &key) const |
bool | operator< (const KKeyNative &key) const |
Static Public Member Functions | |
static KKeyNative & | null () |
static bool | keyboardHasWinKey () |
Detailed Description
Representation of a key in the format native of the windowing system (eg.
X11).
- See also
- KKey
Definition at line 37 of file kkeynative.h.
Constructor & Destructor Documentation
◆ KKeyNative() [1/3]
◆ KKeyNative() [2/3]
KKeyNative::KKeyNative | ( | const KKey & | key | ) |
◆ KKeyNative() [3/3]
KKeyNative::KKeyNative | ( | const KKeyNative & | ) |
Copy constructor.
Member Function Documentation
◆ clear()
void KKeyNative::clear | ( | ) |
◆ code()
uint KKeyNative::code | ( | ) | const |
The native keycode of the key.
- Returns
- the native keycode
◆ compare()
int KKeyNative::compare | ( | const KKeyNative & | key | ) | const |
Compares this key with the given KKeyNative object.
Returns a negative number if the given KKeyNative is larger, 0 if they are equal and a positive number this KKeyNative is larger. The returned value is the difference between the symbol, modifier or code, whatever is non-zero first.
- Parameters
-
key the key to compare with this key
- Returns
- a negative number if the given KKeyNative is larger, 0 if they are equal and a positive number this KKeyNative is larger
◆ init() [1/2]
bool KKeyNative::init | ( | const KKey & | key | ) |
◆ init() [2/2]
bool KKeyNative::init | ( | const KKeyNative & | key | ) |
Copies the given key into this key.
- Parameters
-
key the key to copy
- Returns
- true if successful, false otherwise
◆ isNull()
bool KKeyNative::isNull | ( | ) | const |
◆ key()
KKey KKeyNative::key | ( | ) | const |
◆ keyboardHasWinKey()
|
static |
Checks whether the keyboard has a Win key.
- Returns
- true if the keyboard has a Win key
◆ keyCodeQt()
int KKeyNative::keyCodeQt | ( | ) | const |
Returns the qt key code.
- Returns
- the qt key code or 0 if there is no key set.
- See also
- TQt::Key
◆ mod()
uint KKeyNative::mod | ( | ) | const |
The native modifier flags of the key.
- Returns
- the native modifier flags
◆ null()
|
static |
◆ operator KKey()
|
inline |
Converts this key to its KKey representation.
- Returns
- the KKey representation
- See also
- key()
Definition at line 130 of file kkeynative.h.
◆ operator!=()
|
inline |
Compares the symbol, modifiers and code of both keys.
- See also
- compare()
Definition at line 183 of file kkeynative.h.
◆ operator<()
|
inline |
Compares the symbol, modifiers and code of both keys.
- See also
- compare()
Definition at line 190 of file kkeynative.h.
◆ operator=()
|
inline |
Copies the given key into this key.
- Parameters
-
key the key to copy
- Returns
- this key
Definition at line 108 of file kkeynative.h.
◆ operator==()
|
inline |
Compares the symbol, modifiers and code of both keys.
- See also
- compare()
Definition at line 176 of file kkeynative.h.
◆ sym()
uint KKeyNative::sym | ( | ) | const |
The native symbol (KeySym) of the key.
- Returns
- the native symbol (KeySym)
The documentation for this class was generated from the following file: