/// <summary> /// Gets all pressed additional device buttons. /// </summary> /// <param name="state">The state.</param> /// <returns>Flag of all pressed additional device buttons</returns> public static BrailleIO_AdditionalButton GetAllDownAdditionalButtons(BrailleIO_AdditionalButtonStates state) { BrailleIO_AdditionalButton result = BrailleIO_AdditionalButton.None; try { result = (BrailleIO_AdditionalButton)ShiftDownButtonsToUpButtonStates(GetButtonDownFlags((int)state)); } catch (Exception) { } return(result); }
/// <summary> /// Gets the additional device button for one certain button state. /// </summary> /// <param name="state">The state.</param> /// <returns>the button related to this state</returns> public static BrailleIO_AdditionalButton GetDeviceButtonFlagsOfState(BrailleIO_AdditionalButtonStates state) { BrailleIO_AdditionalButton buttons = BrailleIO_AdditionalButton.None; try { buttons = (BrailleIO_AdditionalButton)ShiftDownButtonsToUpButtonStates((int)state); } catch (Exception) { } return(buttons); }
/// <summary> /// Gets all released additional device buttons. /// </summary> /// <param name="state">The state.</param> /// <returns>Flag of all released additional device buttons</returns> public static BrailleIO_AdditionalButton GetAllUpAdditionalButtons(BrailleIO_AdditionalButtonStates state) { BrailleIO_AdditionalButton result = BrailleIO_AdditionalButton.None; try { result = (BrailleIO_AdditionalButton)GetButtonUpFlags((int)state); } catch (Exception) { } return(result); }
/// <summary> /// Gets the 'down' state value for a certain additional device button. /// </summary> /// <param name="button">The button.</param> /// <returns>the enum value for the 'down' state of the button</returns> public static BrailleIO_AdditionalButtonStates GetDownStateForDeviceButton(BrailleIO_AdditionalButton button) { int val = (int)button; BrailleIO_AdditionalButtonStates result = BrailleIO_AdditionalButtonStates.None; try { result = (BrailleIO_AdditionalButtonStates)ShiftUpButtonsToUpDownStates(GetButtonUpFlags(val)); } catch (Exception) { } return(result); }