Here is an example of the gpc-ncurses "software label key" terminal display : =======================================================
program slk ;
uses ncurses ;
var label1, label2, label3, label4, label5, label6, label7, label8 : CString ; n : int32 ;
begin n := slk_init(1); stdscr := initscr ; n := start_color ;
label1 := 'one' ; label2 := 'two' ; label3 := 'three' ; label4 := 'four' ; label5 := 'five' ; label6 := 'six' ; label7 := 'seven' ; label8 := 'eight' ; n := slk_set(1, label1, 1); n := slk_set(2, label2, 1); n := slk_set(3, label3, 1); n := slk_set(4, label4, 1); n := slk_set(5, label5, 1); n := slk_set(6, label6, 1); n := slk_set(7, label7, 1); n := slk_set(8, label8, 1); n := slk_refresh ; n := init_pair (1, COLOR_RED, COLOR_BLUE ) ; n := attron ( COLOR_PAIR(1)) ; n := getch ; n := endwin ;
end.
It especially looks nice on a SuSE 8.1 xterm.
If the __p* name conflict gets resolved, gpc-libplot will complement nicely.