Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
freeglut_ext.h File Reference
#include <stdarg.h>

Go to the source code of this file.

Macros

#define GLUT_KEY_NUM_LOCK   0x006D
 
#define GLUT_KEY_BEGIN   0x006E
 
#define GLUT_KEY_DELETE   0x006F
 
#define GLUT_KEY_SHIFT_L   0x0070
 
#define GLUT_KEY_SHIFT_R   0x0071
 
#define GLUT_KEY_CTRL_L   0x0072
 
#define GLUT_KEY_CTRL_R   0x0073
 
#define GLUT_KEY_ALT_L   0x0074
 
#define GLUT_KEY_ALT_R   0x0075
 
#define GLUT_ACTION_EXIT   0
 
#define GLUT_ACTION_GLUTMAINLOOP_RETURNS   1
 
#define GLUT_ACTION_CONTINUE_EXECUTION   2
 
#define GLUT_CREATE_NEW_CONTEXT   0
 
#define GLUT_USE_CURRENT_CONTEXT   1
 
#define GLUT_FORCE_INDIRECT_CONTEXT   0
 
#define GLUT_ALLOW_DIRECT_CONTEXT   1
 
#define GLUT_TRY_DIRECT_CONTEXT   2
 
#define GLUT_FORCE_DIRECT_CONTEXT   3
 
#define GLUT_INIT_STATE   0x007C
 
#define GLUT_ACTION_ON_WINDOW_CLOSE   0x01F9
 
#define GLUT_WINDOW_BORDER_WIDTH   0x01FA
 
#define GLUT_WINDOW_BORDER_HEIGHT   0x01FB
 
#define GLUT_WINDOW_HEADER_HEIGHT   0x01FB /* Docs say it should always have been GLUT_WINDOW_BORDER_HEIGHT, keep this for backward compatibility */
 
#define GLUT_VERSION   0x01FC
 
#define GLUT_RENDERING_CONTEXT   0x01FD
 
#define GLUT_DIRECT_RENDERING   0x01FE
 
#define GLUT_FULL_SCREEN   0x01FF
 
#define GLUT_SKIP_STALE_MOTION_EVENTS   0x0204
 
#define GLUT_AUX   0x1000
 
#define GLUT_AUX1   0x1000
 
#define GLUT_AUX2   0x2000
 
#define GLUT_AUX3   0x4000
 
#define GLUT_AUX4   0x8000
 
#define GLUT_INIT_MAJOR_VERSION   0x0200
 
#define GLUT_INIT_MINOR_VERSION   0x0201
 
#define GLUT_INIT_FLAGS   0x0202
 
#define GLUT_INIT_PROFILE   0x0203
 
#define GLUT_DEBUG   0x0001
 
#define GLUT_FORWARD_COMPATIBLE   0x0002
 
#define GLUT_CORE_PROFILE   0x0001
 
#define GLUT_COMPATIBILITY_PROFILE   0x0002
 
#define GLUT_HAS_MULTI   1
 
#define GLUT_CAPTIONLESS   0x0400
 
#define GLUT_BORDERLESS   0x0800
 
#define GLUT_SRGB   0x1000
 

Typedefs

typedef void(* GLUTproc) ()
 

Functions

FGAPI void FGAPIENTRY glutMainLoopEvent (void)
 
FGAPI void FGAPIENTRY glutLeaveMainLoop (void)
 
FGAPI void FGAPIENTRY glutExit (void)
 
FGAPI void FGAPIENTRY glutFullScreenToggle (void)
 
FGAPI void FGAPIENTRY glutLeaveFullScreen (void)
 
FGAPI void FGAPIENTRY glutMouseWheelFunc (void(*callback)(int, int, int, int))
 
FGAPI void FGAPIENTRY glutCloseFunc (void(*callback)(void))
 
FGAPI void FGAPIENTRY glutWMCloseFunc (void(*callback)(void))
 
FGAPI void FGAPIENTRY glutMenuDestroyFunc (void(*callback)(void))
 
FGAPI void FGAPIENTRY glutSetOption (GLenum option_flag, int value)
 
FGAPI int *FGAPIENTRY glutGetModeValues (GLenum mode, int *size)
 
FGAPI void *FGAPIENTRY glutGetWindowData (void)
 
FGAPI void FGAPIENTRY glutSetWindowData (void *data)
 
FGAPI void *FGAPIENTRY glutGetMenuData (void)
 
FGAPI void FGAPIENTRY glutSetMenuData (void *data)
 
FGAPI int FGAPIENTRY glutBitmapHeight (void *font)
 
FGAPI GLfloat FGAPIENTRY glutStrokeHeight (void *font)
 
FGAPI void FGAPIENTRY glutBitmapString (void *font, const unsigned char *string)
 
