1 #ifndef __FREEGLUT_EXT_H__
2 #define __FREEGLUT_EXT_H__
38 #define GLUT_KEY_NUM_LOCK 0x006D
39 #define GLUT_KEY_BEGIN 0x006E
40 #define GLUT_KEY_DELETE 0x006F
41 #define GLUT_KEY_SHIFT_L 0x0070
42 #define GLUT_KEY_SHIFT_R 0x0071
43 #define GLUT_KEY_CTRL_L 0x0072
44 #define GLUT_KEY_CTRL_R 0x0073
45 #define GLUT_KEY_ALT_L 0x0074
46 #define GLUT_KEY_ALT_R 0x0075
51 #define GLUT_ACTION_EXIT 0
52 #define GLUT_ACTION_GLUTMAINLOOP_RETURNS 1
53 #define GLUT_ACTION_CONTINUE_EXECUTION 2
58 #define GLUT_CREATE_NEW_CONTEXT 0
59 #define GLUT_USE_CURRENT_CONTEXT 1
64 #define GLUT_FORCE_INDIRECT_CONTEXT 0
65 #define GLUT_ALLOW_DIRECT_CONTEXT 1
66 #define GLUT_TRY_DIRECT_CONTEXT 2
67 #define GLUT_FORCE_DIRECT_CONTEXT 3
72 #define GLUT_INIT_STATE 0x007C
74 #define GLUT_ACTION_ON_WINDOW_CLOSE 0x01F9
76 #define GLUT_WINDOW_BORDER_WIDTH 0x01FA
77 #define GLUT_WINDOW_BORDER_HEIGHT 0x01FB
78 #define GLUT_WINDOW_HEADER_HEIGHT 0x01FB
80 #define GLUT_VERSION 0x01FC
82 #define GLUT_RENDERING_CONTEXT 0x01FD
83 #define GLUT_DIRECT_RENDERING 0x01FE
85 #define GLUT_FULL_SCREEN 0x01FF
87 #define GLUT_SKIP_STALE_MOTION_EVENTS 0x0204
94 #define GLUT_AUX 0x1000
96 #define GLUT_AUX1 0x1000
97 #define GLUT_AUX2 0x2000
98 #define GLUT_AUX3 0x4000
99 #define GLUT_AUX4 0x8000
104 #define GLUT_INIT_MAJOR_VERSION 0x0200
105 #define GLUT_INIT_MINOR_VERSION 0x0201
106 #define GLUT_INIT_FLAGS 0x0202
107 #define GLUT_INIT_PROFILE 0x0203
112 #define GLUT_DEBUG 0x0001
113 #define GLUT_FORWARD_COMPATIBLE 0x0002
119 #define GLUT_CORE_PROFILE 0x0001
120 #define GLUT_COMPATIBILITY_PROFILE 0x0002
183 #define GLUT_HAS_MULTI 1
229 #define GLUT_CAPTIONLESS 0x0400
230 #define GLUT_BORDERLESS 0x0800
231 #define GLUT_SRGB 0x1000
Using X files without the sources and the makefile How to use you just create a debug directory e the sample3 directory must contain Sample3 Final Sample3 exe Sample3 Final Debug Sample3 Final Gfx OpenGL bmp Sample3 Final Gfx tiny_skin bmp Sample3 Final Gfx tiny_4anim x The source files have the DevCpp project file plus the makefile The demos use standard FreeGlut functions Technical without warranty Neither Paul Coppens nor GameDev net make any or either express or with respect to the their or fitness for a specific purpose neither Paul Coppens nor GameDev net shall have any liability to you or any other person or entity with respect to any or damage caused or alleged to have been caused directly or indirectly by the programs provided by Paul Coppens and GameDev net This but is not limited interruption of loss of data
Definition: Readme.txt:39
FGAPI void FGAPIENTRY glutWireRhombicDodecahedron(void)
int glutJoystickNotWorking(int ident)
FGAPI void FGAPIENTRY glutInitContextFlags(int flags)
FGAPI void FGAPIENTRY glutSetOption(GLenum option_flag, int value)
FGAPI void FGAPIENTRY glutFullScreenToggle(void)
void glutJoystickSetSaturation(int ident, int axis, float st)
FGAPI void FGAPIENTRY glutWMCloseFunc(void(*callback)(void))
void glutJoystickSetMinRange(int ident, float *axes)
int glutJoystickGetNumButtons(int ident)
FGAPI void FGAPIENTRY glutLeaveFullScreen(void)
FGAPI void *FGAPIENTRY glutGetMenuData(void)
void glutJoystickSetCenter(int ident, float *axes)
FGAPI void FGAPIENTRY glutExit(void)
void(* GLUTproc)()
Definition: freeglut_ext.h:176
FGAPI void FGAPIENTRY glutBitmapString(void *font, const unsigned char *string)
FGAPI void FGAPIENTRY glutLeaveMainLoop(void)
FGAPI void FGAPIENTRY glutMultiButtonFunc(void(*callback)(int, int, int, int, int))
FGAPI void FGAPIENTRY glutSolidSierpinskiSponge(int num_levels, GLdouble offset[3], GLdouble scale)
FGAPI void *FGAPIENTRY glutGetWindowData(void)
FGAPI int FGAPIENTRY glutBitmapHeight(void *font)
FGAPI void FGAPIENTRY glutSolidRhombicDodecahedron(void)
void glutJoystickSetMaxRange(int ident, float *axes)
void glutJoystickSetDeadBand(int ident, int axis, float db)
FGAPI void FGAPIENTRY glutMainLoopEvent(void)
FGAPI void FGAPIENTRY glutWireSierpinskiSponge(int num_levels, GLdouble offset[3], GLdouble scale)
float glutJoystickGetSaturation(int ident, int axis)
FGAPI void FGAPIENTRY glutSolidCylinder(GLdouble radius, GLdouble height, GLint slices, GLint stacks)
FGAPI void FGAPIENTRY glutSetWindowData(void *data)
void glutJoystickGetMinRange(int ident, float *axes)
FGAPI void FGAPIENTRY glutMouseWheelFunc(void(*callback)(int, int, int, int))
FGAPI int *FGAPIENTRY glutGetModeValues(GLenum mode, int *size)
FGAPI void FGAPIENTRY glutWireCylinder(GLdouble radius, GLdouble height, GLint slices, GLint stacks)
FGAPI void FGAPIENTRY glutStrokeString(void *font, const unsigned char *string)
FGAPI GLfloat FGAPIENTRY glutStrokeHeight(void *font)
FGAPI void FGAPIENTRY glutInitWarningFunc(void(*vWarning)(const char *fmt, va_list ap))
int glutJoystickGetNumAxes(int ident)
FGAPI void FGAPIENTRY glutInitContextVersion(int majorVersion, int minorVersion)
FGAPI void FGAPIENTRY glutInitErrorFunc(void(*vError)(const char *fmt, va_list ap))
void glutJoystickGetCenter(int ident, float *axes)
FGAPI void FGAPIENTRY glutInitContextProfile(int profile)
FGAPI void FGAPIENTRY glutMultiMotionFunc(void(*callback)(int, int, int))
void glutJoystickGetMaxRange(int ident, float *axes)
FGAPI GLUTproc FGAPIENTRY glutGetProcAddress(const char *procName)
FGAPI void FGAPIENTRY glutCloseFunc(void(*callback)(void))
FGAPI void FGAPIENTRY glutMultiPassiveFunc(void(*callback)(int, int, int))
FGAPI void FGAPIENTRY glutMultiEntryFunc(void(*callback)(int, int))
float glutJoystickGetDeadBand(int ident, int axis)
FGAPI void FGAPIENTRY glutSetMenuData(void *data)
FGAPI void FGAPIENTRY glutMenuDestroyFunc(void(*callback)(void))
#define FGAPI
Definition: freeglut_std.h:106
#define FGAPIENTRY
Definition: freeglut_std.h:107