hstr/src/hstr_curses.c

37 lines
800 B
C
Raw Normal View History

/*
============================================================================
Name : hstr_curses.c
Author : martin.dvorak@mindforger.com
Copyright : Apache 2.0
Description : Curses utilities
2014-04-12 13:37:06 +08:00
http://pueblo.sourceforge.net/doc/manual/ansi_color_codes.html
============================================================================
*/
#include "include/hstr_curses.h"
static bool terminalHasColors=FALSE;
2014-06-07 12:08:42 +08:00
void hstr_curses_start()
{
2014-10-30 03:26:11 +08:00
initscr();
keypad(stdscr, TRUE);
noecho();
terminalHasColors=has_colors();
if(terminalHasColors) {
start_color();
use_default_colors();
}
}
bool terminal_has_colors() {
2014-10-30 03:26:11 +08:00
return terminalHasColors;
}
2014-06-07 12:08:42 +08:00
void hstr_curses_stop() {
clear();
refresh();
doupdate();
endwin();
}