Portability | portable |
---|---|
Stability | stable |
Maintainer | sven.panne@aedion.de |
Safe Haskell | Safe-Inferred |
Graphics.UI.GLUT.Raw.Callbacks
Description
All GLUT callbacks.
Documentation
makeMenuFunc :: MenuFunc -> IO (FunPtr MenuFunc)
type ButtonBoxFunc = CInt -> CInt -> IO ()
makeCloseFunc :: CloseFunc -> IO (FunPtr CloseFunc)
makeDialsFunc :: DialsFunc -> IO (FunPtr DialsFunc)
type DisplayFunc = IO ()
makeDisplayFunc :: DisplayFunc -> IO (FunPtr DisplayFunc)
makeEntryFunc :: EntryFunc -> IO (FunPtr EntryFunc)
makeIdleFunc :: IdleFunc -> IO (FunPtr IdleFunc)
makeJoystickFunc :: JoystickFunc -> IO (FunPtr JoystickFunc)
type KeyboardFunc = CUChar -> CInt -> CInt -> IO ()
makeKeyboardFunc :: KeyboardFunc -> IO (FunPtr KeyboardFunc)
type KeyboardUpFunc = CUChar -> CInt -> CInt -> IO ()
type MenuDestroyFunc = IO ()
type MenuStateFunc = CInt -> IO ()
type MenuStatusFunc = CInt -> CInt -> CInt -> IO ()
type MotionFunc = CInt -> CInt -> IO ()
makeMotionFunc :: MotionFunc -> IO (FunPtr MotionFunc)
makeMouseFunc :: MouseFunc -> IO (FunPtr MouseFunc)
type OverlayDisplayFunc = IO ()
type PassiveMotionFunc = CInt -> CInt -> IO ()
type ReshapeFunc = CInt -> CInt -> IO ()
makeReshapeFunc :: ReshapeFunc -> IO (FunPtr ReshapeFunc)
type SpaceballButtonFunc = CInt -> CInt -> IO ()
type SpaceballMotionFunc = CInt -> CInt -> CInt -> IO ()
type SpaceballRotateFunc = CInt -> CInt -> CInt -> IO ()
type SpecialFunc = CInt -> CInt -> CInt -> IO ()
makeSpecialFunc :: SpecialFunc -> IO (FunPtr SpecialFunc)
type SpecialUpFunc = CInt -> CInt -> CInt -> IO ()
type TabletMotionFunc = CInt -> CInt -> IO ()
makeTimerFunc :: TimerFunc -> IO (FunPtr TimerFunc)
type VisibilityFunc = CInt -> IO ()
type WMCloseFunc = IO ()
makeWMCloseFunc :: WMCloseFunc -> IO (FunPtr WMCloseFunc)
type WindowStatusFunc = CInt -> IO ()