Comment modifier la couleur d'un widget avec GTK+?

6 views
Skip to first unread message

ELBASSITI Saad

unread,
Jan 26, 2011, 6:19:41 PM1/26/11
to 2eme_Info_INSEA
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
Reply all
Reply to author
Forward
0 new messages