Salam 3alaikom w rahmato ALLAH,
Je pense que les etudiant travaillant avec la biblio GTK+ aiment bien
changer les couleurs de leurs Widgets, pour le faire je vous propose
ce qui suit :
************
Pour modifier la couleur d'un widget, il suffit d'utiliser la fonction
gtk_widget_modify_bg :
GdkColor color;
GtkWidget *p_widget = NULL;
/* Creation du widget */
color.pixel = 32;
color.red = 65535;
color.green = 0;
color.blue = 0;
gtk_widget_modify_bg (p_widget, GTK_STATE_NORMAL, &color);
Le second paramètre est de type GtkStateType et permet de spécifier
l'état du widget pour lequel on souhaite modifier la couleur :
•GTK_STATE_NORMAL : état de base
•GTK_STATE_ACTIVE : lorsque le widget est actif (qu'il a le focus)
•GTK_STATE_PRELIGHT : lorsque le curseur de la souris est sur le
widget
•GTK_STATE_SELECTED : lorsque le widget est sélectionné (la colonne
d'une liste, par exemple)
•GTK_STATE_INSENSITIVE : lorsque le widget est inactif
*****************
en réalité c'est un article que j'ai trouvé sous le lien suivant:
*
http://gtk.developpez.com/faq/?page=gtkwidget#GTK_WIDGET_couleur
Bonne reception