Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

glut.h File Reference

#include <GL/gl.h>
#include <GL/glu.h>

Go to the source code of this file.

Defines

#define GLUTAPIENTRY
#define GLUTAPIENTRYV
#define GLUT_APIENTRY_DEFINED
#define GLUTCALLBACK
#define GLUTAPI   extern
#define GLUT_API_VERSION   5
#define GLUT_XLIB_IMPLEMENTATION   15
#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

GLUTAPI void GLUTAPIENTRY glutInit (int *argcp, char **argv)
GLUTAPI void GLUTAPIENTRY glutInitDisplayMode (unsigned int mode)
GLUTAPI void GLUTAPIENTRY glutInitDisplayString (const char *string)
GLUTAPI void GLUTAPIENTRY glutInitWindowPosition (int x, int y)
GLUTAPI void GLUTAPIENTRY glutInitWindowSize (int width, int height)
GLUTAPI void GLUTAPIENTRY glutMainLoop (void)
GLUTAPI int GLUTAPIENTRY glutCreateWindow (const char *title)
GLUTAPI int GLUTAPIENTRY glutCreateSubWindow (int win, int x, int y, int width, int height)
GLUTAPI void GLUTAPIENTRY glutDestroyWindow (int win)
GLUTAPI void GLUTAPIENTRY glutPostRedisplay (void)
GLUTAPI void GLUTAPIENTRY glutPostWindowRedisplay (int win)
GLUTAPI void GLUTAPIENTRY glutSwapBuffers (void)
GLUTAPI int GLUTAPIENTRY glutGetWindow (void)
GLUTAPI void GLUTAPIENTRY glutSetWindow (int win)
GLUTAPI void GLUTAPIENTRY glutSetWindowTitle (const char *title)
GLUTAPI void GLUTAPIENTRY glutSetIconTitle (const char *title)
GLUTAPI void GLUTAPIENTRY glutPositionWindow (int x, int y)
GLUTAPI void GLUTAPIENTRY glutReshapeWindow (int width, int height)
GLUTAPI void GLUTAPIENTRY glutPopWindow (void)
GLUTAPI void GLUTAPIENTRY glutPushWindow (void)
GLUTAPI void GLUTAPIENTRY glutIconifyWindow (void)
GLUTAPI void GLUTAPIENTRY glutShowWindow (void)
GLUTAPI void GLUTAPIENTRY glutHideWindow (void)
GLUTAPI void GLUTAPIENTRY glutFullScreen (void)
GLUTAPI void GLUTAPIENTRY glutSetCursor (int cursor)
GLUTAPI void GLUTAPIENTRY glutWarpPointer (int x, int y)
GLUTAPI void GLUTAPIENTRY glutEstablishOverlay (void)
GLUTAPI void GLUTAPIENTRY glutRemoveOverlay (void)
GLUTAPI void GLUTAPIENTRY glutUseLayer (GLenum layer)
GLUTAPI void GLUTAPIENTRY glutPostOverlayRedisplay (void)
GLUTAPI void GLUTAPIENTRY glutPostWindowOverlayRedisplay (int win)
GLUTAPI void GLUTAPIENTRY glutShowOverlay (void)
GLUTAPI void GLUTAPIENTRY glutHideOverlay (void)
GLUTAPI int GLUTAPIENTRY glutCreateMenu (void(GLUTCALLBACK *func)(int))
GLUTAPI void GLUTAPIENTRY glutDestroyMenu (int menu)
GLUTAPI int GLUTAPIENTRY glutGetMenu (void)
GLUTAPI void GLUTAPIENTRY glutSetMenu (int menu)
GLUTAPI void GLUTAPIENTRY glutAddMenuEntry (const char *label, int value)
GLUTAPI void GLUTAPIENTRY glutAddSubMenu (const char *label, int submenu)
GLUTAPI void GLUTAPIENTRY glutChangeToMenuEntry (int item, const char *label, int value)
GLUTAPI void GLUTAPIENTRY glutChangeToSubMenu (int item, const char *label, int submenu)
GLUTAPI void GLUTAPIENTRY glutRemoveMenuItem (int item)
GLUTAPI void GLUTAPIENTRY glutAttachMenu (int button)
GLUTAPI void GLUTAPIENTRY glutDetachMenu (int button)
GLUTAPI void GLUTAPIENTRY glutDisplayFunc (void(GLUTCALLBACK *func)(void))
GLUTAPI void GLUTAPIENTRY glutReshapeFunc (void(GLUTCALLBACK *func)(int width, int height))
GLUTAPI void GLUTAPIENTRY glutKeyboardFunc (void(GLUTCALLBACK *func)(unsigned char key, int x, int y))
GLUTAPI void GLUTAPIENTRY glutMouseFunc (void(GLUTCALLBACK *func)(int button, int state, int x, int y))
GLUTAPI void GLUTAPIENTRY glutMotionFunc (void(GLUTCALLBACK *func)(int x, int y))
GLUTAPI void GLUTAPIENTRY glutPassiveMotionFunc (void(GLUTCALLBACK *func)(int x, int y))
GLUTAPI void GLUTAPIENTRY glutEntryFunc (void(GLUTCALLBACK *func)(int state))
GLUTAPI void GLUTAPIENTRY glutVisibilityFunc (void(GLUTCALLBACK *func)(int state))
GLUTAPI void GLUTAPIENTRY glutIdleFunc (void(GLUTCALLBACK *func)(void))
GLUTAPI void GLUTAPIENTRY glutTimerFunc (unsigned int millis, void(GLUTCALLBACK *func)(int value), int value)
GLUTAPI void GLUTAPIENTRY glutMenuStateFunc (void(GLUTCALLBACK *func)(int state))
GLUTAPI void GLUTAPIENTRY glutSpecialFunc (void(GLUTCALLBACK *func)(int key, int x, int y))
GLUTAPI void GLUTAPIENTRY glutSpaceballMotionFunc (void(GLUTCALLBACK *func)(int x, int y, int z))
GLUTAPI void GLUTAPIENTRY glutSpaceballRotateFunc (void(GLUTCALLBACK *func)(int x, int y, int z))
GLUTAPI void GLUTAPIENTRY glutSpaceballButtonFunc (void(GLUTCALLBACK *func)(int button, int state))
GLUTAPI void GLUTAPIENTRY glutButtonBoxFunc (void(GLUTCALLBACK *func)(int button, int state))
GLUTAPI void GLUTAPIENTRY glutDialsFunc (void(GLUTCALLBACK *func)(int dial, int value))
GLUTAPI void GLUTAPIENTRY glutTabletMotionFunc (void(GLUTCALLBACK *func)(int x, int y))
GLUTAPI void GLUTAPIENTRY glutTabletButtonFunc (void(GLUTCALLBACK *func)(int button, int state, int x, int y))
GLUTAPI void GLUTAPIENTRY glutMenuStatusFunc (void(GLUTCALLBACK *func)(int status, int x, int y))
GLUTAPI void GLUTAPIENTRY glutOverlayDisplayFunc (void(GLUTCALLBACK *func)(void))
GLUTAPI void GLUTAPIENTRY glutWindowStatusFunc (void(GLUTCALLBACK *func)(int state))
GLUTAPI void GLUTAPIENTRY glutKeyboardUpFunc (void(GLUTCALLBACK *func)(unsigned char key, int x, int y))
GLUTAPI void GLUTAPIENTRY glutSpecialUpFunc (void(GLUTCALLBACK *func)(int key, int x, int y))
GLUTAPI void GLUTAPIENTRY glutJoystickFunc (void(GLUTCALLBACK *func)(unsigned int buttonMask, int x, int y, int z), int pollInterval)
GLUTAPI void GLUTAPIENTRY glutSetColor (int, GLfloat red, GLfloat green, GLfloat blue)
GLUTAPI GLfloat GLUTAPIENTRY glutGetColor (int ndx, int component)
GLUTAPI void GLUTAPIENTRY glutCopyColormap (int win)
GLUTAPI int GLUTAPIENTRY glutGet (GLenum type)
GLUTAPI int GLUTAPIENTRY glutDeviceGet (GLenum type)
GLUTAPI int GLUTAPIENTRY glutExtensionSupported (const char *name)
GLUTAPI int GLUTAPIENTRY glutGetModifiers (void)
GLUTAPI int GLUTAPIENTRY glutLayerGet (GLenum type)
GLUTAPI void *GLUTAPIENTRY glutGetProcAddress (const char *procName)
GLUTAPI void GLUTAPIENTRY glutBitmapCharacter (void *font, int character)
GLUTAPI int GLUTAPIENTRY glutBitmapWidth (void *font, int character)
GLUTAPI void GLUTAPIENTRY glutStrokeCharacter (void *font, int character)
GLUTAPI int GLUTAPIENTRY glutStrokeWidth (void *font, int character)
GLUTAPI int GLUTAPIENTRY glutBitmapLength (void *font, const unsigned char *string)
GLUTAPI int GLUTAPIENTRY glutStrokeLength (void *font, const unsigned char *string)
GLUTAPI void GLUTAPIENTRY glutWireSphere (GLdouble radius, GLint slices, GLint stacks)
GLUTAPI void GLUTAPIENTRY glutSolidSphere (GLdouble radius, GLint slices, GLint stacks)
GLUTAPI void GLUTAPIENTRY glutWireCone (GLdouble base, GLdouble height, GLint slices, GLint stacks)
GLUTAPI void GLUTAPIENTRY glutSolidCone (GLdouble base, GLdouble height, GLint slices, GLint stacks)
GLUTAPI void GLUTAPIENTRY glutWireCube (GLdouble size)
GLUTAPI void GLUTAPIENTRY glutSolidCube (GLdouble size)
GLUTAPI void GLUTAPIENTRY glutWireTorus (GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings)
GLUTAPI void GLUTAPIENTRY glutSolidTorus (GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings)
GLUTAPI void GLUTAPIENTRY glutWireDodecahedron (void)
GLUTAPI void GLUTAPIENTRY glutSolidDodecahedron (void)
GLUTAPI void GLUTAPIENTRY glutWireTeapot (GLdouble size)
GLUTAPI void GLUTAPIENTRY glutSolidTeapot (GLdouble size)
GLUTAPI void GLUTAPIENTRY glutWireOctahedron (void)
GLUTAPI void GLUTAPIENTRY glutSolidOctahedron (void)
GLUTAPI void GLUTAPIENTRY glutWireTetrahedron (void)
GLUTAPI void GLUTAPIENTRY glutSolidTetrahedron (void)
GLUTAPI void GLUTAPIENTRY glutWireIcosahedron (void)
GLUTAPI void GLUTAPIENTRY glutSolidIcosahedron (void)
GLUTAPI int GLUTAPIENTRY glutVideoResizeGet (GLenum param)
GLUTAPI void GLUTAPIENTRY glutSetupVideoResizing (void)
GLUTAPI void GLUTAPIENTRY glutStopVideoResizing (void)
GLUTAPI void GLUTAPIENTRY glutVideoResize (int x, int y, int width, int height)
GLUTAPI void GLUTAPIENTRY glutVideoPan (int x, int y, int width, int height)
GLUTAPI void GLUTAPIENTRY glutReportErrors (void)
GLUTAPI void GLUTAPIENTRY glutIgnoreKeyRepeat (int ignore)
GLUTAPI void GLUTAPIENTRY glutSetKeyRepeat (int repeatMode)
GLUTAPI void GLUTAPIENTRY glutForceJoystickFunc (void)
GLUTAPI void GLUTAPIENTRY glutGameModeString (const char *string)
GLUTAPI int GLUTAPIENTRY glutEnterGameMode (void)
GLUTAPI void GLUTAPIENTRY glutLeaveGameMode (void)
GLUTAPI int GLUTAPIENTRY glutGameModeGet (GLenum mode)

