On 2 Apr 2002, Andoni S�enz de Santamar�a Zabala wrote:

> Hola!
> 
> ¿Sabe alguien como hacer para cambiar los colores por defecto con
> ncurses para que en toda la aplicación el color sea distinto del blanco
> sobre negro?
> 
> Tiene que ser una tonteria, pero no lo veo por ningín sitio.
> Después del start_color() e inicializar unos colores he probado a usar
> un  attrset(COLOR_PAIR(x)), pero sigue saliendome todo en blanco sobre
> negro.

M�s o menos ser�a algo as�

====================8<----------------------------------------------
#define Atrib1    1
#define Atrib2    2

WINDOW *win; /** ventana de pantalla completa **/
int hascolor = FALSE;

BeginCurses () {
win = initscr ();
hascolor = has_colors ();
if (hascolor)
      {
        start_color ();
        init_pair (Atrib1, COLOR_YELLOW, COLOR_BLUE);
        init_pair (Atrib2, COLOR_BLACK, COLOR_RED); 
     }
     attrset (COLOR_PAIR (Atrib1));
}
====================8<----------------------------------------------


Si usas otras ventanas podr�s hacer algo de este tipo.

wattrset (win2, COLOR_PAIR (Atrib1));


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Inform�tica (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
         _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  [EMAIL PROTECTED]  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a