Beispiel #1
0
 // IsValid Method for RawUIStateTargets. Relies on the enum being [Flags].
 internal static bool IsValidRawUIStateTargets(RawUIStateTargets targets)
 {
     return((targets & (RawUIStateTargets.HideFocus |
                        RawUIStateTargets.HideAccelerators |
                        RawUIStateTargets.Active))
            == targets);
 }
Beispiel #2
0
 // IsValid Method for RawUIStateTargets. Relies on the enum being [Flags].
 internal static bool IsValidRawUIStateTargets(RawUIStateTargets targets)
 {
     return ((targets & (RawUIStateTargets.HideFocus |
                         RawUIStateTargets.HideAccelerators |
                         RawUIStateTargets.Active))
             == targets);
 }
Beispiel #3
0
        public RawUIStateInputReport(
            PresentationSource inputSource,
            InputMode mode,
            int timestamp,
            RawUIStateActions action,
            RawUIStateTargets targets) : base(inputSource, InputType.Keyboard, mode, timestamp)
        {
            if (!IsValidRawUIStateAction(action))
                throw new System.ComponentModel.InvalidEnumArgumentException("action", (int)action, typeof(RawUIStateActions));
            if (!IsValidRawUIStateTargets(targets))
                throw new System.ComponentModel.InvalidEnumArgumentException("targets", (int)targets, typeof(RawUIStateTargets));

            _action = action;
            _targets = targets;
        }
Beispiel #4
0
        public RawUIStateInputReport(
            PresentationSource inputSource,
            InputMode mode,
            int timestamp,
            RawUIStateActions action,
            RawUIStateTargets targets) : base(inputSource, InputType.Keyboard, mode, timestamp)
        {
            if (!IsValidRawUIStateAction(action))
            {
                throw new System.ComponentModel.InvalidEnumArgumentException("action", (int)action, typeof(RawUIStateActions));
            }
            if (!IsValidRawUIStateTargets(targets))
            {
                throw new System.ComponentModel.InvalidEnumArgumentException("targets", (int)targets, typeof(RawUIStateTargets));
            }

            _action  = action;
            _targets = targets;
        }