Variables

GLUTAPI void * glutStrokeRoman
GLUTAPI void * glutStrokeMonoRoman
GLUTAPI void * glutBitmap9By15
GLUTAPI void * glutBitmap8By13
GLUTAPI void * glutBitmapTimesRoman10
GLUTAPI void * glutBitmapTimesRoman24
GLUTAPI void * glutBitmapHelvetica10
GLUTAPI void * glutBitmapHelvetica12
GLUTAPI void * glutBitmapHelvetica18


Define Documentation

#define GLUT_ACCUM   4
 

#define GLUT_ACTIVE_ALT   4
 

#define GLUT_ACTIVE_CTRL   2
 

#define GLUT_ACTIVE_SHIFT   1
 

#define GLUT_ALPHA   8
 

#define GLUT_API_VERSION   5
 

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!).

GLUT_API_VERSION=5 glutGetProcAddress (added by BrianP)

#define GLUT_APIENTRY_DEFINED
 

#define GLUT_BITMAP_8_BY_13   (&glutBitmap8By13)
 

#define GLUT_BITMAP_9_BY_15   (&glutBitmap9By15)
 

#define GLUT_BITMAP_HELVETICA_10   (&glutBitmapHelvetica10)
 

#define GLUT_BITMAP_HELVETICA_12   (&glutBitmapHelvetica12)
 

