Class KeyModifiersExtensions
- Namespace
- Whim
- Assembly
- Whim.dll
Extension methods for KeyModifiers.
public static class KeyModifiersExtensions
- Inheritance
-
KeyModifiersExtensions
- Inherited Members
Methods
GetKeys(KeyModifiers)
Returns a list of VIRTUAL_KEYs that represent the key modifiers
public static IList<VIRTUAL_KEY> GetKeys(this KeyModifiers modifiers)
Parameters
modifiers
KeyModifiers
Returns
GetParts(KeyModifiers, bool)
Get an IEnumerable<T> of KeyModifiers names, ordered
by how keybindings are normally shown.
public static IEnumerable<string> GetParts(this KeyModifiers modifiers, bool unifyKeyModifiers)
Parameters
modifiers
KeyModifiersunifyKeyModifiers
bool- Whether to treat key modifiers like `LWin` and `RWin` as the same. See UnifyKeyModifiers.
Returns
UnifyModifiers(IKeybind)
Returns a new IKeybind, with the right modifiers replaced with left
modifiers.
public static IKeybind UnifyModifiers(this IKeybind keybind)
Parameters
keybind
IKeybind