Modifier couleur gtkClist
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:
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);
} |