Class EventMaskExtensions
Contains extension methods for EventMask.
public static class EventMaskExtensions
- Inheritance
-
EventMaskExtensions
- Inherited Members
Methods
HasAll(EventMask, EventMask)
public static bool HasAll(this EventMask mask, EventMask flagsToCheck)
Parameters
Returns
Remarks
HasAlt(EventMask)
public static bool HasAlt(this EventMask mask)
Parameters
maskEventMask
Returns
HasAny(EventMask, EventMask)
public static bool HasAny(this EventMask mask, EventMask flagsToCheck)
Parameters
Returns
Remarks
HasCtrl(EventMask)
public static bool HasCtrl(this EventMask mask)
Parameters
maskEventMask
Returns
HasMeta(EventMask)
public static bool HasMeta(this EventMask mask)
Parameters
maskEventMask
Returns
HasShift(EventMask)
Returns true if the event mask contains either LeftShift or RightShift. Otherwise, returns false.
public static bool HasShift(this EventMask mask)
Parameters
maskEventMask
Returns
- bool
true if the event mask contains either LeftShift or RightShift. Otherwise, false.
Merge(EventMask[])
Merges an array of event mask flags into a single event mask.
public static EventMask Merge(this EventMask[] flags)
Parameters
flagsEventMask[]
Returns
- EventMask
An event mask which contains the specified mask flags.
Exceptions
- ArgumentNullException
The flags array is null.
Split(EventMask)
Splits an event mask into an array of individual flags.
public static EventMask[] Split(this EventMask mask)
Parameters
maskEventMask