Unknowns:

getvaluator(MOUSE)  redo for mouse function Rotor.C lines 42 and 43
 - this has to do with mouse event codeing, and I believe gets the mouse position, corresponds to the passed values in any GLUT mouse function

getsize Rotor.C line 46 Main.C 118
 - glutGet(GLUT_WINDOW_WIDTH) and GLUT_WINDOW_HEIGHT should substitute

getorigin Rotor.C line 47 Main.C 119
 - glutGet(GLUT_WINDOW_X) or GLUT_WINDOW_Y should substite

keepaspect Main.C line 146
 - still unknown, commented out

prefposition Main.C line 147
 - use glutInitWindowPosition and glutInitWindowSize

winopen Main.C line 148
 - glutCreateWindow substites

winconstraints Main.C line 150
 - not needed?

qdevice Main.c lines 156 to 176 and line 276 no longer needed!

RGBmode Main.C line 275
 - RGB color set default for GLUT can specify with glutDisplayMode(GLUT_RGB) or something similar, replacement in main

reshapeviewport Main.C line 549 - not supported by web page, replaced by reshape callback, glViewport(0,0, window_width, window_height) should suffice.


equivocations:
getmatrix can be glGet(GL_MODELVIEW_MATRIX) or GL_PROJECTION_MATRIX) in Rotor.C line 69 useing GL_MODELVIEW_MATRIX - fixed, interpretation in shared.h

doublebuffer - probably enables double buffering, changed to ChoosePixelFormat which might or might not have the desired effect in Main.C line 275, this is definately true, as in does not have desired efffect, new one in Shared.h

swapbuffers to SwapBuffers... needs to specify a device context and so... just converted in conversion... Main.C line 599 - OpenGL command not needed, glutSwapBuffers used instead, now in shared.h


NOTES:
gconfig not needed with Open GL, removed call from Main.C line 275
qdevice also not needed

probably need to rework the whole keyboard while loop in Main.C - done

pause/unpause already implemented???  Main.C line 528 - doesn't let you rotate or translate the current piece while paused
