szöveg listázása gtk-val

Gyakorlatilag ezt a funkcionalitást szeretném megoldani:
http://www.baremetalsoft.com/baretail/screenshot_main.gif

Tehát van egy szöveg amit kirakok az ablakba, és tudjam soronként változtatni a háttér és a szöveg színét, illetve a felhasználó tudja kijelölni a szöveget (módosítani nem), copy-paste céljából.

A kérdésem, ezt milyen gtk widgettel tudnám megoldani?

Hozzászólások

GtkHTML.

/me elfut nagyon messzire.

Egyebkent en azt csinalnam. Egyszerubb HTMLt beleeroszakolni, mint kiszinezni szepen es jol. Nem korrekt megoldas, ellenben mukodik es egyszeru.

Én Gtk2-Perlben csináltam hasonlót, ami (többek között) ilyet is tudott, de éppen a Perl része miatt kérdéses, hogy ez a te $kedvenc_programnyelveden mennyire fog segíteni.

A Gtk2::Ex::Simple::List-et használtam, ami az alacsonyabb szintű Gt2::TreeView és Gtk2::ListStore widgeteket használja (amik talán elérhetők a $kedvenc_programnyelved gtk-bindingjeivel is).

A színezés ezzel nagyon egyszerűen ment, mert a lista oszlopai lehet 'markup' típusúak, és ezek elfogadnak egy HTML-szerű formázást, pl 'Munka'.

Az én alkalmazásomban konkrétan arra kellett ez, hogy a júzer három színkódolt kategória között tudjon egérkattintással ciklikusan léptetni.

Szerk: a kijelölés, másolás stb. mind működik, és akár mező-szinten lehet állítani, hogy mit lehet szerkeszteni és mit nem.

Mindenkinek köszönöm a válaszokat, majd megírom mire jutottam, bár már valószínűleg csak a Hegyalja fesztivál után kezdek szórakozni vele.