Re: Color ncurses
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 acastro@ciberdroide.com |
| . . . . . . . . . . |
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
--
To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to:
- References:
- Color ncurses
- From: Andoni Sáenz de Santamaría Zabala <andonisz@jazzfree.com>