Article View: be.comp.programming
Article #16129Re: Library curses (linux)
From: Lieven Marchand
Date: Tue, 13 Jun 2000 00:00
Date: Tue, 13 Jun 2000 00:00
34 lines
1455 bytes
1455 bytes
madesmet@eduserv2.rug.ac.be (Marc De Smet) writes:
> char buf[] = "^[[1;33mHello World.";
> printf(buf);
>
> Dit schrijft hello world uit in het geel. Dit werkt ook.
>
> Ik ben nu een programma aan het schrijven met de
> library curses. Als ik nu diezelfde buffer uitschrijf
> met addstr() of printw() dan lukt dit niet meer.
> Hij schrijft gewoon de code uit. Niet de kleuren.
>
> Bestaat er een commando zodat hij die kleuren wel uitschrijft.
>
> Als dit niet mogelijk is. Zijn er dan alternatieven voor
> de library curses? Zijn er nog manieren om naar een speciefieke
> plaats op het scherm te springen. (in de zin van move(3,4))
Bij een moderne curses implementatie zoals ncurses wel. Zie
curs_color(3x).
Je voorbeeld wordt zoiets als
init_src();
start_color();
init_pair(1, COLOR_YELLOW, COLOR_BLUE);
...
color_set(1, NULL);
addstr("Hello world");
--
Lieven Marchand <mal@bewoner.dma.be>
If there are aliens, they play Go. -- Lasker
Technical Details
Message-ID:
<m3vgzdze1s.fsf@localhost.localdomain>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8i2l5q$i1a$1@inf6serv.rug.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,7c98030379ca757d X-Google-Attributes: gidfcea4,public From: Lieven Marchand <mal@bewoner.dma.be> Subject: Re: Library curses (linux) Date: 2000/06/13 Message-ID: <m3vgzdze1s.fsf@localhost.localdomain> X-Deja-AN: 634122086 Sender: mal@localhost.localdomain References: <8i2l5q$i1a$1@inf6serv.rug.ac.be> X-Trace: bru5-newsr2.be.uu.net 960927220 12147 212.190.6.149 Newsgroups: be.comp.programming