Comment puis-je modifier les couleurs de l'arbitraire d'un widget GTK+?

Si je suis en train d'écrire une application qui veut communiquer certaines informations par le biais de l'utilisation de la couleur, comment puis-je changer l'arrière-plan et les couleurs de premier plan, un widget? Je voudrais savoir comment faire cela dans la clairière, si c'est possible, ainsi que par programmation (pour une angiographie de la couleur).

Je veux savoir comment le faire, à un complexe widget ainsi, par exemple, un HBox qui contient un VBox qui contient quelques Labels.

Dans l'idéal, ce serait également inclure une solution qui me permet de teinte le widget de couleurs existantes, et d'identifier la moyenne des couleurs des images en cours d'utilisation par le thème, de sorte que je peux compenser par programme pour n'importe quel choix de couleur qui pourrait rendre le texte illisible ou autrement clash - mais je serais heureux si je pouvais juste tourner un bouton rouge.

OriginalL'auteur Glyph | 2008-09-19