diff options
| author | Mario Kilies <MarioKilies@GMX.net> | 2011-01-04 03:07:41 +0100 |
|---|---|---|
| committer | Mario Kilies <MarioKilies@GMX.net> | 2011-01-04 03:07:41 +0100 |
| commit | baee729cd17c59253319ae8281f49e49abd76644 (patch) | |
| tree | fbfab7afd264245839fe05eb2007c964c1fd4330 | |
| parent | 648d49910525abfbdd4055cef179ca17131cd1f9 (diff) | |
Added ncurses initialization.
| -rw-r--r-- | src/display.c | 19 | ||||
| -rw-r--r-- | src/display.h | 7 |
2 files changed, 26 insertions, 0 deletions
diff --git a/src/display.c b/src/display.c new file mode 100644 index 0000000..2304a39 --- /dev/null +++ b/src/display.c @@ -0,0 +1,19 @@ +#include "display.h" +#include <curses.h> + +void display_init(void) +{ + initscr(); // Start curses mode + raw(); // Line buffering disabled + keypad(stdscr, true); // We get F1, F2 etc.. + noecho(); // Don't echo() while we do getch + curs_set(0); // Make the cursor invisible + + clear(); + refresh(); +} + +void display_fini(void) +{ + endwin(); // End curses mode +} diff --git a/src/display.h b/src/display.h new file mode 100644 index 0000000..379cb9f --- /dev/null +++ b/src/display.h @@ -0,0 +1,7 @@ +#ifndef OXEN_DISPLAY_H +#define OXEN_DISPLAY_H + +void display_init(void); +void display_fini(void); + +#endif // OXEN_DISPLAY_H |
