📄 freeglut_std.h
字号:
*/#define GLUT_OVERLAY_POSSIBLE 0x0320#define GLUT_LAYER_IN_USE 0x0321#define GLUT_HAS_OVERLAY 0x0322#define GLUT_TRANSPARENT_INDEX 0x0323#define GLUT_NORMAL_DAMAGED 0x0324#define GLUT_OVERLAY_DAMAGED 0x0325/* * GLUT API macro definitions -- the glutVideoResizeGet parameters */#define GLUT_VIDEO_RESIZE_POSSIBLE 0x0384#define GLUT_VIDEO_RESIZE_IN_USE 0x0385#define GLUT_VIDEO_RESIZE_X_DELTA 0x0386#define GLUT_VIDEO_RESIZE_Y_DELTA 0x0387#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 0x0388#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 0x0389#define GLUT_VIDEO_RESIZE_X 0x038A#define GLUT_VIDEO_RESIZE_Y 0x038B#define GLUT_VIDEO_RESIZE_WIDTH 0x038C#define GLUT_VIDEO_RESIZE_HEIGHT 0x038D/* * GLUT API macro definitions -- the glutUseLayer parameters */#define GLUT_NORMAL 0x0000#define GLUT_OVERLAY 0x0001/* * GLUT API macro definitions -- the glutGetModifiers parameters */#define GLUT_ACTIVE_SHIFT 0x0001#define GLUT_ACTIVE_CTRL 0x0002#define GLUT_ACTIVE_ALT 0x0004/* * GLUT API macro definitions -- the glutSetCursor parameters */#define GLUT_CURSOR_RIGHT_ARROW 0x0000#define GLUT_CURSOR_LEFT_ARROW 0x0001#define GLUT_CURSOR_INFO 0x0002#define GLUT_CURSOR_DESTROY 0x0003#define GLUT_CURSOR_HELP 0x0004#define GLUT_CURSOR_CYCLE 0x0005#define GLUT_CURSOR_SPRAY 0x0006#define GLUT_CURSOR_WAIT 0x0007#define GLUT_CURSOR_TEXT 0x0008#define GLUT_CURSOR_CROSSHAIR 0x0009#define GLUT_CURSOR_UP_DOWN 0x000A#define GLUT_CURSOR_LEFT_RIGHT 0x000B#define GLUT_CURSOR_TOP_SIDE 0x000C#define GLUT_CURSOR_BOTTOM_SIDE 0x000D#define GLUT_CURSOR_LEFT_SIDE 0x000E#define GLUT_CURSOR_RIGHT_SIDE 0x000F#define GLUT_CURSOR_TOP_LEFT_CORNER 0x0010#define GLUT_CURSOR_TOP_RIGHT_CORNER 0x0011#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 0x0012#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 0x0013#define GLUT_CURSOR_INHERIT 0x0064#define GLUT_CURSOR_NONE 0x0065#define GLUT_CURSOR_FULL_CROSSHAIR 0x0066/* * GLUT API macro definitions -- RGB color component specification definitions */#define GLUT_RED 0x0000#define GLUT_GREEN 0x0001#define GLUT_BLUE 0x0002/* * GLUT API macro definitions -- additional keyboard and joystick definitions */#define GLUT_KEY_REPEAT_OFF 0x0000#define GLUT_KEY_REPEAT_ON 0x0001#define GLUT_KEY_REPEAT_DEFAULT 0x0002#define GLUT_JOYSTICK_BUTTON_A 0x0001#define GLUT_JOYSTICK_BUTTON_B 0x0002#define GLUT_JOYSTICK_BUTTON_C 0x0004#define GLUT_JOYSTICK_BUTTON_D 0x0008/* * GLUT API macro definitions -- game mode definitions */#define GLUT_GAME_MODE_ACTIVE 0x0000#define GLUT_GAME_MODE_POSSIBLE 0x0001#define GLUT_GAME_MODE_WIDTH 0x0002#define GLUT_GAME_MODE_HEIGHT 0x0003#define GLUT_GAME_MODE_PIXEL_DEPTH 0x0004#define GLUT_GAME_MODE_REFRESH_RATE 0x0005#define GLUT_GAME_MODE_DISPLAY_CHANGED 0x0006/* * Initialization functions, see fglut_init.c */FGAPI void FGAPIENTRY glutInit( int* pargc, char** argv );FGAPI void FGAPIENTRY glutInitWindowPosition( int x, int y );FGAPI void FGAPIENTRY glutInitWindowSize( int width, int height );FGAPI void FGAPIENTRY glutInitDisplayMode( unsigned int displayMode );FGAPI void FGAPIENTRY glutInitDisplayString( const char* displayMode );/* * Process loop function, see freeglut_main.c */FGAPI void FGAPIENTRY glutMainLoop( void );/* * Window management functions, see freeglut_window.c */FGAPI int FGAPIENTRY glutCreateWindow( const char* title );FGAPI int FGAPIENTRY glutCreateSubWindow( int window, int x, int y, int width, int height );FGAPI void FGAPIENTRY glutDestroyWindow( int window );FGAPI void FGAPIENTRY glutSetWindow( int window );FGAPI int FGAPIENTRY glutGetWindow( void );FGAPI void FGAPIENTRY glutSetWindowTitle( const char* title );FGAPI void FGAPIENTRY glutSetIconTitle( const char* title );FGAPI void FGAPIENTRY glutReshapeWindow( int width, int height );FGAPI void FGAPIENTRY glutPositionWindow( int x, int y );FGAPI void FGAPIENTRY glutShowWindow( void );FGAPI void FGAPIENTRY glutHideWindow( void );FGAPI void FGAPIENTRY glutIconifyWindow( void );FGAPI void FGAPIENTRY glutPushWindow( void );FGAPI void FGAPIENTRY glutPopWindow( void );FGAPI void FGAPIENTRY glutFullScreen( void );/* * Display-connected functions, see freeglut_display.c */FGAPI void FGAPIENTRY glutPostWindowRedisplay( int window );FGAPI void FGAPIENTRY glutPostRedisplay( void );FGAPI void FGAPIENTRY glutSwapBuffers( void );/* * Mouse cursor functions, see freeglut_cursor.c */FGAPI void FGAPIENTRY glutWarpPointer( int x, int y );FGAPI void FGAPIENTRY glutSetCursor( int cursor );/* * Overlay stuff, see freeglut_overlay.c */FGAPI void FGAPIENTRY glutEstablishOverlay( void );FGAPI void FGAPIENTRY glutRemoveOverlay( void );FGAPI void FGAPIENTRY glutUseLayer( GLenum layer );FGAPI void FGAPIENTRY glutPostOverlayRedisplay( void );FGAPI void FGAPIENTRY glutPostWindowOverlayRedisplay( int window );FGAPI void FGAPIENTRY glutShowOverlay( void );FGAPI void FGAPIENTRY glutHideOverlay( void );/* * Menu stuff, see freeglut_menu.c */FGAPI int FGAPIENTRY glutCreateMenu( void (* callback)( int menu ) );FGAPI void FGAPIENTRY glutDestroyMenu( int menu );FGAPI int FGAPIENTRY glutGetMenu( void );FGAPI void FGAPIENTRY glutSetMenu( int menu );FGAPI void FGAPIENTRY glutAddMenuEntry( const char* label, int value );FGAPI void FGAPIENTRY glutAddSubMenu( const char* label, int subMenu );FGAPI void FGAPIENTRY glutChangeToMenuEntry( int item, const char* label, int value );FGAPI void FGAPIENTRY glutChangeToSubMenu( int item, const char* label, int value );FGAPI void FGAPIENTRY glutRemoveMenuItem( int item );FGAPI void FGAPIENTRY glutAttachMenu( int button );FGAPI void FGAPIENTRY glutDetachMenu( int button );/* * Global callback functions, see freeglut_callbacks.c */FGAPI void FGAPIENTRY glutTimerFunc( unsigned int time, void (* callback)( int ), int value );FGAPI void FGAPIENTRY glutIdleFunc( void (* callback)( void ) );/* * Window-specific callback functions, see freeglut_callbacks.c */FGAPI void FGAPIENTRY glutKeyboardFunc( void (* callback)( unsigned char, int, int ) );FGAPI void FGAPIENTRY glutSpecialFunc( void (* callback)( int, int, int ) );FGAPI void FGAPIENTRY glutReshapeFunc( void (* callback)( int, int ) );FGAPI void FGAPIENTRY glutVisibilityFunc( void (* callback)( int ) );FGAPI void FGAPIENTRY glutDisplayFunc( void (* callback)( void ) );FGAPI void FGAPIENTRY glutMouseFunc( void (* callback)( int, int, int, int ) );FGAPI void FGAPIENTRY glutMotionFunc( void (* callback)( int, int ) );FGAPI void FGAPIENTRY glutPassiveMotionFunc( void (* callback)( int, int ) );FGAPI void FGAPIENTRY glutEntryFunc( void (* callback)( int ) );FGAPI void FGAPIENTRY glutKeyboardUpFunc( void (* callback)( unsigned char, int, int ) );FGAPI void FGAPIENTRY glutSpecialUpFunc( void (* callback)( int, int, int ) );FGAPI void FGAPIENTRY glutJoystickFunc( void (* callback)( unsigned int, int, int, int ), int pollInterval );FGAPI void FGAPIENTRY glutMenuStateFunc( void (* callback)( int ) );FGAPI void FGAPIENTRY glutMenuStatusFunc( void (* callback)( int, int, int ) );FGAPI void FGAPIENTRY glutOverlayDisplayFunc( void (* callback)( void ) );FGAPI void FGAPIENTRY glutWindowStatusFunc( void (* callback)( int ) );FGAPI void FGAPIENTRY glutSpaceballMotionFunc( void (* callback)( int, int, int ) );FGAPI void FGAPIENTRY glutSpaceballRotateFunc( void (* callback)( int, int, int ) );FGAPI void FGAPIENTRY glutSpaceballButtonFunc( void (* callback)( int, int ) );FGAPI void FGAPIENTRY glutButtonBoxFunc( void (* callback)( int, int ) );FGAPI void FGAPIENTRY glutDialsFunc( void (* callback)( int, int ) );FGAPI void FGAPIENTRY glutTabletMotionFunc( void (* callback)( int, int ) );FGAPI void FGAPIENTRY glutTabletButtonFunc( void (* callback)( int, int, int, int ) );/* * State setting and retrieval functions, see freeglut_state.c */FGAPI int FGAPIENTRY glutGet( GLenum query );FGAPI int FGAPIENTRY glutDeviceGet( GLenum query );FGAPI int FGAPIENTRY glutGetModifiers( void );FGAPI int FGAPIENTRY glutLayerGet( GLenum query );/* * Font stuff, see freeglut_font.c */FGAPI void FGAPIENTRY glutBitmapCharacter( void* font, int character );FGAPI int FGAPIENTRY glutBitmapWidth( void* font, int character );FGAPI void FGAPIENTRY glutStrokeCharacter( void* font, int character );FGAPI int FGAPIENTRY glutStrokeWidth( void* font, int character );FGAPI int FGAPIENTRY glutBitmapLength( void* font, const unsigned char* string );FGAPI int FGAPIENTRY glutStrokeLength( void* font, const unsigned char* string );/* * Geometry functions, see freeglut_geometry.c */FGAPI void FGAPIENTRY glutWireCube( GLdouble size );FGAPI void FGAPIENTRY glutSolidCube( GLdouble size );FGAPI void FGAPIENTRY glutWireSphere( GLdouble radius, GLint slices, GLint stacks );FGAPI void FGAPIENTRY glutSolidSphere( GLdouble radius, GLint slices, GLint stacks );FGAPI void FGAPIENTRY glutWireCone( GLdouble base, GLdouble height, GLint slices, GLint stacks );FGAPI void FGAPIENTRY glutSolidCone( GLdouble base, GLdouble height, GLint slices, GLint stacks );FGAPI void FGAPIENTRY glutWireTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings );FGAPI void FGAPIENTRY glutSolidTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings );FGAPI void FGAPIENTRY glutWireDodecahedron( void );FGAPI void FGAPIENTRY glutSolidDodecahedron( void );FGAPI void FGAPIENTRY glutWireOctahedron( void );FGAPI void FGAPIENTRY glutSolidOctahedron( void );FGAPI void FGAPIENTRY glutWireTetrahedron( void );FGAPI void FGAPIENTRY glutSolidTetrahedron( void );FGAPI void FGAPIENTRY glutWireIcosahedron( void );FGAPI void FGAPIENTRY glutSolidIcosahedron( void );/* * Teapot rendering functions, found in freeglut_teapot.c */FGAPI void FGAPIENTRY glutWireTeapot( GLdouble size );FGAPI void FGAPIENTRY glutSolidTeapot( GLdouble size );/* * Game mode functions, see freeglut_gamemode.c */FGAPI void FGAPIENTRY glutGameModeString( const char* string );FGAPI int FGAPIENTRY glutEnterGameMode( void );FGAPI void FGAPIENTRY glutLeaveGameMode( void );FGAPI int FGAPIENTRY glutGameModeGet( GLenum query );/* * Video resize functions, see freeglut_videoresize.c */FGAPI int FGAPIENTRY glutVideoResizeGet( GLenum query );FGAPI void FGAPIENTRY glutSetupVideoResizing( void );FGAPI void FGAPIENTRY glutStopVideoResizing( void );FGAPI void FGAPIENTRY glutVideoResize( int x, int y, int width, int height );FGAPI void FGAPIENTRY glutVideoPan( int x, int y, int width, int height );/* * Colormap functions, see freeglut_misc.c */FGAPI void FGAPIENTRY glutSetColor( int color, GLfloat red, GLfloat green, GLfloat blue );FGAPI GLfloat FGAPIENTRY glutGetColor( int color, int component );FGAPI void FGAPIENTRY glutCopyColormap( int window );/* * Misc keyboard and joystick functions, see freeglut_misc.c */FGAPI void FGAPIENTRY glutIgnoreKeyRepeat( int ignore );FGAPI void FGAPIENTRY glutSetKeyRepeat( int repeatMode );FGAPI void FGAPIENTRY glutForceJoystickFunc( void );/* * Misc functions, see freeglut_misc.c */FGAPI int FGAPIENTRY glutExtensionSupported( const char* extension );FGAPI void FGAPIENTRY glutReportErrors( void );#ifdef __cplusplus }#endif/*** END OF FILE ***/#endif /* __FREEGLUT_STD_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -