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.