#define GLUT_BITMAP_HELVETICA_18   (&glutBitmapHelvetica18)
 

#define GLUT_BITMAP_TIMES_ROMAN_10   (&glutBitmapTimesRoman10)
 

#define GLUT_BITMAP_TIMES_ROMAN_24   (&glutBitmapTimesRoman24)
 

#define GLUT_BLUE   2
 

#define GLUT_CURSOR_BOTTOM_LEFT_CORNER   19
 

#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER   18
 

#define GLUT_CURSOR_BOTTOM_SIDE   13
 

#define GLUT_CURSOR_CROSSHAIR   9
 

#define GLUT_CURSOR_CYCLE   5
 

#define GLUT_CURSOR_DESTROY   3
 

#define GLUT_CURSOR_FULL_CROSSHAIR   102
 

#define GLUT_CURSOR_HELP   4
 

#define GLUT_CURSOR_INFO   2
 

#define GLUT_CURSOR_INHERIT   100
 

#define GLUT_CURSOR_LEFT_ARROW   1
 

#define GLUT_CURSOR_LEFT_RIGHT   11
 

#define GLUT_CURSOR_LEFT_SIDE   14
 

#define GLUT_CURSOR_NONE   101
 

#define GLUT_CURSOR_RIGHT_ARROW   0
 

