Пример #1
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (e.key == Keys.Escape.GetHashCode())
     {
         noClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.N.GetHashCode())
     {
         noClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.Y.GetHashCode())
     {
         yesClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.Enter.GetHashCode())
     {
         yesClick(null, null);
         e.Handled = true;
         return;
     }
     yes.onKeyDown(e);
     no.onKeyDown(e);
     e.Handled = true;
 }
Пример #2
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     for (int i = 0; i < elements.Count; i++)
     {
         elements[i].onKeyPressed(e);
     }
 }
Пример #3
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (e.key == Keys.Escape.GetHashCode())
     {
         backClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.N.GetHashCode())
     {
         newClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.L.GetHashCode())
     {
         loadClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.C.GetHashCode())
     {
         customClick(null, null);
         e.Handled = true;
         return;
     }
     base.onKeyPressed(e);
 }
Пример #4
0
 public override void onKeyUp(InputEngine.KeyboardArgs e)
 {
     base.onKeyUp(e);
     if (tbCode.isVisible)
     {
         e.Handled = true;
     }
 }
Пример #5
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (e.key == Keys.Enter.GetHashCode())
     {
         Save();
     }
     base.onKeyPressed(e);
     e.Handled = true;
 }
Пример #6
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     InterruptFade = true;
     System.Threading.Thread.Sleep(10);
     InterruptFade = false;
     Graphics.GUI.GUIEngine.ChangeScene(Graphics.GUI.GUIEngine.s_mainMenu, "GUIMain");
     InterruptFade = true;
     base.onKeyPressed(e);
 }
Пример #7
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     base.onKeyPressed(e);
     e.Handled = true;
     if (e.key == Keys.Escape.GetHashCode())
     {
         Close();
     }
 }
Пример #8
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (ex.IsFading)
     {
         e.Handled = true;
         return;
     }
     if (e.key == Keys.L.GetHashCode())
     {
         lvlClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.S.GetHashCode())
     {
         sbClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.B.GetHashCode())
     {
         hbClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.T.GetHashCode())
     {
         stClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.O.GetHashCode())
     {
         opClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.E.GetHashCode())
     {
         exClick(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.I.GetHashCode())
     {
         intr_onClicked(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.C.GetHashCode())
     {
         cr_onClicked(null, null);
         e.Handled = true;
         return;
     }
     base.onKeyPressed(e);
 }
Пример #9
0
 public override void onKeyUp(InputEngine.KeyboardArgs e)
 {
     base.onKeyUp(e);
     if (!e.Handled && currentFrame != null)
     {
         currentFrame.onKeyUp(e);
     }
     e.Handled = true;
 }
Пример #10
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     base.onKeyPressed(e);
     e.Handled = true;
     if (e.key == Keys.Enter.GetHashCode() || e.key == Keys.Escape.GetHashCode())
     {
         if (isclosing) return;
         isclosing = true;
     }
 }
Пример #11
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (e.key == Keys.Delete.GetHashCode() && bRemove.isEnabled)
     {
         bRemove_onClicked(null, null);
         e.Handled = true;
         return;
     }
     base.onKeyPressed(e);
 }
Пример #12
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (e.key == Keys.Escape.GetHashCode())
     {
         back_onClicked(null, null);
         e.Handled = true;
         return;
     }
     base.onKeyPressed(e);
 }
Пример #13
0
 static void InputEngine_onKeyDown(InputEngine.KeyboardArgs e)
 {
     if (MineSweeper.IsGUI())
     {
         currentScreen.OnKeyDown(e);
     }
     if (MineSweeper.IsField())
     {
         s_hud.OnKeyDown(e);
     }
 }
Пример #14
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (e.key == Keys.Escape.GetHashCode())
     {
         sbClick(null, null);
         return;
     }
     if (e.key == Keys.S.GetHashCode())
     {
         sacClick(null, null);
         return;
     }
     base.onKeyPressed(e);
 }
Пример #15
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     base.onKeyPressed(e);
     if (!e.Handled && e.key == Keys.Escape.GetHashCode() && Main.curState.StartsWith("GAME") && !animItems.IsFadeOut)
     {
         e.Handled = true;
         igResume_onClicked(null, null);
     }
     if (!e.Handled && currentFrame != null)
     {
         currentFrame.onKeyPressed(e);
     }
     e.Handled = true;
 }
Пример #16
0
 public virtual void onKeyUp(InputEngine.KeyboardArgs e)
 {
     foreach (Control c in controls)
     {
         if (c.isVisible && c.isFocused)
         {
             c.onKeyUp(e);
         }
         if (InputEngine.eventHandled)
         {
             break;
         }
     }
 }
Пример #17
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (isFocused)
     {
         if (e.key == Keys.Down.GetHashCode())
         {
             SelectedIndex++;
             CheckSelectedBounds();
             e.Handled = true;
         }
         if (e.key == Keys.Up.GetHashCode())
         {
             SelectedIndex--;
             CheckSelectedBounds();
             e.Handled = true;
         }
     }
 }
