Je viens de créer un projet GTK dans code::blocks sous Kubuntu voici la méthode que j'ai utilisée (à vérifier ... je la retranscris de mémoire...): 
On peut trouver le paquet d'installation de code::blocks ici dans le forum "Nightly builds".
[b]Installation de code::blocks:
sudo apt-get install codeblocks
Installation de GTK : bibliothèque déjà présente (je crois que je n'ai rien installée, un doute m'envahit
)
j'ai du installer le paquet g++ parce que j'avais un message d'erreur et en cherchant dans google j'ai trouvé cette solution.
Mais il semblerait que ce paquet ne soit plus nécessaire et on devait plutôt écrire :
sudo apt-get install build-essential gcc g++
Ensuite il faut ouvrir un projet "console application" dans code::blocks.
Et ajouter dans Project/Build options/Compiler/ Other options:
`pkg-config --cflags gtk+-2.0`
dans Project/Build option/Linker/ Other Linker Options/
`pkg-config --libs gtk+-2.0`
Ensuite on peut créer un fichier main.c de base.
Puis on enregistre le projet avec « save projet as user-template » pour avoir un projet GTK de base tout près à utiliser dans les templates utilisateurs.
ATTENTION : Il ne faut surtout pas enregistrer de projet dans une partition Fat32 mais seulement sur une partition ext3.
J'ai un bogue dans code::blocks, je ne sais pas s'il apparaît chez tout le monde. L'option « save projet as user-template » est grisée. Mais on peut tout de même l'utiliser.
Voilà, ce n'est pas vraiment un tuto, mais plutôt une base de tuto.
je suis disponible pour d'éventuelles questions.