Hi, I'm currently using GLUT keyboard funcs and i ran into a small problem. Is there a way to detect the modifier keys such as "ALT", "SHIFT", "CTRL" but without having to detect a normal key? Basically, is there a way to use only alt, shift or ctrl without having to press it with another key?

I have seen that page already, but as i said, the only way to actually process modifier keys is if it's detected to be pressed with a normal key such as "r" or something like that. Is it possible to just detect the alt key pressed by itself and make it a case?

You can stick to glut but handle your keyboard input with GetKeys() (assuming you are working in Carbon). This will allow you to check for any key state on the keyboard. Check out developer.apple.com for the iGetKeys sample code.