ModifierKeys
- struct HPS.ModifierKeys
- Public Functions - bool Alt ()
- Indicates whether any alt key (right or left) is active. - Return
- true if any alt key is active, false otherwise. 
 
 - void Alt (bool in_state)
- Sets the state of the alt key modifier - Param in_state
- true if at least one alt key (right or left) is active, false otherwise. 
 
 - bool CapsLock ()
- Indicates whether the caps lock button is active - Return
- true if the caps lock key is active, false otherwise. 
 
 - void CapsLock (bool in_state)
- Sets the state of the caps lock key modifier - Param in_state
- true if the caps lock key is active, false otherwise. 
 
 - bool Control ()
- Indicates whether any control key (right or left) is active. - Return
- true if any control key is active, false otherwise. 
 
 - void Control (bool in_state)
- Sets the state of the control key modifier - Param in_state
- true if at least one control key (right or left) is active, false otherwise. 
 
 - bool Equals (ModifierKeys in_that)
- Check if the source object is equivalent to this object. - Param in_that
- The source object to compare to this object. 
- Return
- true if the objects are equivalent, false otherwise. 
 
 - override bool Equals (object obj)
- Check if the source object is equivalent to this object. - Param obj
- The source object to compare to this object. 
- Return
- true if the objects are equivalent, false otherwise. 
 
 - override int GetHashCode ()
 - bool LeftAlt ()
- Indicates whether the left alt button is active - Return
- true if the left alt key is active, false otherwise. 
 
 - void LeftAlt (bool in_state)
- Sets the state of the left alt key modifier - Param in_state
- true if the left alt key is active, false otherwise. 
 
 - bool LeftControl ()
- Indicates whether the left control button is active - Return
- true if the left control key is active, false otherwise. 
 
 - void LeftControl (bool in_state)
- Sets the state of the left control key modifier - Param in_state
- true if the left control key is active, false otherwise. 
 
 - bool LeftMeta ()
- Indicates whether the left meta button is active - Return
- true if the left meta key is active, false< /span> otherwise. 
 
 - void LeftMeta (bool in_state)
- Sets the state of the left meta key modifier - Param in_state
- true if the left meta key is active, false otherwise. 
 
 - bool LeftShift ()
- Indicates whether the left shift button is active - Return
- true if the left shift key is active, false otherwise. 
 
 - void LeftShift (bool in_state)
- Sets the state of the left shift key modifier - Param in_state
- true if the left shift key is active, false otherwise. 
 
 - bool Meta ()
- Indicates whether any meta key (right or left) is active. - Return
- true if any meta key is active, false otherwise. 
 
 - void Meta (bool in_state)
- Sets the state of the meta key modifier - Param in_state
- true if at least one meta key (right or left) is active, false otherwise. 
 
 - ModifierKeys (ModifierKeys other)
- The default constructor creates a ModifierKeys object with no modifiers active. 
 - bool None ()
- Indicates whether no modifiers are active. - Return
- true if no modifier keys are active, false otherwise. 
 
 - bool NumLock ()
- Indicates whether the num lock button is active - Return
- true if the num lock key is active, false otherwise. 
 
 - void NumLock (bool in_state)
- Sets the state of the num lock key modifier - Param in_state
- true if the num lock key is active, false otherwise. 
 
 - bool RightAlt ()
- Indicates whether the right alt button is active - Return
- true if the right alt key is active, false otherwise. 
 
 - void RightAlt (bool in_state)
- Sets the state of the right alt key modifier - Param in_state
- true if the right alt key is active, false otherwise. 
 
 - bool RightControl ()
- Indicates whether the right control button is active - Return
- true if the right control key is active, false otherwise. 
 
 - void RightControl (bool in_state)
- Sets the state of the right control key modifier - Param in_state
- true if the right control key is active, false otherwise. 
 
 - bool RightMeta ()
- Indicates whether the right meta button is active - Return
- true if the right meta key is active, false< /span> otherwise. 
 
 - void RightMeta (bool in_state)
- Sets the state of the right meta key modifier - Param in_state
- true if the right meta key is active, false otherwise. 
 
 - bool RightShift ()
- Indicates whether the right shift button is active - Return
- true if the right shift key is active, false otherwise. 
 
 - void RightShift (bool in_state)
- Sets the state of the right shift key modifier - Param in_state
- true if the right shift key is active, false otherwise. 
 
 - bool ScrollLock ()
- Indicates whether the scroll lock button is active - Return
- true if the scroll lock key is active, false otherwise. 
 
 - void ScrollLock (bool in_state)
