blob: 9bff98ff8249fb309b54bf73943c3e94053dcb27 (
plain) (
tree)
|
|
/*
* =====================================================================================
*
* 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 <ncurses.h>
#include <stdlib.h>
#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;
}
|