Defines | Functions | Variables

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/third_party/include/windows/GL/glut.h File Reference

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

Go to the source code of this file.

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 Documentation

#define APIENTRY
#define CALLBACK
#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   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_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   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.


Function Documentation

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

Variable Documentation