Exemplo n.º 1
0
 private void _codeEditor_TextEntered(object sender, TextInputEventArgs e)
 {
     if (!_codeEditor.IsReadOnly)
     {
         TextEntered?.Invoke(this, e);
     }
 }
Exemplo n.º 2
0
 private void NewToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (TextEntered.Text.Length > 0)
     {
         if ((MessageBox.Show("Would you like yo save your text?", "Warning", MessageBoxButtons.YesNo)) == DialogResult.Yes)
         {
             SaveFileDialog svf = new SaveFileDialog();
             svf.Filter = "Text Files (.txt)|*.txt";
             svf.Title  = "Save file...";
             if (svf.ShowDialog() == DialogResult.OK)
             {
                 System.IO.StreamWriter sr = new System.IO.StreamWriter(svf.FileName);
                 sr.Write(TextEntered.Text);
                 sr.Close();
                 MessageBox.Show("SAVED!");
             }
         }
         else
         {
             TextEntered.Clear();
         }
     }
     else
     {
         TextEntered.Clear();
     }
     Tabble.Rows.Clear();
 }
Exemplo n.º 3
0
        protected override void OnKeyDown(KeyEventArgs e)
        {
            var t = (Text ?? "");

            if (rusKeyMap.ContainsKey(e.Key))
            {
                t += rusKeyMap[e.Key];
            }
            //if (e.Key >= Key.A && e.Key <= Key.Z)
            //{
            //    t += e.Key;
            //}
            else if (e.Key == Key.Back)
            {
                if (!string.IsNullOrEmpty(t))
                {
                    t = t.Substring(0, t.Length - 1);
                }
            }
            else if (e.Key == Key.Space)
            {
                if (!string.IsNullOrEmpty(t) && !t.EndsWith(" "))
                {
                    t += " ";
                }
            }
            else if (e.Key == Key.Enter)
            {
                TextEntered.Execute(null);
            }

            this.Text = t.Trim();

            InvalidateVisual();
        }
Exemplo n.º 4
0
 /// <summary>
 /// Handles the TextEntered event of the <see cref="GameBase.RenderWindow"/>.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="SFML.Window.TextEventArgs"/> instance containing the event data.</param>
 void rw_TextEntered(object sender, TextEventArgs e)
 {
     if (TextEntered != null)
     {
         TextEntered.Raise(this, e);
     }
 }
