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