#define GLUT_CURSOR_RIGHT_SIDE   15
 

#define GLUT_CURSOR_SPRAY   6
 

#define GLUT_CURSOR_TEXT   8
 

#define GLUT_CURSOR_TOP_LEFT_CORNER   16
 

#define GLUT_CURSOR_TOP_RIGHT_CORNER   17
 

#define GLUT_CURSOR_TOP_SIDE   12
 

#define GLUT_CURSOR_UP_DOWN   10
 

#define GLUT_CURSOR_WAIT   7
 

#define GLUT_DEPTH   16
 

#define GLUT_DEVICE_IGNORE_KEY_REPEAT   610
 

#define GLUT_DEVICE_KEY_REPEAT   611
 

#define GLUT_DISPLAY_MODE_POSSIBLE   400
 

#define GLUT_DOUBLE   2
 

#define GLUT_DOWN   0
 

#define GLUT_ELAPSED_TIME   700
 

#define GLUT_ENTERED   1
 

#define GLUT_FULLY_COVERED   3
 

#define GLUT_FULLY_RETAINED   1
 

#define GLUT_GAME_MODE_ACTIVE   0
 

#define GLUT_GAME_MODE_DISPLAY_CHANGED   6
 

#define GLUT_GAME_MODE_HEIGHT   3
 

#define GLUT_GAME_MODE_PIXEL_DEPTH   4
 

#define GLUT_GAME_MODE_POSSIBLE   1
 

#define GLUT_GAME_MODE_REFRESH_RATE   5
 

#define GLUT_GAME_MODE_WIDTH   2
 

#define GLUT_GREEN   1
 

#define GLUT_HAS_DIAL_AND_BUTTON_BOX   603
 

#define GLUT_HAS_JOYSTICK   612
 

#define GLUT_HAS_KEYBOARD   600
 

#define GLUT_HAS_MOUSE   601
 

#define GLUT_HAS_OVERLAY   802
 

#define GLUT_HAS_SPACEBALL   602
 

#define GLUT_HAS_TABLET   604
 

#define GLUT_HIDDEN   0
 

#define GLUT_INDEX   1
 

#define GLUT_INIT_DISPLAY_MODE   504
 

#define GLUT_INIT_WINDOW_HEIGHT   503
 

#define GLUT_INIT_WINDOW_WIDTH   502
 

#define GLUT_INIT_WINDOW_X   500
 

#define GLUT_INIT_WINDOW_Y   501
 

#define GLUT_JOYSTICK_AXES   615
 

#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_JOYSTICK_BUTTONS   614
 

#define GLUT_JOYSTICK_POLL_RATE   616
 

#define GLUT_KEY_DOWN   103
 

#define GLUT_KEY_END   107
 

#define GLUT_KEY_F1   1
 

#define GLUT_KEY_F10   10
 

#define GLUT_KEY_F11   11
 

#define GLUT_KEY_F12   12
 

#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_HOME   106
 

#define GLUT_KEY_INSERT   108
 

#define GLUT_KEY_LEFT   100
 

#define GLUT_KEY_PAGE_DOWN   105
 

#define GLUT_KEY_PAGE_UP   104
 

#define GLUT_KEY_REPEAT_DEFAULT   2
 

#define GLUT_KEY_REPEAT_OFF   0
 

#define GLUT_KEY_REPEAT_ON   1
 

#define GLUT_KEY_RIGHT   102
 

#define GLUT_KEY_UP   101
 

#define GLUT_LAYER_IN_USE   801
 

#define GLUT_LEFT   0
 

