Example #1
0
        /// <summary>
        /// Sets up the view and sets event handlers
        /// </summary>
        void Build()
        {
            var terminalFrame = Bounds;

            terminalView = OnCreateTerminalView(terminalFrame);
            var t = terminalView.Terminal;

            terminalView.UserInput     = HandleUserInput;
            terminalView.SizeChanged  += HandleSizeChanged;
            terminalView.TitleChanged += HandleTitleChanged;

            AddSubview(terminalView);

            t.DataEmitted += HandleTerminalDataEmitted;
        }
Example #2
0
 void HandleTitleChanged(TerminalView sender, string title)
 {
     TitleChanged?.Invoke(title);
 }