Graphics.UI.GLUT.Callbacks.Window

# Redisplay callbacks

type DisplayCallback

displayCallback

overlayDisplayCallback

# Reshape callback

type ReshapeCallback

reshapeCallback

# Position callback

type PositionCallback

positionCallback

# Callbacks for visibility changes

data Visibility

type VisibilityCallback

visibilityCallback

data WindowState

type WindowStateCallback

windowStateCallback

# Window close callback

type CloseCallback

closeCallback

# Life cycle callbacks for mobile platforms

type InitContextCallback

initContextCallback

data AppStatus

type AppStatusCallback

appStatusCallback

# Keyboard callback

type KeyboardCallback

keyboardCallback

keyboardUpCallback

# Special callback

type SpecialCallback

specialCallback

specialUpCallback

# Mouse callback

type MouseCallback

mouseCallback

# Keyboard and mouse input callback

data Key

data SpecialKey

data MouseButton

data KeyState

data Modifiers

type KeyboardMouseCallback

keyboardMouseCallback

# Mouse wheel callback

type WheelNumber

type WheelDirection

type MouseWheelCallback

mouseWheelCallback

# Mouse movement callbacks

type MotionCallback

motionCallback

passiveMotionCallback

data Crossing

type CrossingCallback

crossingCallback

# Spaceball callback

type SpaceballMotion

type SpaceballRotation

type ButtonIndex

data SpaceballInput

type SpaceballCallback

spaceballCallback

# Dial & button box callback

data DialAndButtonBoxInput

type DialIndex

type DialAndButtonBoxCallback

dialAndButtonBoxCallback

# Tablet callback

data TabletPosition

data TabletInput

type TabletCallback

tabletCallback

# Joystick callback

data JoystickButtons

data JoystickPosition

type JoystickCallback

joystickCallback

# Multi-touch support

type TouchID

type MultiMouseCallback

multiMouseCallback

type MultiCrossingCallback

multiCrossingCallback

type MultiMotionCallback

multiMotionCallback

multiPassiveMotionCallback