Fcitx
Enumerations
keysym.h File Reference

Key sym related types. More...

#include <cstdint>
#include <fcitx-utils/keysymgen.h>
#include <fcitx-utils/macros.h>
Include dependency graph for keysym.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  fcitx::KeyState : uint32_t {
  NoState = 0, Shift = 1U << 0, CapsLock = 1U << 1, Ctrl = 1U << 2,
  Alt = 1U << 3, Mod1 = Alt, Alt_Shift = Alt | Shift, Ctrl_Shift = Ctrl | Shift,
  Ctrl_Alt = Ctrl | Alt, Ctrl_Alt_Shift = Ctrl | Alt | Shift, NumLock = 1U << 4, Mod2 = NumLock,
  Hyper = 1U << 5, Mod3 = Hyper, Super = 1U << 6, Mod4 = Super,
  Mod5 = 1U << 7, MousePressed = 1U << 8, HandledMask = 1U << 24, IgnoredMask = 1U << 25,
  Super2 = 1U << 26, Hyper2 = 1U << 27, Meta = 1U << 28, Virtual = 1U << 29,
  fcitx::KeyState::Repeat = 1U << 31, UsedMask = 0x5c001fff, SimpleMask = Ctrl_Alt_Shift | Super | Super2 | Hyper | Meta
}
 KeyState to represent modifier keys. More...
 

Detailed Description

Key sym related types.

Definition in file keysym.h.