FGAPI void FGAPIENTRY glutStrokeString (void *font, const unsigned char *string)
 
FGAPI void FGAPIENTRY glutWireRhombicDodecahedron (void)
 
FGAPI void FGAPIENTRY glutSolidRhombicDodecahedron (void)
 
FGAPI void FGAPIENTRY glutWireSierpinskiSponge (int num_levels, GLdouble offset[3], GLdouble scale)
 
FGAPI void FGAPIENTRY glutSolidSierpinskiSponge (int num_levels, GLdouble offset[3], GLdouble scale)
 
FGAPI void FGAPIENTRY glutWireCylinder (GLdouble radius, GLdouble height, GLint slices, GLint stacks)
 
FGAPI void FGAPIENTRY glutSolidCylinder (GLdouble radius, GLdouble height, GLint slices, GLint stacks)
 
FGAPI GLUTproc FGAPIENTRY glutGetProcAddress (const char *procName)
 
FGAPI void FGAPIENTRY glutMultiEntryFunc (void(*callback)(int, int))
 
FGAPI void FGAPIENTRY glutMultiButtonFunc (void(*callback)(int, int, int, int, int))
 
FGAPI void FGAPIENTRY glutMultiMotionFunc (void(*callback)(int, int, int))
 
FGAPI void FGAPIENTRY glutMultiPassiveFunc (void(*callback)(int, int, int))
 
int glutJoystickGetNumAxes (int ident)
 
int glutJoystickGetNumButtons (int ident)
 
int glutJoystickNotWorking (int ident)
 
float glutJoystickGetDeadBand (int ident, int axis)
 
void glutJoystickSetDeadBand (int ident, int axis, float db)
 
float glutJoystickGetSaturation (int ident, int axis)
 
void glutJoystickSetSaturation (int ident, int axis, float st)
 
void glutJoystickSetMinRange (int ident, float *axes)
 
void glutJoystickSetMaxRange (int ident, float *axes)
 
void glutJoystickSetCenter (int ident, float *axes)
 
void glutJoystickGetMinRange (int ident, float *axes)
 
void glutJoystickGetMaxRange (int ident, float *axes)
 
void glutJoystickGetCenter (int ident, float *axes)
 
FGAPI void FGAPIENTRY glutInitContextVersion (int majorVersion, int minorVersion)
 
FGAPI void FGAPIENTRY glutInitContextFlags (int flags)
 
FGAPI void FGAPIENTRY glutInitContextProfile (int profile)
 
FGAPI void FGAPIENTRY glutInitErrorFunc (void(*vError)(const char *fmt, va_list ap))
 
FGAPI void FGAPIENTRY glutInitWarningFunc (void(*vWarning)(const char *fmt, va_list ap))
 

Macro Definition Documentation

◆ GLUT_ACTION_CONTINUE_EXECUTION

#define GLUT_ACTION_CONTINUE_EXECUTION   2

◆ GLUT_ACTION_EXIT

#define GLUT_ACTION_EXIT   0

◆ GLUT_ACTION_GLUTMAINLOOP_RETURNS

#define GLUT_ACTION_GLUTMAINLOOP_RETURNS   1

◆ GLUT_ACTION_ON_WINDOW_CLOSE

#define GLUT_ACTION_ON_WINDOW_CLOSE   0x01F9

◆ GLUT_ALLOW_DIRECT_CONTEXT

#define GLUT_ALLOW_DIRECT_CONTEXT   1

◆ GLUT_AUX

#define GLUT_AUX   0x1000

◆ GLUT_AUX1

#define GLUT_AUX1   0x1000

◆ GLUT_AUX2

#define GLUT_AUX2   0x2000

◆ GLUT_AUX3

#define GLUT_AUX3   0x4000

◆ GLUT_AUX4

#define GLUT_AUX4   0x8000

◆ GLUT_BORDERLESS

#define GLUT_BORDERLESS   0x0800

◆ GLUT_CAPTIONLESS

#define GLUT_CAPTIONLESS   0x0400

◆ GLUT_COMPATIBILITY_PROFILE

#define GLUT_COMPATIBILITY_PROFILE   0x0002

◆ GLUT_CORE_PROFILE

#define GLUT_CORE_PROFILE   0x0001

◆ GLUT_CREATE_NEW_CONTEXT

#define GLUT_CREATE_NEW_CONTEXT   0

◆ GLUT_DEBUG

#define GLUT_DEBUG   0x0001

◆ GLUT_DIRECT_RENDERING

#define GLUT_DIRECT_RENDERING   0x01FE

◆ GLUT_FORCE_DIRECT_CONTEXT

#define GLUT_FORCE_DIRECT_CONTEXT   3

◆ GLUT_FORCE_INDIRECT_CONTEXT

#define GLUT_FORCE_INDIRECT_CONTEXT   0