#define GLUT_LEFT_BUTTON   0
 

#define GLUT_LUMINANCE   512
 

#define GLUT_MENU_IN_USE   1
 

#define GLUT_MENU_NOT_IN_USE   0
 

#define GLUT_MENU_NUM_ITEMS   300
 

#define GLUT_MIDDLE_BUTTON   1
 

#define GLUT_MULTISAMPLE   128
 

#define GLUT_NORMAL   0
 

#define GLUT_NORMAL   0
 

#define GLUT_NORMAL_DAMAGED   804
 

#define GLUT_NOT_VISIBLE   0
 

#define GLUT_NUM_BUTTON_BOX_BUTTONS   607
 

#define GLUT_NUM_DIALS   608
 

#define GLUT_NUM_MOUSE_BUTTONS   605
 

#define GLUT_NUM_SPACEBALL_BUTTONS   606
 

#define GLUT_NUM_TABLET_BUTTONS   609
 

#define GLUT_OVERLAY   1
 

#define GLUT_OVERLAY   1
 

#define GLUT_OVERLAY_DAMAGED   805
 

#define GLUT_OVERLAY_POSSIBLE   800
 

#define GLUT_OWNS_JOYSTICK   613
 

#define GLUT_PARTIALLY_RETAINED   2
 

#define GLUT_RED   0
 

#define GLUT_RGB   0
 

#define GLUT_RGBA   GLUT_RGB
 

#define GLUT_RIGHT_BUTTON   2
 

#define GLUT_SCREEN_HEIGHT   201
 

#define GLUT_SCREEN_HEIGHT_MM   203
 

#define GLUT_SCREEN_WIDTH   200
 

#define GLUT_SCREEN_WIDTH_MM   202
 

#define GLUT_SINGLE   0
 

#define GLUT_STENCIL   32
 

#define GLUT_STEREO   256
 

#define GLUT_STROKE_MONO_ROMAN   (&glutStrokeMonoRoman)
 

#define GLUT_STROKE_ROMAN   (&glutStrokeRoman)
 

#define GLUT_TRANSPARENT_INDEX   803
 

#define GLUT_UP   1
 

#define GLUT_VIDEO_RESIZE_HEIGHT   909
 

#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA   905
 

#define GLUT_VIDEO_RESIZE_IN_USE   901
 

#define GLUT_VIDEO_RESIZE_POSSIBLE   900
 

#define GLUT_VIDEO_RESIZE_WIDTH   908
 

#define GLUT_VIDEO_RESIZE_WIDTH_DELTA   904
 

#define GLUT_VIDEO_RESIZE_X   906
 

#define GLUT_VIDEO_RESIZE_X_DELTA   902
 

#define GLUT_VIDEO_RESIZE_Y   907
 

#define GLUT_VIDEO_RESIZE_Y_DELTA   903
 

#define GLUT_VISIBLE   1
 

#define GLUT_WINDOW_ACCUM_ALPHA_SIZE   114
 

#define GLUT_WINDOW_ACCUM_BLUE_SIZE   113
 

#define GLUT_WINDOW_ACCUM_GREEN_SIZE   112
 

#define GLUT_WINDOW_ACCUM_RED_SIZE   111
 

#define GLUT_WINDOW_ALPHA_SIZE   110
 

#define GLUT_WINDOW_BLUE_SIZE   109
 

#define GLUT_WINDOW_BUFFER_SIZE   104
 

#define GLUT_WINDOW_COLORMAP_SIZE   119
 

#define GLUT_WINDOW_CURSOR   122
 

#define GLUT_WINDOW_DEPTH_SIZE   106
 

#define GLUT_WINDOW_DOUBLEBUFFER   115
 

#define GLUT_WINDOW_FORMAT_ID   123
 

#define GLUT_WINDOW_GREEN_SIZE   108
 

#define GLUT_WINDOW_HEIGHT   103
 

#define GLUT_WINDOW_NUM_CHILDREN   118
 

#define GLUT_WINDOW_NUM_SAMPLES   120
 

#define GLUT_WINDOW_PARENT   117
 

#define GLUT_WINDOW_RED_SIZE   107
 

#define GLUT_WINDOW_RGBA   116
 

#define GLUT_WINDOW_STENCIL_SIZE   105
 

#define GLUT_WINDOW_STEREO   121
 

#define GLUT_WINDOW_WIDTH   102
 

#define GLUT_WINDOW_X   100
 

#define GLUT_WINDOW_Y   101
 

#define GLUT_XLIB_IMPLEMENTATION   15
 

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 beta with GameGLUT support.

