GLUT-2.4.0.0: A binding for the OpenGL Utility Toolkit

Portability | portable
Stability | stable
Maintainer | sven.panne@aedion.de
Safe Haskell | None

Graphics.UI.GLUT.Raw.Functions

Description

All raw functions from GLUT and freeglut.

# Documentation

glutGetProcAddress :: Ptr CChar -> IO (FunPtr a)

glutGetColor :: CInt -> CInt -> IO GLfloat

glutStrokeHeight :: Ptr a -> IO GLfloat

glutBitmapHeight :: Ptr a -> IO CInt

glutBitmapLength :: Ptr a -> Ptr CUChar -> IO CInt

glutBitmapWidth :: Ptr a -> CInt -> IO CInt

glutCreateMenu :: FunPtr MenuFunc -> IO CInt

glutCreateSubWindow :: CInt -> CInt -> CInt -> CInt -> CInt -> IO CInt

glutCreateWindow :: Ptr CChar -> IO CInt

glutDeviceGet :: GLenum -> IO CInt

glutEnterGameMode :: IO CInt

glutExtensionSupported :: Ptr CChar -> IO CInt

glutGameModeGet :: GLenum -> IO CInt

glutGet :: GLenum -> IO CInt

glutGetMenu :: IO CInt

glutGetModifiers :: IO CInt

glutGetWindow :: IO CInt

glutLayerGet :: GLenum -> IO CInt

glutStrokeLength :: Ptr a -> Ptr CUChar -> IO CInt

glutStrokeWidth :: Ptr a -> CInt -> IO CInt

glutVideoResizeGet :: GLenum -> IO CInt

glutGetModeValues :: GLenum -> Ptr CInt -> IO (Ptr CInt)

glutAddMenuEntry :: Ptr CChar -> CInt -> IO ()

glutAddSubMenu :: Ptr CChar -> CInt -> IO ()

glutAttachMenu :: CInt -> IO ()

glutBitmapCharacter :: Ptr a -> CInt -> IO ()

glutBitmapString :: Ptr a -> Ptr CUChar -> IO ()

glutButtonBoxFunc :: FunPtr ButtonBoxFunc -> IO ()

glutChangeToMenuEntry :: CInt -> Ptr CChar -> CInt -> IO ()

glutChangeToSubMenu :: CInt -> Ptr CChar -> CInt -> IO ()

glutCloseFunc :: FunPtr CloseFunc -> IO ()

glutCopyColormap :: CInt -> IO ()

glutDestroyMenu :: CInt -> IO ()

glutDestroyWindow :: CInt -> IO ()

glutDetachMenu :: CInt -> IO ()

glutDialsFunc :: FunPtr DialsFunc -> IO ()

glutDisplayFunc :: FunPtr DisplayFunc -> IO ()

glutEntryFunc :: FunPtr EntryFunc -> IO ()

glutEstablishOverlay :: IO ()

glutExit :: IO ()

glutForceJoystickFunc :: IO ()

glutFullScreen :: IO ()

glutFullScreenToggle :: IO ()

glutGameModeString :: Ptr CChar -> IO ()

glutHideOverlay :: IO ()

glutHideWindow :: IO ()

glutIconifyWindow :: IO ()

glutIdleFunc :: FunPtr IdleFunc -> IO ()

glutIgnoreKeyRepeat :: CInt -> IO ()

glutInit :: Ptr CInt -> Ptr (Ptr CChar) -> IO ()

glutInitContextFlags :: CInt -> IO ()

glutInitContextVersion :: CInt -> CInt -> IO ()

glutInitContextProfile :: CInt -> IO ()

glutInitDisplayMode :: CUInt -> IO ()

glutInitDisplayString :: Ptr CChar -> IO ()

glutInitWindowPosition :: CInt -> CInt -> IO ()

glutInitWindowSize :: CInt -> CInt -> IO ()

glutJoystickFunc :: FunPtr JoystickFunc -> CInt -> IO ()

glutKeyboardFunc :: FunPtr KeyboardFunc -> IO ()

glutKeyboardUpFunc :: FunPtr KeyboardUpFunc -> IO ()

glutLeaveGameMode :: IO ()

glutLeaveMainLoop :: IO ()

glutMainLoop :: IO ()

glutMainLoopEvent :: IO ()

glutMenuDestroyFunc :: FunPtr MenuDestroyFunc -> IO ()

glutMenuStateFunc :: FunPtr MenuStateFunc -> IO ()

glutMenuStatusFunc :: FunPtr MenuStatusFunc -> IO ()