◆ GLUT_FORWARD_COMPATIBLE

#define GLUT_FORWARD_COMPATIBLE   0x0002

◆ GLUT_FULL_SCREEN

#define GLUT_FULL_SCREEN   0x01FF

◆ GLUT_HAS_MULTI

#define GLUT_HAS_MULTI   1

◆ GLUT_INIT_FLAGS

#define GLUT_INIT_FLAGS   0x0202

◆ GLUT_INIT_MAJOR_VERSION

#define GLUT_INIT_MAJOR_VERSION   0x0200

◆ GLUT_INIT_MINOR_VERSION

#define GLUT_INIT_MINOR_VERSION   0x0201

◆ GLUT_INIT_PROFILE

#define GLUT_INIT_PROFILE   0x0203

◆ GLUT_INIT_STATE

#define GLUT_INIT_STATE   0x007C

◆ GLUT_KEY_ALT_L

#define GLUT_KEY_ALT_L   0x0074

◆ GLUT_KEY_ALT_R

#define GLUT_KEY_ALT_R   0x0075

◆ GLUT_KEY_BEGIN

#define GLUT_KEY_BEGIN   0x006E

◆ GLUT_KEY_CTRL_L

#define GLUT_KEY_CTRL_L   0x0072

◆ GLUT_KEY_CTRL_R

#define GLUT_KEY_CTRL_R   0x0073

◆ GLUT_KEY_DELETE

#define GLUT_KEY_DELETE   0x006F

◆ GLUT_KEY_NUM_LOCK

#define GLUT_KEY_NUM_LOCK   0x006D

◆ GLUT_KEY_SHIFT_L

#define GLUT_KEY_SHIFT_L   0x0070

◆ GLUT_KEY_SHIFT_R

#define GLUT_KEY_SHIFT_R   0x0071

◆ GLUT_RENDERING_CONTEXT

#define GLUT_RENDERING_CONTEXT   0x01FD

◆ GLUT_SKIP_STALE_MOTION_EVENTS

#define GLUT_SKIP_STALE_MOTION_EVENTS   0x0204

◆ GLUT_SRGB

#define GLUT_SRGB   0x1000

◆ GLUT_TRY_DIRECT_CONTEXT

#define GLUT_TRY_DIRECT_CONTEXT   2

◆ GLUT_USE_CURRENT_CONTEXT

#define GLUT_USE_CURRENT_CONTEXT   1

◆ GLUT_VERSION

#define GLUT_VERSION   0x01FC

◆ GLUT_WINDOW_BORDER_HEIGHT

#define GLUT_WINDOW_BORDER_HEIGHT   0x01FB

◆ GLUT_WINDOW_BORDER_WIDTH

#define GLUT_WINDOW_BORDER_WIDTH   0x01FA

◆ GLUT_WINDOW_HEADER_HEIGHT

#define GLUT_WINDOW_HEADER_HEIGHT   0x01FB /* Docs say it should always have been GLUT_WINDOW_BORDER_HEIGHT, keep this for backward compatibility */

Typedef Documentation

◆ GLUTproc

typedef void(* GLUTproc) ()

Function Documentation

◆ glutBitmapHeight()

FGAPI int FGAPIENTRY glutBitmapHeight ( void *  font)

◆ glutBitmapString()

FGAPI void FGAPIENTRY glutBitmapString ( void *  font,
const unsigned char *  string 
)

◆ glutCloseFunc()

FGAPI void FGAPIENTRY glutCloseFunc ( void(*)(void)  callback)

◆ glutExit()

FGAPI void FGAPIENTRY glutExit ( void  )

◆ glutFullScreenToggle()

FGAPI void FGAPIENTRY glutFullScreenToggle ( void  )

◆ glutGetMenuData()

FGAPI void* FGAPIENTRY glutGetMenuData ( void  )

◆ glutGetModeValues()

FGAPI int* FGAPIENTRY glutGetModeValues ( GLenum  mode,
int *  size 
)

◆ glutGetProcAddress()

FGAPI GLUTproc FGAPIENTRY glutGetProcAddress ( const char *  procName)

◆ glutGetWindowData()

FGAPI void* FGAPIENTRY glutGetWindowData ( void  )

◆ glutInitContextFlags()

FGAPI void FGAPIENTRY glutInitContextFlags ( int  flags)

◆ glutInitContextProfile()

FGAPI void FGAPIENTRY glutInitContextProfile ( int  profile)

◆ glutInitContextVersion()

FGAPI void FGAPIENTRY glutInitContextVersion ( int  majorVersion,
int  minorVersion 
)

◆ glutInitErrorFunc()

FGAPI void FGAPIENTRY glutInitErrorFunc ( void(*)(const char *fmt, va_list ap)  vError)

