Table of Contents

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

IList<VIRTUAL_KEY>

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 KeyModifiers
unifyKeyModifiers bool
Whether to treat key modifiers like `LWin` and `RWin` as the same. See UnifyKeyModifiers.

Returns

IEnumerable<string>

UnifyModifiers(IKeybind)

Returns a new IKeybind, with the right modifiers replaced with left modifiers.
public static IKeybind UnifyModifiers(this IKeybind keybind)

Parameters

keybind IKeybind

Returns

IKeybind