#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.