I am discovering that fixed functions concerning textures are not used with shaders...
I replicated glTexGen using the orange book to test : it works.

But I have some beginner questions :

1- Are gl_EyePlane* and gl_ObjectPlane* initialized by glTexGenfv(GL_*, GL_EYE_PLANE, vector) ?
2- Do I have to send the GLenums used with GlTexEnv and GlTexGen to the shader to know how to manage the texture ?
3- And a more general question : what are the fixed functions I can use with the shaders ?

I did not find a simple answer to these questions.
So I am interested in your advices or good links to read.