- Sets the state of the scroll lock key modifier - Param in_state
- true if the scroll lock key is active, false otherwise. 
 
 - bool Shift ()
- Indicates whether any shift key (right or left) is active. - Return
- true if any shift key is active, false otherwise. 
 
 - void Shift (bool in_state)
- Sets the state of the shift key modifier - Param in_state
- true if at least one shift key (right or left) is active, false otherwise. 
 
 - Public Static Functions - ModifierKeys KeyAlt ()
- Creates a new ModifierKeys object with the alt key active. Use this function if your application does not need to differentiate between left and right alt buttons - Return
- A new ModifierKeys object with the alt key active. 
 
 - ModifierKeys KeyCapsLock ()
- Creates a new ModifierKeys object with the caps lock key active. - Return
- A new ModifierKeys object with the caps lock key active. 
 
 - ModifierKeys KeyControl ()
- Creates a new ModifierKeys object with the control key active. Use this function if your application does not need to differentiate between left and right control buttons - Return
- A new ModifierKeys object with the control key active. 
 
 - ModifierKeys KeyLeftAlt ()
- Creates a new ModifierKeys object with the left alt key active. - Return
- A new ModifierKeys object with the left alt key active. 
 
 - ModifierKeys KeyLeftControl ()
- Creates a new ModifierKeys object with the left control key active. - Return
- A new ModifierKeys object with the left control key active. 
 
 - ModifierKeys KeyLeftMeta ()
- Creates a new ModifierKeys object with the left meta key active. - Return
- A new ModifierKeys object with the left meta key active. 
 
 - ModifierKeys KeyLeftShift ()
- Creates a new ModifierKeys object with the left shift key active. - Return
- A new ModifierKeys object with the left shift key active. 
 
 - ModifierKeys KeyMeta ()
- Creates a new ModifierKeys object with the meta key active. Use this function if your application does not need to differentiate between left and right meta buttons - Return
- A new ModifierKeys object with the meta key active. 
 
 - ModifierKeys KeyNumLock ()
- Creates a new ModifierKeys object with the num lock key active. - Return
- A new ModifierKeys object with the num lock key active. 
 
 - ModifierKeys KeyRightAlt ()
- Creates a new ModifierKeys object with the right alt key active. - Return
- A new ModifierKeys object with the right alt key active. 
 
 - ModifierKeys KeyRightControl ()
- Creates a new ModifierKeys object with the right control key active. - Return
- A new ModifierKeys object with the right control key active. 
 
 - ModifierKeys KeyRightMeta ()
- Creates a new ModifierKeys object with the right meta key active. - Return
- A new ModifierKeys object with the right meta key active. 
 
 - ModifierKeys KeyRightShift ()
- Creates a new ModifierKeys object with the right shift key active. - Return
- A new ModifierKeys object with the right shift key active. 
 
 - ModifierKeys KeyScrollLock ()
- Creates a new ModifierKeys object with the scroll lock key active. - Return
- A new ModifierKeys object with the scroll lock key active. 
 
 - ModifierKeys KeyShift ()
- Creates a new ModifierKeys object with the shift key active. Use this function if your application does not need to differentiate between left and right shift buttons - Return
- A new ModifierKeys object with the shift key active. 
 
 - bool operator!= (ModifierKeys b1, ModifierKeys b2)
- Check if the source object is not equivalent to this object. - Param b1
- The source object to compare to this object. 
- Param b2
- The source object to compare to this object. 
- Return
- true if the objects are not equivalent, false otherwise. 
 
 - ModifierKeys operator+ (ModifierKeys b1, ModifierKeys b2)
- Merges the buttons from two ModifierKeys objects. - Param b1
- A collection of modifiers to merge with the modifiers of parameter b2. 
- Param b2
- A collection of modifiers to merge with the modifiers of parameter b1. 
- Return
- A new ModifierKeys object. 
 
 - ModifierKeys operator- (ModifierKeys b1, ModifierKeys b2)
- Creates a new ModifierKeys object representing the removal of the modifiers of another ModifierKeys object from this object. - Param b1
- A collection of modifiers to remove from those of parameter b2. 
- Param b2
- A collection of modifiers to remove from those of parameter b1. 
- Return
- A new ModifierKeys object. 
 
 - bool operator== (ModifierKeys b1, ModifierKeys b2)
- Check if the source object is equivalent to this object. - Param b1
- The first object to compare 
- Param b2
- The second object to compare 
- Return
- true if the objects are equivalent, false otherwise. 
 
 