GLUT_XLIB_IMPLEMENTATION=14 mjk's GLUT 3.7 beta with f90gl friend interface.

GLUT_XLIB_IMPLEMENTATION=15 mjk's GLUT 3.7 beta sync'ed with Mesa <GL/glut.h>

#define GLUTAPI   extern
 

#define GLUTAPIENTRY
 

#define GLUTAPIENTRYV
 

#define GLUTCALLBACK
 


Function Documentation

GLUTAPI void GLUTAPIENTRY glutAddMenuEntry const char *  label,
int  value
 

GLUTAPI void GLUTAPIENTRY glutAddSubMenu const char *  label,
int  submenu
 

GLUTAPI void GLUTAPIENTRY glutAttachMenu int  button  ) 
 

GLUTAPI void GLUTAPIENTRY glutBitmapCharacter void *  font,
int  character
 

GLUTAPI int GLUTAPIENTRY glutBitmapLength void *  font,
const unsigned char *  string
 

GLUTAPI int GLUTAPIENTRY glutBitmapWidth void *  font,
int  character
 

GLUTAPI void GLUTAPIENTRY glutButtonBoxFunc void(GLUTCALLBACK *func  )(int button, int state)  ) 
 

GLUTAPI void GLUTAPIENTRY glutChangeToMenuEntry int  item,
const char *  label,
int  value
 

GLUTAPI void GLUTAPIENTRY glutChangeToSubMenu int  item,
const char *  label,
int  submenu
 

GLUTAPI void GLUTAPIENTRY glutCopyColormap int  win  ) 
 

GLUTAPI int GLUTAPIENTRY glutCreateMenu void(GLUTCALLBACK *func  )(int)  ) 
 

GLUTAPI int GLUTAPIENTRY glutCreateSubWindow int  win,
int  x,
int  y,
int  width,
int  height
 

GLUTAPI int GLUTAPIENTRY glutCreateWindow const char *  title  ) 
 

GLUTAPI void GLUTAPIENTRY glutDestroyMenu int  menu  ) 
 

GLUTAPI void GLUTAPIENTRY glutDestroyWindow int  win  ) 
 

GLUTAPI void GLUTAPIENTRY glutDetachMenu int  button  ) 
 

GLUTAPI int GLUTAPIENTRY glutDeviceGet GLenum  type  ) 
 

GLUTAPI void GLUTAPIENTRY glutDialsFunc void(GLUTCALLBACK *func  )(int dial, int value)  ) 
 

GLUTAPI void GLUTAPIENTRY glutDisplayFunc void(GLUTCALLBACK *func  )(void)  ) 
 

GLUTAPI int GLUTAPIENTRY glutEnterGameMode void   ) 
 

GLUTAPI void GLUTAPIENTRY glutEntryFunc void(GLUTCALLBACK *func  )(int state)  ) 
 

GLUTAPI void GLUTAPIENTRY glutEstablishOverlay void   ) 
 

GLUTAPI int GLUTAPIENTRY glutExtensionSupported const char *  name  ) 
 

GLUTAPI void GLUTAPIENTRY glutForceJoystickFunc void   ) 
 

GLUTAPI void GLUTAPIENTRY glutFullScreen void   ) 
 

GLUTAPI int GLUTAPIENTRY glutGameModeGet GLenum  mode  ) 
 

GLUTAPI void GLUTAPIENTRY glutGameModeString const char *  string  ) 
 

GLUTAPI int GLUTAPIENTRY glutGet GLenum  type  ) 
 

GLUTAPI GLfloat GLUTAPIENTRY glutGetColor int  ndx,
int  component
 

GLUTAPI int GLUTAPIENTRY glutGetMenu void   ) 
 

GLUTAPI int GLUTAPIENTRY glutGetModifiers void   ) 
 

GLUTAPI void* GLUTAPIENTRY glutGetProcAddress const char *  procName  ) 
 

GLUTAPI int GLUTAPIENTRY glutGetWindow void   ) 
 

GLUTAPI void GLUTAPIENTRY glutHideOverlay void   ) 
 

GLUTAPI void GLUTAPIENTRY glutHideWindow void   ) 
 

GLUTAPI void GLUTAPIENTRY glutIconifyWindow void   ) 
 

GLUTAPI void GLUTAPIENTRY glutIdleFunc void(GLUTCALLBACK *func  )(void)  ) 
 

GLUTAPI void GLUTAPIENTRY glutIgnoreKeyRepeat int  ignore  ) 
 

