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