#include <scim_event.h>
Public Member Functions | |
KeyEvent (int c=0, int m=0) | |
Constructor. | |
bool | empty () const |
Check if this KeyEvent is empty. | |
char | get_ascii_code () const |
Get the ascii code of this key event. | |
bool | is_shift_down () const |
Check if the shift key is pressed down. | |
bool | is_lock_down () const |
Check if the lock key is pressed down. | |
bool | is_control_down () const |
Check if the ctrl key is pressed down. | |
bool | is_alt_down () const |
Check if the alt key is pressed down. | |
bool | is_mod1_down () const |
Check if the mod1 key is pressed down. | |
bool | is_mod2_down () const |
Check if the mod2 key is pressed down. | |
bool | is_mod3_down () const |
Check if the mod3 key is pressed down. | |
bool | is_mod4_down () const |
Check if the mod4 key is pressed down. | |
bool | is_mod5_down () const |
Check if the mod5 key is pressed down. | |
bool | is_num_lock_down () const |
Check if the num lock key is pressed down. | |
bool | is_caps_lock_down () const |
Check if the caps lock key is pressed down. | |
bool | is_scroll_lock_down () const |
Check if the scroll lock key is pressed down. | |
bool | is_key_press () const |
Check if it's a key press event. | |
bool | is_key_release () const |
Check if it's a key release event. | |
bool | operator== (const KeyEvent &key) const |
Compare two key events. | |
bool | operator< (const KeyEvent &key) const |
Compare two key events. | |
Public Attributes | |
int | code |
int | mask |
A keyboard event contains a key code and a set of key masks. The key masks indicate which modifier keys are pressed down and if it's a key release event.
Definition at line 322 of file scim_event.h.
|
Constructor.
Definition at line 332 of file scim_event.h. |
|
Check if this KeyEvent is empty.
Definition at line 339 of file scim_event.h. |
|
Get the ascii code of this key event. Not all key events have ascii codes.
|
|
Check if the shift key is pressed down.
Definition at line 354 of file scim_event.h. References mask, and scim::SCIM_KEY_ShiftMask. |
|
Check if the lock key is pressed down.
Definition at line 359 of file scim_event.h. References mask, and scim::SCIM_KEY_LockMask. |
|
Check if the ctrl key is pressed down.
Definition at line 364 of file scim_event.h. References mask, and scim::SCIM_KEY_ControlMask. |
|
Check if the alt key is pressed down.
Definition at line 369 of file scim_event.h. References is_mod1_down(). |
|
Check if the mod1 key is pressed down.
Definition at line 374 of file scim_event.h. References mask, and scim::SCIM_KEY_Mod1Mask. Referenced by is_alt_down(). |
|
Check if the mod2 key is pressed down.
Definition at line 379 of file scim_event.h. References mask, and scim::SCIM_KEY_Mod2Mask. |
|
Check if the mod3 key is pressed down.
Definition at line 384 of file scim_event.h. References mask, and scim::SCIM_KEY_Mod3Mask. |
|
Check if the mod4 key is pressed down.
Definition at line 389 of file scim_event.h. References mask, and scim::SCIM_KEY_Mod4Mask. |
|
Check if the mod5 key is pressed down.
Definition at line 394 of file scim_event.h. References mask, and scim::SCIM_KEY_Mod5Mask. |
|
Check if the num lock key is pressed down.
Definition at line 399 of file scim_event.h. References mask, and scim::SCIM_KEY_NumLockMask. |
|
Check if the caps lock key is pressed down.
Definition at line 404 of file scim_event.h. References mask, and scim::SCIM_KEY_CapsLockMask. |
|
Check if the scroll lock key is pressed down.
Definition at line 409 of file scim_event.h. References mask, and scim::SCIM_KEY_ScrollLockMask. |
|
Check if it's a key press event.
Definition at line 414 of file scim_event.h. References mask, and scim::SCIM_KEY_ReleaseMask. |
|
Check if it's a key release event.
Definition at line 419 of file scim_event.h. References mask, and scim::SCIM_KEY_ReleaseMask. |
|
Compare two key events.
Definition at line 425 of file scim_event.h. |
|
Compare two key events. This operator is mainly for sorting.
Definition at line 436 of file scim_event.h. |
|
key code Definition at line 324 of file scim_event.h. Referenced by empty(), KeyEvent(), operator<(), and operator==(). |
|
modifier keys' mask Definition at line 325 of file scim_event.h. Referenced by empty(), is_caps_lock_down(), is_control_down(), is_key_press(), is_key_release(), is_lock_down(), is_mod1_down(), is_mod2_down(), is_mod3_down(), is_mod4_down(), is_mod5_down(), is_num_lock_down(), is_scroll_lock_down(), is_shift_down(), KeyEvent(), operator<(), and operator==(). |