Genie Curses Demo
uses
Curses
init
/* Initialize Curses */
initscr ()
/* Initialize color mode and define a color pair */
start_color ()
init_pair (1, Color.GREEN, Color.RED)
/* Create a window (height/lines, width/columns, y, x) */
var win = new Window (LINES - 8, COLS - 8, 4, 4)
win.bkgdset (COLOR_PAIR (1) | Attribute.BOLD); // set background
win.addstr ("Hello world!"); // write string
win.clrtobot (); // clear to bottom (does not move cursor)
win.getch (); // read a character
/* Reset the terminal mode */
endwin ()
Compile and Run
valac --pkg curses -X -lncurses cursesdemo.gs ./cursesdemo