GLUTAPI void GLUTAPIENTRY glutInit int *  argcp,
char **  argv
 

GLUTAPI void GLUTAPIENTRY glutInitDisplayMode unsigned int  mode  ) 
 

GLUTAPI void GLUTAPIENTRY glutInitDisplayString const char *  string  ) 
 

GLUTAPI void GLUTAPIENTRY glutInitWindowPosition int  x,
int  y
 

GLUTAPI void GLUTAPIENTRY glutInitWindowSize int  width,
int  height
 

GLUTAPI void GLUTAPIENTRY glutJoystickFunc void(GLUTCALLBACK *func  )(unsigned int buttonMask, int x, int y, int z),
int  pollInterval
 

GLUTAPI void GLUTAPIENTRY glutKeyboardFunc void(GLUTCALLBACK *func  )(unsigned char key, int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutKeyboardUpFunc void(GLUTCALLBACK *func  )(unsigned char key, int x, int y)  ) 
 

GLUTAPI int GLUTAPIENTRY glutLayerGet GLenum  type  ) 
 

GLUTAPI void GLUTAPIENTRY glutLeaveGameMode void   ) 
 

GLUTAPI void GLUTAPIENTRY glutMainLoop void   ) 
 

GLUTAPI void GLUTAPIENTRY glutMenuStateFunc void(GLUTCALLBACK *func  )(int state)  ) 
 

GLUTAPI void GLUTAPIENTRY glutMenuStatusFunc void(GLUTCALLBACK *func  )(int status, int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutMotionFunc void(GLUTCALLBACK *func  )(int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutMouseFunc void(GLUTCALLBACK *func  )(int button, int state, int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutOverlayDisplayFunc void(GLUTCALLBACK *func  )(void)  ) 
 

GLUTAPI void GLUTAPIENTRY glutPassiveMotionFunc void(GLUTCALLBACK *func  )(int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutPopWindow void   ) 
 

GLUTAPI void GLUTAPIENTRY glutPositionWindow int  x,
int  y
 

GLUTAPI void GLUTAPIENTRY glutPostOverlayRedisplay void   ) 
 

GLUTAPI void GLUTAPIENTRY glutPostRedisplay void   ) 
 

GLUTAPI void GLUTAPIENTRY glutPostWindowOverlayRedisplay int  win  ) 
 

GLUTAPI void GLUTAPIENTRY glutPostWindowRedisplay int  win  ) 
 

GLUTAPI void GLUTAPIENTRY glutPushWindow void   ) 
 

GLUTAPI void GLUTAPIENTRY glutRemoveMenuItem int  item  ) 
 

GLUTAPI void GLUTAPIENTRY glutRemoveOverlay void   ) 
 

GLUTAPI void GLUTAPIENTRY glutReportErrors void   ) 
 

GLUTAPI void GLUTAPIENTRY glutReshapeFunc void(GLUTCALLBACK *func  )(int width, int height)  ) 
 

GLUTAPI void GLUTAPIENTRY glutReshapeWindow int  width,
int  height
 

GLUTAPI void GLUTAPIENTRY glutSetColor int  ,
GLfloat  red,
GLfloat  green,
GLfloat  blue
 

GLUTAPI void GLUTAPIENTRY glutSetCursor int  cursor  ) 
 

GLUTAPI void GLUTAPIENTRY glutSetIconTitle const char *  title  ) 
 

GLUTAPI void GLUTAPIENTRY glutSetKeyRepeat int  repeatMode  ) 
 

GLUTAPI void GLUTAPIENTRY glutSetMenu int  menu  ) 
 

GLUTAPI void GLUTAPIENTRY glutSetupVideoResizing void   ) 
 

GLUTAPI void GLUTAPIENTRY glutSetWindow int  win  ) 
 

GLUTAPI void GLUTAPIENTRY glutSetWindowTitle const char *  title  ) 
 

GLUTAPI void GLUTAPIENTRY glutShowOverlay void   ) 
 

GLUTAPI void GLUTAPIENTRY glutShowWindow void   ) 
 

GLUTAPI void GLUTAPIENTRY glutSolidCone GLdouble  base,
GLdouble  height,
GLint  slices,
GLint  stacks
 

GLUTAPI void GLUTAPIENTRY glutSolidCube GLdouble  size  ) 
 

GLUTAPI void GLUTAPIENTRY glutSolidDodecahedron void   ) 
 

GLUTAPI void GLUTAPIENTRY glutSolidIcosahedron void   ) 
 

GLUTAPI void GLUTAPIENTRY glutSolidOctahedron void   ) 
 

