.. index:: 
     single: RingFreeGLUT 関数リファレンス; はじめに

=============================
RingFreeGLUT 関数リファレンス
=============================

* GLUT_RGB
* GLUT_RGBA
* GLUT_INDEX
* GLUT_SINGLE
* GLUT_DOUBLE
* GLUT_ACCUM
* GLUT_ALPHA
* GLUT_DEPTH
* GLUT_STENCIL
* GLUT_MULTISAMPLE
* GLUT_STEREO
* GLUT_LUMINANCE
* GLUT_KEY_F1
* GLUT_KEY_F2
* GLUT_KEY_F3
* GLUT_KEY_F4
* GLUT_KEY_F5
* GLUT_KEY_F6
* GLUT_KEY_F7
* GLUT_KEY_F8
* GLUT_KEY_F9
* GLUT_KEY_F10
* GLUT_KEY_F11
* GLUT_KEY_F12
* GLUT_KEY_LEFT
* GLUT_KEY_UP
* GLUT_KEY_RIGHT
* GLUT_KEY_DOWN
* GLUT_KEY_PAGE_UP
* GLUT_KEY_PAGE_DOWN
* GLUT_KEY_HOME
* GLUT_KEY_END
* GLUT_KEY_INSERT
* GLUT_LEFT_BUTTON
* GLUT_MIDDLE_BUTTON
* GLUT_RIGHT_BUTTON
* GLUT_DOWN
* GLUT_UP
* GLUT_LEFT
* GLUT_ENTERED
* GLUT_MENU_NOT_IN_USE
* GLUT_MENU_IN_USE
* GLUT_NOT_VISIBLE
* GLUT_VISIBLE
* GLUT_HIDDEN
* GLUT_FULLY_RETAINED
* GLUT_PARTIALLY_RETAINED
* GLUT_FULLY_COVERED
* GLUT_WINDOW_X
* GLUT_WINDOW_Y
* GLUT_WINDOW_WIDTH
* GLUT_WINDOW_HEIGHT
* GLUT_WINDOW_BUFFER_SIZE
* GLUT_WINDOW_STENCIL_SIZE
* GLUT_WINDOW_DEPTH_SIZE
* GLUT_WINDOW_RED_SIZE
* GLUT_WINDOW_GREEN_SIZE
* GLUT_WINDOW_BLUE_SIZE
* GLUT_WINDOW_ALPHA_SIZE
* GLUT_WINDOW_ACCUM_RED_SIZE
* GLUT_WINDOW_ACCUM_GREEN_SIZE
* GLUT_WINDOW_ACCUM_BLUE_SIZE
* GLUT_WINDOW_ACCUM_ALPHA_SIZE
* GLUT_WINDOW_DOUBLEBUFFER
* GLUT_WINDOW_RGBA
* GLUT_WINDOW_PARENT
* GLUT_WINDOW_NUM_CHILDREN
* GLUT_WINDOW_COLORMAP_SIZE
* GLUT_WINDOW_NUM_SAMPLES
* GLUT_WINDOW_STEREO
* GLUT_WINDOW_CURSOR
* GLUT_SCREEN_WIDTH
* GLUT_SCREEN_HEIGHT
* GLUT_SCREEN_WIDTH_MM
* GLUT_SCREEN_HEIGHT_MM
* GLUT_MENU_NUM_ITEMS
* GLUT_DISPLAY_MODE_POSSIBLE
* GLUT_INIT_WINDOW_X
* GLUT_INIT_WINDOW_Y
* GLUT_INIT_WINDOW_WIDTH
* GLUT_INIT_WINDOW_HEIGHT
* GLUT_INIT_DISPLAY_MODE
* GLUT_ELAPSED_TIME
* GLUT_WINDOW_FORMAT_ID
* GLUT_HAS_KEYBOARD
* GLUT_HAS_MOUSE
* GLUT_HAS_SPACEBALL
* GLUT_HAS_DIAL_AND_BUTTON_BOX
* GLUT_HAS_TABLET
* GLUT_NUM_MOUSE_BUTTONS
* GLUT_NUM_SPACEBALL_BUTTONS
* GLUT_NUM_BUTTON_BOX_BUTTONS
* GLUT_NUM_DIALS
* GLUT_NUM_TABLET_BUTTONS
* GLUT_DEVICE_IGNORE_KEY_REPEAT
* GLUT_DEVICE_KEY_REPEAT
* GLUT_HAS_JOYSTICK
* GLUT_OWNS_JOYSTICK
* GLUT_JOYSTICK_BUTTONS
* GLUT_JOYSTICK_AXES
* GLUT_JOYSTICK_POLL_RATE
* GLUT_OVERLAY_POSSIBLE
* GLUT_LAYER_IN_USE
* GLUT_HAS_OVERLAY
* GLUT_TRANSPARENT_INDEX
* GLUT_NORMAL_DAMAGED
* GLUT_OVERLAY_DAMAGED
* GLUT_VIDEO_RESIZE_POSSIBLE
* GLUT_VIDEO_RESIZE_IN_USE
* GLUT_VIDEO_RESIZE_X_DELTA
* GLUT_VIDEO_RESIZE_Y_DELTA
* GLUT_VIDEO_RESIZE_WIDTH_DELTA
* GLUT_VIDEO_RESIZE_HEIGHT_DELTA
* GLUT_VIDEO_RESIZE_X
* GLUT_VIDEO_RESIZE_Y
* GLUT_VIDEO_RESIZE_WIDTH
* GLUT_VIDEO_RESIZE_HEIGHT
* GLUT_NORMAL
* GLUT_OVERLAY
* GLUT_ACTIVE_SHIFT
* GLUT_ACTIVE_CTRL
* GLUT_ACTIVE_ALT
* GLUT_CURSOR_RIGHT_ARROW
* GLUT_CURSOR_LEFT_ARROW
* GLUT_CURSOR_INFO
* GLUT_CURSOR_DESTROY
* GLUT_CURSOR_HELP
* GLUT_CURSOR_CYCLE
* GLUT_CURSOR_SPRAY
* GLUT_CURSOR_WAIT
* GLUT_CURSOR_TEXT
* GLUT_CURSOR_CROSSHAIR
* GLUT_CURSOR_UP_DOWN
* GLUT_CURSOR_LEFT_RIGHT
* GLUT_CURSOR_TOP_SIDE
* GLUT_CURSOR_BOTTOM_SIDE
* GLUT_CURSOR_LEFT_SIDE
* GLUT_CURSOR_RIGHT_SIDE
* GLUT_CURSOR_TOP_LEFT_CORNER
* GLUT_CURSOR_TOP_RIGHT_CORNER
* GLUT_CURSOR_BOTTOM_RIGHT_CORNER
* GLUT_CURSOR_BOTTOM_LEFT_CORNER
* GLUT_CURSOR_INHERIT
* GLUT_CURSOR_NONE
* GLUT_CURSOR_FULL_CROSSHAIR
* GLUT_RED
* GLUT_GREEN
* GLUT_BLUE
* GLUT_KEY_REPEAT_OFF
* GLUT_KEY_REPEAT_ON
* GLUT_KEY_REPEAT_DEFAULT
* GLUT_JOYSTICK_BUTTON_A
* GLUT_JOYSTICK_BUTTON_B
* GLUT_JOYSTICK_BUTTON_C
* GLUT_JOYSTICK_BUTTON_D
* GLUT_GAME_MODE_ACTIVE
* GLUT_GAME_MODE_POSSIBLE
* GLUT_GAME_MODE_WIDTH
* GLUT_GAME_MODE_HEIGHT
* GLUT_GAME_MODE_PIXEL_DEPTH
* GLUT_GAME_MODE_REFRESH_RATE
* GLUT_GAME_MODE_DISPLAY_CHANGED
* GLUT_STROKE_ROMAN
* GLUT_STROKE_MONO_ROMAN
* GLUT_BITMAP_9_BY_15
* GLUT_BITMAP_8_BY_13
* GLUT_BITMAP_TIMES_ROMAN_10
* GLUT_BITMAP_TIMES_ROMAN_24
* GLUT_BITMAP_HELVETICA_10
* GLUT_BITMAP_HELVETICA_12
* GLUT_BITMAP_HELVETICA_18
* void glutInit(void)
* void glutDisplayFunc(const char \*)
* void glutReshapeFunc(const char \*)
* int glutEventWidth(void)
* int glutEventHeight(void)
* void glutIdleFunc(const char \*)
* void glutKeyboardFunc(const char \*)
* void glutSpecialFunc(const char \*)
* void glutSpecialUpFunc(const char \*)
* void glutMouseFunc(const char \*)
* void glutMotionFunc(const char \*)
* int glutCreateMenu(const char \*)
* void glutMenuStatusFunc(const char \*)
* int glutEventKey(void)
* int glutEventX(void)
* int glutEventY(void)
* int glutEventButton(void)
* int glutEventState(void)
* int glutEventValue(void)
* int glutEventStatus(void)
* void test_draw(void)
* void glutInitWindowPosition(int x, int y)
* void glutInitWindowSize(int width, int height)
* void glutInitDisplayMode(unsigned displayMode)
* void glutInitDisplayString(const char \* displayMode)
* int glutCreateWindow(const char \* title)
* int glutCreateSubWindow(int window, int x, int y, int width, int height)
* void glutDestroyWindow(int window)
* void glutSetWindow(int window)
* int glutGetWindow(void)
* void glutSetWindowTitle(const char \* title)
* void glutSetIconTitle(const char \* title)
* void glutReshapeWindow(int width, int height)
* void glutPositionWindow(int x, int y)
* void glutShowWindow(void)
* void glutHideWindow(void)
* void glutIconifyWindow(void)
* void glutPushWindow(void)
* void glutPopWindow(void)
* void glutFullScreen(void)
* void glutPostWindowRedisplay(int window)
* void glutPostRedisplay(void)
* void glutSwapBuffers(void)
* void glutWarpPointer(int x, int y)
* void glutSetCursor(int cursor)
* void glutEstablishOverlay(void)
* void glutRemoveOverlay(void)
* void glutUseLayer(GLenum layer)
* void glutPostOverlayRedisplay(void)
* void glutPostWindowOverlayRedisplay(int window)
* void glutShowOverlay(void)
* void glutHideOverlay(void)
* void glutDestroyMenu(int menu)
* int glutGetMenu(void)
* void glutSetMenu(int menu)
* void glutAddMenuEntry(const char \* label, int value)
* void glutAddSubMenu(const char \* label, int subMenu)
* void glutChangeToMenuEntry(int item, const char \* label, int value)
* void glutChangeToSubMenu(int item, const char \* label, int value)
* void glutRemoveMenuItem(int item)
* void glutAttachMenu(int button)
* void glutDetachMenu(int button)
* int glutGet(GLenum query)
* int glutDeviceGet(GLenum query)
* int glutGetModifiers(void)
* int glutLayerGet(GLenum query)
* void glutBitmapCharacter(void \*font, int character)
* int glutBitmapWidth(void \*font, int character)
* void glutStrokeCharacter(void \*font, int character)
* int glutStrokeWidth(void \*font, int character)
* GLfloat glutStrokeWidthf(void \*font, int character)
* int glutBitmapLength(void \*font, char \* string)
* int glutStrokeLength(void \*font, char \* string)
* GLfloat glutStrokeLengthf(void \*font, char \*string)
* void glutWireCube(double size)
* void glutSolidCube(double size)
* void glutWireSphere(double radius, GLint slices, GLint stacks)
* void glutSolidSphere(double radius, GLint slices, GLint stacks)
* void glutWireCone(double base, double height, GLint slices, GLint stacks)
* void glutSolidCone(double base, double height, GLint slices, GLint stacks)
* void glutWireTorus(double innerRadius, double outerRadius, GLint sides, GLint rings)
* void glutSolidTorus(double innerRadius, double outerRadius, GLint sides, GLint rings)
* void glutWireDodecahedron(void)
* void glutSolidDodecahedron(void)
* void glutWireOctahedron(void)
* void glutSolidOctahedron(void)
* void glutWireTetrahedron(void)
* void glutSolidTetrahedron(void)
* void glutWireIcosahedron(void)
* void glutSolidIcosahedron(void)
* void glutWireTeapot(double size)
* void glutSolidTeapot(double size)
* void glutGameModeString(const char \* string)
* int glutEnterGameMode(void)
* void glutLeaveGameMode(void)
* int glutGameModeGet(GLenum query)
* int glutVideoResizeGet(GLenum query)
* void glutSetupVideoResizing(void)
* void glutStopVideoResizing(void)
* void glutVideoResize(int x, int y, int width, int height)
* void glutVideoPan(int x, int y, int width, int height)
* void glutSetColor(int color, GLfloat red, GLfloat green, GLfloat blue)
* GLfloat glutGetColor(int color, int component)
* void glutCopyColormap(int window)
* void glutIgnoreKeyRepeat(int ignore)
* void glutSetKeyRepeat(int repeatMode)
* void glutForceJoystickFunc(void)
* int glutExtensionSupported(const char \* extension)
* void glutReportErrors(void)
* void glutMainLoop(void)

.. index:: 
     single: RingFreeGLUT 関数リファレンス; 参考文献

参考文献
========

* The OpenGL Utility Toolkit (GLUT) Programming Interface API version 3 日本語翻訳版 : http://opengl.jp/glut/index.html
* GULTによる「手抜き」OpenGL入門 : https://tokoik.github.io/opengl/libglut.html
