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); }
Partager