GLUTAPI void GLUTAPIENTRY glutSolidSphere GLdouble  radius,
GLint  slices,
GLint  stacks
 

GLUTAPI void GLUTAPIENTRY glutSolidTeapot GLdouble  size  ) 
 

GLUTAPI void GLUTAPIENTRY glutSolidTetrahedron void   ) 
 

GLUTAPI void GLUTAPIENTRY glutSolidTorus GLdouble  innerRadius,
GLdouble  outerRadius,
GLint  sides,
GLint  rings
 

GLUTAPI void GLUTAPIENTRY glutSpaceballButtonFunc void(GLUTCALLBACK *func  )(int button, int state)  ) 
 

GLUTAPI void GLUTAPIENTRY glutSpaceballMotionFunc void(GLUTCALLBACK *func  )(int x, int y, int z)  ) 
 

GLUTAPI void GLUTAPIENTRY glutSpaceballRotateFunc void(GLUTCALLBACK *func  )(int x, int y, int z)  ) 
 

GLUTAPI void GLUTAPIENTRY glutSpecialFunc void(GLUTCALLBACK *func  )(int key, int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutSpecialUpFunc void(GLUTCALLBACK *func  )(int key, int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutStopVideoResizing void   ) 
 

GLUTAPI void GLUTAPIENTRY glutStrokeCharacter void *  font,
int  character
 

GLUTAPI int GLUTAPIENTRY glutStrokeLength void *  font,
const unsigned char *  string
 

GLUTAPI int GLUTAPIENTRY glutStrokeWidth void *  font,
int  character
 

GLUTAPI void GLUTAPIENTRY glutSwapBuffers void   ) 
 

GLUTAPI void GLUTAPIENTRY glutTabletButtonFunc void(GLUTCALLBACK *func  )(int button, int state, int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutTabletMotionFunc void(GLUTCALLBACK *func  )(int x, int y)  ) 
 

GLUTAPI void GLUTAPIENTRY glutTimerFunc unsigned int  millis,
void(GLUTCALLBACK *func  )(int value),
int  value
 

GLUTAPI void GLUTAPIENTRY glutUseLayer GLenum  layer  ) 
 

GLUTAPI void GLUTAPIENTRY glutVideoPan int  x,
int  y,
int  width,
int  height
 

GLUTAPI void GLUTAPIENTRY glutVideoResize int  x,
int  y,
int  width,
int  height
 

GLUTAPI int GLUTAPIENTRY glutVideoResizeGet GLenum  param  ) 
 

GLUTAPI void GLUTAPIENTRY glutVisibilityFunc void(GLUTCALLBACK *func  )(int state)  ) 
 

GLUTAPI void GLUTAPIENTRY glutWarpPointer int  x,
int  y
 

GLUTAPI void GLUTAPIENTRY glutWindowStatusFunc void(GLUTCALLBACK *func  )(int state)  ) 
 

GLUTAPI void GLUTAPIENTRY glutWireCone GLdouble  base,
GLdouble  height,
GLint  slices,
GLint  stacks
 

GLUTAPI void GLUTAPIENTRY glutWireCube GLdouble  size  ) 
 

GLUTAPI void GLUTAPIENTRY glutWireDodecahedron void   ) 
 

GLUTAPI void GLUTAPIENTRY glutWireIcosahedron void   ) 
 

GLUTAPI void GLUTAPIENTRY glutWireOctahedron void   ) 
 

GLUTAPI void GLUTAPIENTRY glutWireSphere GLdouble  radius,
GLint  slices,
GLint  stacks
 

GLUTAPI void GLUTAPIENTRY glutWireTeapot GLdouble  size  ) 
 

GLUTAPI void GLUTAPIENTRY glutWireTetrahedron void   ) 
 

GLUTAPI void GLUTAPIENTRY glutWireTorus GLdouble  innerRadius,
GLdouble  outerRadius,
GLint  sides,
GLint  rings
 


Variable Documentation

GLUTAPI void* glutBitmap8By13
 

GLUTAPI void* glutBitmap9By15
 

GLUTAPI void* glutBitmapHelvetica10
 

GLUTAPI void* glutBitmapHelvetica12
 

GLUTAPI void* glutBitmapHelvetica18
 

GLUTAPI void* glutBitmapTimesRoman10
 

GLUTAPI void* glutBitmapTimesRoman24
 

GLUTAPI void* glutStrokeMonoRoman
 

GLUTAPI void* glutStrokeRoman
 


Generated on Fri Feb 27 12:01:40 2004 for Glitch by doxygen 1.3.2