<html><head><title>glut Function Calls</title></head> <body bgcolor="#ffffff"> <h2>glut Function Calls</h2> <hr><p> <dl> <dd><b>Beginning Event Processing</b> <ul> <li>void <b>glutMainLoop</b> (void) </ul><p> <dd><b>Initialization</b> <ul> <li>void <b>glutInit</b> (int *argcp, char **argv) <li>void <b>glutInitDisplayMode</b> (unsigned int mode) <li>void <b>glutInitWindowPosition</b> (int x, int y) <li>void <b>glutInitWindowSize</b> (int width, int height) </ul><p> <dd><b>Window Management</b> <ul> <li>int <b>glutCreateWindow</b> (char *name) <li>int <b>glutCreateSubWindow</b> (int win, int x, int y, int width, int height) <li>void <b>glutDestroyWindow</b> (int win) <li>void <b>glutFullScreen</b> (void) <li>int <b>glutGetWindow</b> (void) <li>void <b>glutHideWindow</b> (void) <li>void <b>glutIconifyWindow</b> (void) <li>void <b>glutPopWindow</b> (void) <li>void <b>glutPushWindow</b> (void) <li>void <b>glutPositionWindow</b> (int x, int y) <li>void <b>glutPostRedisplay</b> (void) <li>void <b>glutReshapeWindow</b> (int width, int height) <li>void <b>glutSetCursor</b> (int cursor) <li>void <b>glutSetWindow</b> (int win) <li>void <b>glutSetWindowTitle</b> (char *name) <li>void <b>glutSetIconTitle</b> (char *name) <li>void <b>glutShowWindow</b> (void) <li>void <b>glutSwapBuffers</b> (void) </ul><p> <dd><b>Overlay Management</b> <ul> <li>void <b>glutEstablishOverlay</b> (void) <li>void <b>glutHideOverlay</b> (void) <li>void <b>glutPostOverlayRedisplay</b> (void) <li>void <b>glutRemoveOverlay</b> (void) <li>void <b>glutShowOverlay</b> (void) <li>void <b>glutUseLayer</b> (GLenum layer) </ul><p> <dd><b>Menu Management</b> <ul> <li>void <b>glutAddMenuEntry</b> (char *name, int value) <li>void <b>glutAddSubMenu</b> (char *name, int value) <li>void <b>glutAttachMenu</b> (int button) <li>void <b>glutChangeToMenuEntry</b> (int entry, char *name, int value) <li>void <b>glutChangeToSubMenu</b> (int entry, char *name, int menu); <li>int <b>glutCreateMenu</b> (void (*func)(int value)) <li>void <b>glutDestroyMenu</b> (int menu) <li>void <b>glutDetachMenu</b> (int button) <li>int <b>glutGetMenu</b> (void) <li>void <b>glutRemoveMenuItem</b> (int entry) <li>void <b>glutSetMenu</b> (int menu) </ul><p> <dd><b>Callback Registration</b> <ul> <li>void <b>glutButtonBoxFunc</b> (void (*func)(int button, int state)) <li>void <b>glutDialsFunc</b> (void (*func)(int dial, int value)) <li>void <b>glutDisplayFunc</b> (void (*func)(void)) <li>void <b>glutEntryFunc</b> (void (*func)(int state)) <li>void <b>glutIdleFunc</b> (void (*func)(void)) <li>void <b>glutKeyboardFunc</b> (void (*func)(unsigned char key, int x, int y)) <li>void <b>glutMenuStatusFunc</b> (void (*func)(int status, int x, int y)) <li>void <b>glutMenuStateFunc</b> (void (*func)(int status)) <li>void <b>glutMotionFunc</b> (void (*func)(int x, int y)) <li>void <b>glutMouseFunc</b> (void (*func)(int button, int state, int x, int y)) <li>void <b>glutOverlayDisplayFunc</b> (void (*func)(void)) <li>void <b>glutPassiveMotionFunc</b> (void (*func)(int x, int y)) <li>void <b>glutReshapeFunc</b> (void (*func)(int width, int height)) <li>void <b>glutSpaceballButtonFunc</b> (void (*func)(int button, int state)) <li>void <b>glutSpaceballMotionFunc</b> (void (*func)(int x, int y, int z)) <li>void <b>glutSpaceballRotateFunc</b> (void (*func)(int x, int y, int z)) <li>void <b>glutSpecialFunc</b> (void (*func)(int key, int x, int y)) <li>void <b>glutTabletButtonFunc</b> (void (*func)(int button, int state, int x, int y)) <li>void <b>glutTabletMotionFunc</b> (void (*func)(int x, int y)) <li>void <b>glutTimerFunc</b> (unsigned int msecs, void (*func)(int value), value) <li>void <b>glutVisibilityFunc</b> (void (*func)(int state)) </ul><p> <dd><b>Color Index Colormap Management</b> <ul> <li>void <b>glutCopyColormap</b> (int win) <li>GLfloat <b>glutGetColor</b> (int cell, int component) <li>void <b>glutSetColor</b> (int cell, GLfloat red, GLfloat green, GLfloat blue) </ul><p> <dd><b>State Retrieval</b> <ul> <li>int <b>glutDeviceGet</b> (GLenum info) <li>int <b>glutExtensionSupported</b> (char *extension) <li>int <b>glutGet</b> (GLenum state) <li>int <b>glutGetModifiers</b> (void) <li>int <b>glutLayerGet</b> (GLenum info) </ul><p> <dd><b>Font Rendering</b> <ul> <li>void <b>glutBitmapCharacter</b> (void *font, int character) <li>int <b>glutBitmapWidth</b> (GLUTbitmapFont font, int character) <li>void <b>glutStrokeCharacter</b> (void *font, int character) <li>int <b>glutStrokeWidth</b> (GLUTstrokeFont font, int character) </ul><p> <dd><b>Geometric Object Rendering</b> <ul> <li>void <b>glutSolidCone</b> (GLdouble base, GLdouble height, GLint slices, GLint stacks) <li>void <b>glutSolidCube</b> (GLdouble size) <li>void <b>glutSolidDodecahedron</b> (void) <li>void <b>glutSolidIcosahedron</b> (void) <li>void <b>glutSolidOctahedron</b> (void) <li>void <b>glutSolidSphere</b> (GLdouble radius, GLint, slices, GLint stacks) <li>void <b>glutSolidTeapot</b> (GLdouble size) <li>void <b>glutSolidTetrahedron</b> (void) <li>void <b>glutSolidTorus</b> (GLdouble innerRadius, GLcouble outerRadius, GLint nsides, GLint rings) <li>void <b>glutWireCone</b> (GLdouble base, GLdouble height, GLint slices, GLint stacks) <li>void <b>glutWireCube</b> (GLdouble size) <li>void <b>glutWireDodecahedron</b> (void) <li>void <b>glutWireIcosahedron</b> (void) <li>void <b>glutWireOctahedron</b> (void) <li>void <b>glutWireSphere</b> (GLdouble radius, GLint, slices, GLint stacks) <li>void <b>glutWireTeapot</b> (GLdouble size) <li>void <b>glutWireTetrahedron</b> (void) <li>void <b>glutWireTorus</b> (GLdouble innerRadius, GLcouble outerRadius, GLint nsides, GLint rings) </ul> </dl> </body> </html>