Salut,
Il faut créer un fichier beep.h avec une ligne du style :
extern void bip(paramètre1, paramètre2);
Ensuite dans ton fichier callbacks.c
Tu mets :
#include "beep.h"
Note : Avec beep.h et beep.c dans le même répertoire. Il faut aussi compiler beep.c en beep.o.
Je ne connais pas Glade mais le plus simple c'est de créer un projet (sous Visual C ou DevC++) est de mettre les deux fichiers ensemble ils s'occuperont du reste. Par contre il ne doit y avoir qu'un seul main dans les deux fichiers c.
Note : Il y a un code ascii pour le bip : /7
Note2: Dans ton .h si tu vas l'utiliser plusieurs fois il faut utiliser :
#ifndef BEEP
#define BEEP
extern ...
#endif
Comme ça cela évite qu'il ajoute plusieurs fois le code si tu t'en sers d'en plusieurs fichiers.
N'oubliez pas de passer la question en résolue dès lors que votre problème est réglé.