/* * ===================================================================================== * * Filename: screen.cpp * * Description: Defines an NCurses screen * * Version: 1.0 * Created: 01/07/2023 09:52:27 PM * Revision: none * Compiler: gcc * * Author: Cara Salter (muirrum), cara@devcara.com * Organization: * * ===================================================================================== */ #include #include #include "screen.hpp" Screen::Screen() { initscr(); clear(); noecho(); cbreak(); keypad(stdscr, TRUE); curs_set(0); getmaxyx(stdscr, _height, _width); } Screen::~Screen() { endwin(); } // Print a message void Screen::add(const char* message) { printw(message); } int Screen::height() { return _height; } int Screen::width() { return _width; }