Interface IMainLoop | Terminal.Gui v2 (original) (raw)
Namespace
Assembly
Terminal.Gui.dll
Interface for main loop that runs the core Terminal.Gui UI loop.
public interface IMainLoop<T> : IDisposable
Type Parameters
T
Inherited Members
Properties
Gets the class responsible for sending ANSI escape requests which expect a response from the remote terminal e.g. Device Attribute Request
Gets the class responsible for processing buffered console input and translating it into events on the UI thread.
Class for writing output to the console.
Gets the class responsible for writing final rendered output to the console
Gets the class responsible for servicing user timeouts and idles
Gets the class responsible for determining the current console size
Methods
Initialize(ITimedEvents, ConcurrentQueue, IInputProcessor, IConsoleOutput)
Initializes the loop with a buffer from which data can be read
Perform a single iteration of the main loop then blocks for a fixed length of time, this method is designed to be run in a loop.