GLUT 2.3.1.0 → 2.4.0.0
raw patch · 15 files changed
+42/−31 lines, 15 filesdep −StateVardep −Tensordep ~OpenGLPVP ok
version bump matches the API change (PVP)
Dependencies removed: StateVar, Tensor
Dependency ranges changed: OpenGL
API changes (from Hackage documentation)
+ Graphics.UI.GLUT.Callbacks.Registration: ButtonBoxCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: CloseCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: CrossingCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: DialsCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: DisplayCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: IdleCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: JoystickCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: KeyboardCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: KeyboardUpCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: MenuStatusCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: MotionCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: MouseCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: MouseWheelCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: OverlayDisplayCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: PassiveMotionCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: ReshapeCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: SpaceballButtonCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: SpaceballMotionCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: SpaceballRotateCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: SpecialCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: SpecialUpCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: TabletButtonCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: TabletMotionCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: VisibilityCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: WindowStatusCB :: CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: data CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: getCurrentWindow :: String -> IO Window
+ Graphics.UI.GLUT.Callbacks.Registration: instance Eq CallbackID
+ Graphics.UI.GLUT.Callbacks.Registration: instance Eq CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: instance Ord CallbackID
+ Graphics.UI.GLUT.Callbacks.Registration: instance Ord CallbackType
+ Graphics.UI.GLUT.Callbacks.Registration: registerForCleanup :: FunPtr a -> IO ()
+ Graphics.UI.GLUT.Callbacks.Registration: setCallback :: CallbackType -> (FunPtr a -> IO ()) -> (b -> IO (FunPtr a)) -> Maybe b -> IO ()
+ Graphics.UI.GLUT.QueryUtils: deviceGet :: Getter a
+ Graphics.UI.GLUT.QueryUtils: layerGet :: Getter a
+ Graphics.UI.GLUT.QueryUtils: simpleGet :: Getter a
+ Graphics.UI.GLUT.QueryUtils: type Getter a = (CInt -> a) -> GLenum -> IO a
+ Graphics.UI.GLUT.Raw.APIEntry: data FunPtr a :: * -> *
+ Graphics.UI.GLUT.Raw.APIEntry: getAPIEntry :: String -> IO (FunPtr a)
+ Graphics.UI.GLUT.Raw.APIEntry: getAPIEntryInternal :: String -> IO (FunPtr a)
+ Graphics.UI.GLUT.Raw.APIEntry: type Invoker a = FunPtr a -> a
+ Graphics.UI.GLUT.Raw.APIEntry: unsafePerformIO :: IO a -> a
+ Graphics.UI.GLUT.Raw.Callbacks: makeButtonBoxFunc :: ButtonBoxFunc -> IO (FunPtr ButtonBoxFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeCloseFunc :: CloseFunc -> IO (FunPtr CloseFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeDialsFunc :: DialsFunc -> IO (FunPtr DialsFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeDisplayFunc :: DisplayFunc -> IO (FunPtr DisplayFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeEntryFunc :: EntryFunc -> IO (FunPtr EntryFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeIdleFunc :: IdleFunc -> IO (FunPtr IdleFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeJoystickFunc :: JoystickFunc -> IO (FunPtr JoystickFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeKeyboardFunc :: KeyboardFunc -> IO (FunPtr KeyboardFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeKeyboardUpFunc :: KeyboardUpFunc -> IO (FunPtr KeyboardUpFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeMenuDestroyFunc :: MenuDestroyFunc -> IO (FunPtr MenuDestroyFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeMenuFunc :: MenuFunc -> IO (FunPtr MenuFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeMenuStateFunc :: MenuStateFunc -> IO (FunPtr MenuStateFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeMenuStatusFunc :: MenuStatusFunc -> IO (FunPtr MenuStatusFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeMotionFunc :: MotionFunc -> IO (FunPtr MotionFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeMouseFunc :: MouseFunc -> IO (FunPtr MouseFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeMouseWheelFunc :: MouseWheelFunc -> IO (FunPtr MouseWheelFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeOverlayDisplayFunc :: OverlayDisplayFunc -> IO (FunPtr OverlayDisplayFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makePassiveMotionFunc :: PassiveMotionFunc -> IO (FunPtr PassiveMotionFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeReshapeFunc :: ReshapeFunc -> IO (FunPtr ReshapeFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeSpaceballButtonFunc :: SpaceballButtonFunc -> IO (FunPtr SpaceballButtonFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeSpaceballMotionFunc :: SpaceballMotionFunc -> IO (FunPtr SpaceballMotionFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeSpaceballRotateFunc :: SpaceballRotateFunc -> IO (FunPtr SpaceballRotateFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeSpecialFunc :: SpecialFunc -> IO (FunPtr SpecialFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeSpecialUpFunc :: SpecialUpFunc -> IO (FunPtr SpecialUpFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeTabletButtonFunc :: TabletButtonFunc -> IO (FunPtr TabletButtonFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeTabletMotionFunc :: TabletMotionFunc -> IO (FunPtr TabletMotionFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeTimerFunc :: TimerFunc -> IO (FunPtr TimerFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeVisibilityFunc :: VisibilityFunc -> IO (FunPtr VisibilityFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeWMCloseFunc :: WMCloseFunc -> IO (FunPtr WMCloseFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: makeWindowStatusFunc :: WindowStatusFunc -> IO (FunPtr WindowStatusFunc)
+ Graphics.UI.GLUT.Raw.Callbacks: type ButtonBoxFunc = CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type CloseFunc = IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type DialsFunc = CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type DisplayFunc = IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type EntryFunc = CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type IdleFunc = IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type JoystickFunc = CUInt -> CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type KeyboardFunc = CUChar -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type KeyboardUpFunc = CUChar -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type MenuDestroyFunc = IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type MenuFunc = CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type MenuStateFunc = CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type MenuStatusFunc = CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type MotionFunc = CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type MouseFunc = CInt -> CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type MouseWheelFunc = CInt -> CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type OverlayDisplayFunc = IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type PassiveMotionFunc = CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type ReshapeFunc = CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type SpaceballButtonFunc = CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type SpaceballMotionFunc = CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type SpaceballRotateFunc = CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type SpecialFunc = CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type SpecialUpFunc = CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type TabletButtonFunc = CInt -> CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type TabletMotionFunc = CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type TimerFunc = CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type VisibilityFunc = CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type WMCloseFunc = IO ()
+ Graphics.UI.GLUT.Raw.Callbacks: type WindowStatusFunc = CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Fonts: hs_GLUT_marshalBitmapFont :: CInt -> IO (Ptr a)
+ Graphics.UI.GLUT.Raw.Fonts: hs_GLUT_marshalStrokeFont :: CInt -> IO (Ptr a)
+ Graphics.UI.GLUT.Raw.Functions: glutAddMenuEntry :: Ptr CChar -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutAddSubMenu :: Ptr CChar -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutAttachMenu :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutBitmapCharacter :: Ptr a -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutBitmapHeight :: Ptr a -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutBitmapLength :: Ptr a -> Ptr CUChar -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutBitmapString :: Ptr a -> Ptr CUChar -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutBitmapWidth :: Ptr a -> CInt -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutButtonBoxFunc :: FunPtr ButtonBoxFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutChangeToMenuEntry :: CInt -> Ptr CChar -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutChangeToSubMenu :: CInt -> Ptr CChar -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutCloseFunc :: FunPtr CloseFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutCopyColormap :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutCreateMenu :: FunPtr MenuFunc -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutCreateSubWindow :: CInt -> CInt -> CInt -> CInt -> CInt -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutCreateWindow :: Ptr CChar -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutDestroyMenu :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutDestroyWindow :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutDetachMenu :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutDeviceGet :: GLenum -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutDialsFunc :: FunPtr DialsFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutDisplayFunc :: FunPtr DisplayFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutEnterGameMode :: IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutEntryFunc :: FunPtr EntryFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutEstablishOverlay :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutExit :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutExtensionSupported :: Ptr CChar -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutForceJoystickFunc :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutFullScreen :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutFullScreenToggle :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutGameModeGet :: GLenum -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutGameModeString :: Ptr CChar -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutGet :: GLenum -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutGetColor :: CInt -> CInt -> IO GLfloat
+ Graphics.UI.GLUT.Raw.Functions: glutGetMenu :: IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutGetMenuData :: IO (Ptr a)
+ Graphics.UI.GLUT.Raw.Functions: glutGetModeValues :: GLenum -> Ptr CInt -> IO (Ptr CInt)
+ Graphics.UI.GLUT.Raw.Functions: glutGetModifiers :: IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutGetProcAddress :: Ptr CChar -> IO (FunPtr a)
+ Graphics.UI.GLUT.Raw.Functions: glutGetWindow :: IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutGetWindowData :: IO (Ptr a)
+ Graphics.UI.GLUT.Raw.Functions: glutHideOverlay :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutHideWindow :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutIconifyWindow :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutIdleFunc :: FunPtr IdleFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutIgnoreKeyRepeat :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutInit :: Ptr CInt -> Ptr (Ptr CChar) -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutInitContextFlags :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutInitContextProfile :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutInitContextVersion :: CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutInitDisplayMode :: CUInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutInitDisplayString :: Ptr CChar -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutInitWindowPosition :: CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutInitWindowSize :: CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutJoystickFunc :: FunPtr JoystickFunc -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutKeyboardFunc :: FunPtr KeyboardFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutKeyboardUpFunc :: FunPtr KeyboardUpFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutLayerGet :: GLenum -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutLeaveGameMode :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutLeaveMainLoop :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutMainLoop :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutMainLoopEvent :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutMenuDestroyFunc :: FunPtr MenuDestroyFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutMenuStateFunc :: FunPtr MenuStateFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutMenuStatusFunc :: FunPtr MenuStatusFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutMotionFunc :: FunPtr MotionFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutMouseFunc :: FunPtr MouseFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutMouseWheelFunc :: FunPtr MouseWheelFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutOverlayDisplayFunc :: FunPtr OverlayDisplayFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutPassiveMotionFunc :: FunPtr PassiveMotionFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutPopWindow :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutPositionWindow :: CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutPostOverlayRedisplay :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutPostRedisplay :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutPostWindowOverlayRedisplay :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutPostWindowRedisplay :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutPushWindow :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutRemoveMenuItem :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutRemoveOverlay :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutReportErrors :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutReshapeFunc :: FunPtr ReshapeFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutReshapeWindow :: CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetColor :: CInt -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetCursor :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetIconTitle :: Ptr CChar -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetKeyRepeat :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetMenu :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetMenuData :: Ptr a -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetOption :: GLenum -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetWindow :: CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetWindowData :: Ptr a -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetWindowTitle :: Ptr CChar -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSetupVideoResizing :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutShowOverlay :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutShowWindow :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidCone :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidCube :: GLdouble -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidCylinder :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidDodecahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidIcosahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidOctahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidRhombicDodecahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidSierpinskiSponge :: CInt -> Ptr GLdouble -> GLdouble -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidSphere :: GLdouble -> GLint -> GLint -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidTeapot :: GLdouble -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidTetrahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSolidTorus :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSpaceballButtonFunc :: FunPtr SpaceballButtonFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSpaceballMotionFunc :: FunPtr SpaceballMotionFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSpaceballRotateFunc :: FunPtr SpaceballRotateFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSpecialFunc :: FunPtr SpecialFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutSpecialUpFunc :: FunPtr SpecialUpFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutStopVideoResizing :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutStrokeCharacter :: Ptr a -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutStrokeHeight :: Ptr a -> IO GLfloat
+ Graphics.UI.GLUT.Raw.Functions: glutStrokeLength :: Ptr a -> Ptr CUChar -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutStrokeString :: Ptr a -> Ptr CUChar -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutStrokeWidth :: Ptr a -> CInt -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutSwapBuffers :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutTabletButtonFunc :: FunPtr TabletButtonFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutTabletMotionFunc :: FunPtr TabletMotionFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutTimerFunc :: CUInt -> FunPtr TimerFunc -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutUseLayer :: GLenum -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutVideoPan :: CInt -> CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutVideoResize :: CInt -> CInt -> CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutVideoResizeGet :: GLenum -> IO CInt
+ Graphics.UI.GLUT.Raw.Functions: glutVisibilityFunc :: FunPtr VisibilityFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWMCloseFunc :: FunPtr WMCloseFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWarpPointer :: CInt -> CInt -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWindowStatusFunc :: FunPtr WindowStatusFunc -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireCone :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireCube :: GLdouble -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireCylinder :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireDodecahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireIcosahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireOctahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireRhombicDodecahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireSierpinskiSponge :: CInt -> Ptr GLdouble -> GLdouble -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireSphere :: GLdouble -> GLint -> GLint -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireTeapot :: GLdouble -> IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireTetrahedron :: IO ()
+ Graphics.UI.GLUT.Raw.Functions: glutWireTorus :: GLdouble -> GLdouble -> GLint -> GLint -> IO ()
+ Graphics.UI.GLUT.Raw.Tokens: glut_ACCUM :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ACTION_CONTINUE_EXECUTION :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ACTION_EXIT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ACTION_GLUTMAINLOOP_RETURNS :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ACTION_ON_WINDOW_CLOSE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_ACTIVE_ALT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ACTIVE_CTRL :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ACTIVE_SHIFT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ALLOW_DIRECT_CONTEXT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ALPHA :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_AUX :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_AUX1 :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_AUX2 :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_AUX3 :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_AUX4 :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_BLUE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_BORDERLESS :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CAPTIONLESS :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_COMPATIBILITY_PROFILE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CORE_PROFILE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CREATE_NEW_CONTEXT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_BOTTOM_LEFT_CORNER :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_BOTTOM_RIGHT_CORNER :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_BOTTOM_SIDE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_CROSSHAIR :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_CYCLE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_DESTROY :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_FULL_CROSSHAIR :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_HELP :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_INFO :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_INHERIT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_LEFT_ARROW :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_LEFT_RIGHT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_LEFT_SIDE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_NONE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_RIGHT_ARROW :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_RIGHT_SIDE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_SPRAY :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_TEXT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_TOP_LEFT_CORNER :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_TOP_RIGHT_CORNER :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_TOP_SIDE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_UP_DOWN :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_CURSOR_WAIT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_DEBUG :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_DEPTH :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_DEVICE_IGNORE_KEY_REPEAT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_DEVICE_KEY_REPEAT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_DIRECT_RENDERING :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_DISPLAY_MODE_POSSIBLE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_DOUBLE :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_DOWN :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_ELAPSED_TIME :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_ENTERED :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_FORCE_DIRECT_CONTEXT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_FORCE_INDIRECT_CONTEXT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_FORWARD_COMPATIBLE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_FULLY_COVERED :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_FULLY_RETAINED :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_FULL_SCREEN :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_GAME_MODE_ACTIVE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_GAME_MODE_DISPLAY_CHANGED :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_GAME_MODE_HEIGHT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_GAME_MODE_PIXEL_DEPTH :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_GAME_MODE_POSSIBLE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_GAME_MODE_REFRESH_RATE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_GAME_MODE_WIDTH :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_GREEN :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_HAS_DIAL_AND_BUTTON_BOX :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_HAS_JOYSTICK :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_HAS_KEYBOARD :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_HAS_MOUSE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_HAS_OVERLAY :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_HAS_SPACEBALL :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_HAS_TABLET :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_HIDDEN :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_INDEX :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_DISPLAY_MODE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_FLAGS :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_MAJOR_VERSION :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_MINOR_VERSION :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_PROFILE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_STATE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_WINDOW_HEIGHT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_WINDOW_WIDTH :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_WINDOW_X :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_INIT_WINDOW_Y :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_JOYSTICK_AXES :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_JOYSTICK_BUTTONS :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_JOYSTICK_BUTTON_A :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_JOYSTICK_BUTTON_B :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_JOYSTICK_BUTTON_C :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_JOYSTICK_BUTTON_D :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_JOYSTICK_POLL_RATE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_BEGIN :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_DELETE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_DOWN :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_END :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F1 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F10 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F11 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F12 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F2 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F3 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F4 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F5 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F6 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F7 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F8 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_F9 :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_HOME :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_INSERT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_LEFT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_NUM_LOCK :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_PAGE_DOWN :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_PAGE_UP :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_REPEAT_DEFAULT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_REPEAT_OFF :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_REPEAT_ON :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_RIGHT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_KEY_UP :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_LAYER_IN_USE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_LEFT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_LEFT_BUTTON :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_LUMINANCE :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_MENU_IN_USE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_MENU_NOT_IN_USE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_MENU_NUM_ITEMS :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_MIDDLE_BUTTON :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_MULTISAMPLE :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_NORMAL :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_NORMAL_DAMAGED :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_NOT_VISIBLE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_NUM_BUTTON_BOX_BUTTONS :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_NUM_DIALS :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_NUM_MOUSE_BUTTONS :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_NUM_SPACEBALL_BUTTONS :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_NUM_TABLET_BUTTONS :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_OVERLAY :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_OVERLAY_DAMAGED :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_OVERLAY_POSSIBLE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_OWNS_JOYSTICK :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_PARTIALLY_RETAINED :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_RED :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_RENDERING_CONTEXT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_RGB :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_RGBA :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_RIGHT_BUTTON :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_SCREEN_HEIGHT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_SCREEN_HEIGHT_MM :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_SCREEN_WIDTH :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_SCREEN_WIDTH_MM :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_SINGLE :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_SRGB :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_STENCIL :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_STEREO :: CUInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_TRANSPARENT_INDEX :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_TRY_DIRECT_CONTEXT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_UP :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_USE_CURRENT_CONTEXT :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_VERSION :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_HEIGHT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_HEIGHT_DELTA :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_IN_USE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_POSSIBLE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_WIDTH :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_WIDTH_DELTA :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_X :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_X_DELTA :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_Y :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VIDEO_RESIZE_Y_DELTA :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_VISIBLE :: CInt
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_ACCUM_ALPHA_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_ACCUM_BLUE_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_ACCUM_GREEN_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_ACCUM_RED_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_ALPHA_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_BLUE_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_BORDER_WIDTH :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_BUFFER_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_COLORMAP_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_CURSOR :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_DEPTH_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_DOUBLEBUFFER :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_FORMAT_ID :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_GREEN_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_HEADER_HEIGHT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_HEIGHT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_NUM_CHILDREN :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_NUM_SAMPLES :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_PARENT :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_RED_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_RGBA :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_STENCIL_SIZE :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_STEREO :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_WIDTH :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_X :: GLenum
+ Graphics.UI.GLUT.Raw.Tokens: glut_WINDOW_Y :: GLenum
+ Graphics.UI.GLUT.Types: AdditionalButton :: Int -> MouseButton
+ Graphics.UI.GLUT.Types: IsAtLeast :: Relation
+ Graphics.UI.GLUT.Types: IsEqualTo :: Relation
+ Graphics.UI.GLUT.Types: IsGreaterThan :: Relation
+ Graphics.UI.GLUT.Types: IsLessThan :: Relation
+ Graphics.UI.GLUT.Types: IsNotEqualTo :: Relation
+ Graphics.UI.GLUT.Types: IsNotGreaterThan :: Relation
+ Graphics.UI.GLUT.Types: IsNotLessThan :: Relation
+ Graphics.UI.GLUT.Types: LeftButton :: MouseButton
+ Graphics.UI.GLUT.Types: MiddleButton :: MouseButton
+ Graphics.UI.GLUT.Types: RightButton :: MouseButton
+ Graphics.UI.GLUT.Types: WheelDown :: MouseButton
+ Graphics.UI.GLUT.Types: WheelUp :: MouseButton
+ Graphics.UI.GLUT.Types: Window :: CInt -> Window
+ Graphics.UI.GLUT.Types: data MouseButton
+ Graphics.UI.GLUT.Types: data Relation
+ Graphics.UI.GLUT.Types: instance Eq MouseButton
+ Graphics.UI.GLUT.Types: instance Eq Relation
+ Graphics.UI.GLUT.Types: instance Eq Window
+ Graphics.UI.GLUT.Types: instance Ord MouseButton
+ Graphics.UI.GLUT.Types: instance Ord Relation
+ Graphics.UI.GLUT.Types: instance Ord Window
+ Graphics.UI.GLUT.Types: instance Show MouseButton
+ Graphics.UI.GLUT.Types: instance Show Relation
+ Graphics.UI.GLUT.Types: instance Show Window
+ Graphics.UI.GLUT.Types: marshalMouseButton :: MouseButton -> CInt
+ Graphics.UI.GLUT.Types: newtype Window
+ Graphics.UI.GLUT.Types: relationToString :: Relation -> String
+ Graphics.UI.GLUT.Types: unmarshalMouseButton :: CInt -> MouseButton
Files
- GLUT.cabal +5/−6
- Graphics/UI/GLUT/Begin.hs +1/−1
- Graphics/UI/GLUT/Callbacks/Global.hs +3/−2
- Graphics/UI/GLUT/Callbacks/Registration.hs +1/−1
- Graphics/UI/GLUT/Callbacks/Window.hs +2/−2
- Graphics/UI/GLUT/Colormap.hs +3/−2
- Graphics/UI/GLUT/Debugging.hs +1/−2
- Graphics/UI/GLUT/DeviceControl.hs +1/−1
- Graphics/UI/GLUT/GameMode.hs +5/−2
- Graphics/UI/GLUT/Initialization.hs +6/−3
- Graphics/UI/GLUT/Menu.hs +3/−1
- Graphics/UI/GLUT/Objects.hs +1/−2
- Graphics/UI/GLUT/Overlay.hs +3/−2
- Graphics/UI/GLUT/State.hs +3/−2
- Graphics/UI/GLUT/Window.hs +4/−2
GLUT.cabal view
@@ -1,8 +1,8 @@ name: GLUT-version: 2.3.1.0+version: 2.4.0.0 license: BSD3 license-file: LICENSE-maintainer: Jason Dagit <dagitj@gmail.com>, Sven Panne <sven.panne@aedion.de>+maintainer: Jason Dagit <dagitj@gmail.com> bug-reports: https://github.com/haskell-opengl/GLUT/issues homepage: http://www.haskell.org/haskellwiki/Opengl category: Graphics@@ -135,8 +135,7 @@ Graphics.UI.GLUT.Objects, Graphics.UI.GLUT.Overlay, Graphics.UI.GLUT.State,- Graphics.UI.GLUT.Window- other-modules:+ Graphics.UI.GLUT.Window, Graphics.UI.GLUT.Callbacks.Registration, Graphics.UI.GLUT.QueryUtils, Graphics.UI.GLUT.Raw,@@ -153,8 +152,8 @@ build-depends: base >= 3 && < 5, array >= 0.3 && < 0.5, containers >= 0.3 && < 0.6 else build-depends: base < 3- build-depends: OpenGL == 2.6.*, OpenGLRaw == 1.3.*, StateVar == 1.0.*, Tensor == 1.0.*- ghc-options: -Wall+ build-depends: OpenGL == 2.8.*, OpenGLRaw == 1.3.*+ ghc-options: -Wall -O2 if os(windows) && flag(UseNativeWindowsLibraries) cpp-options: "-DCALLCONV=stdcall" cc-options: "-DUSE_GETPROCADDRESS"
Graphics/UI/GLUT/Begin.hs view
@@ -22,8 +22,8 @@ ActionOnWindowClose(..), actionOnWindowClose ) where -import Data.StateVar import Foreign.C.Types+import Graphics.Rendering.OpenGL.GL.StateVar import Graphics.UI.GLUT.QueryUtils import Graphics.UI.GLUT.Raw
Graphics/UI/GLUT/Callbacks/Global.hs view
@@ -22,9 +22,10 @@ ) where import Control.Monad.Fix-import Data.StateVar import Foreign.C.Types-import Graphics.Rendering.OpenGL ( Position(..) )+import Graphics.Rendering.OpenGL ( Position(..)+ , SettableStateVar+ , makeSettableStateVar ) import Graphics.UI.GLUT.Callbacks.Registration import Graphics.UI.GLUT.Raw
Graphics/UI/GLUT/Callbacks/Registration.hs view
@@ -23,8 +23,8 @@ import Data.IORef import qualified Data.Map as Map ( empty, lookup, insert, delete ) import Data.Map ( Map )-import Data.StateVar import Foreign.Ptr+import Graphics.Rendering.OpenGL ( get ) import Graphics.UI.GLUT.Raw import Graphics.UI.GLUT.Window
Graphics/UI/GLUT/Callbacks/Window.hs view
@@ -63,9 +63,9 @@ import Data.Bits hiding ( shift ) import Data.Char import Data.Maybe-import Data.StateVar import Foreign.C.Types-import Graphics.Rendering.OpenGL ( Position(..), Size(..) )+import Graphics.Rendering.OpenGL ( Position(..), Size(..)+ , SettableStateVar, makeSettableStateVar ) import Graphics.UI.GLUT.Callbacks.Registration import Graphics.UI.GLUT.Raw import Graphics.UI.GLUT.State
Graphics/UI/GLUT/Colormap.hs view
@@ -41,9 +41,10 @@ transparentIndex ) where -import Data.StateVar import Foreign.C.Types-import Graphics.Rendering.OpenGL ( GLfloat, GLint, Color3(..), Index1(..) )+import Graphics.Rendering.OpenGL ( GLfloat, GLint, Color3(..), Index1(..)+ , StateVar, makeStateVar, GettableStateVar+ , makeGettableStateVar ) import Graphics.UI.GLUT.QueryUtils import Graphics.UI.GLUT.Raw import Graphics.UI.GLUT.Types
Graphics/UI/GLUT/Debugging.hs view
@@ -17,8 +17,7 @@ reportErrors ) where -import Data.StateVar-import Graphics.Rendering.OpenGL ( Error(..), errors )+import Graphics.Rendering.OpenGL ( Error(..), errors, get ) import System.Environment import System.IO
Graphics/UI/GLUT/DeviceControl.hs view
@@ -19,8 +19,8 @@ forceJoystickCallback ) where -import Data.StateVar import Foreign.C.Types+import Graphics.Rendering.OpenGL ( StateVar, makeStateVar ) import Graphics.UI.GLUT.QueryUtils import Graphics.UI.GLUT.Raw
Graphics/UI/GLUT/GameMode.hs view
@@ -31,9 +31,12 @@ ) where import Data.List-import Data.StateVar import Foreign.C.String-import Graphics.Rendering.OpenGL ( GLenum, Size(..) )+import Graphics.Rendering.OpenGL ( GLenum, Size(..)+ , GettableStateVar+ , SettableStateVar+ , makeGettableStateVar+ , makeSettableStateVar ) import Graphics.UI.GLUT.Raw import Graphics.UI.GLUT.Types
Graphics/UI/GLUT/Initialization.hs view
@@ -52,14 +52,17 @@ import Control.Monad import Data.Bits import Data.List-import Data.StateVar import Foreign.C.String import Foreign.C.Types import Foreign.Marshal.Array import Foreign.Marshal.Utils import Foreign.Ptr import Foreign.Storable-import Graphics.Rendering.OpenGL ( Position(..), Size(..) )+import Graphics.Rendering.OpenGL ( Position(..), Size(..)+ , StateVar, GettableStateVar, get+ , SettableStateVar, makeStateVar, ($=)+ , makeGettableStateVar+ , makeSettableStateVar ) import Graphics.UI.GLUT.QueryUtils import Graphics.UI.GLUT.Raw import Graphics.UI.GLUT.Types@@ -146,7 +149,7 @@ -- | Controls the /initial window position/. Windows created by -- 'Graphics.UI.GLUT.Window.createWindow' will be requested to be created with -- the current /initial window position/. The initial value of the /initial--- window position/ GLUT state is @'Size' (-1) (-1)@. If either the X or Y+-- window position/ GLUT state is @'Position' (-1) (-1)@. If either the X or Y -- component of the /initial window position/ is negative, the actual window -- position is left to the window system to determine. --
Graphics/UI/GLUT/Menu.hs view
@@ -27,10 +27,12 @@ import qualified Data.Map as Map ( empty, lookup, insert, delete ) import Control.Monad import Data.Map ( Map )-import Data.StateVar import Foreign.C.String import Foreign.C.Types import Foreign.Ptr+import Graphics.Rendering.OpenGL ( get, ($=), StateVar+ , makeStateVar, GettableStateVar+ , makeGettableStateVar ) import Graphics.UI.GLUT.Callbacks.Registration import Graphics.UI.GLUT.QueryUtils import Graphics.UI.GLUT.Raw
Graphics/UI/GLUT/Objects.hs view
@@ -33,11 +33,10 @@ renderObject ) where -import Data.Tensor import Foreign.C.Types import Foreign.Marshal.Utils import Foreign.Ptr-import Graphics.Rendering.OpenGL ( Height, Radius, Slices, Stacks, GLint, GLdouble )+import Graphics.Rendering.OpenGL ( Height, Radius, Slices, Stacks, GLint, GLdouble, Vertex3(..) ) import Graphics.UI.GLUT.Raw --------------------------------------------------------------------------------
Graphics/UI/GLUT/Overlay.hs view
@@ -30,8 +30,9 @@ postOverlayRedisplay ) where -import Data.StateVar-import Graphics.Rendering.OpenGL ( GLenum )+import Graphics.Rendering.OpenGL ( GLenum, StateVar, makeStateVar+ , GettableStateVar, makeGettableStateVar+ , SettableStateVar, makeSettableStateVar ) import Graphics.UI.GLUT.QueryUtils import Graphics.UI.GLUT.Raw import Graphics.UI.GLUT.Types
Graphics/UI/GLUT/State.hs view
@@ -48,13 +48,14 @@ ) where import Control.Monad-import Data.StateVar import Foreign.C.Types import Foreign.Marshal.Alloc import Foreign.Marshal.Array import Foreign.Ptr import Foreign.Storable-import Graphics.Rendering.OpenGL ( GLenum, Size(..) )+import Graphics.Rendering.OpenGL ( GLenum, Size(..)+ , StateVar, makeStateVar+ , GettableStateVar, makeGettableStateVar ) import Graphics.UI.GLUT.Overlay import Graphics.UI.GLUT.QueryUtils import Graphics.UI.GLUT.Raw
Graphics/UI/GLUT/Window.hs view
@@ -52,10 +52,12 @@ Cursor(..), cursor, pointerPosition ) where -import Data.StateVar import Foreign.C.String import Foreign.C.Types-import Graphics.Rendering.OpenGL ( Position(..), Size(..) )+import Graphics.Rendering.OpenGL ( Position(..), Size(..)+ , StateVar, makeStateVar+ , GettableStateVar, makeGettableStateVar+ , SettableStateVar, makeSettableStateVar ) import Graphics.UI.GLUT.QueryUtils import Graphics.UI.GLUT.Raw import Graphics.UI.GLUT.Types