Пример #18
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     base.onKeyPressed(e);
     if (e.key == Keys.Enter.GetHashCode())
     {
         saveClick(null, null);
         e.Handled = true;
         return;
     }
     if (!e.Handled && e.key == Keys.Escape.GetHashCode())
     {
         backClick(null, null);
         e.Handled = true;
         return;
     }
     if (!e.Handled && e.key == Keys.R.GetHashCode())
     {
         refClick(null, null);
         e.Handled = true;
         return;
     }
     if (!e.Handled && e.key == Keys.Delete.GetHashCode())
     {
         deleteClick(null, null);
         e.Handled = true;
         return;
     }
     if (!e.Handled && e.key == Keys.Down.GetHashCode())
     {
         saves.SelectedIndex++;
         saves.CheckSelectedBounds();
         e.Handled = true;
         return;
     }
     if (!e.Handled && e.key == Keys.Up.GetHashCode())
     {
         saves.SelectedIndex--;
         saves.CheckSelectedBounds();
         e.Handled = true;
         return;
     }
     e.Handled = true;
 }
Пример #19
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (e.key == Keys.Escape.GetHashCode())
     {
         menu_onClicked(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.Enter.GetHashCode() || e.key == Keys.Space.GetHashCode())
     {
         next_onClicked(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.Back.GetHashCode())
     {
         replay_onClicked(null, null);
         e.Handled = true;
         return;
     }
     base.onKeyPressed(e);
     e.Handled = true;
 }
Пример #20
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     if (e.key == Keys.Right.GetHashCode())
     {
         if (bnext.isEnabled)
         {
             bnext_onClicked(null, null);
         }
         e.Handled = true;
         return;
     }
     if (e.key == Keys.Left.GetHashCode())
     {
         if (bprev.isEnabled)
         {
             bprev_onClicked(null, null);
         }
         e.Handled = true;
         return;
     }
     if (e.key == Keys.Escape.GetHashCode())
     {
         back_onClicked(null, null);
         e.Handled = true;
         return;
     }
     if (e.key == Keys.Back.GetHashCode())
     {
         if (folderup.isVisible)
         {
             folderup_onClicked(null, null);
         }
         e.Handled = true;
         return;
     }
     base.onKeyPressed(e);
 }
Пример #21
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
     base.onKeyPressed(e);
     Close();
     e.Handled = true;
 }
Пример #22
0
 public override void onKeyDown(InputEngine.KeyboardArgs e)
 {
     base.onKeyDown(e);
 }
Пример #23
0
 public override void onKeyUp(InputEngine.KeyboardArgs e)
 {
     yes.onKeyDown(e);
     no.onKeyDown(e);
     e.Handled = true;
 }
Пример #24
0
        public override void onKeyPressed(InputEngine.KeyboardArgs e)
        {
            e.Handled = true;
            if (e.key == Keys.Enter.GetHashCode() && InputEngine.Control)
            {
                DoCommand(tbinput.Text);
                for (int i = InputHistory.Length - 1; i > 0; i--)
                {
                    InputHistory[i] = InputHistory[i - 1];
                }
                InputHistory[0]         = tbinput.Text;
                tbinput.Text            = "";
                CurInputHistorySelected = -1;
                logoffset = OutputEngine.LOG_LENGTH;
                CheckLogRange();
                updateLog();
                return;
            }
            if (e.key == Keys.Up.GetHashCode())
            {
                CurInputHistorySelected++;
                if (CurInputHistorySelected >= InputHistory.Length)
                {
                    CurInputHistorySelected = InputHistory.Length - 1;
                }

                if (InputHistory[CurInputHistorySelected] == null)
                {
                    CurInputHistorySelected--;
                }

                if (CurInputHistorySelected == -1)
                {
                    tbinput.Text = "";
                }
                else
                {
                    tbinput.Text = InputHistory[CurInputHistorySelected];
                }
                tbinput.Cursor = tbinput.Text.Length;
                return;
            }
            if (e.key == Keys.Down.GetHashCode())
            {
                CurInputHistorySelected--;
                if (CurInputHistorySelected < -1)
                {
                    CurInputHistorySelected = -1;
                }

                if (CurInputHistorySelected == -1)
                {
                    tbinput.Text = "";
                }
                else
                {
                    tbinput.Text = InputHistory[CurInputHistorySelected];
                }
                tbinput.Cursor = tbinput.Text.Length;
                return;
            }
            InputEngine.eventHandled = false;
            CurInputHistorySelected  = -1;
            base.onKeyPressed(e);
            e.Handled = true;
        }
Пример #25
0
 public override void onKeyPressed(InputEngine.KeyboardArgs e)
 {
 }
Пример #26
0
 public override void onKeyUp(InputEngine.KeyboardArgs e)
 {
 }