Exemplo n.º 5
0
        protected override void CustomInputHandle(ConsoleKey key)
        {
            var isLetter = key >= ConsoleKey.A && key <= ConsoleKey.Z;
            var isNumber = key >= ConsoleKey.D1 && key <= ConsoleKey.D0;
            var value    = key.ToString().ToLower();

            if (isLetter || isNumber)
            {
                promptBox.TextElement.AppendText(value);
                Invalidate(false);
            }
            else if (key == ConsoleKey.Backspace)
            {
                promptBox.Text = promptBox.Text.Remove(promptBox.Text.Length - 1);
                Invalidate(false);
            }
            else if (key == ConsoleKey.Enter)
            {
                Console.CursorVisible = false;
                Close();
                TextEntered?.Invoke(this, promptBox.Text);
            }
            else
            {
                Invalidate(true);
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Force an callback as if you hit the Enter Key.
        /// </summary>
        private void FireEnter(object sender, RoutedEventArgs e)
        {
            // Remove selected text (completion guess), so we only get what the user typed
            var selectionLength = GetTextBox().SelectionLength;
            var text            = GetTextBox().Text;

            // the selection is the whole textbox, go ahead and leave it.
            if (selectionLength != 0 && selectionLength != GetTextBox().Text.Length)
            {
                GetTextBox().Text = text.Substring(0, GetTextBox().SelectionStart);
            }

            if (text.Length > 0)
            {
                AddToHistory(Text);
            }

            // Logically we have lost focus.  (Any way of giving it up for real?)
            m_hasFocus = false;

            var enter = Enter;

            if (enter != null)
            {
                Enter(sender, e);
            }

            TextEntered?.Invoke(sender, e);

            ValueUpdate();
        }
Exemplo n.º 7
0
        internal bool HandledTextInput(UnicodeInputEventArgs e)
        {
            if (!visible || !enabled)
            {
                return(false);
            }

            for (var index = children.Count - 1; index >= 0; --index)
            {
                if (children[index].HandledTextInput(e))
                {
                    return(true);
                }
            }

            if (!RegisterEventTypes.HasFlag(EventType.TextEntered) || !HasFocus)
            {
                return(false);
            }

            OnTextEntered(e.CodePoint, e.Modifiers);
            TextEntered?.Invoke(this, e);

            return(true);
        }
Exemplo n.º 8
0
 protected override void TextInput(TextEntered @event)
 {
     if (InputValidator(@event.Text.Unicode.First()))
     {
         Text.DisplayedString = @event.Text.Unicode;
         SetFocus(false);
     }
 }
Exemplo n.º 9
0
        private void ValidateNumericalTextInput(KeyEventArgs e)
        {
            bool suppressKey = false;

            switch (e.KeyCode)
            {
            case Keys.Enter:
                TextEntered.Raise(this, EventArgs.Empty);
                suppressKey = false;
                break;

            case Keys.NumPad0:
            case Keys.NumPad1:
            case Keys.NumPad2:
            case Keys.NumPad3:
            case Keys.NumPad4:
            case Keys.NumPad5:
            case Keys.NumPad6:
            case Keys.NumPad7:
            case Keys.NumPad8:
            case Keys.NumPad9:
            case Keys.D0:
            case Keys.D1:
            case Keys.D2:
            case Keys.D3:
            case Keys.D4:
            case Keys.D5:
            case Keys.D6:
            case Keys.D7:
            case Keys.D8:
            case Keys.D9:
            case Keys.Delete:
            case Keys.Back:
            case Keys.Up:
            case Keys.Down:
            case Keys.Left:
            case Keys.Right:
                suppressKey = false;
                break;

            case Keys.OemPeriod:
            case Keys.Decimal:
                suppressKey = m_toolStripSpringTextBox.Text.Contains(".");
                break;

            case Keys.Subtract:
            case Keys.OemMinus:
                suppressKey = m_toolStripSpringTextBox.Text.Length != 0;
                break;

            default:
                suppressKey = true;
                break;
            }

            e.SuppressKeyPress = suppressKey;
        }
Exemplo n.º 10
0
 public WindowWrapperInput(Window window)
 {
     _window                     = window;
     window.TextEntered         += (sender, args) => TextEntered?.Invoke(args);
     window.KeyPressed          += (sender, args) => KeyPressed?.Invoke(args);
     window.MouseButtonPressed  += (sender, args) => MouseButtonDown?.Invoke(args);
     window.MouseButtonReleased += (sender, args) => MouseButtonUp?.Invoke(args);
     window.MouseMoved          += (sender, args) => MouseMoved?.Invoke(args);
     window.MouseWheelScrolled  += (sender, args) => MouseWheelScrolled?.Invoke(args);
 }
Exemplo n.º 11
0
        private void OnTextEntered(TextEventArgs args)
        {
            var initialBlocked = _blocked;

            TextEntered?.Invoke(args);

            if (!_blocked && initialBlocked == _blocked)
            {
                BlockableTextEntered?.Invoke(args);
            }
        }
Exemplo n.º 12
0
 public void Start()
 {
     Task.Run(() =>
     {
         while (true)
         {
             var line = Console.ReadLine();
             TextEntered?.Invoke(line);
         }
     });
 }
Exemplo n.º 13
0
        private void ValidateStringTextInput(KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
            case Keys.Enter:
                TextEntered.Raise(this, EventArgs.Empty);
                break;

            default:
                break;
            }
        }
Exemplo n.º 14
0
        private void OnCommandLineTextEntered()
        {
            WriteLine(textField.GetComponent <UI.Text>().text);
            var text = textField.text;

            textField.text = "";
            if (text.Length != 0)
            {
                histroy.Add(text);
            }
            histroyIndex = 0;
            TextEntered?.Invoke(text);
        }
Exemplo n.º 15
0
        private async Task StartInternal()
        {
            _isStarted = true;
            _consoleAbstraction.Clear();
            _lineReaderWithPrompt.Start();
            _consoleAbstraction.DrawSeparatorOnLine(_numberOfLines, ".");

            while (_isStarted)
            {
                var text = await _lineReaderWithPrompt.ReadLineAsync();

                TextEntered?.Invoke(text);
            }
        }
Exemplo n.º 16
0
        private void Entry_OnCompleted(object sender, EventArgs e)
        {
            if (!canPop)
            {
                return;
            }
            canPop = false;
            if (string.IsNullOrEmpty(Text))
            {
                return;
            }

            TextEntered?.Invoke(this, Text);
            //Navigation.PopAsync();
        }
Exemplo n.º 17
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Return))
     {
         TextEntered?.Invoke();
     }
     else if (Input.GetKeyDown(KeyCode.DownArrow))
     {
         HistoryDown?.Invoke();
     }
     else if (Input.GetKeyDown(KeyCode.UpArrow))
     {
         HistoryUp?.Invoke();
     }
 }
Exemplo n.º 18
0
        private void DoLostFocus(object sender, RoutedEventArgs e)
        {
            bool prevFocus = m_hasFocus;

            m_hasFocus = false;
            if (m_origBackground != null)
            {
                Background = m_origBackground;
            }

            if (prevFocus)
            {
                TextEntered?.Invoke(sender, e);
                ValueUpdate();
            }
        }
