Defines |
#define | APIENTRY |
#define | GLUT_APIENTRY_DEFINED |
#define | CALLBACK |
#define | GLUT_API_VERSION 3 |
#define | GLUT_XLIB_IMPLEMENTATION 13 |
#define | GLUT_RGB 0 |
#define | GLUT_RGBA GLUT_RGB |
#define | GLUT_INDEX 1 |
#define | GLUT_SINGLE 0 |
#define | GLUT_DOUBLE 2 |
#define | GLUT_ACCUM 4 |
#define | GLUT_ALPHA 8 |
#define | GLUT_DEPTH 16 |
#define | GLUT_STENCIL 32 |
#define | GLUT_MULTISAMPLE 128 |
#define | GLUT_STEREO 256 |
#define | GLUT_LUMINANCE 512 |
#define | GLUT_LEFT_BUTTON 0 |
#define | GLUT_MIDDLE_BUTTON 1 |
#define | GLUT_RIGHT_BUTTON 2 |
#define | GLUT_DOWN 0 |
#define | GLUT_UP 1 |
#define | GLUT_KEY_F1 1 |
#define | GLUT_KEY_F2 2 |
#define | GLUT_KEY_F3 3 |
#define | GLUT_KEY_F4 4 |
#define | GLUT_KEY_F5 5 |
#define | GLUT_KEY_F6 6 |
#define | GLUT_KEY_F7 7 |
#define | GLUT_KEY_F8 8 |
#define | GLUT_KEY_F9 9 |
#define | GLUT_KEY_F10 10 |
#define | GLUT_KEY_F11 11 |
#define | GLUT_KEY_F12 12 |
#define | GLUT_KEY_LEFT 100 |
#define | GLUT_KEY_UP 101 |
#define | GLUT_KEY_RIGHT 102 |
#define | GLUT_KEY_DOWN 103 |
#define | GLUT_KEY_PAGE_UP 104 |
#define | GLUT_KEY_PAGE_DOWN 105 |
#define | GLUT_KEY_HOME 106 |
#define | GLUT_KEY_END 107 |
#define | GLUT_KEY_INSERT 108 |
#define | GLUT_LEFT 0 |
#define | GLUT_ENTERED 1 |
#define | GLUT_MENU_NOT_IN_USE 0 |
#define | GLUT_MENU_IN_USE 1 |
#define | GLUT_NOT_VISIBLE 0 |
#define | GLUT_VISIBLE 1 |
#define | GLUT_HIDDEN 0 |
#define | GLUT_FULLY_RETAINED 1 |
#define | GLUT_PARTIALLY_RETAINED 2 |
#define | GLUT_FULLY_COVERED 3 |
#define | GLUT_RED 0 |
#define | GLUT_GREEN 1 |
#define | GLUT_BLUE 2 |
#define | GLUT_NORMAL 0 |
#define | GLUT_OVERLAY 1 |
#define | GLUT_STROKE_ROMAN (&glutStrokeRoman) |
#define | GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman) |
#define | GLUT_BITMAP_9_BY_15 (&glutBitmap9By15) |
#define | GLUT_BITMAP_8_BY_13 (&glutBitmap8By13) |
#define | GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10) |
#define | GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24) |
#define | GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10) |
#define | GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12) |
#define | GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18) |
#define | GLUT_WINDOW_X 100 |
#define | GLUT_WINDOW_Y 101 |
#define | GLUT_WINDOW_WIDTH 102 |
#define | GLUT_WINDOW_HEIGHT 103 |
#define | GLUT_WINDOW_BUFFER_SIZE 104 |
#define | GLUT_WINDOW_STENCIL_SIZE 105 |
#define | GLUT_WINDOW_DEPTH_SIZE 106 |
#define | GLUT_WINDOW_RED_SIZE 107 |
#define | GLUT_WINDOW_GREEN_SIZE 108 |
#define | GLUT_WINDOW_BLUE_SIZE 109 |
#define | GLUT_WINDOW_ALPHA_SIZE 110 |
#define | GLUT_WINDOW_ACCUM_RED_SIZE 111 |
#define | GLUT_WINDOW_ACCUM_GREEN_SIZE 112 |
#define | GLUT_WINDOW_ACCUM_BLUE_SIZE 113 |
#define | GLUT_WINDOW_ACCUM_ALPHA_SIZE 114 |
#define | GLUT_WINDOW_DOUBLEBUFFER 115 |
#define | GLUT_WINDOW_RGBA 116 |
#define | GLUT_WINDOW_PARENT 117 |
#define | GLUT_WINDOW_NUM_CHILDREN 118 |
#define | GLUT_WINDOW_COLORMAP_SIZE 119 |
#define | GLUT_WINDOW_NUM_SAMPLES 120 |
#define | GLUT_WINDOW_STEREO 121 |
#define | GLUT_WINDOW_CURSOR 122 |
#define | GLUT_SCREEN_WIDTH 200 |
#define | GLUT_SCREEN_HEIGHT 201 |
#define | GLUT_SCREEN_WIDTH_MM 202 |
#define | GLUT_SCREEN_HEIGHT_MM 203 |
#define | GLUT_MENU_NUM_ITEMS 300 |
#define | GLUT_DISPLAY_MODE_POSSIBLE 400 |
#define | GLUT_INIT_WINDOW_X 500 |
#define | GLUT_INIT_WINDOW_Y 501 |
#define | GLUT_INIT_WINDOW_WIDTH 502 |
#define | GLUT_INIT_WINDOW_HEIGHT 503 |
#define | GLUT_INIT_DISPLAY_MODE 504 |
#define | GLUT_ELAPSED_TIME 700 |
#define | GLUT_WINDOW_FORMAT_ID 123 |
#define | GLUT_HAS_KEYBOARD 600 |
#define | GLUT_HAS_MOUSE 601 |
#define | GLUT_HAS_SPACEBALL 602 |
#define | GLUT_HAS_DIAL_AND_BUTTON_BOX 603 |
#define | GLUT_HAS_TABLET 604 |
#define | GLUT_NUM_MOUSE_BUTTONS 605 |
#define | GLUT_NUM_SPACEBALL_BUTTONS 606 |
#define | GLUT_NUM_BUTTON_BOX_BUTTONS 607 |
#define | GLUT_NUM_DIALS 608 |
#define | GLUT_NUM_TABLET_BUTTONS 609 |
#define | GLUT_DEVICE_IGNORE_KEY_REPEAT 610 |
#define | GLUT_DEVICE_KEY_REPEAT 611 |
#define | GLUT_HAS_JOYSTICK 612 |
#define | GLUT_OWNS_JOYSTICK 613 |
#define | GLUT_JOYSTICK_BUTTONS 614 |
#define | GLUT_JOYSTICK_AXES 615 |
#define | GLUT_JOYSTICK_POLL_RATE 616 |
#define | GLUT_OVERLAY_POSSIBLE 800 |
#define | GLUT_LAYER_IN_USE 801 |
#define | GLUT_HAS_OVERLAY 802 |
#define | GLUT_TRANSPARENT_INDEX 803 |
#define | GLUT_NORMAL_DAMAGED 804 |
#define | GLUT_OVERLAY_DAMAGED 805 |
#define | GLUT_VIDEO_RESIZE_POSSIBLE 900 |
#define | GLUT_VIDEO_RESIZE_IN_USE 901 |
#define | GLUT_VIDEO_RESIZE_X_DELTA 902 |
#define | GLUT_VIDEO_RESIZE_Y_DELTA 903 |
#define | GLUT_VIDEO_RESIZE_WIDTH_DELTA 904 |
#define | GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905 |
#define | GLUT_VIDEO_RESIZE_X 906 |
#define | GLUT_VIDEO_RESIZE_Y 907 |
#define | GLUT_VIDEO_RESIZE_WIDTH 908 |
#define | GLUT_VIDEO_RESIZE_HEIGHT 909 |
#define | GLUT_NORMAL 0 |
#define | GLUT_OVERLAY 1 |
#define | GLUT_ACTIVE_SHIFT 1 |
#define | GLUT_ACTIVE_CTRL 2 |
#define | GLUT_ACTIVE_ALT 4 |
#define | GLUT_CURSOR_RIGHT_ARROW 0 |
#define | GLUT_CURSOR_LEFT_ARROW 1 |
#define | GLUT_CURSOR_INFO 2 |
#define | GLUT_CURSOR_DESTROY 3 |
#define | GLUT_CURSOR_HELP 4 |
#define | GLUT_CURSOR_CYCLE 5 |
#define | GLUT_CURSOR_SPRAY 6 |
#define | GLUT_CURSOR_WAIT 7 |
#define | GLUT_CURSOR_TEXT 8 |
#define | GLUT_CURSOR_CROSSHAIR 9 |
#define | GLUT_CURSOR_UP_DOWN 10 |
#define | GLUT_CURSOR_LEFT_RIGHT 11 |
#define | GLUT_CURSOR_TOP_SIDE 12 |
#define | GLUT_CURSOR_BOTTOM_SIDE 13 |
#define | GLUT_CURSOR_LEFT_SIDE 14 |
#define | GLUT_CURSOR_RIGHT_SIDE 15 |
#define | GLUT_CURSOR_TOP_LEFT_CORNER 16 |
#define | GLUT_CURSOR_TOP_RIGHT_CORNER 17 |
#define | GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18 |
#define | GLUT_CURSOR_BOTTOM_LEFT_CORNER 19 |
#define | GLUT_CURSOR_INHERIT 100 |
#define | GLUT_CURSOR_NONE 101 |
#define | GLUT_CURSOR_FULL_CROSSHAIR 102 |
#define | GLUT_KEY_REPEAT_OFF 0 |
#define | GLUT_KEY_REPEAT_ON 1 |
#define | GLUT_KEY_REPEAT_DEFAULT 2 |
#define | GLUT_JOYSTICK_BUTTON_A 1 |
#define | GLUT_JOYSTICK_BUTTON_B 2 |
#define | GLUT_JOYSTICK_BUTTON_C 4 |
#define | GLUT_JOYSTICK_BUTTON_D 8 |
#define | GLUT_GAME_MODE_ACTIVE 0 |
#define | GLUT_GAME_MODE_POSSIBLE 1 |
#define | GLUT_GAME_MODE_WIDTH 2 |
#define | GLUT_GAME_MODE_HEIGHT 3 |
#define | GLUT_GAME_MODE_PIXEL_DEPTH 4 |
#define | GLUT_GAME_MODE_REFRESH_RATE 5 |
#define | GLUT_GAME_MODE_DISPLAY_CHANGED 6 |
Functions |
void APIENTRY | glutInit (int *argcp, char **argv) |
void APIENTRY | glutInitDisplayMode (unsigned int mode) |
void APIENTRY | glutInitDisplayString (const char *string) |
void APIENTRY | glutInitWindowPosition (int x, int y) |
void APIENTRY | glutInitWindowSize (int width, int height) |
void APIENTRY | glutMainLoop (void) |
int APIENTRY | glutCreateWindow (const char *title) |
int APIENTRY | glutCreateSubWindow (int win, int x, int y, int width, int height) |
void APIENTRY | glutDestroyWindow (int win) |
void APIENTRY | glutPostRedisplay (void) |
void APIENTRY | glutPostWindowRedisplay (int win) |
void APIENTRY | glutSwapBuffers (void) |
int APIENTRY | glutGetWindow (void) |
void APIENTRY | glutSetWindow (int win) |
void APIENTRY | glutSetWindowTitle (const char *title) |
void APIENTRY | glutSetIconTitle (const char *title) |
void APIENTRY | glutPositionWindow (int x, int y) |
void APIENTRY | glutReshapeWindow (int width, int height) |
void APIENTRY | glutPopWindow (void) |
void APIENTRY | glutPushWindow (void) |
void APIENTRY | glutIconifyWindow (void) |
void APIENTRY | glutShowWindow (void) |
void APIENTRY | glutHideWindow (void) |
void APIENTRY | glutFullScreen (void) |
void APIENTRY | glutSetCursor (int cursor) |
void APIENTRY | glutWarpPointer (int x, int y) |
void APIENTRY | glutEstablishOverlay (void) |
void APIENTRY | glutRemoveOverlay (void) |
void APIENTRY | glutUseLayer (GLenum layer) |
void APIENTRY | glutPostOverlayRedisplay (void) |
void APIENTRY | glutPostWindowOverlayRedisplay (int win) |
void APIENTRY | glutShowOverlay (void) |
void APIENTRY | glutHideOverlay (void) |
int APIENTRY | glutCreateMenu (void(*)(int)) |
void APIENTRY | glutDestroyMenu (int menu) |
int APIENTRY | glutGetMenu (void) |
void APIENTRY | glutSetMenu (int menu) |
void APIENTRY | glutAddMenuEntry (const char *label, int value) |
void APIENTRY | glutAddSubMenu (const char *label, int submenu) |
void APIENTRY | glutChangeToMenuEntry (int item, const char *label, int value) |
void APIENTRY | glutChangeToSubMenu (int item, const char *label, int submenu) |
void APIENTRY | glutRemoveMenuItem (int item) |
void APIENTRY | glutAttachMenu (int button) |
void APIENTRY | glutDetachMenu (int button) |
void APIENTRY | glutDisplayFunc (void(*func)(void)) |
void APIENTRY | glutReshapeFunc (void(*func)(int width, int height)) |
void APIENTRY | glutKeyboardFunc (void(*func)(unsigned char key, int x, int y)) |
void APIENTRY | glutMouseFunc (void(*func)(int button, int state, int x, int y)) |
void APIENTRY | glutMotionFunc (void(*func)(int x, int y)) |
void APIENTRY | glutPassiveMotionFunc (void(*func)(int x, int y)) |
void APIENTRY | glutEntryFunc (void(*func)(int state)) |
void APIENTRY | glutVisibilityFunc (void(*func)(int state)) |
void APIENTRY | glutIdleFunc (void(*func)(void)) |
void APIENTRY | glutTimerFunc (unsigned int millis, void(*func)(int value), int value) |
void APIENTRY | glutMenuStateFunc (void(*func)(int state)) |
void APIENTRY | glutSpecialFunc (void(*func)(int key, int x, int y)) |
void APIENTRY | glutSpaceballMotionFunc (void(*func)(int x, int y, int z)) |
void APIENTRY | glutSpaceballRotateFunc (void(*func)(int x, int y, int z)) |
void APIENTRY | glutSpaceballButtonFunc (void(*func)(int button, int state)) |
void APIENTRY | glutButtonBoxFunc (void(*func)(int button, int state)) |
void APIENTRY | glutDialsFunc (void(*func)(int dial, int value)) |
void APIENTRY | glutTabletMotionFunc (void(*func)(int x, int y)) |
void APIENTRY | glutTabletButtonFunc (void(*func)(int button, int state, int x, int y)) |
void APIENTRY | glutMenuStatusFunc (void(*func)(int status, int x, int y)) |
void APIENTRY | glutOverlayDisplayFunc (void(*func)(void)) |
void APIENTRY | glutWindowStatusFunc (void(*func)(int state)) |
void APIENTRY | glutKeyboardUpFunc (void(*func)(unsigned char key, int x, int y)) |
void APIENTRY | glutSpecialUpFunc (void(*func)(int key, int x, int y)) |
void APIENTRY | glutJoystickFunc (void(*func)(unsigned int buttonMask, int x, int y, int z), int pollInterval) |
void APIENTRY | glutSetColor (int, GLfloat red, GLfloat green, GLfloat blue) |
GLfloat APIENTRY | glutGetColor (int ndx, int component) |
void APIENTRY | glutCopyColormap (int win) |
int APIENTRY | glutGet (GLenum type) |
int APIENTRY | glutDeviceGet (GLenum type) |
int APIENTRY | glutExtensionSupported (const char *name) |
int APIENTRY | glutGetModifiers (void) |
int APIENTRY | glutLayerGet (GLenum type) |
void APIENTRY | glutBitmapCharacter (void *font, int character) |
int APIENTRY | glutBitmapWidth (void *font, int character) |
void APIENTRY | glutStrokeCharacter (void *font, int character) |
int APIENTRY | glutStrokeWidth (void *font, int character) |
int APIENTRY | glutBitmapLength (void *font, const unsigned char *string) |
int APIENTRY | glutStrokeLength (void *font, const unsigned char *string) |
void APIENTRY | glutWireSphere (GLdouble radius, GLint slices, GLint stacks) |
void APIENTRY | glutSolidSphere (GLdouble radius, GLint slices, GLint stacks) |
void APIENTRY | glutWireCone (GLdouble base, GLdouble height, GLint slices, GLint stacks) |
void APIENTRY | glutSolidCone (GLdouble base, GLdouble height, GLint slices, GLint stacks) |
void APIENTRY | glutWireCube (GLdouble size) |
void APIENTRY | glutSolidCube (GLdouble size) |
void APIENTRY | glutWireTorus (GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings) |
void APIENTRY | glutSolidTorus (GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings) |
void APIENTRY | glutWireDodecahedron (void) |
void APIENTRY | glutSolidDodecahedron (void) |
void APIENTRY | glutWireTeapot (GLdouble size) |
void APIENTRY | glutSolidTeapot (GLdouble size) |
void APIENTRY | glutWireOctahedron (void) |
void APIENTRY | glutSolidOctahedron (void) |
void APIENTRY | glutWireTetrahedron (void) |
void APIENTRY | glutSolidTetrahedron (void) |
void APIENTRY | glutWireIcosahedron (void) |
void APIENTRY | glutSolidIcosahedron (void) |
int APIENTRY | glutVideoResizeGet (GLenum param) |
void APIENTRY | glutSetupVideoResizing (void) |
void APIENTRY | glutStopVideoResizing (void) |
void APIENTRY | glutVideoResize (int x, int y, int width, int height) |
void APIENTRY | glutVideoPan (int x, int y, int width, int height) |
void APIENTRY | glutReportErrors (void) |
void APIENTRY | glutIgnoreKeyRepeat (int ignore) |
void APIENTRY | glutSetKeyRepeat (int repeatMode) |
void APIENTRY | glutForceJoystickFunc (void) |
void APIENTRY | glutGameModeString (const char *string) |
int APIENTRY | glutEnterGameMode (void) |
void APIENTRY | glutLeaveGameMode (void) |
int APIENTRY | glutGameModeGet (GLenum mode) |
Variables |
void * | glutStrokeRoman |
void * | glutStrokeMonoRoman |
void * | glutBitmap9By15 |
void * | glutBitmap8By13 |
void * | glutBitmapTimesRoman10 |
void * | glutBitmapTimesRoman24 |
void * | glutBitmapHelvetica10 |
void * | glutBitmapHelvetica12 |
void * | glutBitmapHelvetica18 |
#define GLUT_API_VERSION 3 |
GLUT API revision history:
GLUT_API_VERSION is updated to reflect incompatible GLUT API changes (interface changes, semantic changes, deletions, or additions).
GLUT_API_VERSION=1 First public release of GLUT. 11/29/94
GLUT_API_VERSION=2 Added support for OpenGL/GLX multisampling, extension. Supports new input devices like tablet, dial and button box, and Spaceball. Easy to query OpenGL extensions.
GLUT_API_VERSION=3 glutMenuStatus added.
GLUT_API_VERSION=4 glutInitDisplayString, glutWarpPointer, glutBitmapLength, glutStrokeLength, glutWindowStatusFunc, dynamic video resize subAPI, glutPostWindowRedisplay, glutKeyboardUpFunc, glutSpecialUpFunc, glutIgnoreKeyRepeat, glutSetKeyRepeat, glutJoystickFunc, glutForceJoystickFunc (NOT FINALIZED!).
#define GLUT_XLIB_IMPLEMENTATION 13 |
GLUT implementation revision history:
GLUT_XLIB_IMPLEMENTATION is updated to reflect both GLUT API revisions and implementation revisions (ie, bug fixes).
GLUT_XLIB_IMPLEMENTATION=1 mjk's first public release of GLUT Xlib-based implementation. 11/29/94
GLUT_XLIB_IMPLEMENTATION=2 mjk's second public release of GLUT Xlib-based implementation providing GLUT version 2 interfaces.
GLUT_XLIB_IMPLEMENTATION=3 mjk's GLUT 2.2 images. 4/17/95
GLUT_XLIB_IMPLEMENTATION=4 mjk's GLUT 2.3 images. 6/?/95
GLUT_XLIB_IMPLEMENTATION=5 mjk's GLUT 3.0 images. 10/?/95
GLUT_XLIB_IMPLEMENTATION=7 mjk's GLUT 3.1+ with glutWarpPoitner. 7/24/96
GLUT_XLIB_IMPLEMENTATION=8 mjk's GLUT 3.1+ with glutWarpPoitner and video resize. 1/3/97
GLUT_XLIB_IMPLEMENTATION=9 mjk's GLUT 3.4 release with early GLUT 4 routines.
GLUT_XLIB_IMPLEMENTATION=11 Mesa 2.5's GLUT 3.6 release.
GLUT_XLIB_IMPLEMENTATION=12 mjk's GLUT 3.6 release with early GLUT 4 routines + signal handling.
GLUT_XLIB_IMPLEMENTATION=13 mjk's GLUT 3.7 release with GameGLUT support.