コード例 #1
0
ファイル: Structs.cs プロジェクト: da-ka/Vocaluxe
        public SKeyEvent(ESender sender, bool alt, bool shift, bool ctrl, bool pressed, char unicode, Keys key)
        {
            Sender     = sender;
            ModAlt     = alt;
            ModShift   = shift;
            ModCtrl    = ctrl;
            KeyPressed = pressed;
            Unicode    = unicode;
            Key        = key;
            Handled    = false;

            Mod = EModifier.None;

            if (alt)
            {
                Mod |= EModifier.Alt;
            }
            if (shift)
            {
                Mod |= EModifier.Shift;
            }
            if (ctrl)
            {
                Mod |= EModifier.Ctrl;
            }
        }
コード例 #2
0
ファイル: CUtility.cs プロジェクト: winterdl/Vocaluxe
        public MouseEvent(ESender sender, bool alt, bool shift, bool ctrl, int x, int y, bool lb, bool ld, bool rb, int wheel, bool lbh, bool rbh, bool mb, bool mbh)
        {
            Sender = sender;
            X      = x;
            Y      = y;
            LB     = lb;
            LD     = ld;
            RB     = rb;
            MB     = mb;

            LBH = lbh;
            RBH = rbh;
            MBH = mbh;

            ModALT   = alt;
            ModSHIFT = shift;
            ModCTRL  = ctrl;

            EModifier mALT   = EModifier.None;
            EModifier mSHIFT = EModifier.None;
            EModifier mCTRL  = EModifier.None;

            if (alt)
            {
                mALT = EModifier.Alt;
            }

            if (shift)
            {
                mSHIFT = EModifier.Shift;
            }

            if (ctrl)
            {
                mCTRL = EModifier.Ctrl;
            }

            if (!alt && !shift && !ctrl)
            {
                Mod = EModifier.None;
            }
            else
            {
                Mod = mALT | mSHIFT | mCTRL;
            }

            Wheel = wheel;
        }
コード例 #3
0
ファイル: Structs.cs プロジェクト: da-ka/Vocaluxe
        public SMouseEvent(ESender sender, EModifier mod, int x, int y, bool lb, bool ld, bool rb, int wheel, bool lbh, bool rbh, bool mb, bool mbh)
        {
            Sender  = sender;
            Handled = false;
            X       = x;
            Y       = y;
            LB      = lb;
            LD      = ld;
            RB      = rb;
            MB      = mb;

            LBH = lbh;
            RBH = rbh;
            MBH = mbh;

            Mod = mod;

            Wheel = wheel;
        }
コード例 #4
0
ファイル: CUtility.cs プロジェクト: winterdl/Vocaluxe
        public KeyEvent(ESender sender, bool alt, bool shift, bool ctrl, bool pressed, char unicode, Keys key)
        {
            Sender     = sender;
            ModALT     = alt;
            ModSHIFT   = shift;
            ModCTRL    = ctrl;
            KeyPressed = pressed;
            Unicode    = unicode;
            Key        = key;
            Handled    = false;

            EModifier mALT   = EModifier.None;
            EModifier mSHIFT = EModifier.None;
            EModifier mCTRL  = EModifier.None;

            if (alt)
            {
                mALT = EModifier.Alt;
            }

            if (shift)
            {
                mSHIFT = EModifier.Shift;
            }

            if (ctrl)
            {
                mCTRL = EModifier.Ctrl;
            }

            if (!alt && !shift && !ctrl)
            {
                Mod = EModifier.None;
            }
            else
            {
                Mod = mALT | mSHIFT | mCTRL;
            }
        }