Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        /// <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);
        }