bonjour a tous,

voila, j'essaye désespérément de modifier la couleur de fond d'un GtkCList, pour ca pas de problème la methode gtk_clist_set_background(...) se positionne à la ligne souhaitée. Malheureusement je n'arrive pas à définir une couleur fixe pour l'attribuer à cette ligne, je me retrouve la plupart du temps avec du noir, et si je déclare une couleur avec GdkColor* color par exemple sans l'avoir paramétré, bien évidemment cela me sort n'importe quoi.

comment je peux faire pour définir propement une couleur et l'intégrer dans mon widget?
merci par avance à tous ceux qui se pencheront sur mon problème!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
void changeColor (int row)
{
   GdkColor* color;
   GtkWidget *gtkClist;
   gtkClist = glade_xml_get_widget(interface, "clist");  //je travaille avec glade et libglade
 
 
   color = (GdkColor*)g_malloc(sizeof(Gdkcolor));
   color->red = 102;
   color->red = 204;
   color->red = 255;
 
   gdk_color_alloc (gdk_colormap_get_system(), color);
 
   gtk_clist_set_background(GTK_CLIST(gtkClist), row, color);
 
 
}