KEK/console_ncurses.h
2022-03-22 17:03:26 +01:00

23 lines
419 B
C++

#include <ncurses.h>
#include "console.h"
#include "terminal.h"
class console_ncurses : public console
{
private:
NEWWIN *w_main_b { nullptr };
NEWWIN *w_main { nullptr };
protected:
int wait_for_char(const int timeout) override;
void put_char_ll(const char c) override;
public:
console_ncurses(std::atomic_bool *const terminate);
virtual ~console_ncurses();
void resize_terminal() override;
};