Attend alors j´ai pas bien compris, tu veux utiliser la routine de détection avec le clavier ou la souris ? Tu parles de souris dans le titre mais là aussi quand tu presses le clavier, comprends plus lol
D´abord clavier ! = souris ok ?
La routine glutKeyboardFunc() fonctionne UNIQUEMENT pour le CLAVIER ( tu sais azertyuiop...)
La routine GLUT pour la SOURIS a vu de nez ça doit etre
GlutMouseFunc(void ( *fonction)(int bouton, int etat, int x int y))
Il faut bien que tu programmes ta routine d´évenement hein ?
De plus même en utilisant la routine GlutMouseFunc et en déplaçant la souris ça ne changeras rien du tout, la routine de déplacement de la souris est
GlutMotionFunc(void ( *fonction)(int x, int y))
Voili Voilou, si tu veux plus d´infos hésites pas ou plus de doc
http://www.opengl.org section GLUT