diff options
| author | Adrian Kummerlaender | 2016-12-11 14:05:38 +0100 | 
|---|---|---|
| committer | Adrian Kummerlaender | 2016-12-11 14:05:38 +0100 | 
| commit | d139217ed53516bfcb71de171bf209706f5c842a (patch) | |
| tree | 94731b40bc3314eb4357050e1295ff0fb5990f73 /src | |
| parent | 0ab22bf684f4b30f1182eed6901bd3764e428ec7 (diff) | |
| download | termlife-d139217ed53516bfcb71de171bf209706f5c842a.tar termlife-d139217ed53516bfcb71de171bf209706f5c842a.tar.gz termlife-d139217ed53516bfcb71de171bf209706f5c842a.tar.bz2 termlife-d139217ed53516bfcb71de171bf209706f5c842a.tar.lz termlife-d139217ed53516bfcb71de171bf209706f5c842a.tar.xz termlife-d139217ed53516bfcb71de171bf209706f5c842a.tar.zst termlife-d139217ed53516bfcb71de171bf209706f5c842a.zip | |
Extract term event polling
Diffstat (limited to 'src')
| -rw-r--r-- | src/util/term.cc | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/src/util/term.cc b/src/util/term.cc index 9e4c101..704f872 100644 --- a/src/util/term.cc +++ b/src/util/term.cc @@ -1,5 +1,7 @@  #include "term.h" +#include <system_error> +  #include <termbox.h>  namespace util { @@ -27,4 +29,14 @@ TermGuard::~TermGuard() {  	tb_shutdown();  } +tb_event TermGuard::poll() const { +	struct tb_event event; + +	if ( tb_poll_event(&event) == -1 ) { +		throw std::system_error(); +	} else { +		return event; +	} +} +  } | 
