Пример #1
0
 public static bool ContainsAllFlags(this StartupPositionFlag flag)
 {
     return
         (flag.GetHorizontalFlag() != StartupPositionFlag.NONE &&
          flag.GetVerticalFlag() != StartupPositionFlag.NONE &&
          flag.GetDirectionFlag() != StartupPositionFlag.NONE);
 }
Пример #2
0
 private void toastPosition_CheckedChanged(object sender, EventArgs e)
 {
     if (topBtn.Checked)
     {
         toastPosition = StartupPositionFlag.TOP;
     }
     else if (middleBtn.Checked)
     {
         toastPosition = StartupPositionFlag.MIDDLE;
     }
     else if (bottomBtn.Checked)
     {
         toastPosition = StartupPositionFlag.BOTTOM;
     }
 }
Пример #3
0
        private void alertPosition_CheckedChanged(object sender, EventArgs e)
        {
            var btn = sender as ImageRadioButton;

            if (btn.Checked)
            {
                var name = btn.Name;

                var  result = StartupPositionFlag.NONE;
                bool hor    = false;

                switch (name[0])
                {
                case 't':
                    result |= StartupPositionFlag.TOP;
                    break;

                case 'm':
                    result |= StartupPositionFlag.MIDDLE;
                    break;

                case 'b':
                    result |= StartupPositionFlag.BOTTOM;
                    break;
                }

                foreach (var c in name)
                {
                    if ('A' <= c && c <= 'Z')
                    {
                        if (!hor)
                        {
                            switch (c)
                            {
                            case 'L':
                                result |= StartupPositionFlag.LEFT;
                                break;

                            case 'C':
                                result |= StartupPositionFlag.CENTER;
                                break;

                            case 'R':
                                result |= StartupPositionFlag.RIGHT;
                                break;
                            }

                            hor = true;
                        }
                        else
                        {
                            switch (c)
                            {
                            case 'U':
                                result |= StartupPositionFlag.UPWARD;
                                break;

                            case 'D':
                                result |= StartupPositionFlag.DOWNWARD;
                                break;

                            case 'L':
                                result |= StartupPositionFlag.LEFTWARD;
                                break;

                            case 'R':
                                result |= StartupPositionFlag.RIGHTWARD;
                                break;
                            }

                            break;
                        }
                    }
                }

                alertPosition = result;
            }
        }
Пример #4
0
 public static StartupPositionFlag GetDirectionFlag(this StartupPositionFlag flag)
 {
     return(flag & StartupPositionFlag.DIRECTION_MASK);
 }
Пример #5
0
 public static StartupPositionFlag GetVerticalFlag(this StartupPositionFlag flag)
 {
     return(flag & StartupPositionFlag.VERTICAL_MASK);
 }
Пример #6
0
 public static StartupPositionFlag GetHorizontalFlag(this StartupPositionFlag flag)
 {
     return(flag & StartupPositionFlag.HORIZONTAL_MASK);
 }