Mono.Terminal.Entry.ProcessMouse C# (CSharp) Method

ProcessMouse() public method

public ProcessMouse ( Curses ev ) : void
ev Curses
return void
        public override void ProcessMouse(Curses.MouseEvent ev)
        {
            if ((ev.ButtonState & Curses.Event.Button1Clicked) == 0)
                return;

            Container.SetFocus (this);

            // We could also set the cursor position.
            point = first + (ev.X - x);
            if (point > text.Length)
                point = text.Length;
            if (point < first)
                point = 0;

            Container.Redraw ();
            Container.PositionCursor ();
        }