#include <senf/Utils/Termlib/AbstractTerminal.hh>
This abstract interface base class provides an abstract interface to a terminal. There are two parts to this interface:
Definition at line 52 of file AbstractTerminal.hh.
Classes |
|
struct | Callbacks |
AbstractTerminal callbacks. More... |
|
Public Member Functions |
|
virtual | ~AbstractTerminal () |
virtual void | setCallbacks (Callbacks &cb)=0 |
Register terminal callbacks. |
|
virtual std::string | terminalType ()=0 |
Get the terminal type. |
|
virtual unsigned | width () const =0 |
Get current terminal window width. |
|
virtual unsigned | height () const =0 |
Get current terminal window height. |
|
virtual void | write (char ch)=0 |
Write character to terminal. |
virtual senf::term::AbstractTerminal:: | ||||
~AbstractTerminal | () | |||
Definition at line 67 of file AbstractTerminal.hh.
virtual unsigned senf::term::AbstractTerminal:: | ||||
height | () | |||
Get current terminal window height.
Implemented in senf::term::TelnetTerminal.
virtual void senf::term::AbstractTerminal:: | ||||
setCallbacks | ( | Callbacks & | cb | ) |
Register terminal callbacks.
Implemented in senf::term::TelnetTerminal.
virtual std::string senf::term::AbstractTerminal:: | ||||
terminalType | () | |||
Get the terminal type.
Implemented in senf::term::TelnetTerminal.
virtual unsigned senf::term::AbstractTerminal:: | ||||
width | () | |||
Get current terminal window width.
Implemented in senf::term::TelnetTerminal.
virtual void senf::term::AbstractTerminal:: | ||||
write | ( | char | ch | ) |
Write character to terminal.
Implemented in senf::term::TelnetTerminal.