◆ glutInitWarningFunc()

FGAPI void FGAPIENTRY glutInitWarningFunc ( void(*)(const char *fmt, va_list ap)  vWarning)

◆ glutJoystickGetCenter()

void glutJoystickGetCenter ( int  ident,
float *  axes 
)

◆ glutJoystickGetDeadBand()

float glutJoystickGetDeadBand ( int  ident,
int  axis 
)

◆ glutJoystickGetMaxRange()

void glutJoystickGetMaxRange ( int  ident,
float *  axes 
)

◆ glutJoystickGetMinRange()

void glutJoystickGetMinRange ( int  ident,
float *  axes 
)

◆ glutJoystickGetNumAxes()

int glutJoystickGetNumAxes ( int  ident)

◆ glutJoystickGetNumButtons()

int glutJoystickGetNumButtons ( int  ident)

◆ glutJoystickGetSaturation()

float glutJoystickGetSaturation ( int  ident,
int  axis 
)

◆ glutJoystickNotWorking()

int glutJoystickNotWorking ( int  ident)

◆ glutJoystickSetCenter()

void glutJoystickSetCenter ( int  ident,
float *  axes 
)

◆ glutJoystickSetDeadBand()

void glutJoystickSetDeadBand ( int  ident,
int  axis,
float  db 
)

◆ glutJoystickSetMaxRange()

void glutJoystickSetMaxRange ( int  ident,
float *  axes 
)

◆ glutJoystickSetMinRange()

void glutJoystickSetMinRange ( int  ident,
float *  axes 
)

◆ glutJoystickSetSaturation()

void glutJoystickSetSaturation ( int  ident,
int  axis,
float  st 
)

◆ glutLeaveFullScreen()

FGAPI void FGAPIENTRY glutLeaveFullScreen ( void  )

◆ glutLeaveMainLoop()

FGAPI void FGAPIENTRY glutLeaveMainLoop ( void  )

◆ glutMainLoopEvent()

FGAPI void FGAPIENTRY glutMainLoopEvent ( void  )

◆ glutMenuDestroyFunc()

FGAPI void FGAPIENTRY glutMenuDestroyFunc ( void(*)(void)  callback)

◆ glutMouseWheelFunc()

FGAPI void FGAPIENTRY glutMouseWheelFunc ( void(*)(int, int, int, int)  callback)

◆ glutMultiButtonFunc()

FGAPI void FGAPIENTRY glutMultiButtonFunc ( void(*)(int, int, int, int, int)  callback)

◆ glutMultiEntryFunc()

FGAPI void FGAPIENTRY glutMultiEntryFunc ( void(*)(int, int)  callback)

◆ glutMultiMotionFunc()

FGAPI void FGAPIENTRY glutMultiMotionFunc ( void(*)(int, int, int)  callback)

◆ glutMultiPassiveFunc()

FGAPI void FGAPIENTRY glutMultiPassiveFunc ( void(*)(int, int, int)  callback)

◆ glutSetMenuData()

FGAPI void FGAPIENTRY glutSetMenuData ( void *  data)

◆ glutSetOption()

FGAPI void FGAPIENTRY glutSetOption ( GLenum  option_flag,
int  value 
)

◆ glutSetWindowData()

FGAPI void FGAPIENTRY glutSetWindowData ( void *  data)

◆ glutSolidCylinder()

FGAPI void FGAPIENTRY glutSolidCylinder ( GLdouble  radius,
GLdouble  height,
GLint  slices,
GLint  stacks 
)

◆ glutSolidRhombicDodecahedron()

FGAPI void FGAPIENTRY glutSolidRhombicDodecahedron ( void  )

◆ glutSolidSierpinskiSponge()

FGAPI void FGAPIENTRY glutSolidSierpinskiSponge ( int  num_levels,
GLdouble  offset[3],
GLdouble  scale 
)

◆ glutStrokeHeight()

FGAPI GLfloat FGAPIENTRY glutStrokeHeight ( void *  font)

◆ glutStrokeString()

FGAPI void FGAPIENTRY glutStrokeString ( void *  font,
const unsigned char *  string 
)

◆ glutWireCylinder()

FGAPI void FGAPIENTRY glutWireCylinder ( GLdouble  radius,
GLdouble  height,
GLint  slices,
GLint  stacks 
)

◆ glutWireRhombicDodecahedron()

FGAPI void FGAPIENTRY glutWireRhombicDodecahedron ( void  )

◆ glutWireSierpinskiSponge()

FGAPI void FGAPIENTRY glutWireSierpinskiSponge ( int  num_levels,
GLdouble  offset[3],
GLdouble  scale 
)

◆ glutWMCloseFunc()

FGAPI void FGAPIENTRY glutWMCloseFunc ( void(*)(void)  callback)