File: init.c

package info (click to toggle)
groovycd 0.51-6
  • links: PTS
  • area: main
  • in suites: woody
  • size: 128 kB
  • ctags: 200
  • sloc: ansic: 1,818; makefile: 75
file content (53 lines) | stat: -rw-r--r-- 1,551 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include "gcd.h"

void ncurses_init()
{  
   printf("\033\050\125");
   
   initscr();	
   cbreak();
   noecho();
   nonl();
   nodelay(stdscr, TRUE);
   intrflush(stdscr, FALSE);
   keypad(stdscr, TRUE);

   if (has_colors() == FALSE)
   {
     endwin();
     printf("You're console doesn't appear to have color capabilities.\n");
     printf("This program currently doesn't support your terminal.\n\n");
     exit(0);
   }

   start_color();  

   init_pair(C_WHITE, COLOR_WHITE, COLOR_BLACK);
   init_pair(C_BLUE, COLOR_BLUE, COLOR_BLACK);
   init_pair(C_GREEN, COLOR_GREEN, COLOR_BLACK);
   init_pair(C_RED, COLOR_RED, COLOR_BLACK);
   init_pair(C_MAGENTA, COLOR_MAGENTA, COLOR_BLACK);
   init_pair(C_CYAN, COLOR_CYAN, COLOR_BLACK);
   init_pair(C_YELLOW, COLOR_YELLOW, COLOR_BLACK);
   init_pair(C_BLUE_HL, COLOR_WHITE, COLOR_BLUE);
   init_pair(C_MAGENTA_HL, COLOR_WHITE, COLOR_MAGENTA);
   init_pair(C_RED_HL, COLOR_WHITE, COLOR_RED);
   init_pair(C_CYAN_HL, COLOR_WHITE, COLOR_CYAN);
   init_pair(C_BLUE_YELLOW, COLOR_YELLOW, COLOR_BLUE);
   init_pair(C_MAGENTA_YELLOW, COLOR_YELLOW, COLOR_MAGENTA);
   init_pair(C_GREEN_YELLOW, COLOR_BLACK, COLOR_GREEN);
   init_pair(C_BLACK, COLOR_BLACK, COLOR_BLACK);
   init_pair(C_GREEN_HL, COLOR_WHITE, COLOR_GREEN);
   init_pair(C_BLUE_BOX, COLOR_CYAN, COLOR_BLUE);
   
/* mbox = newwin(10, 60, 1, 1);
   wbkgd(mbox, COLOR_PAIR(C_BLUE_BOX) | 32);
   box(mbox,ACS_VLINE,ACS_HLINE); 
*/

   attrset(COLOR_PAIR(C_BLUE_HL)|A_BOLD);
   draw_line(23,0,80);
   draw_line(24,0,80);   
   
// wrefresh(mbox);
}