Пример #27
0
 public override void onKeyDown(InputEngine.KeyboardArgs e)
 {
     base.onKeyDown(e);
     e.Handled = true;
     seq.AddRecord();
 }
Пример #28
0
        public override void onKeyPressed(InputEngine.KeyboardArgs e)
        {
            if (!isFocused || contextMenu.isVisible || !Editable)
            {
                return;
            }

            e.Handled = true;

            #region Navigation
            if (e.key == Keys.Home.GetHashCode())
            {
                if (InputEngine.Control)
                {
                    Cursor = 0;
                }
                else
                {
                    Cursor = GetIndexForCoords(0, cursorPos.Y);
                }
                return;
            }
            if (e.key == Keys.End.GetHashCode())
            {
                if (InputEngine.Control)
                {
                    Cursor = text.Length;
                }
                else
                {
                    var sc  = getCoordForCursor(Cursor);
                    int sci = (int)((sc.Y + TextOffset.Y) / SizePerOneSymbol.Y);
                    int scj = (int)((sc.X + TextOffset.X) / SizePerOneSymbol.X);
                    if (DrawTextLines[sci].EndsWith("\r"))
                    {
                        Cursor = Cursor - scj + DrawTextLines[sci].Length - 1;
                    }
                    else
                    {
                        Cursor = Cursor - scj + DrawTextLines[sci].Length;
                    }
                }
                return;
            }
            if (e.key == Keys.PageUp.GetHashCode())
            {
                Cursor = GetIndexForCoords(cursorPos.X, cursorPos.Y - (size.Y - size.Y % SizePerOneSymbol.Y));
                return;
            }
            if (e.key == Keys.PageDown.GetHashCode())
            {
                Cursor = GetIndexForCoords(cursorPos.X, cursorPos.Y + (size.Y - size.Y % SizePerOneSymbol.Y));
                return;
            }

            if (e.key == Keys.Left.GetHashCode())
            {
                if (cursorPos.X == 0)
                {
                    Cursor = Cursor - 2;
                }
                else
                {
                    Cursor = Cursor - 1;
                }
                return;
            }
            if (e.key == Keys.Right.GetHashCode())
            {
                if (cursor < DrawText.Length)
                {
                    if (DrawText[cursor] == '\r')
                    {
                        Cursor = Cursor + 2;
                    }
                    else
                    {
                        Cursor = Cursor + 1;
                    }
                }
                return;
            }
            if (e.key == Keys.Up.GetHashCode())
            {
                Cursor = GetIndexForCoords(cursorPos.X, cursorPos.Y - SizePerOneSymbol.Y);
                return;
            }
            if (e.key == Keys.Down.GetHashCode())
            {
                Cursor = GetIndexForCoords(cursorPos.X, cursorPos.Y + SizePerOneSymbol.Y);
                return;
            }
            #endregion

            #region Hotkeys
            if (InputEngine.Control)
            {
                //Ctrl+X
                if (e.key == Keys.X.GetHashCode())
                {
                    cut();
                    return;
                }
                //Ctrl+C
                if (e.key == Keys.C.GetHashCode())
                {
                    copy();
                    return;
                }
                //Ctrl+V
                if (e.key == Keys.V.GetHashCode())
                {
                    paste();
                    return;
                }
                //Ctrl+A
                if (e.key == Keys.A.GetHashCode())
                {
                    SelectionStart  = 0;
                    SelectionLength = text.Length;
                    return;
                }
            }
            #endregion

            #region Delete
            if (e.key == Keys.Back.GetHashCode())
            {
                if (Cursor > 0)
                {
                    if (DrawText[Cursor - 1] == '\n')
                    {
                        SelectionStart  = Cursor - 2;
                        selectionLength = 2;
                    }
                    else
                    {
                        SelectionStart  = Cursor - 1;
                        selectionLength = 1;
                    }
                    DeleteSelection();
                }
            }
            if (e.key == Keys.Delete.GetHashCode())
            {
                if (Cursor <= text.Length - 1)
                {
                    SelectionStart = Cursor;
                    if (Cursor + 1 < DrawText.Length && DrawText[Cursor + 1] == '\n')
                    {
                        selectionLength = 2;
                    }
                    else
                    {
                        selectionLength = 1;
                    }
                    DeleteSelection();
                }
            }
            #endregion

            #region Chars
            String a = GetStringForKey((Keys)e.key).ToString();
            if (a != "")
            {
                wasSymbolInputThisTick = true;
                Insert(cursor, a);
                Cursor = Cursor + a.Length;
                wasSymbolInputThisTick = false;
            }
            #endregion
            base.onKeyPressed(e);
        }
Пример #29
0
 public override void onKeyUp(InputEngine.KeyboardArgs e)
 {
     base.onKeyUp(e);
     e.Handled = true;
 }
Пример #30
0
 public virtual void onKeyPressed(InputEngine.KeyboardArgs e)
 {
 }