static Forms9Patch.HardwareKeyModifierKeys GetModifierKeys(UIKeyModifierFlags uIKeyModifierFlags, bool includeShift)
        {
            var modifiers = Forms9Patch.HardwareKeyModifierKeys.None;

            if ((uIKeyModifierFlags & UIKeyModifierFlags.AlphaShift) > 0)
            {
                modifiers |= HardwareKeyModifierKeys.CapsLock;
            }
            if ((uIKeyModifierFlags & UIKeyModifierFlags.Alternate) > 0)
            {
                modifiers |= HardwareKeyModifierKeys.Alternate;
            }
            if ((uIKeyModifierFlags & UIKeyModifierFlags.Control) > 0)
            {
                modifiers |= HardwareKeyModifierKeys.Control;
            }
            if ((uIKeyModifierFlags & UIKeyModifierFlags.NumericPad) > 0)
            {
                modifiers |= HardwareKeyModifierKeys.NumericPadKey;
            }
            if ((uIKeyModifierFlags & UIKeyModifierFlags.Command) > 0)
            {
                modifiers |= HardwareKeyModifierKeys.PlatformKey;
            }
            if (includeShift && (uIKeyModifierFlags & UIKeyModifierFlags.Shift) > 0)
            {
                modifiers |= HardwareKeyModifierKeys.Shift;
            }
            return(modifiers);
        }
Esempio n. 2
0
 public KeyCombination(Key key, UIKeyModifierFlags keyModifier)
 {
     _key          = key;
     ModifierFlags = keyModifier;
 }
Esempio n. 3
0
 public UIKeyCommand(string input, UIKeyModifierFlags modifierFlags, Selector action)
 {
 }
Esempio n. 4
0
 public KeyCombination(UIKeyModifierFlags keyModifier, NSString key)
 {
     _key          = new Key(key);
     ModifierFlags = keyModifier;
 }