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 DragCancelReason
- 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
Exported types
data WindowWindowClass Source #
data WindowTypeHint Source #
data WindowType Source #
WindowTypeRoot | |
WindowTypeToplevel | |
WindowTypeChild | |
WindowTypeTemp | |
WindowTypeForeign | |
WindowTypeOffscreen | |
WindowTypeSubsurface | |
AnotherWindowType Int |
Enum WindowType Source # | |
Eq WindowType Source # | |
Ord WindowType Source # | |
Show WindowType Source # | |
BoxedEnum WindowType Source # | |
data WindowEdge Source #
WindowEdgeNorthWest | |
WindowEdgeNorth | |
WindowEdgeNorthEast | |
WindowEdgeWest | |
WindowEdgeEast | |
WindowEdgeSouthWest | |
WindowEdgeSouth | |
WindowEdgeSouthEast | |
AnotherWindowEdge Int |
Enum WindowEdge Source # | |
Eq WindowEdge Source # | |
Ord WindowEdge Source # | |
Show WindowEdge Source # | |
BoxedEnum WindowEdge Source # | |
data VisualType Source #
VisualTypeStaticGray | |
VisualTypeGrayscale | |
VisualTypeStaticColor | |
VisualTypePseudoColor | |
VisualTypeTrueColor | |
VisualTypeDirectColor | |
AnotherVisualType Int |
Enum VisualType Source # | |
Eq VisualType Source # | |
Ord VisualType Source # | |
Show VisualType Source # | |
BoxedEnum VisualType Source # | |
data VisibilityState Source #
data TouchpadGesturePhase Source #
data SettingAction Source #
data ScrollDirection Source #
data PropertyState Source #
data OwnerChange Source #
Enum OwnerChange Source # | |
Eq OwnerChange Source # | |
Ord OwnerChange Source # | |
Show OwnerChange Source # | |
BoxedEnum OwnerChange Source # | |
data NotifyType Source #
NotifyTypeAncestor | |
NotifyTypeVirtual | |
NotifyTypeInferior | |
NotifyTypeNonlinear | |
NotifyTypeNonlinearVirtual | |
NotifyTypeUnknown | |
AnotherNotifyType Int |
Enum NotifyType Source # | |
Eq NotifyType Source # | |
Ord NotifyType Source # | |
Show NotifyType Source # | |
BoxedEnum NotifyType Source # | |
data ModifierIntent Source #
data InputSource Source #
InputSourceMouse | |
InputSourcePen | |
InputSourceEraser | |
InputSourceCursor | |
InputSourceKeyboard | |
InputSourceTouchscreen | |
InputSourceTouchpad | |
AnotherInputSource Int |
Enum InputSource Source # | |
Eq InputSource Source # | |
Ord InputSource Source # | |
Show InputSource Source # | |
BoxedEnum InputSource Source # | |
data GrabStatus Source #
GrabStatusSuccess | |
GrabStatusAlreadyGrabbed | |
GrabStatusInvalidTime | |
GrabStatusNotViewable | |
GrabStatusFrozen | |
GrabStatusFailed | |
AnotherGrabStatus Int |
Enum GrabStatus Source # | |
Eq GrabStatus Source # | |
Ord GrabStatus Source # | |
Show GrabStatus Source # | |
BoxedEnum GrabStatus Source # | |
data GrabOwnership Source #
data FullscreenMode Source #
data FilterReturn Source #
Enum FilterReturn Source # | |
Eq FilterReturn Source # | |
Ord FilterReturn Source # | |
Show FilterReturn Source # | |
BoxedEnum FilterReturn Source # | |
data DragProtocol Source #
DragProtocolNone | |
DragProtocolMotif | |
DragProtocolXdnd | |
DragProtocolRootwin | |
DragProtocolWin32Dropfiles | |
DragProtocolOle2 | |
DragProtocolLocal | |
DragProtocolWayland | |
AnotherDragProtocol Int |
Enum DragProtocol Source # | |
Eq DragProtocol Source # | |
Ord DragProtocol Source # | |
Show DragProtocol Source # | |
BoxedEnum DragProtocol Source # | |
data DragCancelReason Source #
data DeviceType Source #
Enum DeviceType Source # | |
Eq DeviceType Source # | |
Ord DeviceType Source # | |
Show DeviceType Source # | |
BoxedEnum DeviceType Source # | |
data CursorType Source #
Enum CursorType Source # | |
Eq CursorType Source # | |
Ord CursorType Source # | |
Show CursorType Source # | |
BoxedEnum CursorType Source # | |
data CrossingMode Source #
Enum CrossingMode Source # | |
Eq CrossingMode Source # | |
Ord CrossingMode Source # | |
Show CrossingMode Source # | |
BoxedEnum CrossingMode Source # | |