Namespace Sharpie.Abstractions
Interfaces
IAsciiFont
Defines the traits implemented by ASCII font providers.
IColorManager
Defines the traits needed to implement ColorManager.
ICursesBackend
Interface provides access to the Curses functionality. Use the Sharpie.Backend.NCursesBackend property to access the actual implementation.
IDrawSurface
Defines the traits needed by an object to draw a IDrawable onto.
IDrawable
Defines the trains required for an object to be drawable onto a IDrawSurface.
IEventPump
Defines the traits needed to implement EventPump.
IInterval
Describes a timed interval.
IPad
Describes the traits specific to the Pad.
IScreen
Defines the traits that a Screen implements.
ISoftLabelKeyManager
Defines the traits needed to implement SoftLabelKeyManager.
ISubPad
Describes the traits specific to the SubPad.
ISubWindow
Defines the traits implemented by the SubWindow class.
ISurface
Defines the base traits required for Window, Screen and Pad classes.
ITerminal
Defines the traits needed to implement a terminal. The only existing implementation of this interface is Terminal class.
ITerminalSurface
Defines the base traits required for TerminalSurface class.
IWindow
Defines the traits implemented by the Window class.