]> git.llucax.com Git - z.facultad/75.06/emufs.git/blob - emufs_gui/registros.c
778f52dc429e92f68e6a50bd6788b07e2d22e6d2
[z.facultad/75.06/emufs.git] / emufs_gui / registros.c
1
2 #include "registros.h"
3
4 void ver_registros(WINDOW *padre, int w, int h)
5 {
6         /* Ventanas donde mostrar las cosas */
7         WINDOW *actual, *ant, *sig;
8         int c;
9         char *reg = "asdlñnfajfnsadlkñfnasdlfñnasdlfasnñas oin2o4nr hf   hfh    1ehjr 093r 3908rhj 0e98fj 2     0rj 9fj 2       rh 0hf  20rh 0 fh       230rh    8y f128n r`0vnew 80fh 4+9vj ¡9023j f'49j ¡09yuf 3'vkj'9 f294ug 0r \
10                                         13i qe \
11                                         hjwgi`rg`hjg0934jgt 39gu ¡q9gj 3¡9gu ¡q09gj ¡95gj hj9g 35+9'gj 0¡39g 5¡09 3q0¡h j1111111111111111111111111111111111111111111111111\
12                                         2222222222222222222222222222222222222222222222222222222222222222222222222222222222\
13                                         333333333333333333333333333333333333333333333333333333333333333333333333333333333333\
14                                         44444444444444444444444444444444444444444444444444444444444444444444444444444444444444\
15                                         555555555555555555555555555555555555555555555555555555555555555555555555555555555555\
16                                         66666666666666666666666666666666666666666666666666666666666";
17
18         actual = derwin(padre, h-2, w/3, 1, w/3);
19         box(actual, 0, 0);
20         ant = derwin(padre, h-2, w/3, 1, 0);
21         box(ant, 0, 0);
22         sig = derwin(padre, h-2, w/3, 1, w/3*2);
23         box(sig, 0, 0);
24
25         wattron(actual, A_BOLD);
26         mvwaddstr(actual, 1, 1, reg);
27         wattroff(actual, A_BOLD);
28         
29         wrefresh(sig);
30         wrefresh(ant);
31         wrefresh(actual);
32         wrefresh(padre);
33         scrollok(actual, 1);
34         while ((c=getch()) != 13) {
35                 switch (c) {
36                         case 'a':
37                                 wscrl(actual, -1);
38                         break;
39                         case 'z':
40                                 wscrl(actual, 1);
41                 }
42                 wrefresh(actual);
43                 wrefresh(padre);
44         }
45         werase(actual);
46         delwin(actual);
47         werase(sig);
48         delwin(sig);
49         werase(ant);
50         delwin(ant);
51         wrefresh(padre);
52 }
53