7 #ifndef _FCITX_UTILS_CAPABILITYFLAGS_H_ 8 #define _FCITX_UTILS_CAPABILITYFLAGS_H_ 24 ClientSideUI = (1 << 0),
26 ClientSideControlState = (1 << 2),
28 FormattedPreedit = (1 << 4),
29 ClientUnfocusCommit = (1 << 5),
34 Lowercase = (1 << 10),
35 NoAutoUpperCase = (1 << 11),
39 NoOnScreenKeyboard = (1 << 15),
40 SpellCheck = (1 << 16),
41 NoSpellCheck = (1 << 17),
42 WordCompletion = (1 << 18),
43 UppercaseWords = (1 << 19),
44 UppwercaseSentences = (1 << 20),
47 GetIMInfoOnFocus = (1 << 23),
48 RelativeRect = (1 << 24),
52 Terminal = (1ULL << 32),
55 Multiline = (1ULL << 35),
56 Sensitive = (1ULL << 36),
57 KeyEventOrderFix = (1ULL << 37),
87 PasswordOrSensitive = Password | Sensitive,
93 #endif // _FCITX_UTILS_CAPABILITYFLAGS_H_ Whether client request input method to be disabled.
Class represents the current state of surrounding text of an input context.
Whether client support commit string with cursor location.
Whether client will set KeyState::Repeat on the key event.
Whether client display input panel by itself.
Class provides bit flag support for Enum.
Helper template class to make easier to use type safe enum flags.
CapabilityFlag
Input context CapabilityFlags.