glutMotionFunc :: FunPtr MotionFunc -> IO ()

glutMouseFunc :: FunPtr MouseFunc -> IO ()

glutMouseWheelFunc :: FunPtr MouseWheelFunc -> IO ()

glutOverlayDisplayFunc :: FunPtr OverlayDisplayFunc -> IO ()

glutPassiveMotionFunc :: FunPtr PassiveMotionFunc -> IO ()

glutPopWindow :: IO ()

glutPositionWindow :: CInt -> CInt -> IO ()

glutPostOverlayRedisplay :: IO ()

glutPostRedisplay :: IO ()

glutPostWindowOverlayRedisplay :: CInt -> IO ()

glutPostWindowRedisplay :: CInt -> IO ()

glutPushWindow :: IO ()

glutRemoveMenuItem :: CInt -> IO ()

glutRemoveOverlay :: IO ()

glutReportErrors :: IO ()

glutReshapeFunc :: FunPtr ReshapeFunc -> IO ()

glutReshapeWindow :: CInt -> CInt -> IO ()

glutSetColor :: CInt -> GLfloat -> GLfloat -> GLfloat -> IO ()

glutSetCursor :: CInt -> IO ()

glutSetIconTitle :: Ptr CChar -> IO ()

glutSetKeyRepeat :: CInt -> IO ()

glutSetMenu :: CInt -> IO ()

glutSetMenuData :: Ptr a -> IO ()

glutSetOption :: GLenum -> CInt -> IO ()

glutSetWindow :: CInt -> IO ()

glutSetWindowData :: Ptr a -> IO ()

glutSetWindowTitle :: Ptr CChar -> IO ()

glutSetupVideoResizing :: IO ()

glutShowOverlay :: IO ()

glutShowWindow :: IO ()

glutSolidCone :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()

glutSolidCube :: GLdouble -> IO ()

glutSolidCylinder :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()

glutSolidDodecahedron :: IO ()

glutSolidIcosahedron :: IO ()

glutSolidOctahedron :: IO ()

glutSolidRhombicDodecahedron :: IO ()

glutSolidSierpinskiSponge :: CInt -> Ptr GLdouble -> GLdouble -> IO ()

glutSolidSphere :: GLdouble -> GLint -> GLint -> IO ()

glutSolidTeapot :: GLdouble -> IO ()

glutSolidTetrahedron :: IO ()

glutSolidTorus :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()

glutSpaceballButtonFunc :: FunPtr SpaceballButtonFunc -> IO ()

glutSpaceballMotionFunc :: FunPtr SpaceballMotionFunc -> IO ()

glutSpaceballRotateFunc :: FunPtr SpaceballRotateFunc -> IO ()

glutSpecialFunc :: FunPtr SpecialFunc -> IO ()

glutSpecialUpFunc :: FunPtr SpecialUpFunc -> IO ()

glutStopVideoResizing :: IO ()

glutStrokeCharacter :: Ptr a -> CInt -> IO ()

glutStrokeString :: Ptr a -> Ptr CUChar -> IO ()

glutSwapBuffers :: IO ()

glutTabletButtonFunc :: FunPtr TabletButtonFunc -> IO ()

glutTabletMotionFunc :: FunPtr TabletMotionFunc -> IO ()

glutTimerFunc :: CUInt -> FunPtr TimerFunc -> CInt -> IO ()

glutUseLayer :: GLenum -> IO ()

glutVideoPan :: CInt -> CInt -> CInt -> CInt -> IO ()

glutVideoResize :: CInt -> CInt -> CInt -> CInt -> IO ()

glutVisibilityFunc :: FunPtr VisibilityFunc -> IO ()

glutWMCloseFunc :: FunPtr WMCloseFunc -> IO ()

glutWarpPointer :: CInt -> CInt -> IO ()

glutWindowStatusFunc :: FunPtr WindowStatusFunc -> IO ()

glutWireCone :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()

glutWireCube :: GLdouble -> IO ()

glutWireCylinder :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()

glutWireDodecahedron :: IO ()

glutWireIcosahedron :: IO ()

glutWireOctahedron :: IO ()

glutWireRhombicDodecahedron :: IO ()

glutWireSierpinskiSponge :: CInt -> Ptr GLdouble -> GLdouble -> IO ()

glutWireSphere :: GLdouble -> GLint -> GLint -> IO ()

glutWireTeapot :: GLdouble -> IO ()

glutWireTetrahedron :: IO ()

glutWireTorus :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()

glutGetMenuData :: IO (Ptr a)

glutGetWindowData :: IO (Ptr a)