Exemplo n.º 19
0
        public override void OnKeyDown(Keys key)
        {
            if (key == Keys.Enter)
            {
                if (!string.IsNullOrWhiteSpace(CurrentText))
                {
                    TextEntered?.Invoke(CurrentText);
                }
            }

            if (key == Keys.Backspace)
            {
                if (CurrentText.Length > 0)
                {
                    CurrentText = CurrentText.Substring(0, CurrentText.Length - 1);
                }
            }
        }
Exemplo n.º 20
0
        public InputEvents(CluwneWindow window)
        {
            // if dummy don't attach events
            if (window == null)
            {
                return;
            }

            SFML.Graphics.RenderWindow SWindow = window.SFMLWindow;

            SWindow.KeyPressed          += (sender, args) => KeyPressed?.Invoke(sender, (KeyEventArgs)args);
            SWindow.KeyReleased         += (sender, args) => KeyReleased?.Invoke(sender, (KeyEventArgs)args);
            SWindow.MouseButtonPressed  += (sender, args) => MouseButtonPressed?.Invoke(sender, (MouseButtonEventArgs)args);
            SWindow.MouseButtonReleased += (sender, args) => MouseButtonReleased?.Invoke(sender, (MouseButtonEventArgs)args);
            SWindow.MouseMoved          += (sender, args) => MouseMoved?.Invoke(sender, (MouseMoveEventArgs)args);
            SWindow.MouseWheelScrolled  += (sender, args) => MouseWheelMoved?.Invoke(sender, (MouseWheelScrollEventArgs)args);
            SWindow.MouseEntered        += (sender, args) => MouseEntered?.Invoke(sender, args);
            SWindow.MouseLeft           += (sender, args) => MouseLeft?.Invoke(sender, args);
            SWindow.TextEntered         += (sender, args) => TextEntered?.Invoke(sender, (TextEventArgs)args);
        }
Exemplo n.º 21
0
        public InputEvents(RenderWindow window)
        {
            // if dummy don't attach events
            if (window == null)
            {
                return;
            }

            _window = window;

            _window.KeyPressed          += (sender, args) => KeyPressed?.Invoke(sender, args);
            _window.KeyReleased         += (sender, args) => KeyReleased?.Invoke(sender, args);
            _window.MouseButtonPressed  += (sender, args) => MouseButtonPressed?.Invoke(sender, args);
            _window.MouseButtonReleased += (sender, args) => MouseButtonReleased?.Invoke(sender, args);
            _window.MouseMoved          += (sender, args) => MouseMoved?.Invoke(sender, args);
            _window.MouseWheelMoved     += (sender, args) => MouseWheelMoved?.Invoke(sender, args);
            _window.MouseEntered        += (sender, args) => MouseEntered?.Invoke(sender, args);
            _window.MouseLeft           += (sender, args) => MouseLeft?.Invoke(sender, args);
            _window.TextEntered         += (sender, args) => TextEntered?.Invoke(sender, args);
        }
Exemplo n.º 22
0
        /// <summary>
        /// Force an callback as if you hit the Enter Key.
        /// </summary>
        private void FireEnter(object sender, RoutedEventArgs e)
        {
            var text = GetTextBox().Text;

            if (text.Length > 0)
            {
                AddToHistory(Text);
            }

            // Logically we have lost focus.  (Any way of giving it up for real?)
            m_hasFocus = false;

            var enter = Enter;

            if (enter != null)
            {
                Enter(sender, e);
            }

            TextEntered?.Invoke(sender, e);

            ValueUpdate();
        }
Exemplo n.º 23
0
 private void SelectAllToolStripMenuItem_Click(object sender, EventArgs e)
 {
     TextEntered.SelectAll();
 }
Exemplo n.º 24
0
 private void PasteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     TextEntered.Paste();
 }
Exemplo n.º 25
0
 private void CopyToolStripMenuItem_Click(object sender, EventArgs e)
 {
     TextEntered.Copy();
 }
Exemplo n.º 26
0
 private void RedoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     TextEntered.Redo();
 }
Exemplo n.º 27
0
 /// <summary>
 /// Protected overridable handler that raises TextEntered event.
 /// </summary>
 protected virtual void OnTextEntered(TextEventArgs args)
 {
     TextEntered?.Invoke(this, args);
 }
 private void OnTextEntered(string text) => TextEntered?.Invoke(text);
Exemplo n.º 29
0
 private void OnTextEntered()
 {
     TextEntered?.Invoke(this);
 }
Exemplo n.º 30
0
 public void SetText(string text)
 {
     TextEntered?.Invoke(this, text);
 }