ModuleX11-1.10.3Haskell98
Graphics.X11.Types
A collection of type declarations for interfacing with X11.
Contents
- Enumeration types
- Key symbols
- Event masks
- Event types
- Modifiers
- Key masks
- Button masks
- Buttons
- Notify modes
- Notify details
- Visibility
- Place of window
- Protocols
- Property notification
- Colormap notification
- Grab modes
- Grab status
- Allow events
- Focus modes
- Error codes
- Return status
- WindowClass
- Attribute masks
- Close down modes
- QueryBestSize classes
- Graphics functions
- Line styles
- Cap styles
- Join styles
- Fill styles
- Fill rules
- Subwindow modes
- Coordinate modes
- Polygon shapes
- Arc modes
- GC masks
- Circulation direction
- Byte order
- ColormapAlloc
- Mapping requests
- ChangeSaveSetMode
- Bit gravity
- Window gravity
- Backing store
- Font direction
- Image format
- Reflection and Rotation
Synopsis
- type XID
- type Mask
- type Atom
- type VisualID
- type Time
- type Window
- type Drawable
- type Font
- type Pixmap
- type Cursor
- type Colormap
- type GContext
- type KeyCode
- type SizeID
- type SubpixelOrder
- type Connection
- type RROutput
- type RRCrtc
- type RRMode
- type XRRModeFlags
- type KeySym
- value xK_VoidSymbol
- value xK_BackSpace
- value xK_Tab
- value xK_Linefeed
- value xK_Clear
- value xK_Return
- value xK_Pause
- value xK_Scroll_Lock
- value xK_Sys_Req
- value xK_Escape
- value xK_Delete
- value xK_Multi_key
- value xK_Codeinput
- value xK_SingleCandidate
- value xK_MultipleCandidate
- value xK_PreviousCandidate
- value xK_Home
- value xK_Left
- value xK_Up
- value xK_Right
- value xK_Down
- value xK_Prior
- value xK_Page_Up
- value xK_Next
- value xK_Page_Down
- value xK_End
- value xK_Begin
- value xK_Select
- value xK_Print
- value xK_Execute
- value xK_Insert
- value xK_Undo
- value xK_Redo
- value xK_Menu
- value xK_Find
- value xK_Cancel
- value xK_Help
- value xK_Break
- value xK_Mode_switch
- value xK_script_switch
- value xK_Num_Lock
- value xK_KP_Space
- value xK_KP_Tab
- value xK_KP_Enter
- value xK_KP_F1
- value xK_KP_F2
- value xK_KP_F3
- value xK_KP_F4
- value xK_KP_Home
- value xK_KP_Left
- value xK_KP_Up
- value xK_KP_Right
- value xK_KP_Down
- value xK_KP_Prior
- value xK_KP_Page_Up
- value xK_KP_Next
- value xK_KP_Page_Down
- value xK_KP_End
- value xK_KP_Begin
- value xK_KP_Insert
- value xK_KP_Delete
- value xK_KP_Equal
- value xK_KP_Multiply
- value xK_KP_Add
- value xK_KP_Separator
- value xK_KP_Subtract
- value xK_KP_Decimal
- value xK_KP_Divide
- value xK_KP_0
- value xK_KP_1
- value xK_KP_2
- value xK_KP_3
- value xK_KP_4
- value xK_KP_5
- value xK_KP_6
- value xK_KP_7
- value xK_KP_8
- value xK_KP_9
- value xK_F1
- value xK_F2
- value xK_F3
- value xK_F4
- value xK_F5
- value xK_F6
- value xK_F7
- value xK_F8
- value xK_F9
- value xK_F10
- value xK_F11
- value xK_L1
- value xK_F12
- value xK_L2
- value xK_F13
- value xK_L3
- value xK_F14
- value xK_L4
- value xK_F15
- value xK_L5
- value xK_F16
- value xK_L6
- value xK_F17
- value xK_L7
- value xK_F18
- value xK_L8
- value xK_F19
- value xK_L9
- value xK_F20
- value xK_L10
- value xK_F21
- value xK_R1
- value xK_F22
- value xK_R2
- value xK_F23
- value xK_R3
- value xK_F24
- value xK_R4
- value xK_F25
- value xK_R5
- value xK_F26
- value xK_R6
- value xK_F27
- value xK_R7
- value xK_F28
- value xK_R8
- value xK_F29
- value xK_R9
- value xK_F30
- value xK_R10
- value xK_F31
- value xK_R11
- value xK_F32
- value xK_R12
- value xK_F33
- value xK_R13
- value xK_F34
- value xK_R14
- value xK_F35
- value xK_R15
- value xK_Shift_L
- value xK_Shift_R
- value xK_Control_L
- value xK_Control_R
- value xK_Caps_Lock
- value xK_Shift_Lock
- value xK_Meta_L
- value xK_Meta_R
- value xK_Alt_L
- value xK_Alt_R
- value xK_Super_L
- value xK_Super_R
- value xK_Hyper_L
- value xK_Hyper_R
- value xK_space
- value xK_exclam
- value xK_quotedbl
- value xK_numbersign
- value xK_dollar
- value xK_percent
- value xK_ampersand
- value xK_apostrophe
- value xK_quoteright
- value xK_parenleft
- value xK_parenright
- value xK_asterisk
- value xK_plus
- value xK_comma
- value xK_minus
- value xK_period
- value xK_slash
- value xK_0
- value xK_1
- value xK_2
- value xK_3
- value xK_4
- value xK_5
- value xK_6
- value xK_7
- value xK_8
- value xK_9
- value xK_colon
- value xK_semicolon
- value xK_less
- value xK_equal
- value xK_greater
- value xK_question
- value xK_at
- value xK_A
- value xK_B
- value xK_C
- value xK_D
- value xK_E
- value xK_F
- value xK_G
- value xK_H
- value xK_I
- value xK_J
- value xK_K
- value xK_L
- value xK_M
- value xK_N
- value xK_O
- value xK_P
- value xK_Q
- value xK_R
- value xK_S
- value xK_T
- value xK_U
- value xK_V
- value xK_W
- value xK_X
- value xK_Y
- value xK_Z
- value xK_bracketleft
- value xK_backslash
- value xK_bracketright
- value xK_asciicircum
- value xK_underscore
- value xK_grave
- value xK_quoteleft
- value xK_a
- value xK_b
- value xK_c
- value xK_d
- value xK_e
- value xK_f
- value xK_g
- value xK_h
- value xK_i
- value xK_j
- value xK_k
- value xK_l
- value xK_m
- value xK_n
- value xK_o
- value xK_p
- value xK_q
- value xK_r
- value xK_s
- value xK_t
- value xK_u
- value xK_v
- value xK_w
- value xK_x
- value xK_y
- value xK_z
- value xK_braceleft
- value xK_bar
- value xK_braceright
- value xK_asciitilde
- value xK_nobreakspace
- value xK_exclamdown
- value xK_cent
- value xK_sterling
- value xK_currency
- value xK_yen
- value xK_brokenbar
- value xK_section
- value xK_diaeresis
- value xK_copyright
- value xK_ordfeminine
- value xK_guillemotleft
- value xK_notsign
- value xK_hyphen
- value xK_registered
- value xK_macron
- value xK_degree
- value xK_plusminus
- value xK_twosuperior
- value xK_threesuperior
- value xK_acute
- value xK_mu
- value xK_paragraph
- value xK_periodcentered
- value xK_cedilla
- value xK_onesuperior
- value xK_masculine
- value xK_guillemotright
- value xK_onequarter
- value xK_onehalf
- value xK_threequarters
- value xK_questiondown
- value xK_Agrave
- value xK_Aacute
- value xK_Acircumflex
- value xK_Atilde
- value xK_Adiaeresis
- value xK_Aring
- value xK_AE
- value xK_Ccedilla
- value xK_Egrave
- value xK_Eacute
- value xK_Ecircumflex
- value xK_Ediaeresis
- value xK_Igrave
- value xK_Iacute
- value xK_Icircumflex
- value xK_Idiaeresis
- value xK_ETH
- value xK_Eth
- value xK_Ntilde
- value xK_Ograve
- value xK_Oacute
- value xK_Ocircumflex
- value xK_Otilde
- value xK_Odiaeresis
- value xK_multiply
- value xK_Ooblique
- value xK_Ugrave
- value xK_Uacute
- value xK_Ucircumflex
- value xK_Udiaeresis
- value xK_Yacute
- value xK_THORN
- value xK_Thorn
- value xK_ssharp
- value xK_agrave
- value xK_aacute
- value xK_acircumflex
- value xK_atilde
- value xK_adiaeresis
- value xK_aring
- value xK_ae
- value xK_ccedilla
- value xK_egrave
- value xK_eacute
- value xK_ecircumflex
- value xK_ediaeresis
- value xK_igrave
- value xK_iacute
- value xK_icircumflex
- value xK_idiaeresis
- value xK_eth
- value xK_ntilde
- value xK_ograve
- value xK_oacute
- value xK_ocircumflex
- value xK_otilde
- value xK_odiaeresis
- value xK_division
- value xK_oslash
- value xK_ugrave
- value xK_uacute
- value xK_ucircumflex
- value xK_udiaeresis
- value xK_yacute
- value xK_thorn
- value xK_ydiaeresis
- type EventMask
- value noEventMask
- value keyPressMask
- value keyReleaseMask
- value buttonPressMask
- value buttonReleaseMask
- value enterWindowMask
- value leaveWindowMask
- value pointerMotionMask
- value pointerMotionHintMask
- value button1MotionMask
- value button2MotionMask
- value button3MotionMask
- value button4MotionMask
- value button5MotionMask
- value buttonMotionMask
- value keymapStateMask
- value exposureMask
- value visibilityChangeMask
- value structureNotifyMask
- value resizeRedirectMask
- value substructureNotifyMask
- value substructureRedirectMask
- value focusChangeMask
- value propertyChangeMask
- value colormapChangeMask
- value ownerGrabButtonMask
- value rrScreenChangeNotifyMask
- value rrCrtcChangeNotifyMask
- value rrOutputChangeNotifyMask
- value rrOutputPropertyNotifyMask
- value screenSaverCycleMask
- value screenSaverNotifyMask
- type EventType
- value keyPress
- value keyRelease
- value buttonPress
- value buttonRelease
- value motionNotify
- value enterNotify
- value leaveNotify
- value focusIn
- value focusOut
- value keymapNotify
- value expose
- value graphicsExpose
- value noExpose
- value visibilityNotify
- value createNotify
- value destroyNotify
- value unmapNotify
- value mapNotify
- value mapRequest
- value reparentNotify
- value configureNotify
- value configureRequest
- value gravityNotify
- value resizeRequest
- value circulateNotify
- value circulateRequest
- value propertyNotify
- value selectionClear
- value selectionRequest
- value selectionNotify
- value colormapNotify
- value clientMessage
- value mappingNotify
- value rrScreenChangeNotify
- value rrNotify
- value rrNotifyCrtcChange
- value rrNotifyOutputChange
- value rrNotifyOutputProperty
- value lASTEvent
- value screenSaverNotify
- type Modifier
- value shiftMapIndex
- value lockMapIndex
- value controlMapIndex
- value mod1MapIndex
- value mod2MapIndex
- value mod3MapIndex
- value mod4MapIndex
- value mod5MapIndex
- value anyModifier
- type KeyMask
- value noModMask
- value shiftMask
- value lockMask
- value controlMask
- value mod1Mask
- value mod2Mask
- value mod3Mask
- value mod4Mask
- value mod5Mask
- type ButtonMask
- value button1Mask
- value button2Mask
- value button3Mask
- value button4Mask
- value button5Mask
- type Button
- value button1
- value button2
- value button3
- value button4
- value button5
- type NotifyMode
- value notifyNormal
- value notifyGrab
- value notifyUngrab
- value notifyWhileGrabbed
- value notifyHint
- type NotifyDetail
- value notifyAncestor
- value notifyVirtual
- value notifyInferior
- value notifyNonlinear
- value notifyNonlinearVirtual
- value notifyPointer
- value notifyPointerRoot
- value notifyDetailNone
- type Visibility
- value visibilityUnobscured
- value visibilityPartiallyObscured
- value visibilityFullyObscured
- type Place
- value placeOnTop
- value placeOnBottom
- type Protocol
- value familyInternet
- value familyDECnet
- value familyChaos
- type PropertyNotification
- value propertyNewValue
- value propertyDelete
- type ColormapNotification
- value colormapUninstalled
- value colormapInstalled
- type GrabMode
- value grabModeSync
- value grabModeAsync
- type GrabStatus
- value grabSuccess
- value alreadyGrabbed
- value grabInvalidTime
- value grabNotViewable
- value grabFrozen
- type AllowEvents
- value asyncPointer
- value syncPointer
- value replayPointer
- value asyncKeyboard
- value syncKeyboard
- value replayKeyboard
- value asyncBoth
- value syncBoth
- type FocusMode
- value revertToNone
- value revertToPointerRoot
- value revertToParent
- type ErrorCode
- value success
- value badRequest
- value badValue
- value badWindow
- value badPixmap
- value badAtom
- value badCursor
- value badFont
- value badMatch
- value badDrawable
- value badAccess
- value badAlloc
- value badColor
- value badGC
- value badIDChoice
- value badName
- value badLength
- value badImplementation
- value firstExtensionError
- value lastExtensionError
- type Status
- value throwIfZero
- type WindowClass
- value copyFromParent
- value inputOutput
- value inputOnly
- type AttributeMask
- value cWBackPixmap
- value cWBackPixel
- value cWBorderPixmap
- value cWBorderPixel
- value cWBitGravity
- value cWWinGravity
- value cWBackingStore
- value cWBackingPlanes
- value cWBackingPixel
- value cWOverrideRedirect
- value cWSaveUnder
- value cWEventMask
- value cWDontPropagate
- value cWColormap
- value cWCursor
- value cWX
- value cWY
- value cWWidth
- value cWHeight
- type CloseDownMode
- value destroyAll
- value retainPermanent
- value retainTemporary
- type QueryBestSizeClass
- value cursorShape
- value tileShape
- value stippleShape
- type GXFunction
- value gXclear
- value gXand
- value gXandReverse
- value gXcopy
- value gXandInverted
- value gXnoop
- value gXxor
- value gXor
- value gXnor
- value gXequiv
- value gXinvert
- value gXorReverse
- value gXcopyInverted
- value gXorInverted
- value gXnand
- value gXset
- type LineStyle
- value lineSolid
- value lineOnOffDash
- value lineDoubleDash
- type CapStyle
- value capNotLast
- value capButt
- value capRound
- value capProjecting
- type JoinStyle
- value joinMiter
- value joinRound
- value joinBevel
- type FillStyle
- value fillSolid
- value fillTiled
- value fillStippled
- value fillOpaqueStippled
- type FillRule
- value evenOddRule
- value windingRule
- type SubWindowMode
- value clipByChildren
- value includeInferiors
- type CoordinateMode
- value coordModeOrigin
- value coordModePrevious
- type PolygonShape
- value complex
- value nonconvex
- value convex
- type ArcMode
- value arcChord
- value arcPieSlice
- type GCMask
- value gCFunction
- value gCPlaneMask
- value gCForeground
- value gCBackground
- value gCLineWidth
- value gCLineStyle
- value gCCapStyle
- value gCJoinStyle
- value gCFillStyle
- value gCFillRule
- value gCTile
- value gCStipple
- value gCTileStipXOrigin
- value gCTileStipYOrigin
- value gCFont
- value gCSubwindowMode
- value gCGraphicsExposures
- value gCClipXOrigin
- value gCClipYOrigin
- value gCClipMask
- value gCDashOffset
- value gCDashList
- value gCArcMode
- value gCLastBit
- type CirculationDirection
- value raiseLowest
- value lowerHighest
- type ByteOrder
- value lSBFirst
- value mSBFirst
- type ColormapAlloc
- value allocNone
- value allocAll
- type MappingRequest
- value mappingModifier
- value mappingKeyboard
- value mappingPointer
- type ChangeSaveSetMode
- value setModeInsert
- value setModeDelete
- type BitGravity
- value forgetGravity
- value northWestGravity
- value northGravity
- value northEastGravity
- value westGravity
- value centerGravity
- value eastGravity
- value southWestGravity
- value southGravity
- value southEastGravity
- value staticGravity
- type WindowGravity
- value unmapGravity
- type BackingStore
- value notUseful
- value whenMapped
- value always
- value doRed
- value doGreen
- value doBlue
- type FontDirection
- value fontLeftToRight
- value fontRightToLeft
- type ImageFormat
- value xyBitmap
- value xyPixmap
- value zPixmap
- type Rotation
- type Reflection
- value xRR_Rotate_0
- value xRR_Rotate_90
- value xRR_Rotate_180
- value xRR_Rotate_270
- value xRR_Reflect_X
- value xRR_Reflect_Y
- value xRR_Connected
- value xRR_Disconnected
- value xRR_UnknownConnection
- PackageX11-1.10.3
- Exports714
- LanguageHaskell98
- LicenceBSD-3-Clause
- SourceTypes.hsc
Enumeration types
These types were introduced to make function types clearer. Note that the types are synonyms for Int, so no extra typesafety was obtained.
Key symbols
Event masks
Event types
Modifiers
Key masks
Button masks
Buttons
Notify modes
Notify details
Visibility
Place of window
Place of window relative to siblings (used in Circulation requests or events)
Protocols
Property notification
Colormap notification
Grab modes
Grab status
Allow events
Focus modes
Error codes
Xlib functions with return values of type Status return zero on
failure and nonzero on success.