Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- catchGLError :: IO a -> (GLError -> GErrorMessage -> IO a) -> IO a
- handleGLError :: (GLError -> GErrorMessage -> IO a) -> IO a -> IO a
- data WindowWindowClass
- data WindowTypeHint
- = WindowTypeHintNormal
- | WindowTypeHintDialog
- | WindowTypeHintMenu
- | WindowTypeHintToolbar
- | WindowTypeHintSplashscreen
- | WindowTypeHintUtility
- | WindowTypeHintDock
- | WindowTypeHintDesktop
- | WindowTypeHintDropdownMenu
- | WindowTypeHintPopupMenu
- | WindowTypeHintTooltip
- | WindowTypeHintNotification
- | WindowTypeHintCombo
- | WindowTypeHintDnd
- | AnotherWindowTypeHint Int
- data WindowType
- data WindowEdge
- data VisualType
- data VisibilityState
- data TouchpadGesturePhase
- data Status
- data SettingAction
- data ScrollDirection
- data PropertyState
- data PropMode
- data OwnerChange
- data NotifyType
- data ModifierIntent
- data InputSource
- data InputMode
- data Gravity
- data GrabStatus
- data GrabOwnership
- data GLError
- data FullscreenMode
- data FilterReturn
- data EventType
- = EventTypeNothing
- | EventTypeDelete
- | EventTypeDestroy
- | EventTypeExpose
- | EventTypeMotionNotify
- | EventTypeButtonPress
- | EventType2buttonPress
- | EventTypeDoubleButtonPress
- | EventType3buttonPress
- | EventTypeTripleButtonPress
- | EventTypeButtonRelease
- | EventTypeKeyPress
- | EventTypeKeyRelease
- | EventTypeEnterNotify
- | EventTypeLeaveNotify
- | EventTypeFocusChange
- | EventTypeConfigure
- | EventTypeMap
- | EventTypeUnmap
- | EventTypePropertyNotify
- | EventTypeSelectionClear
- | EventTypeSelectionRequest
- | EventTypeSelectionNotify
- | EventTypeProximityIn
- | EventTypeProximityOut
- | EventTypeDragEnter
- | EventTypeDragLeave
- | EventTypeDragMotion
- | EventTypeDragStatus
- | EventTypeDropStart
- | EventTypeDropFinished
- | EventTypeClientEvent
- | EventTypeVisibilityNotify
- | EventTypeScroll
- | EventTypeWindowState
- | EventTypeSetting
- | EventTypeOwnerChange
- | EventTypeGrabBroken
- | EventTypeDamage
- | EventTypeTouchBegin
- | EventTypeTouchUpdate
- | EventTypeTouchEnd
- | EventTypeTouchCancel
- | EventTypeTouchpadSwipe
- | EventTypeTouchpadPinch
- | EventTypeEventLast
- | AnotherEventType Int
- data DragProtocol
- data DeviceType
- data CursorType
- = CursorTypeXCursor
- | CursorTypeArrow
- | CursorTypeBasedArrowDown
- | CursorTypeBasedArrowUp
- | CursorTypeBoat
- | CursorTypeBogosity
- | CursorTypeBottomLeftCorner
- | CursorTypeBottomRightCorner
- | CursorTypeBottomSide
- | CursorTypeBottomTee
- | CursorTypeBoxSpiral
- | CursorTypeCenterPtr
- | CursorTypeCircle
- | CursorTypeClock
- | CursorTypeCoffeeMug
- | CursorTypeCross
- | CursorTypeCrossReverse
- | CursorTypeCrosshair
- | CursorTypeDiamondCross
- | CursorTypeDot
- | CursorTypeDotbox
- | CursorTypeDoubleArrow
- | CursorTypeDraftLarge
- | CursorTypeDraftSmall
- | CursorTypeDrapedBox
- | CursorTypeExchange
- | CursorTypeFleur
- | CursorTypeGobbler
- | CursorTypeGumby
- | CursorTypeHand1
- | CursorTypeHand2
- | CursorTypeHeart
- | CursorTypeIcon
- | CursorTypeIronCross
- | CursorTypeLeftPtr
- | CursorTypeLeftSide
- | CursorTypeLeftTee
- | CursorTypeLeftbutton
- | CursorTypeLlAngle
- | CursorTypeLrAngle
- | CursorTypeMan
- | CursorTypeMiddlebutton
- | CursorTypeMouse
- | CursorTypePencil
- | CursorTypePirate
- | CursorTypePlus
- | CursorTypeQuestionArrow
- | CursorTypeRightPtr
- | CursorTypeRightSide
- | CursorTypeRightTee
- | CursorTypeRightbutton
- | CursorTypeRtlLogo
- | CursorTypeSailboat
- | CursorTypeSbDownArrow
- | CursorTypeSbHDoubleArrow
- | CursorTypeSbLeftArrow
- | CursorTypeSbRightArrow
- | CursorTypeSbUpArrow
- | CursorTypeSbVDoubleArrow
- | CursorTypeShuttle
- | CursorTypeSizing
- | CursorTypeSpider
- | CursorTypeSpraycan
- | CursorTypeStar
- | CursorTypeTarget
- | CursorTypeTcross
- | CursorTypeTopLeftArrow
- | CursorTypeTopLeftCorner
- | CursorTypeTopRightCorner
- | CursorTypeTopSide
- | CursorTypeTopTee
- | CursorTypeTrek
- | CursorTypeUlAngle
- | CursorTypeUmbrella
- | CursorTypeUrAngle
- | CursorTypeWatch
- | CursorTypeXterm
- | CursorTypeLastCursor
- | CursorTypeBlankCursor
- | CursorTypeCursorIsPixmap
- | AnotherCursorType Int
- data CrossingMode
- data ByteOrder
- data AxisUse
Documentation
catchGLError :: IO a -> (GLError -> GErrorMessage -> IO a) -> IO a Source
handleGLError :: (GLError -> GErrorMessage -> IO a) -> IO a -> IO a Source
Exported types
data WindowWindowClass Source
data WindowTypeHint Source
data WindowType Source
data WindowEdge Source
data VisualType Source
data VisibilityState Source
data SettingAction Source
data ScrollDirection Source
data PropertyState Source
data OwnerChange Source
data NotifyType Source
data ModifierIntent Source
data InputSource Source
data GrabStatus Source
data GrabOwnership Source
data FullscreenMode Source
data FilterReturn Source
data DragProtocol Source
data DeviceType Source
data CursorType Source
data CrossingMode Source