Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Search  

/home/mrm/Simex/include/FL/glut.h File Reference

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

Include dependency graph for glut.h:

Include dependency graph

Go to the source code of this file.

Defines

#define APIENTRY
#define CALLBACK
#define GLUT_API_VERSION   3
#define GLUT_XLIB_IMPLEMENTATION   9
#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_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_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

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 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 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(*)(void))
void APIENTRY glutReshapeFunc (void(*)(int width, int height))
void APIENTRY glutKeyboardFunc (void(*)(unsigned char key, int x, int y))
void APIENTRY glutMouseFunc (void(*)(int button, int state, int x, int y))
void APIENTRY glutMotionFunc (void(*)(int x, int y))
void APIENTRY glutPassiveMotionFunc (void(*)(int x, int y))
void APIENTRY glutEntryFunc (void(*)(int state))
void APIENTRY glutVisibilityFunc (void(*)(int state))
void APIENTRY glutIdleFunc (void(*)(void))
void APIENTRY glutTimerFunc (unsigned int millis, void(*)(int value), int value)
void APIENTRY glutMenuStateFunc (void(*)(int state))
void APIENTRY glutSpecialFunc (void(*)(int key, int x, int y))
void APIENTRY glutSpaceballMotionFunc (void(*)(int x, int y, int z))
void APIENTRY glutSpaceballRotateFunc (void(*)(int x, int y, int z))
void APIENTRY glutSpaceballButtonFunc (void(*)(int button, int state))
void APIENTRY glutButtonBoxFunc (void(*)(int button, int state))
void APIENTRY glutDialsFunc (void(*)(int dial, int value))
void APIENTRY glutTabletMotionFunc (void(*)(int x, int y))
void APIENTRY glutTabletButtonFunc (void(*)(int button, int state, int x, int y))
void APIENTRY glutMenuStatusFunc (void(*)(int status, int x, int y))
void APIENTRY glutOverlayDisplayFunc (void(*)(void))
void APIENTRY glutWindowStatusFunc (void(*)(int state))
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)

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_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 (NOT FINALIZED!).

#define GLUT_XLIB_IMPLEMENTATION   9
 

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.

#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_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_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
 


Function Documentation

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 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 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(*   )(void)
 

void APIENTRY glutReshapeFunc void(*   )(int width, int height)
 

void APIENTRY glutKeyboardFunc void(*   )(unsigned char key, int x, int y)
 

void APIENTRY glutMouseFunc void(*   )(int button, int state, int x, int y)
 

void APIENTRY glutMotionFunc void(*   )(int x, int y)
 

void APIENTRY glutPassiveMotionFunc void(*   )(int x, int y)
 

void APIENTRY glutEntryFunc void(*   )(int state)
 

void APIENTRY glutVisibilityFunc void(*   )(int state)
 

void APIENTRY glutIdleFunc void(*   )(void)
 

void APIENTRY glutTimerFunc unsigned int    millis,
void(*   )(int value),
int    value
 

void APIENTRY glutMenuStateFunc void(*   )(int state)
 

void APIENTRY glutSpecialFunc void(*   )(int key, int x, int y)
 

void APIENTRY glutSpaceballMotionFunc void(*   )(int x, int y, int z)
 

void APIENTRY glutSpaceballRotateFunc void(*   )(int x, int y, int z)
 

void APIENTRY glutSpaceballButtonFunc void(*   )(int button, int state)
 

void APIENTRY glutButtonBoxFunc void(*   )(int button, int state)
 

void APIENTRY glutDialsFunc void(*   )(int dial, int value)
 

void APIENTRY glutTabletMotionFunc void(*   )(int x, int y)
 

void APIENTRY glutTabletButtonFunc void(*   )(int button, int state, int x, int y)
 

void APIENTRY glutMenuStatusFunc void(*   )(int status, int x, int y)
 

void APIENTRY glutOverlayDisplayFunc void(*   )(void)
 

void APIENTRY glutWindowStatusFunc void(*   )(int state)
 

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   
 


Variable Documentation

void* glutStrokeRoman
 

void* glutStrokeMonoRoman
 

void* glutBitmap9By15
 

void* glutBitmap8By13
 

void* glutBitmapTimesRoman10
 

void* glutBitmapTimesRoman24
 

void* glutBitmapHelvetica10
 

void* glutBitmapHelvetica12
 

void* glutBitmapHelvetica18
 


Generated on Sat Jul 19 04:01:35 2003 for SIMEX by doxygen1.2.18