GLUT-2.4.0.0: A binding for the OpenGL Utility Toolkit

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

Graphics.UI.GLUT.Raw.Callbacks

Description

All GLUT callbacks.

# Documentation

type MenuFunc = CInt -> IO ()Source

makeMenuFunc :: MenuFunc -> IO (FunPtr MenuFunc)Source

type ButtonBoxFunc = CInt -> CInt -> IO ()Source

makeButtonBoxFunc :: ButtonBoxFunc -> IO (FunPtr ButtonBoxFunc)Source

type CloseFunc = IO ()Source

makeCloseFunc :: CloseFunc -> IO (FunPtr CloseFunc)Source

type DialsFunc = CInt -> CInt -> IO ()Source

makeDialsFunc :: DialsFunc -> IO (FunPtr DialsFunc)Source

type DisplayFunc = IO ()Source

makeDisplayFunc :: DisplayFunc -> IO (FunPtr DisplayFunc)Source

type EntryFunc = CInt -> IO ()Source

makeEntryFunc :: EntryFunc -> IO (FunPtr EntryFunc)Source

type IdleFunc = IO ()Source

makeIdleFunc :: IdleFunc -> IO (FunPtr IdleFunc)Source

type JoystickFunc = CUInt -> CInt -> CInt -> CInt -> IO ()Source

makeJoystickFunc :: JoystickFunc -> IO (FunPtr JoystickFunc)Source

type KeyboardFunc = CUChar -> CInt -> CInt -> IO ()Source

makeKeyboardFunc :: KeyboardFunc -> IO (FunPtr KeyboardFunc)Source

type KeyboardUpFunc = CUChar -> CInt -> CInt -> IO ()Source

makeKeyboardUpFunc :: KeyboardUpFunc -> IO (FunPtr KeyboardUpFunc)Source

type MenuDestroyFunc = IO ()Source

makeMenuDestroyFunc :: MenuDestroyFunc -> IO (FunPtr MenuDestroyFunc)Source

type MenuStateFunc = CInt -> IO ()Source

makeMenuStateFunc :: MenuStateFunc -> IO (FunPtr MenuStateFunc)Source

type MenuStatusFunc = CInt -> CInt -> CInt -> IO ()Source

makeMenuStatusFunc :: MenuStatusFunc -> IO (FunPtr MenuStatusFunc)Source

type MotionFunc = CInt -> CInt -> IO ()Source

makeMotionFunc :: MotionFunc -> IO (FunPtr MotionFunc)Source

type MouseFunc = CInt -> CInt -> CInt -> CInt -> IO ()Source

makeMouseFunc :: MouseFunc -> IO (FunPtr MouseFunc)Source

type MouseWheelFunc = CInt -> CInt -> CInt -> CInt -> IO ()Source

makeMouseWheelFunc :: MouseWheelFunc -> IO (FunPtr MouseWheelFunc)Source

type OverlayDisplayFunc = IO ()Source

makeOverlayDisplayFunc :: OverlayDisplayFunc -> IO (FunPtr OverlayDisplayFunc)Source

type PassiveMotionFunc = CInt -> CInt -> IO ()Source

makePassiveMotionFunc :: PassiveMotionFunc -> IO (FunPtr PassiveMotionFunc)Source

type ReshapeFunc = CInt -> CInt -> IO ()Source

makeReshapeFunc :: ReshapeFunc -> IO (FunPtr ReshapeFunc)Source

type SpaceballButtonFunc = CInt -> CInt -> IO ()Source

makeSpaceballButtonFunc :: SpaceballButtonFunc -> IO (FunPtr SpaceballButtonFunc)Source

type SpaceballMotionFunc = CInt -> CInt -> CInt -> IO ()Source

makeSpaceballMotionFunc :: SpaceballMotionFunc -> IO (FunPtr SpaceballMotionFunc)Source

type SpaceballRotateFunc = CInt -> CInt -> CInt -> IO ()Source

makeSpaceballRotateFunc :: SpaceballRotateFunc -> IO (FunPtr SpaceballRotateFunc)Source

type SpecialFunc = CInt -> CInt -> CInt -> IO ()Source

makeSpecialFunc :: SpecialFunc -> IO (FunPtr SpecialFunc)Source

type SpecialUpFunc = CInt -> CInt -> CInt -> IO ()Source

makeSpecialUpFunc :: SpecialUpFunc -> IO (FunPtr SpecialUpFunc)Source

type TabletButtonFunc = CInt -> CInt -> CInt -> CInt -> IO ()Source

makeTabletButtonFunc :: TabletButtonFunc -> IO (FunPtr TabletButtonFunc)Source

type TabletMotionFunc = CInt -> CInt -> IO ()Source

makeTabletMotionFunc :: TabletMotionFunc -> IO (FunPtr TabletMotionFunc)Source

type TimerFunc = CInt -> IO ()Source

makeTimerFunc :: TimerFunc -> IO (FunPtr TimerFunc)Source

type VisibilityFunc = CInt -> IO ()Source

makeVisibilityFunc :: VisibilityFunc -> IO (FunPtr VisibilityFunc)Source

type WMCloseFunc = IO ()Source

makeWMCloseFunc :: WMCloseFunc -> IO (FunPtr WMCloseFunc)Source

type WindowStatusFunc = CInt -> IO ()Source

makeWindowStatusFunc :: WindowStatusFunc -> IO (FunPtr WindowStatusFunc)Source