| Copyright | (c) Don Stewart |
|---|---|
| License | BSD3 |
| Maintainer | Don Stewart <dons@galois.com> |
| Stability | provisional |
| Portability | |
| Safe Haskell | None |
| Language | Haskell2010 |
XMonad
Description
Synopsis
- module XMonad.Main
- module XMonad.Core
- module XMonad.Config
- module XMonad.Layout
- module XMonad.ManageHook
- module XMonad.Operations
- allocAll :: ColormapAlloc
- allocNone :: ColormapAlloc
- alreadyGrabbed :: GrabStatus
- always :: BackingStore
- anyModifier :: Modifier
- arcChord :: ArcMode
- arcPieSlice :: ArcMode
- asyncBoth :: AllowEvents
- asyncKeyboard :: AllowEvents
- asyncPointer :: AllowEvents
- badAccess :: ErrorCode
- badAlloc :: ErrorCode
- badAtom :: ErrorCode
- badColor :: ErrorCode
- badCursor :: ErrorCode
- badDrawable :: ErrorCode
- badFont :: ErrorCode
- badGC :: ErrorCode
- badIDChoice :: ErrorCode
- badImplementation :: ErrorCode
- badLength :: ErrorCode
- badMatch :: ErrorCode
- badName :: ErrorCode
- badPixmap :: ErrorCode
- badRequest :: ErrorCode
- badValue :: ErrorCode
- badWindow :: ErrorCode
- button1 :: Button
- button1Mask :: ButtonMask
- button1MotionMask :: EventMask
- button2 :: Button
- button2Mask :: ButtonMask
- button2MotionMask :: EventMask
- button3 :: Button
- button3Mask :: ButtonMask
- button3MotionMask :: EventMask
- button4 :: Button
- button4Mask :: ButtonMask
- button4MotionMask :: EventMask
- button5 :: Button
- button5Mask :: ButtonMask
- button5MotionMask :: EventMask
- buttonMotionMask :: EventMask
- buttonPress :: EventType
- buttonPressMask :: EventMask
- buttonRelease :: EventType
- buttonReleaseMask :: EventMask
- cWBackPixel :: AttributeMask
- cWBackPixmap :: AttributeMask
- cWBackingPixel :: AttributeMask
- cWBackingPlanes :: AttributeMask
- cWBackingStore :: AttributeMask
- cWBitGravity :: AttributeMask
- cWBorderPixel :: AttributeMask
- cWBorderPixmap :: AttributeMask
- cWColormap :: AttributeMask
- cWCursor :: AttributeMask
- cWDontPropagate :: AttributeMask
- cWEventMask :: AttributeMask
- cWHeight :: AttributeMask
- cWOverrideRedirect :: AttributeMask
- cWSaveUnder :: AttributeMask
- cWWidth :: AttributeMask
- cWWinGravity :: AttributeMask
- cWX :: AttributeMask
- cWY :: AttributeMask
- capButt :: CapStyle
- capNotLast :: CapStyle
- capProjecting :: CapStyle
- capRound :: CapStyle
- centerGravity :: BitGravity
- circulateNotify :: EventType
- circulateRequest :: EventType
- clientMessage :: EventType
- clipByChildren :: SubWindowMode
- colormapChangeMask :: EventMask
- colormapInstalled :: ColormapNotification
- colormapNotify :: EventType
- colormapUninstalled :: ColormapNotification
- complex :: PolygonShape
- configureNotify :: EventType
- configureRequest :: EventType
- controlMapIndex :: Modifier
- controlMask :: KeyMask
- convex :: PolygonShape
- coordModeOrigin :: CoordinateMode
- coordModePrevious :: CoordinateMode
- copyFromParent :: WindowClass
- createNotify :: EventType
- cursorShape :: QueryBestSizeClass
- destroyAll :: CloseDownMode
- destroyNotify :: EventType
- doBlue :: Word8
- doGreen :: Word8
- doRed :: Word8
- eastGravity :: BitGravity
- enterNotify :: EventType
- enterWindowMask :: EventMask
- evenOddRule :: FillRule
- expose :: EventType
- exposureMask :: EventMask
- familyChaos :: Protocol
- familyDECnet :: Protocol
- familyInternet :: Protocol
- fillOpaqueStippled :: FillStyle
- fillSolid :: FillStyle
- fillStippled :: FillStyle
- fillTiled :: FillStyle
- firstExtensionError :: ErrorCode
- focusChangeMask :: EventMask
- focusIn :: EventType
- focusOut :: EventType
- fontLeftToRight :: FontDirection
- fontRightToLeft :: FontDirection
- forgetGravity :: BitGravity
- gCArcMode :: GCMask
- gCBackground :: GCMask
- gCCapStyle :: GCMask
- gCClipMask :: GCMask
- gCClipXOrigin :: GCMask
- gCClipYOrigin :: GCMask
- gCDashList :: GCMask
- gCDashOffset :: GCMask
- gCFillRule :: GCMask
- gCFillStyle :: GCMask
- gCFont :: GCMask
- gCForeground :: GCMask
- gCFunction :: GCMask
- gCGraphicsExposures :: GCMask
- gCJoinStyle :: GCMask
- gCLastBit :: GCMask
- gCLineStyle :: GCMask
- gCLineWidth :: GCMask
- gCPlaneMask :: GCMask
- gCStipple :: GCMask
- gCSubwindowMode :: GCMask
- gCTile :: GCMask
- gCTileStipXOrigin :: GCMask
- gCTileStipYOrigin :: GCMask
- gXand :: GXFunction
- gXandInverted :: GXFunction
- gXandReverse :: GXFunction
- gXclear :: GXFunction
- gXcopy :: GXFunction
- gXcopyInverted :: GXFunction
- gXequiv :: GXFunction
- gXinvert :: GXFunction
- gXnand :: GXFunction
- gXnoop :: GXFunction
- gXnor :: GXFunction
- gXor :: GXFunction
- gXorInverted :: GXFunction
- gXorReverse :: GXFunction
- gXset :: GXFunction
- gXxor :: GXFunction
- grabFrozen :: GrabStatus
- grabInvalidTime :: GrabStatus
- grabModeAsync :: GrabMode
- grabModeSync :: GrabMode
- grabNotViewable :: GrabStatus
- grabSuccess :: GrabStatus
- graphicsExpose :: EventType
- gravityNotify :: EventType
- includeInferiors :: SubWindowMode
- inputOnly :: WindowClass
- inputOutput :: WindowClass
- joinBevel :: JoinStyle
- joinMiter :: JoinStyle
- joinRound :: JoinStyle
- keyPress :: EventType
- keyPressMask :: EventMask
- keyRelease :: EventType
- keyReleaseMask :: EventMask
- keymapNotify :: EventType
- keymapStateMask :: EventMask
- lASTEvent :: EventType
- lSBFirst :: ByteOrder
- lastExtensionError :: ErrorCode
- leaveNotify :: EventType
- leaveWindowMask :: EventMask
- lineDoubleDash :: LineStyle
- lineOnOffDash :: LineStyle
- lineSolid :: LineStyle
- lockMapIndex :: Modifier
- lockMask :: KeyMask
- lowerHighest :: CirculationDirection
- mSBFirst :: ByteOrder
- mapNotify :: EventType
- mapRequest :: EventType
- mappingKeyboard :: MappingRequest
- mappingModifier :: MappingRequest
- mappingNotify :: EventType
- mappingPointer :: MappingRequest
- mod1MapIndex :: Modifier
- mod1Mask :: KeyMask
- mod2MapIndex :: Modifier
- mod2Mask :: KeyMask
- mod3MapIndex :: Modifier
- mod3Mask :: KeyMask
- mod4MapIndex :: Modifier
- mod4Mask :: KeyMask
- mod5MapIndex :: Modifier
- mod5Mask :: KeyMask
- motionNotify :: EventType
- noEventMask :: EventMask
- noExpose :: EventType
- noModMask :: KeyMask
- nonconvex :: PolygonShape
- northEastGravity :: BitGravity
- northGravity :: BitGravity
- northWestGravity :: BitGravity
- notUseful :: BackingStore
- notifyAncestor :: NotifyDetail
- notifyDetailNone :: NotifyDetail
- notifyGrab :: NotifyMode
- notifyHint :: NotifyMode
- notifyInferior :: NotifyDetail
- notifyNonlinear :: NotifyDetail
- notifyNonlinearVirtual :: NotifyDetail
- notifyNormal :: NotifyMode
- notifyPointer :: NotifyDetail
- notifyPointerRoot :: NotifyDetail
- notifyUngrab :: NotifyMode
- notifyVirtual :: NotifyDetail
- notifyWhileGrabbed :: NotifyMode
- ownerGrabButtonMask :: EventMask
- placeOnBottom :: Place
- placeOnTop :: Place
- pointerMotionHintMask :: EventMask
- pointerMotionMask :: EventMask
- propertyChangeMask :: EventMask
- propertyDelete :: PropertyNotification
- propertyNewValue :: PropertyNotification
- propertyNotify :: EventType
- raiseLowest :: CirculationDirection
- reparentNotify :: EventType
- replayKeyboard :: AllowEvents
- replayPointer :: AllowEvents
- resizeRedirectMask :: EventMask
- resizeRequest :: EventType
- retainPermanent :: CloseDownMode
- retainTemporary :: CloseDownMode
- revertToNone :: FocusMode
- revertToParent :: FocusMode
- revertToPointerRoot :: FocusMode
- rrCrtcChangeNotifyMask :: EventMask
- rrNotify :: EventType
- rrNotifyCrtcChange :: EventType
- rrNotifyOutputChange :: EventType
- rrNotifyOutputProperty :: EventType
- rrOutputChangeNotifyMask :: EventMask
- rrOutputPropertyNotifyMask :: EventMask
- rrScreenChangeNotify :: EventType
- rrScreenChangeNotifyMask :: EventMask
- screenSaverCycleMask :: EventMask
- screenSaverNotify :: EventType
- screenSaverNotifyMask :: EventMask
- selectionClear :: EventType
- selectionNotify :: EventType
- selectionRequest :: EventType
- setModeDelete :: ChangeSaveSetMode
- setModeInsert :: ChangeSaveSetMode
- shiftMapIndex :: Modifier
- shiftMask :: KeyMask
- southEastGravity :: BitGravity
- southGravity :: BitGravity
- southWestGravity :: BitGravity
- staticGravity :: BitGravity
- stippleShape :: QueryBestSizeClass
- structureNotifyMask :: EventMask
- substructureNotifyMask :: EventMask
- substructureRedirectMask :: EventMask
- success :: ErrorCode
- syncBoth :: AllowEvents
- syncKeyboard :: AllowEvents
- syncPointer :: AllowEvents
- throwIfZero :: String -> IO Status -> IO ()
- tileShape :: QueryBestSizeClass
- unmapGravity :: WindowGravity
- unmapNotify :: EventType
- visibilityChangeMask :: EventMask
- visibilityFullyObscured :: Visibility
- visibilityNotify :: EventType
- visibilityPartiallyObscured :: Visibility
- visibilityUnobscured :: Visibility
- westGravity :: BitGravity
- whenMapped :: BackingStore
- windingRule :: FillRule
- xK_0 :: KeySym
- xK_1 :: KeySym
- xK_2 :: KeySym
- xK_3 :: KeySym
- xK_4 :: KeySym
- xK_5 :: KeySym
- xK_6 :: KeySym
- xK_7 :: KeySym
- xK_8 :: KeySym
- xK_9 :: KeySym
- xK_A :: KeySym
- xK_AE :: KeySym
- xK_Aacute :: KeySym
- xK_Acircumflex :: KeySym
- xK_Adiaeresis :: KeySym
- xK_Agrave :: KeySym
- xK_Alt_L :: KeySym
- xK_Alt_R :: KeySym
- xK_Aring :: KeySym
- xK_Atilde :: KeySym
- xK_B :: KeySym
- xK_BackSpace :: KeySym
- xK_Begin :: KeySym
- xK_Break :: KeySym
- xK_C :: KeySym
- xK_Cancel :: KeySym
- xK_Caps_Lock :: KeySym
- xK_Ccedilla :: KeySym
- xK_Clear :: KeySym
- xK_Codeinput :: KeySym
- xK_Control_L :: KeySym
- xK_Control_R :: KeySym
- xK_D :: KeySym
- xK_Delete :: KeySym
- xK_Down :: KeySym
- xK_E :: KeySym
- xK_ETH :: KeySym
- xK_Eacute :: KeySym
- xK_Ecircumflex :: KeySym
- xK_Ediaeresis :: KeySym
- xK_Egrave :: KeySym
- xK_End :: KeySym
- xK_Escape :: KeySym
- xK_Eth :: KeySym
- xK_Execute :: KeySym
- xK_F :: KeySym
- xK_F1 :: KeySym
- xK_F10 :: KeySym
- xK_F11 :: KeySym
- xK_F12 :: KeySym
- xK_F13 :: KeySym
- xK_F14 :: KeySym
- xK_F15 :: KeySym
- xK_F16 :: KeySym
- xK_F17 :: KeySym
- xK_F18 :: KeySym
- xK_F19 :: KeySym
- xK_F2 :: KeySym
- xK_F20 :: KeySym
- xK_F21 :: KeySym
- xK_F22 :: KeySym
- xK_F23 :: KeySym
- xK_F24 :: KeySym
- xK_F25 :: KeySym
- xK_F26 :: KeySym
- xK_F27 :: KeySym
- xK_F28 :: KeySym
- xK_F29 :: KeySym
- xK_F3 :: KeySym
- xK_F30 :: KeySym
- xK_F31 :: KeySym
- xK_F32 :: KeySym
- xK_F33 :: KeySym
- xK_F34 :: KeySym
- xK_F35 :: KeySym
- xK_F4 :: KeySym
- xK_F5 :: KeySym
- xK_F6 :: KeySym
- xK_F7 :: KeySym
- xK_F8 :: KeySym
- xK_F9 :: KeySym
- xK_Find :: KeySym
- xK_G :: KeySym
- xK_H :: KeySym
- xK_Help :: KeySym
- xK_Home :: KeySym
- xK_Hyper_L :: KeySym
- xK_Hyper_R :: KeySym
- xK_I :: KeySym
- xK_Iacute :: KeySym
- xK_Icircumflex :: KeySym
- xK_Idiaeresis :: KeySym
- xK_Igrave :: KeySym
- xK_Insert :: KeySym
- xK_J :: KeySym
- xK_K :: KeySym
- xK_KP_0 :: KeySym
- xK_KP_1 :: KeySym
- xK_KP_2 :: KeySym
- xK_KP_3 :: KeySym
- xK_KP_4 :: KeySym
- xK_KP_5 :: KeySym
- xK_KP_6 :: KeySym
- xK_KP_7 :: KeySym
- xK_KP_8 :: KeySym
- xK_KP_9 :: KeySym
- xK_KP_Add :: KeySym
- xK_KP_Begin :: KeySym
- xK_KP_Decimal :: KeySym
- xK_KP_Delete :: KeySym
- xK_KP_Divide :: KeySym
- xK_KP_Down :: KeySym
- xK_KP_End :: KeySym
- xK_KP_Enter :: KeySym
- xK_KP_Equal :: KeySym
- xK_KP_F1 :: KeySym
- xK_KP_F2 :: KeySym
- xK_KP_F3 :: KeySym
- xK_KP_F4 :: KeySym
- xK_KP_Home :: KeySym
- xK_KP_Insert :: KeySym
- xK_KP_Left :: KeySym
- xK_KP_Multiply :: KeySym
- xK_KP_Next :: KeySym
- xK_KP_Page_Down :: KeySym
- xK_KP_Page_Up :: KeySym
- xK_KP_Prior :: KeySym
- xK_KP_Right :: KeySym
- xK_KP_Separator :: KeySym
- xK_KP_Space :: KeySym
- xK_KP_Subtract :: KeySym
- xK_KP_Tab :: KeySym
- xK_KP_Up :: KeySym
- xK_L :: KeySym
- xK_L1 :: KeySym
- xK_L10 :: KeySym
- xK_L2 :: KeySym
- xK_L3 :: KeySym
- xK_L4 :: KeySym
- xK_L5 :: KeySym
- xK_L6 :: KeySym
- xK_L7 :: KeySym
- xK_L8 :: KeySym
- xK_L9 :: KeySym
- xK_Left :: KeySym
- xK_Linefeed :: KeySym
- xK_M :: KeySym
- xK_Menu :: KeySym
- xK_Meta_L :: KeySym
- xK_Meta_R :: KeySym
- xK_Mode_switch :: KeySym
- xK_Multi_key :: KeySym
- xK_MultipleCandidate :: KeySym
- xK_N :: KeySym
- xK_Next :: KeySym
- xK_Ntilde :: KeySym
- xK_Num_Lock :: KeySym
- xK_O :: KeySym
- xK_Oacute :: KeySym
- xK_Ocircumflex :: KeySym
- xK_Odiaeresis :: KeySym
- xK_Ograve :: KeySym
- xK_Ooblique :: KeySym
- xK_Otilde :: KeySym
- xK_P :: KeySym
- xK_Page_Down :: KeySym
- xK_Page_Up :: KeySym
- xK_Pause :: KeySym
- xK_PreviousCandidate :: KeySym
- xK_Print :: KeySym
- xK_Prior :: KeySym
- xK_Q :: KeySym
- xK_R :: KeySym
- xK_R1 :: KeySym
- xK_R10 :: KeySym
- xK_R11 :: KeySym
- xK_R12 :: KeySym
- xK_R13 :: KeySym
- xK_R14 :: KeySym
- xK_R15 :: KeySym
- xK_R2 :: KeySym
- xK_R3 :: KeySym
- xK_R4 :: KeySym
- xK_R5 :: KeySym
- xK_R6 :: KeySym
- xK_R7 :: KeySym
- xK_R8 :: KeySym
- xK_R9 :: KeySym
- xK_Redo :: KeySym
- xK_Return :: KeySym
- xK_Right :: KeySym
- xK_S :: KeySym
- xK_Scroll_Lock :: KeySym
- xK_Select :: KeySym
- xK_Shift_L :: KeySym
- xK_Shift_Lock :: KeySym
- xK_Shift_R :: KeySym
- xK_SingleCandidate :: KeySym
- xK_Super_L :: KeySym
- xK_Super_R :: KeySym
- xK_Sys_Req :: KeySym
- xK_T :: KeySym
- xK_THORN :: KeySym
- xK_Tab :: KeySym
- xK_Thorn :: KeySym
- xK_U :: KeySym
- xK_Uacute :: KeySym
- xK_Ucircumflex :: KeySym
- xK_Udiaeresis :: KeySym
- xK_Ugrave :: KeySym
- xK_Undo :: KeySym
- xK_Up :: KeySym
- xK_V :: KeySym
- xK_VoidSymbol :: KeySym
- xK_W :: KeySym
- xK_X :: KeySym
- xK_Y :: KeySym
- xK_Yacute :: KeySym
- xK_Z :: KeySym
- xK_a :: KeySym
- xK_aacute :: KeySym
- xK_acircumflex :: KeySym
- xK_acute :: KeySym
- xK_adiaeresis :: KeySym
- xK_ae :: KeySym
- xK_agrave :: KeySym
- xK_ampersand :: KeySym
- xK_apostrophe :: KeySym
- xK_aring :: KeySym
- xK_asciicircum :: KeySym
- xK_asciitilde :: KeySym
- xK_asterisk :: KeySym
- xK_at :: KeySym
- xK_atilde :: KeySym
- xK_b :: KeySym
- xK_backslash :: KeySym
- xK_bar :: KeySym
- xK_braceleft :: KeySym
- xK_braceright :: KeySym
- xK_bracketleft :: KeySym
- xK_bracketright :: KeySym
- xK_brokenbar :: KeySym
- xK_c :: KeySym
- xK_ccedilla :: KeySym
- xK_cedilla :: KeySym
- xK_cent :: KeySym
- xK_colon :: KeySym
- xK_comma :: KeySym
- xK_copyright :: KeySym
- xK_currency :: KeySym
- xK_d :: KeySym
- xK_degree :: KeySym
- xK_diaeresis :: KeySym
- xK_division :: KeySym
- xK_dollar :: KeySym
- xK_e :: KeySym
- xK_eacute :: KeySym
- xK_ecircumflex :: KeySym
- xK_ediaeresis :: KeySym
- xK_egrave :: KeySym
- xK_equal :: KeySym
- xK_eth :: KeySym
- xK_exclam :: KeySym
- xK_exclamdown :: KeySym
- xK_f :: KeySym
- xK_g :: KeySym
- xK_grave :: KeySym
- xK_greater :: KeySym
- xK_guillemotleft :: KeySym
- xK_guillemotright :: KeySym
- xK_h :: KeySym
- xK_hyphen :: KeySym
- xK_i :: KeySym
- xK_iacute :: KeySym
- xK_icircumflex :: KeySym
- xK_idiaeresis :: KeySym
- xK_igrave :: KeySym
- xK_j :: KeySym
- xK_k :: KeySym
- xK_l :: KeySym
- xK_less :: KeySym
- xK_m :: KeySym
- xK_macron :: KeySym
- xK_masculine :: KeySym
- xK_minus :: KeySym
- xK_mu :: KeySym
- xK_multiply :: KeySym
- xK_n :: KeySym
- xK_nobreakspace :: KeySym
- xK_notsign :: KeySym
- xK_ntilde :: KeySym
- xK_numbersign :: KeySym
- xK_o :: KeySym
- xK_oacute :: KeySym
- xK_ocircumflex :: KeySym
- xK_odiaeresis :: KeySym
- xK_ograve :: KeySym
- xK_onehalf :: KeySym
- xK_onequarter :: KeySym
- xK_onesuperior :: KeySym
- xK_ordfeminine :: KeySym
- xK_oslash :: KeySym
- xK_otilde :: KeySym
- xK_p :: KeySym
- xK_paragraph :: KeySym
- xK_parenleft :: KeySym
- xK_parenright :: KeySym
- xK_percent :: KeySym
- xK_period :: KeySym
- xK_periodcentered :: KeySym
- xK_plus :: KeySym
- xK_plusminus :: KeySym
- xK_q :: KeySym
- xK_question :: KeySym
- xK_questiondown :: KeySym
- xK_quotedbl :: KeySym
- xK_quoteleft :: KeySym
- xK_quoteright :: KeySym
- xK_r :: KeySym
- xK_registered :: KeySym
- xK_s :: KeySym
- xK_script_switch :: KeySym
- xK_section :: KeySym
- xK_semicolon :: KeySym
- xK_slash :: KeySym
- xK_space :: KeySym
- xK_ssharp :: KeySym
- xK_sterling :: KeySym
- xK_t :: KeySym
- xK_thorn :: KeySym
- xK_threequarters :: KeySym
- xK_threesuperior :: KeySym
- xK_twosuperior :: KeySym
- xK_u :: KeySym
- xK_uacute :: KeySym
- xK_ucircumflex :: KeySym
- xK_udiaeresis :: KeySym
- xK_ugrave :: KeySym
- xK_underscore :: KeySym
- xK_v :: KeySym
- xK_w :: KeySym
- xK_x :: KeySym
- xK_y :: KeySym
- xK_yacute :: KeySym
- xK_ydiaeresis :: KeySym
- xK_yen :: KeySym
- xK_z :: KeySym
- xRR_Connected :: Connection
- xRR_Disconnected :: Connection
- xRR_Reflect_X :: Reflection
- xRR_Reflect_Y :: Reflection
- xRR_Rotate_0 :: Rotation
- xRR_Rotate_180 :: Rotation
- xRR_Rotate_270 :: Rotation
- xRR_Rotate_90 :: Rotation
- xRR_UnknownConnection :: Connection
- xyBitmap :: ImageFormat
- xyPixmap :: ImageFormat
- zPixmap :: ImageFormat
- aRC :: Atom
- aTOM :: Atom
- bITMAP :: Atom
- cAP_HEIGHT :: Atom
- cARDINAL :: Atom
- cOLORMAP :: Atom
- cOPYRIGHT :: Atom
- cURSOR :: Atom
- cUT_BUFFER0 :: Atom
- cUT_BUFFER1 :: Atom
- cUT_BUFFER2 :: Atom
- cUT_BUFFER3 :: Atom
- cUT_BUFFER4 :: Atom
- cUT_BUFFER5 :: Atom
- cUT_BUFFER6 :: Atom
- cUT_BUFFER7 :: Atom
- dRAWABLE :: Atom
- eND_SPACE :: Atom
- fAMILY_NAME :: Atom
- fONT :: Atom
- fONT_NAME :: Atom
- fULL_NAME :: Atom
- getAtomName :: Display -> Atom -> IO (Maybe String)
- getAtomNames :: Display -> [Atom] -> IO [String]
- iNTEGER :: Atom
- iTALIC_ANGLE :: Atom
- internAtom :: Display -> String -> Bool -> IO Atom
- lAST_PREDEFINED :: Atom
- mAX_SPACE :: Atom
- mIN_SPACE :: Atom
- nORM_SPACE :: Atom
- nOTICE :: Atom
- pIXMAP :: Atom
- pOINT :: Atom
- pOINT_SIZE :: Atom
- pRIMARY :: Atom
- qUAD_WIDTH :: Atom
- rECTANGLE :: Atom
- rESOLUTION :: Atom
- rESOURCE_MANAGER :: Atom
- rGB_BEST_MAP :: Atom
- rGB_BLUE_MAP :: Atom
- rGB_COLOR_MAP :: Atom
- rGB_DEFAULT_MAP :: Atom
- rGB_GRAY_MAP :: Atom
- rGB_GREEN_MAP :: Atom
- rGB_RED_MAP :: Atom
- sECONDARY :: Atom
- sTRIKEOUT_ASCENT :: Atom
- sTRIKEOUT_DESCENT :: Atom
- sTRING :: Atom
- sUBSCRIPT_X :: Atom
- sUBSCRIPT_Y :: Atom
- sUPERSCRIPT_X :: Atom
- sUPERSCRIPT_Y :: Atom
- uNDERLINE_POSITION :: Atom
- uNDERLINE_THICKNESS :: Atom
- vISUALID :: Atom
- wEIGHT :: Atom
- wINDOW :: Atom
- wM_CLASS :: Atom
- wM_CLIENT_MACHINE :: Atom
- wM_COMMAND :: Atom
- wM_HINTS :: Atom
- wM_ICON_NAME :: Atom
- wM_ICON_SIZE :: Atom
- wM_NAME :: Atom
- wM_NORMAL_HINTS :: Atom
- wM_SIZE_HINTS :: Atom
- wM_TRANSIENT_FOR :: Atom
- wM_ZOOM_HINTS :: Atom
- x_HEIGHT :: Atom
- allocColor :: Display -> Colormap -> Color -> IO Color
- allocNamedColor :: Display -> Colormap -> String -> IO (Color, Color)
- copyColormapAndFree :: Display -> Colormap -> IO Colormap
- createColormap :: Display -> Window -> Visual -> ColormapAlloc -> IO Colormap
- freeColormap :: Display -> Colormap -> IO ()
- freeColors :: Display -> Colormap -> [Pixel] -> Pixel -> IO ()
- installColormap :: Display -> Colormap -> IO ()
- lookupColor :: Display -> Colormap -> String -> IO (Color, Color)
- parseColor :: Display -> Colormap -> String -> IO Color
- queryColor :: Display -> Colormap -> Color -> IO Color
- queryColors :: Display -> Colormap -> [Color] -> IO [Color]
- storeColor :: Display -> Colormap -> Color -> IO ()
- uninstallColormap :: Display -> Colormap -> IO ()
- copyGC :: Display -> GC -> Mask -> GC -> IO ()
- createGC :: Display -> Drawable -> IO GC
- flushGC :: Display -> GC -> IO ()
- freeGC :: Display -> GC -> IO ()
- gContextFromGC :: GC -> GContext
- setArcMode :: Display -> GC -> ArcMode -> IO ()
- setBackground :: Display -> GC -> Pixel -> IO ()
- setClipMask :: Display -> GC -> Pixmap -> IO ()
- setClipOrigin :: Display -> GC -> Position -> Position -> IO ()
- setDashes :: Display -> GC -> CInt -> String -> CInt -> IO ()
- setFillRule :: Display -> GC -> FillRule -> IO ()
- setFillStyle :: Display -> GC -> FillStyle -> IO ()
- setFont :: Display -> GC -> Font -> IO ()
- setForeground :: Display -> GC -> Pixel -> IO ()
- setFunction :: Display -> GC -> GXFunction -> IO ()
- setGraphicsExposures :: Display -> GC -> Bool -> IO ()
- setLineAttributes :: Display -> GC -> CInt -> LineStyle -> CapStyle -> JoinStyle -> IO ()
- setPlaneMask :: Display -> GC -> Pixel -> IO ()
- setState :: Display -> GC -> Pixel -> Pixel -> GXFunction -> Pixel -> IO ()
- setStipple :: Display -> GC -> Pixmap -> IO ()
- setSubwindowMode :: Display -> GC -> SubWindowMode -> IO ()
- setTSOrigin :: Display -> GC -> Position -> Position -> IO ()
- setTile :: Display -> GC -> Pixmap -> IO ()
- xC_X_cursor :: Glyph
- xC_arrow :: Glyph
- xC_based_arrow_down :: Glyph
- xC_based_arrow_up :: Glyph
- xC_boat :: Glyph
- xC_bogosity :: Glyph
- xC_bottom_left_corner :: Glyph
- xC_bottom_right_corner :: Glyph
- xC_bottom_side :: Glyph
- xC_bottom_tee :: Glyph
- xC_box_spiral :: Glyph
- xC_center_ptr :: Glyph
- xC_circle :: Glyph
- xC_clock :: Glyph
- xC_coffee_mug :: Glyph
- xC_cross :: Glyph
- xC_cross_reverse :: Glyph
- xC_crosshair :: Glyph
- xC_diamond_cross :: Glyph
- xC_dot :: Glyph
- xC_dotbox :: Glyph
- xC_double_arrow :: Glyph
- xC_draft_large :: Glyph
- xC_draft_small :: Glyph
- xC_draped_box :: Glyph
- xC_exchange :: Glyph
- xC_fleur :: Glyph
- xC_gobbler :: Glyph
- xC_gumby :: Glyph
- xC_hand1 :: Glyph
- xC_hand2 :: Glyph
- xC_heart :: Glyph
- xC_icon :: Glyph
- xC_iron_cross :: Glyph
- xC_left_ptr :: Glyph
- xC_left_side :: Glyph
- xC_left_tee :: Glyph
- xC_leftbutton :: Glyph
- xC_ll_angle :: Glyph
- xC_lr_angle :: Glyph
- xC_man :: Glyph
- xC_mouse :: Glyph
- xC_pencil :: Glyph
- xC_pirate :: Glyph
- xC_plus :: Glyph
- xC_question_arrow :: Glyph
- xC_right_ptr :: Glyph
- xC_right_side :: Glyph
- xC_right_tee :: Glyph
- xC_rightbutton :: Glyph
- xC_rtl_logo :: Glyph
- xC_sailboat :: Glyph
- xC_sb_down_arrow :: Glyph
- xC_sb_h_double_arrow :: Glyph
- xC_sb_left_arrow :: Glyph
- xC_sb_right_arrow :: Glyph
- xC_sb_up_arrow :: Glyph
- xC_sb_v_double_arrow :: Glyph
- xC_shuttle :: Glyph
- xC_sizing :: Glyph
- xC_spider :: Glyph
- xC_spraycan :: Glyph
- xC_star :: Glyph
- xC_target :: Glyph
- xC_tcross :: Glyph
- xC_top_left_arrow :: Glyph
- xC_top_left_corner :: Glyph
- xC_top_right_corner :: Glyph
- xC_top_side :: Glyph
- xC_top_tee :: Glyph
- xC_trek :: Glyph
- xC_ul_angle :: Glyph
- xC_umbrella :: Glyph
- xC_ur_angle :: Glyph
- xC_watch :: Glyph
- xC_xterm :: Glyph
- allPlanes_aux :: Pixel
- blackPixel :: Display -> ScreenNumber -> Pixel
- closeDisplay :: Display -> IO ()
- connectionNumber :: Display -> CInt
- defaultColormap :: Display -> ScreenNumber -> Colormap
- defaultDepth :: Display -> ScreenNumber -> CInt
- defaultGC :: Display -> ScreenNumber -> GC
- defaultRootWindow :: Display -> Window
- defaultScreen :: Display -> ScreenNumber
- defaultScreenOfDisplay :: Display -> Screen
- defaultVisual :: Display -> ScreenNumber -> Visual
- displayCells :: Display -> ScreenNumber -> CInt
- displayHeight :: Display -> ScreenNumber -> CInt
- displayHeightMM :: Display -> ScreenNumber -> CInt
- displayMotionBufferSize :: Display -> CInt
- displayPlanes :: Display -> ScreenNumber -> CInt
- displayString :: Display -> String
- displayWidth :: Display -> ScreenNumber -> CInt
- displayWidthMM :: Display -> ScreenNumber -> CInt
- imageByteOrder :: Display -> CInt
- maxRequestSize :: Display -> CInt
- noOp :: Display -> IO ()
- openDisplay :: String -> IO Display
- protocolRevision :: Display -> CInt
- protocolVersion :: Display -> CInt
- qLength :: Display -> IO CInt
- resourceManagerString :: Display -> String
- rootWindow :: Display -> ScreenNumber -> IO Window
- screenCount :: Display -> CInt
- screenOfDisplay :: Display -> ScreenNumber -> Screen
- screenResourceString :: Screen -> String
- serverVendor :: Display -> String
- whitePixel :: Display -> ScreenNumber -> Pixel
- allocaXEvent :: (XEventPtr -> IO a) -> IO a
- allowEvents :: Display -> AllowEvents -> Time -> IO ()
- asKeyEvent :: XEventPtr -> XKeyEventPtr
- checkMaskEvent :: Display -> EventMask -> XEventPtr -> IO Bool
- checkTypedEvent :: Display -> EventType -> XEventPtr -> IO Bool
- checkTypedWindowEvent :: Display -> Window -> EventType -> XEventPtr -> IO Bool
- checkWindowEvent :: Display -> Window -> EventMask -> XEventPtr -> IO Bool
- eventsQueued :: Display -> QueuedMode -> IO CInt
- flush :: Display -> IO ()
- get_ButtonEvent :: XEventPtr -> IO XButtonEvent
- get_ConfigureEvent :: XEventPtr -> IO XConfigureEvent
- get_EventType :: XEventPtr -> IO EventType
- get_ExposeEvent :: XEventPtr -> IO XExposeEvent
- get_KeyEvent :: XEventPtr -> IO XKeyEvent
- get_MotionEvent :: XEventPtr -> IO XMotionEvent
- get_Window :: XEventPtr -> IO Window
- gettimeofday_in_milliseconds :: IO Integer
- maskEvent :: Display -> EventMask -> XEventPtr -> IO ()
- nextEvent :: Display -> XEventPtr -> IO ()
- peekEvent :: Display -> XEventPtr -> IO ()
- pending :: Display -> IO CInt
- putBackEvent :: Display -> XEventPtr -> IO ()
- queuedAfterFlush :: QueuedMode
- queuedAfterReading :: QueuedMode
- queuedAlready :: QueuedMode
- selectInput :: Display -> Window -> EventMask -> IO ()
- sendEvent :: Display -> Window -> Bool -> EventMask -> XEventPtr -> IO ()
- sync :: Display -> Bool -> IO ()
- waitForEvent :: Display -> Word32 -> IO Bool
- windowEvent :: Display -> Window -> EventMask -> XEventPtr -> IO ()
- ascentFromFontStruct :: FontStruct -> Int32
- descentFromFontStruct :: FontStruct -> Int32
- fontFromFontStruct :: FontStruct -> Font
- fontFromGC :: Display -> GC -> IO Font
- freeFont :: Display -> FontStruct -> IO ()
- loadQueryFont :: Display -> String -> IO FontStruct
- queryFont :: Display -> Font -> IO FontStruct
- textExtents :: FontStruct -> String -> (FontDirection, Int32, Int32, CharStruct)
- textWidth :: FontStruct -> String -> Int32
- createImage :: Display -> Visual -> CInt -> ImageFormat -> CInt -> Ptr CChar -> Dimension -> Dimension -> CInt -> CInt -> IO Image
- destroyImage :: Image -> IO ()
- getImage :: Display -> Drawable -> CInt -> CInt -> CUInt -> CUInt -> CULong -> ImageFormat -> IO Image
- getPixel :: Image -> CInt -> CInt -> CULong
- putImage :: Display -> Drawable -> GC -> Image -> Position -> Position -> Position -> Position -> Dimension -> Dimension -> IO ()
- xGetPixel :: Image -> CInt -> CInt -> IO CULong
- activateScreenSaver :: Display -> IO ()
- allocaSetWindowAttributes :: (Ptr SetWindowAttributes -> IO a) -> IO a
- allowExposures :: AllowExposuresMode
- autoRepeatOff :: Display -> IO ()
- autoRepeatOn :: Display -> IO ()
- bell :: Display -> CInt -> IO ()
- bitmapBitOrder :: Display -> ByteOrder
- bitmapPad :: Display -> CInt
- bitmapUnit :: Display -> CInt
- copyArea :: Display -> Drawable -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> IO ()
- copyPlane :: Display -> Drawable -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> Pixel -> IO ()
- createFontCursor :: Display -> Glyph -> IO Cursor
- createGlyphCursor :: Display -> Font -> Font -> Glyph -> Glyph -> Color -> Color -> IO Cursor
- createPixmap :: Display -> Drawable -> Dimension -> Dimension -> CInt -> IO Pixmap
- createPixmapCursor :: Display -> Pixmap -> Pixmap -> Color -> Color -> Dimension -> Dimension -> IO Cursor
- defaultBlanking :: PreferBlankingMode
- defaultExposures :: AllowExposuresMode
- defineCursor :: Display -> Window -> Cursor -> IO ()
- displayKeycodes :: Display -> (CInt, CInt)
- displayName :: String -> String
- dontAllowExposures :: AllowExposuresMode
- dontPreferBlanking :: PreferBlankingMode
- drawArc :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> IO ()
- drawArcs :: Display -> Drawable -> GC -> [Arc] -> IO ()
- drawImageString :: Display -> Drawable -> GC -> Position -> Position -> String -> IO ()
- drawLine :: Display -> Drawable -> GC -> Position -> Position -> Position -> Position -> IO ()
- drawLines :: Display -> Drawable -> GC -> [Point] -> CoordinateMode -> IO ()
- drawPoint :: Display -> Drawable -> GC -> Position -> Position -> IO ()
- drawPoints :: Display -> Drawable -> GC -> [Point] -> CoordinateMode -> IO ()
- drawRectangle :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> IO ()
- drawRectangles :: Display -> Drawable -> GC -> [Rectangle] -> IO ()
- drawSegments :: Display -> Drawable -> GC -> [Segment] -> IO ()
- drawString :: Display -> Drawable -> GC -> Position -> Position -> String -> IO ()
- fetchBuffer :: Display -> CInt -> IO String
- fetchBytes :: Display -> IO String
- fillArc :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> IO ()
- fillArcs :: Display -> Drawable -> GC -> [Arc] -> IO ()
- fillPolygon :: Display -> Drawable -> GC -> [Point] -> PolygonShape -> CoordinateMode -> IO ()
- fillRectangle :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> IO ()
- fillRectangles :: Display -> Drawable -> GC -> [Rectangle] -> IO ()
- forceScreenSaver :: Display -> ScreenSaverMode -> IO ()
- freeCursor :: Display -> Font -> IO ()
- freePixmap :: Display -> Pixmap -> IO ()
- geometry :: Display -> CInt -> String -> String -> Dimension -> Dimension -> Dimension -> CInt -> CInt -> IO (CInt, Position, Position, Dimension, Dimension)
- getGeometry :: Display -> Drawable -> IO (Window, Position, Position, Dimension, Dimension, Dimension, CInt)
- getIconName :: Display -> Window -> IO String
- getInputFocus :: Display -> IO (Window, FocusMode)
- getPointerControl :: Display -> IO (CInt, CInt, CInt)
- getScreenSaver :: Display -> IO (CInt, CInt, PreferBlankingMode, AllowExposuresMode)
- getVisualInfo :: Display -> VisualInfoMask -> VisualInfo -> IO [VisualInfo]
- grabButton :: Display -> Button -> ButtonMask -> Window -> Bool -> EventMask -> GrabMode -> GrabMode -> Window -> Cursor -> IO ()
- grabKey :: Display -> KeyCode -> KeyMask -> Window -> Bool -> GrabMode -> GrabMode -> IO ()
- grabKeyboard :: Display -> Window -> Bool -> GrabMode -> GrabMode -> Time -> IO GrabStatus
- grabPointer :: Display -> Window -> Bool -> EventMask -> GrabMode -> GrabMode -> Window -> Cursor -> Time -> IO GrabStatus
- grabServer :: Display -> IO ()
- initThreads :: IO Status
- keycodeToKeysym :: Display -> KeyCode -> CInt -> IO KeySym
- keysymToKeycode :: Display -> KeySym -> IO KeyCode
- keysymToString :: KeySym -> String
- lastKnownRequestProcessed :: Display -> IO CInt
- lockDisplay :: Display -> IO ()
- lookupKeysym :: XKeyEventPtr -> CInt -> IO KeySym
- lookupString :: XKeyEventPtr -> IO (Maybe KeySym, String)
- matchVisualInfo :: Display -> ScreenNumber -> CInt -> CInt -> IO (Maybe VisualInfo)
- noSymbol :: KeySym
- preferBlanking :: PreferBlankingMode
- queryBestCursor :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension)
- queryBestSize :: Display -> QueryBestSizeClass -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension)
- queryBestStipple :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension)
- queryBestTile :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension)
- queryPointer :: Display -> Window -> IO (Bool, Window, Window, CInt, CInt, CInt, CInt, Modifier)
- readBitmapFile :: Display -> Drawable -> String -> IO (Either String (Dimension, Dimension, Pixmap, Maybe CInt, Maybe CInt))
- recolorCursor :: Display -> Cursor -> Color -> Color -> IO ()
- resetScreenSaver :: Display -> IO ()
- rmInitialize :: IO ()
- rotateBuffers :: Display -> CInt -> IO ()
- screenSaverActive :: ScreenSaverMode
- screenSaverReset :: ScreenSaverMode
- setCloseDownMode :: Display -> CloseDownMode -> IO ()
- setDefaultErrorHandler :: IO ()
- setIconName :: Display -> Window -> String -> IO ()
- setInputFocus :: Display -> Window -> FocusMode -> Time -> IO ()
- setLocaleModifiers :: String -> IO String
- setScreenSaver :: Display -> CInt -> CInt -> PreferBlankingMode -> AllowExposuresMode -> IO ()
- setTextProperty :: Display -> Window -> String -> Atom -> IO ()
- setWMProtocols :: Display -> Window -> [Atom] -> IO ()
- set_background_pixel :: Ptr SetWindowAttributes -> Pixel -> IO ()
- set_background_pixmap :: Ptr SetWindowAttributes -> Pixmap -> IO ()
- set_backing_pixel :: Ptr SetWindowAttributes -> Pixel -> IO ()
- set_backing_planes :: Ptr SetWindowAttributes -> Pixel -> IO ()
- set_backing_store :: Ptr SetWindowAttributes -> BackingStore -> IO ()
- set_bit_gravity :: Ptr SetWindowAttributes -> BitGravity -> IO ()
- set_border_pixel :: Ptr SetWindowAttributes -> Pixel -> IO ()
- set_border_pixmap :: Ptr SetWindowAttributes -> Pixmap -> IO ()
- set_colormap :: Ptr SetWindowAttributes -> Colormap -> IO ()
- set_cursor :: Ptr SetWindowAttributes -> Cursor -> IO ()
- set_do_not_propagate_mask :: Ptr SetWindowAttributes -> EventMask -> IO ()
- set_event_mask :: Ptr SetWindowAttributes -> EventMask -> IO ()
- set_override_redirect :: Ptr SetWindowAttributes -> Bool -> IO ()
- set_save_under :: Ptr SetWindowAttributes -> Bool -> IO ()
- set_win_gravity :: Ptr SetWindowAttributes -> WindowGravity -> IO ()
- storeBuffer :: Display -> String -> CInt -> IO ()
- storeBytes :: Display -> String -> IO ()
- stringToKeysym :: String -> KeySym
- supportsLocale :: IO Bool
- undefineCursor :: Display -> Window -> IO ()
- ungrabButton :: Display -> Button -> ButtonMask -> Window -> IO ()
- ungrabKey :: Display -> KeyCode -> KeyMask -> Window -> IO ()
- ungrabKeyboard :: Display -> Time -> IO ()
- ungrabPointer :: Display -> Time -> IO ()
- ungrabServer :: Display -> IO ()
- unlockDisplay :: Display -> IO ()
- visualAllMask :: VisualInfoMask
- visualBitsPerRGBMask :: VisualInfoMask
- visualBlueMaskMask :: VisualInfoMask
- visualClassMask :: VisualInfoMask
- visualColormapSizeMask :: VisualInfoMask
- visualDepthMask :: VisualInfoMask
- visualGreenMaskMask :: VisualInfoMask
- visualIDFromVisual :: Visual -> IO VisualID
- visualIDMask :: VisualInfoMask
- visualNoMask :: VisualInfoMask
- visualRedMaskMask :: VisualInfoMask
- visualScreenMask :: VisualInfoMask
- warpPointer :: Display -> Window -> Window -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> IO ()
- clipBox :: Region -> IO (Rectangle, CInt)
- createRegion :: IO Region
- emptyRegion :: Region -> IO Bool
- equalRegion :: Region -> Region -> IO Bool
- intersectRegion :: Region -> Region -> Region -> IO CInt
- offsetRegion :: Region -> Point -> IO CInt
- pointInRegion :: Region -> Point -> IO Bool
- polygonRegion :: [Point] -> FillRule -> IO Region
- rectInRegion :: Region -> Rectangle -> IO RectInRegionResult
- rectangleIn :: RectInRegionResult
- rectangleOut :: RectInRegionResult
- rectanglePart :: RectInRegionResult
- setRegion :: Display -> GC -> Region -> IO CInt
- shrinkRegion :: Region -> Point -> IO CInt
- subtractRegion :: Region -> Region -> Region -> IO CInt
- unionRectWithRegion :: Rectangle -> Region -> Region -> IO CInt
- unionRegion :: Region -> Region -> Region -> IO CInt
- xorRegion :: Region -> Region -> Region -> IO CInt
- blackPixelOfScreen :: Screen -> Pixel
- cellsOfScreen :: Screen -> CInt
- defaultColormapOfScreen :: Screen -> Colormap
- defaultDepthOfScreen :: Screen -> CInt
- defaultGCOfScreen :: Screen -> GC
- defaultVisualOfScreen :: Screen -> Visual
- displayOfScreen :: Screen -> Display
- doesBackingStore :: Screen -> Bool
- doesSaveUnders :: Screen -> Bool
- eventMaskOfScreen :: Screen -> EventMask
- heightMMOfScreen :: Screen -> Dimension
- heightOfScreen :: Screen -> Dimension
- maxCmapsOfScreen :: Screen -> CInt
- minCmapsOfScreen :: Screen -> CInt
- planesOfScreen :: Screen -> CInt
- rootWindowOfScreen :: Screen -> Window
- screenNumberOfScreen :: Screen -> ScreenNumber
- whitePixelOfScreen :: Screen -> Pixel
- widthMMOfScreen :: Screen -> Dimension
- widthOfScreen :: Screen -> Dimension
- addToSaveSet :: Display -> Window -> IO ()
- changeSaveSet :: Display -> Window -> ChangeSaveSetMode -> IO ()
- circulateSubwindows :: Display -> Window -> CirculationDirection -> IO ()
- circulateSubwindowsDown :: Display -> Window -> IO ()
- circulateSubwindowsUp :: Display -> Window -> IO ()
- clearArea :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> Bool -> IO ()
- clearWindow :: Display -> Window -> IO ()
- createSimpleWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> CInt -> Pixel -> Pixel -> IO Window
- createWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> CInt -> CInt -> WindowClass -> Visual -> AttributeMask -> Ptr SetWindowAttributes -> IO Window
- destroySubwindows :: Display -> Window -> IO ()
- destroyWindow :: Display -> Window -> IO ()
- iconifyWindow :: Display -> Window -> ScreenNumber -> IO ()
- lowerWindow :: Display -> Window -> IO ()
- mapSubwindows :: Display -> Window -> IO ()
- mapWindow :: Display -> Window -> IO ()
- moveResizeWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> IO ()
- moveWindow :: Display -> Window -> Position -> Position -> IO ()
- raiseWindow :: Display -> Window -> IO ()
- removeFromSaveSet :: Display -> Window -> IO ()
- reparentWindow :: Display -> Window -> Window -> Position -> Position -> IO ()
- resizeWindow :: Display -> Window -> Dimension -> Dimension -> IO ()
- restackWindows :: Display -> [Window] -> IO ()
- setWindowBackground :: Display -> Window -> Pixel -> IO ()
- setWindowBackgroundPixmap :: Display -> Window -> Pixmap -> IO ()
- setWindowBorder :: Display -> Window -> Pixel -> IO ()
- setWindowBorderPixmap :: Display -> Window -> Pixmap -> IO ()
- setWindowBorderWidth :: Display -> Window -> Dimension -> IO ()
- setWindowColormap :: Display -> Window -> Colormap -> IO ()
- storeName :: Display -> Window -> String -> IO ()
- translateCoordinates :: Display -> Window -> Window -> Position -> Position -> IO (Bool, Position, Position, Window)
- unmapSubwindows :: Display -> Window -> IO ()
- withdrawWindow :: Display -> Window -> ScreenNumber -> IO ()
- type AllowEvents = CInt
- type ArcMode = CInt
- type Atom = Word64
- type AttributeMask = Mask
- type BackingStore = CInt
- type BitGravity = CInt
- type Button = Word32
- type ButtonMask = Modifier
- type ByteOrder = CInt
- type CapStyle = CInt
- type ChangeSaveSetMode = CInt
- type CirculationDirection = CInt
- type CloseDownMode = CInt
- type Colormap = XID
- type ColormapAlloc = CInt
- type ColormapNotification = CInt
- type Connection = Word16
- type CoordinateMode = CInt
- type Cursor = XID
- type Drawable = XID
- type ErrorCode = CInt
- type EventMask = Mask
- type EventType = Word32
- type FillRule = CInt
- type FillStyle = CInt
- type FocusMode = CInt
- type Font = XID
- type FontDirection = CInt
- type GCMask = CInt
- type GContext = XID
- type GXFunction = CInt
- type GrabMode = CInt
- type GrabStatus = CInt
- type ImageFormat = CInt
- type JoinStyle = CInt
- type KeyCode = Word8
- type KeyMask = Modifier
- type KeySym = XID
- type LineStyle = CInt
- type MappingRequest = CInt
- type Mask = Word64
- type Modifier = CUInt
- type NotifyDetail = CInt
- type NotifyMode = CInt
- type Pixmap = XID
- type Place = CInt
- type PolygonShape = CInt
- type PropertyNotification = CInt
- type Protocol = CInt
- type QueryBestSizeClass = CInt
- type RRCrtc = Word64
- type RRMode = Word64
- type RROutput = Word64
- type Reflection = Word16
- type Rotation = Word16
- type SizeID = Word16
- type Status = CInt
- type SubWindowMode = CInt
- type SubpixelOrder = Word16
- type Time = Word64
- type Visibility = CInt
- type VisualID = Word64
- type Window = XID
- type WindowClass = CInt
- type WindowGravity = CInt
- type XID = Word64
- type XRRModeFlags = Word64
- type QueuedMode = CInt
- type XButtonEvent = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, Button, Bool)
- type XConfigureEvent = (Position, Position, Dimension, Dimension)
- newtype XEvent = XEvent XEventPtr
- type XEventPtr = Ptr XEvent
- type XExposeEvent = (Position, Position, Dimension, Dimension, CInt)
- type XKeyEvent = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, KeyCode, Bool)
- type XKeyEventPtr = Ptr XKeyEvent
- type XMappingEvent = (MappingRequest, KeyCode, CInt)
- type XMotionEvent = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, NotifyMode, Bool)
- type CharStruct = (CInt, CInt, CInt, CInt, CInt)
- data FontStruct
- type Glyph = Word16
- type AllowExposuresMode = CInt
- type PreferBlankingMode = CInt
- type ScreenSaverMode = CInt
- type VisualInfoMask = CLong
- type RectInRegionResult = CInt
- data Region
- type Angle = CInt
- data Arc = Arc {
- arc_x :: Position
- arc_y :: Position
- arc_width :: Dimension
- arc_height :: Dimension
- arc_angle1 :: Angle
- arc_angle2 :: Angle
- type Buffer = CInt
- data Color = Color {
- color_pixel :: Pixel
- color_red :: Word16
- color_green :: Word16
- color_blue :: Word16
- color_flags :: Word8
- type Dimension = Word32
- newtype Display = Display (Ptr Display)
- data GC
- data Image
- type Pixel = Word64
- data Point = Point {}
- type Position = Int32
- data Rectangle = Rectangle {
- rect_x :: !Position
- rect_y :: !Position
- rect_width :: !Dimension
- rect_height :: !Dimension
- data Screen
- type ScreenNumber = Word32
- data Segment = Segment {}
- data SetWindowAttributes
- data Visual
- data VisualInfo = VisualInfo {}
- module Graphics.X11.Xlib.Extras
- (.|.) :: Bits a => a -> a -> a
- class Monad m => MonadState s (m :: Type -> Type) | m -> s where
- gets :: MonadState s m => (s -> a) -> m a
- modify :: MonadState s m => (s -> s) -> m ()
- class Monad m => MonadReader r (m :: Type -> Type) | m -> r where
- asks :: MonadReader r m => (r -> a) -> m a
- class Monad m => MonadIO (m :: Type -> Type) where
Documentation
module XMonad.Main
module XMonad.Core
module XMonad.Config
module XMonad.Layout
module XMonad.ManageHook
module XMonad.Operations
always :: BackingStore #
anyModifier :: Modifier #
arcPieSlice :: ArcMode #
Xlib functions with return values of type Status return zero on
failure and nonzero on success.
badRequest :: ErrorCode #
cWX :: AttributeMask #
cWY :: AttributeMask #
capNotLast :: CapStyle #
complex :: PolygonShape #
controlMask :: KeyMask #
convex :: PolygonShape #
evenOddRule :: FillRule #
familyChaos :: Protocol #
gCBackground :: GCMask #
gCCapStyle :: GCMask #
gCClipMask :: GCMask #
gCClipXOrigin :: GCMask #
gCClipYOrigin :: GCMask #
gCDashList :: GCMask #
gCDashOffset :: GCMask #
gCFillRule :: GCMask #
gCFillStyle :: GCMask #
gCForeground :: GCMask #
gCFunction :: GCMask #
gCJoinStyle :: GCMask #
gCLineStyle :: GCMask #
gCLineWidth :: GCMask #
gCPlaneMask :: GCMask #
gXand :: GXFunction #
gXclear :: GXFunction #
gXcopy :: GXFunction #
gXequiv :: GXFunction #
gXinvert :: GXFunction #
gXnand :: GXFunction #
gXnoop :: GXFunction #
gXnor :: GXFunction #
gXor :: GXFunction #
gXset :: GXFunction #
gXxor :: GXFunction #
keyRelease :: EventType #
mapRequest :: EventType #
placeOnBottom :: Place #
placeOnTop :: Place #
syncBoth :: AllowEvents #
windingRule :: FillRule #
xK_Adiaeresis :: KeySym #
xK_BackSpace :: KeySym #
xK_Caps_Lock :: KeySym #
xK_Ccedilla :: KeySym #
xK_Codeinput :: KeySym #
xK_Control_L :: KeySym #
xK_Control_R :: KeySym #
xK_Ediaeresis :: KeySym #
xK_Execute :: KeySym #
xK_Hyper_L :: KeySym #
xK_Hyper_R :: KeySym #
xK_Idiaeresis :: KeySym #
xK_KP_Begin :: KeySym #
xK_KP_Decimal :: KeySym #
xK_KP_Delete :: KeySym #
xK_KP_Divide :: KeySym #
xK_KP_Down :: KeySym #
xK_KP_Enter :: KeySym #
xK_KP_Equal :: KeySym #
xK_KP_Home :: KeySym #
xK_KP_Insert :: KeySym #
xK_KP_Left :: KeySym #
xK_KP_Next :: KeySym #
xK_KP_Page_Up :: KeySym #
xK_KP_Prior :: KeySym #
xK_KP_Right :: KeySym #
xK_KP_Space :: KeySym #
xK_Linefeed :: KeySym #
xK_Multi_key :: KeySym #
xK_Num_Lock :: KeySym #
xK_Odiaeresis :: KeySym #
xK_Ooblique :: KeySym #
xK_Page_Down :: KeySym #
xK_Page_Up :: KeySym #
xK_Shift_L :: KeySym #
xK_Shift_Lock :: KeySym #
xK_Shift_R :: KeySym #
xK_Super_L :: KeySym #
xK_Super_R :: KeySym #
xK_Sys_Req :: KeySym #
xK_Udiaeresis :: KeySym #
xK_VoidSymbol :: KeySym #
xK_adiaeresis :: KeySym #
xK_ampersand :: KeySym #
xK_apostrophe :: KeySym #
xK_asciitilde :: KeySym #
xK_asterisk :: KeySym #
xK_backslash :: KeySym #
xK_braceleft :: KeySym #
xK_braceright :: KeySym #
xK_brokenbar :: KeySym #
xK_ccedilla :: KeySym #
xK_cedilla :: KeySym #
xK_copyright :: KeySym #
xK_currency :: KeySym #
xK_diaeresis :: KeySym #
xK_division :: KeySym #
xK_ediaeresis :: KeySym #
xK_exclamdown :: KeySym #
xK_greater :: KeySym #
xK_idiaeresis :: KeySym #
xK_masculine :: KeySym #
xK_multiply :: KeySym #
xK_notsign :: KeySym #
xK_numbersign :: KeySym #
xK_odiaeresis :: KeySym #
xK_onehalf :: KeySym #
xK_onequarter :: KeySym #
xK_paragraph :: KeySym #
xK_parenleft :: KeySym #
xK_parenright :: KeySym #
xK_percent :: KeySym #
xK_plusminus :: KeySym #
xK_question :: KeySym #
xK_quotedbl :: KeySym #
xK_quoteleft :: KeySym #
xK_quoteright :: KeySym #
xK_registered :: KeySym #
xK_section :: KeySym #
xK_semicolon :: KeySym #
xK_sterling :: KeySym #
xK_udiaeresis :: KeySym #
xK_underscore :: KeySym #
xK_ydiaeresis :: KeySym #
xyBitmap :: ImageFormat #
xyPixmap :: ImageFormat #
zPixmap :: ImageFormat #
cAP_HEIGHT :: Atom #
cUT_BUFFER0 :: Atom #
cUT_BUFFER1 :: Atom #
cUT_BUFFER2 :: Atom #
cUT_BUFFER3 :: Atom #
cUT_BUFFER4 :: Atom #
cUT_BUFFER5 :: Atom #
cUT_BUFFER6 :: Atom #
cUT_BUFFER7 :: Atom #
fAMILY_NAME :: Atom #
iTALIC_ANGLE :: Atom #
internAtom :: Display -> String -> Bool -> IO Atom #
interface to the X11 library function XInternAtom().
lAST_PREDEFINED :: Atom #
nORM_SPACE :: Atom #
pOINT_SIZE :: Atom #
qUAD_WIDTH :: Atom #
rESOLUTION :: Atom #
rGB_BEST_MAP :: Atom #
rGB_BLUE_MAP :: Atom #
rGB_COLOR_MAP :: Atom #
rGB_DEFAULT_MAP :: Atom #
rGB_GRAY_MAP :: Atom #
rGB_GREEN_MAP :: Atom #
rGB_RED_MAP :: Atom #
sUBSCRIPT_X :: Atom #
sUBSCRIPT_Y :: Atom #
sUPERSCRIPT_X :: Atom #
sUPERSCRIPT_Y :: Atom #
wM_COMMAND :: Atom #
wM_ICON_NAME :: Atom #
wM_ICON_SIZE :: Atom #
wM_NORMAL_HINTS :: Atom #
wM_SIZE_HINTS :: Atom #
wM_ZOOM_HINTS :: Atom #
allocColor :: Display -> Colormap -> Color -> IO Color #
interface to the X11 library function XAllocColor().
allocNamedColor :: Display -> Colormap -> String -> IO (Color, Color) #
interface to the X11 library function XAllocNamedColor().
copyColormapAndFree :: Display -> Colormap -> IO Colormap #
interface to the X11 library function XCopyColormapAndFree().
createColormap :: Display -> Window -> Visual -> ColormapAlloc -> IO Colormap #
interface to the X11 library function XCreateColormap().
freeColormap :: Display -> Colormap -> IO () #
interface to the X11 library function XFreeColormap().
freeColors :: Display -> Colormap -> [Pixel] -> Pixel -> IO () #
interface to the X11 library function XFreeColors().
installColormap :: Display -> Colormap -> IO () #
interface to the X11 library function XInstallColormap().
lookupColor :: Display -> Colormap -> String -> IO (Color, Color) #
interface to the X11 library function XLookupColor().
parseColor :: Display -> Colormap -> String -> IO Color #
interface to the X11 library function XParseColor().
queryColor :: Display -> Colormap -> Color -> IO Color #
interface to the X11 library function XQueryColor().
queryColors :: Display -> Colormap -> [Color] -> IO [Color] #
interface to the X11 library function XQueryColors().
storeColor :: Display -> Colormap -> Color -> IO () #
interface to the X11 library function XStoreColor().
uninstallColormap :: Display -> Colormap -> IO () #
interface to the X11 library function XUninstallColormap().
createGC :: Display -> Drawable -> IO GC #
partial interface to the X11 library function XCreateGC().
gContextFromGC :: GC -> GContext #
interface to the X11 library function XGContextFromGC().
setArcMode :: Display -> GC -> ArcMode -> IO () #
interface to the X11 library function XSetArcMode().
setBackground :: Display -> GC -> Pixel -> IO () #
interface to the X11 library function XSetBackground().
setClipMask :: Display -> GC -> Pixmap -> IO () #
interface to the X11 library function XSetClipMask().
setClipOrigin :: Display -> GC -> Position -> Position -> IO () #
interface to the X11 library function XSetClipOrigin().
setDashes :: Display -> GC -> CInt -> String -> CInt -> IO () #
interface to the X11 library function XSetDashes().
setFillRule :: Display -> GC -> FillRule -> IO () #
interface to the X11 library function XSetFillRule().
setFillStyle :: Display -> GC -> FillStyle -> IO () #
interface to the X11 library function XSetFillStyle().
setForeground :: Display -> GC -> Pixel -> IO () #
interface to the X11 library function XSetForeground().
setFunction :: Display -> GC -> GXFunction -> IO () #
interface to the X11 library function XSetFunction().
setGraphicsExposures :: Display -> GC -> Bool -> IO () #
interface to the X11 library function XSetGraphicsExposures().
setLineAttributes :: Display -> GC -> CInt -> LineStyle -> CapStyle -> JoinStyle -> IO () #
interface to the X11 library function XSetLineAttributes().
setPlaneMask :: Display -> GC -> Pixel -> IO () #
interface to the X11 library function XSetPlaneMask().
setState :: Display -> GC -> Pixel -> Pixel -> GXFunction -> Pixel -> IO () #
interface to the X11 library function XSetState().
setStipple :: Display -> GC -> Pixmap -> IO () #
interface to the X11 library function XSetStipple().
setSubwindowMode :: Display -> GC -> SubWindowMode -> IO () #
interface to the X11 library function XSetSubwindowMode().
setTSOrigin :: Display -> GC -> Position -> Position -> IO () #
interface to the X11 library function XSetTSOrigin().
xC_X_cursor :: Glyph #
xC_bogosity :: Glyph #
xC_bottom_side :: Glyph #
xC_bottom_tee :: Glyph #
xC_box_spiral :: Glyph #
xC_center_ptr :: Glyph #
xC_coffee_mug :: Glyph #
xC_crosshair :: Glyph #
xC_draft_large :: Glyph #
xC_draft_small :: Glyph #
xC_draped_box :: Glyph #
xC_exchange :: Glyph #
xC_gobbler :: Glyph #
xC_iron_cross :: Glyph #
xC_left_ptr :: Glyph #
xC_left_side :: Glyph #
xC_left_tee :: Glyph #
xC_leftbutton :: Glyph #
xC_ll_angle :: Glyph #
xC_lr_angle :: Glyph #
xC_right_ptr :: Glyph #
xC_right_side :: Glyph #
xC_right_tee :: Glyph #
xC_rightbutton :: Glyph #
xC_rtl_logo :: Glyph #
xC_sailboat :: Glyph #
xC_sb_up_arrow :: Glyph #
xC_shuttle :: Glyph #
xC_spraycan :: Glyph #
xC_top_side :: Glyph #
xC_top_tee :: Glyph #
xC_ul_angle :: Glyph #
xC_umbrella :: Glyph #
xC_ur_angle :: Glyph #
allPlanes_aux :: Pixel #
interface to the X11 library function XAllPlanes().
blackPixel :: Display -> ScreenNumber -> Pixel #
interface to the X11 library function XBlackPixel().
closeDisplay :: Display -> IO () #
interface to the X11 library function XCloseDisplay().
connectionNumber :: Display -> CInt #
interface to the X11 library function XConnectionNumber().
defaultColormap :: Display -> ScreenNumber -> Colormap #
interface to the X11 library function XDefaultColormap().
defaultDepth :: Display -> ScreenNumber -> CInt #
interface to the X11 library function XDefaultDepth().
defaultGC :: Display -> ScreenNumber -> GC #
interface to the X11 library function XDefaultGC().
defaultRootWindow :: Display -> Window #
interface to the X11 library function XDefaultRootWindow().
defaultScreen :: Display -> ScreenNumber #
interface to the X11 library function XDefaultScreen().
defaultScreenOfDisplay :: Display -> Screen #
interface to the X11 library function XDefaultScreenOfDisplay().
defaultVisual :: Display -> ScreenNumber -> Visual #
interface to the X11 library function XDefaultVisual().
displayCells :: Display -> ScreenNumber -> CInt #
interface to the X11 library function XDisplayCells().
displayHeight :: Display -> ScreenNumber -> CInt #
interface to the X11 library function XDisplayHeight().
displayHeightMM :: Display -> ScreenNumber -> CInt #
interface to the X11 library function XDisplayHeightMM().
displayMotionBufferSize :: Display -> CInt #
interface to the X11 library function XDisplayMotionBufferSize().
displayPlanes :: Display -> ScreenNumber -> CInt #
interface to the X11 library function XDisplayPlanes().
displayString :: Display -> String #
interface to the X11 library function XDisplayString().
displayWidth :: Display -> ScreenNumber -> CInt #
interface to the X11 library function XDisplayWidth().
displayWidthMM :: Display -> ScreenNumber -> CInt #
interface to the X11 library function XDisplayWidthMM().
imageByteOrder :: Display -> CInt #
interface to the X11 library function XImageByteOrder().
maxRequestSize :: Display -> CInt #
interface to the X11 library function XMaxRequestSize().
openDisplay :: String -> IO Display #
interface to the X11 library function XOpenDisplay().
protocolRevision :: Display -> CInt #
interface to the X11 library function XProtocolRevision().
protocolVersion :: Display -> CInt #
interface to the X11 library function XProtocolVersion().
resourceManagerString :: Display -> String #
interface to the X11 library function XResourceManagerString().
rootWindow :: Display -> ScreenNumber -> IO Window #
interface to the X11 library function XRootWindow().
screenCount :: Display -> CInt #
interface to the X11 library function XScreenCount().
screenOfDisplay :: Display -> ScreenNumber -> Screen #
interface to the X11 library function XScreenOfDisplay().
screenResourceString :: Screen -> String #
interface to the X11 library function XScreenResourceString().
serverVendor :: Display -> String #
interface to the X11 library function XServerVendor().
whitePixel :: Display -> ScreenNumber -> Pixel #
interface to the X11 library function XWhitePixel().
allocaXEvent :: (XEventPtr -> IO a) -> IO a #
allowEvents :: Display -> AllowEvents -> Time -> IO () #
interface to the X11 library function XAllowEvents().
asKeyEvent :: XEventPtr -> XKeyEventPtr #
checkMaskEvent :: Display -> EventMask -> XEventPtr -> IO Bool #
interface to the X11 library function XCheckMaskEvent().
checkTypedEvent :: Display -> EventType -> XEventPtr -> IO Bool #
interface to the X11 library function XCheckTypedEvent().
checkTypedWindowEvent :: Display -> Window -> EventType -> XEventPtr -> IO Bool #
interface to the X11 library function XCheckTypedWindowEvent().
checkWindowEvent :: Display -> Window -> EventMask -> XEventPtr -> IO Bool #
interface to the X11 library function XCheckWindowEvent().
eventsQueued :: Display -> QueuedMode -> IO CInt #
interface to the X11 library function XEventsQueued().
get_ButtonEvent :: XEventPtr -> IO XButtonEvent #
get_EventType :: XEventPtr -> IO EventType #
get_ExposeEvent :: XEventPtr -> IO XExposeEvent #
get_KeyEvent :: XEventPtr -> IO XKeyEvent #
get_MotionEvent :: XEventPtr -> IO XMotionEvent #
get_Window :: XEventPtr -> IO Window #
gettimeofday_in_milliseconds :: IO Integer #
This function is somewhat compatible with Win32's TimeGetTime()
maskEvent :: Display -> EventMask -> XEventPtr -> IO () #
interface to the X11 library function XMaskEvent().
putBackEvent :: Display -> XEventPtr -> IO () #
interface to the X11 library function XPutBackEvent().
selectInput :: Display -> Window -> EventMask -> IO () #
interface to the X11 library function XSelectInput().
sendEvent :: Display -> Window -> Bool -> EventMask -> XEventPtr -> IO () #
interface to the X11 library function XSendEvent().
waitForEvent :: Display -> Word32 -> IO Bool #
Reads an event with a timeout (in microseconds). Returns True if timeout occurs.
windowEvent :: Display -> Window -> EventMask -> XEventPtr -> IO () #
interface to the X11 library function XWindowEvent().
ascentFromFontStruct :: FontStruct -> Int32 #
fontFromFontStruct :: FontStruct -> Font #
freeFont :: Display -> FontStruct -> IO () #
interface to the X11 library function XFreeFont().
loadQueryFont :: Display -> String -> IO FontStruct #
interface to the X11 library function XLoadQueryFont().
textExtents :: FontStruct -> String -> (FontDirection, Int32, Int32, CharStruct) #
interface to the X11 library function XTextExtents().
textWidth :: FontStruct -> String -> Int32 #
interface to the X11 library function XTextWidth().
createImage :: Display -> Visual -> CInt -> ImageFormat -> CInt -> Ptr CChar -> Dimension -> Dimension -> CInt -> CInt -> IO Image #
interface to the X11 library function XCreateImage().
destroyImage :: Image -> IO () #
interface to the X11 library function XDestroyImage().
getImage :: Display -> Drawable -> CInt -> CInt -> CUInt -> CUInt -> CULong -> ImageFormat -> IO Image #
interface to the X11 library function XGetImage().
putImage :: Display -> Drawable -> GC -> Image -> Position -> Position -> Position -> Position -> Dimension -> Dimension -> IO () #
interface to the X11 library function XPutImage().
activateScreenSaver :: Display -> IO () #
interface to the X11 library function XActivateScreenSaver().
allocaSetWindowAttributes :: (Ptr SetWindowAttributes -> IO a) -> IO a #
autoRepeatOff :: Display -> IO () #
interface to the X11 library function XAutoRepeatOff().
autoRepeatOn :: Display -> IO () #
interface to the X11 library function XAutoRepeatOn().
bitmapBitOrder :: Display -> ByteOrder #
interface to the X11 library function XBitmapBitOrder().
bitmapUnit :: Display -> CInt #
interface to the X11 library function XBitmapUnit().
copyArea :: Display -> Drawable -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> IO () #
interface to the X11 library function XCopyArea().
copyPlane :: Display -> Drawable -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> Pixel -> IO () #
interface to the X11 library function XCopyPlane().
createFontCursor :: Display -> Glyph -> IO Cursor #
interface to the X11 library function XCreateFontCursor().
createGlyphCursor :: Display -> Font -> Font -> Glyph -> Glyph -> Color -> Color -> IO Cursor #
interface to the X11 library function XCreateGlyphCursor().
createPixmap :: Display -> Drawable -> Dimension -> Dimension -> CInt -> IO Pixmap #
interface to the X11 library function XCreatePixmap().
createPixmapCursor :: Display -> Pixmap -> Pixmap -> Color -> Color -> Dimension -> Dimension -> IO Cursor #
interface to the X11 library function XCreatePixmapCursor().
defineCursor :: Display -> Window -> Cursor -> IO () #
interface to the X11 library function XDefineCursor().
displayKeycodes :: Display -> (CInt, CInt) #
interface to the X11 library function XDisplayKeycodes().
displayName :: String -> String #
interface to the X11 library function XDisplayName().
drawArc :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> IO () #
interface to the X11 library function XDrawArc().
drawArcs :: Display -> Drawable -> GC -> [Arc] -> IO () #
interface to the X11 library function XDrawArcs().
drawImageString :: Display -> Drawable -> GC -> Position -> Position -> String -> IO () #
interface to the X11 library function XDrawImageString().
drawLine :: Display -> Drawable -> GC -> Position -> Position -> Position -> Position -> IO () #
interface to the X11 library function XDrawLine().
drawLines :: Display -> Drawable -> GC -> [Point] -> CoordinateMode -> IO () #
interface to the X11 library function XDrawLines().
drawPoint :: Display -> Drawable -> GC -> Position -> Position -> IO () #
interface to the X11 library function XDrawPoint().
drawPoints :: Display -> Drawable -> GC -> [Point] -> CoordinateMode -> IO () #
interface to the X11 library function XDrawPoints().
drawRectangle :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> IO () #
interface to the X11 library function XDrawRectangle().
drawRectangles :: Display -> Drawable -> GC -> [Rectangle] -> IO () #
interface to the X11 library function XDrawRectangles().
drawSegments :: Display -> Drawable -> GC -> [Segment] -> IO () #
interface to the X11 library function XDrawSegments().
drawString :: Display -> Drawable -> GC -> Position -> Position -> String -> IO () #
interface to the X11 library function XDrawString().
fetchBytes :: Display -> IO String #
interface to the X11 library function XFetchBytes().
fillArc :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> IO () #
interface to the X11 library function XFillArc().
fillArcs :: Display -> Drawable -> GC -> [Arc] -> IO () #
interface to the X11 library function XFillArcs().
fillPolygon :: Display -> Drawable -> GC -> [Point] -> PolygonShape -> CoordinateMode -> IO () #
interface to the X11 library function XFillPolygon().
fillRectangle :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> IO () #
interface to the X11 library function XFillRectangle().
fillRectangles :: Display -> Drawable -> GC -> [Rectangle] -> IO () #
interface to the X11 library function XFillRectangles().
forceScreenSaver :: Display -> ScreenSaverMode -> IO () #
interface to the X11 library function XForceScreenSaver().
freeCursor :: Display -> Font -> IO () #
interface to the X11 library function XFreeCursor().
freePixmap :: Display -> Pixmap -> IO () #
interface to the X11 library function XFreePixmap().
geometry :: Display -> CInt -> String -> String -> Dimension -> Dimension -> Dimension -> CInt -> CInt -> IO (CInt, Position, Position, Dimension, Dimension) #
interface to the X11 library function XGeometry().
getGeometry :: Display -> Drawable -> IO (Window, Position, Position, Dimension, Dimension, Dimension, CInt) #
interface to the X11 library function XGetGeometry().
getIconName :: Display -> Window -> IO String #
interface to the X11 library function XGetIconName().
getInputFocus :: Display -> IO (Window, FocusMode) #
interface to the X11 library function XGetInputFocus().
getPointerControl :: Display -> IO (CInt, CInt, CInt) #
interface to the X11 library function XGetPointerControl().
getScreenSaver :: Display -> IO (CInt, CInt, PreferBlankingMode, AllowExposuresMode) #
getVisualInfo :: Display -> VisualInfoMask -> VisualInfo -> IO [VisualInfo] #
grabButton :: Display -> Button -> ButtonMask -> Window -> Bool -> EventMask -> GrabMode -> GrabMode -> Window -> Cursor -> IO () #
interface to the X11 library function XGrabButton().
grabKey :: Display -> KeyCode -> KeyMask -> Window -> Bool -> GrabMode -> GrabMode -> IO () #
interface to the X11 library function XGrabKey().
grabKeyboard :: Display -> Window -> Bool -> GrabMode -> GrabMode -> Time -> IO GrabStatus #
interface to the X11 library function XGrabKeyboard().
grabPointer :: Display -> Window -> Bool -> EventMask -> GrabMode -> GrabMode -> Window -> Cursor -> Time -> IO GrabStatus #
interface to the X11 library function XGrabPointer().
grabServer :: Display -> IO () #
interface to the X11 library function XGrabServer().
initThreads :: IO Status #
keycodeToKeysym :: Display -> KeyCode -> CInt -> IO KeySym #
interface to the X11 library function XKeycodeToKeysym().
keysymToKeycode :: Display -> KeySym -> IO KeyCode #
interface to the X11 library function XKeysymToKeycode().
keysymToString :: KeySym -> String #
interface to the X11 library function XKeysymToString().
lastKnownRequestProcessed :: Display -> IO CInt #
interface to the X11 library function XLastKnownRequestProcessed().
lockDisplay :: Display -> IO () #
lookupKeysym :: XKeyEventPtr -> CInt -> IO KeySym #
interface to the X11 library function XLookupKeysym().
lookupString :: XKeyEventPtr -> IO (Maybe KeySym, String) #
interface to the X11 library function XLookupString().
matchVisualInfo :: Display -> ScreenNumber -> CInt -> CInt -> IO (Maybe VisualInfo) #
interface to the X11 library function XMatchVisualInfo()
queryBestCursor :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension) #
interface to the X11 library function XQueryBestCursor().
queryBestSize :: Display -> QueryBestSizeClass -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension) #
interface to the X11 library function XQueryBestSize().
queryBestStipple :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension) #
interface to the X11 library function XQueryBestStipple().
queryBestTile :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension) #
interface to the X11 library function XQueryBestTile().
queryPointer :: Display -> Window -> IO (Bool, Window, Window, CInt, CInt, CInt, CInt, Modifier) #
interface to the X11 library function XQueryPointer().
readBitmapFile :: Display -> Drawable -> String -> IO (Either String (Dimension, Dimension, Pixmap, Maybe CInt, Maybe CInt)) #
interface to the X11 library function XReadBitmapFile.
recolorCursor :: Display -> Cursor -> Color -> Color -> IO () #
interface to the X11 library function XRecolorCursor().
resetScreenSaver :: Display -> IO () #
interface to the X11 library function XResetScreenSaver().
rmInitialize :: IO () #
interface to the X11 library function XrmInitialize().
rotateBuffers :: Display -> CInt -> IO () #
interface to the X11 library function XRotateBuffers().
setCloseDownMode :: Display -> CloseDownMode -> IO () #
interface to the X11 library function XSetCloseDownMode().
setDefaultErrorHandler :: IO () #
The Xlib library reports most errors by invoking a user-provided error handler. This function installs an error handler that prints a textual representation of the error.
setIconName :: Display -> Window -> String -> IO () #
interface to the X11 library function XSetIconName().
setInputFocus :: Display -> Window -> FocusMode -> Time -> IO () #
interface to the X11 library function XSetInputFocus().
setLocaleModifiers :: String -> IO String #
interface to the X11 library function XSetLocaleModifiers().
setScreenSaver :: Display -> CInt -> CInt -> PreferBlankingMode -> AllowExposuresMode -> IO () #
interface to the X11 library function XSetScreenSaver().
setTextProperty :: Display -> Window -> String -> Atom -> IO () #
interface to the X11 library function XSetTextProperty().
setWMProtocols :: Display -> Window -> [Atom] -> IO () #
interface to the X11 library function XSetWMProtocols().
set_background_pixel :: Ptr SetWindowAttributes -> Pixel -> IO () #
set_background_pixmap :: Ptr SetWindowAttributes -> Pixmap -> IO () #
set_backing_pixel :: Ptr SetWindowAttributes -> Pixel -> IO () #
set_backing_planes :: Ptr SetWindowAttributes -> Pixel -> IO () #
set_backing_store :: Ptr SetWindowAttributes -> BackingStore -> IO () #
set_bit_gravity :: Ptr SetWindowAttributes -> BitGravity -> IO () #
set_border_pixel :: Ptr SetWindowAttributes -> Pixel -> IO () #
set_border_pixmap :: Ptr SetWindowAttributes -> Pixmap -> IO () #
set_colormap :: Ptr SetWindowAttributes -> Colormap -> IO () #
set_cursor :: Ptr SetWindowAttributes -> Cursor -> IO () #
set_do_not_propagate_mask :: Ptr SetWindowAttributes -> EventMask -> IO () #
set_event_mask :: Ptr SetWindowAttributes -> EventMask -> IO () #
set_override_redirect :: Ptr SetWindowAttributes -> Bool -> IO () #
set_save_under :: Ptr SetWindowAttributes -> Bool -> IO () #
set_win_gravity :: Ptr SetWindowAttributes -> WindowGravity -> IO () #
storeBuffer :: Display -> String -> CInt -> IO () #
interface to the X11 library function XStoreBuffer().
storeBytes :: Display -> String -> IO () #
interface to the X11 library function XStoreBytes().
stringToKeysym :: String -> KeySym #
interface to the X11 library function XStringToKeysym().
supportsLocale :: IO Bool #
interface to the X11 library function XSupportsLocale().
undefineCursor :: Display -> Window -> IO () #
interface to the X11 library function XUndefineCursor().
ungrabButton :: Display -> Button -> ButtonMask -> Window -> IO () #
interface to the X11 library function XUngrabButton().
ungrabKey :: Display -> KeyCode -> KeyMask -> Window -> IO () #
interface to the X11 library function XUngrabKey().
ungrabKeyboard :: Display -> Time -> IO () #
interface to the X11 library function XUngrabKeyboard().
ungrabPointer :: Display -> Time -> IO () #
interface to the X11 library function XUngrabPointer().
ungrabServer :: Display -> IO () #
interface to the X11 library function XUngrabServer().
unlockDisplay :: Display -> IO () #
visualBlueMaskMask :: VisualInfoMask #
interface to the X11 library function XGetVisualInfo()
visualIDFromVisual :: Visual -> IO VisualID #
see XVisualIDFromVisual()
warpPointer :: Display -> Window -> Window -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> IO () #
interface to the X11 library function XWarpPointer().
createRegion :: IO Region #
interface to the X11 library function XCreateRegion().
emptyRegion :: Region -> IO Bool #
interface to the X11 library function XEmptyRegion().
intersectRegion :: Region -> Region -> Region -> IO CInt #
interface to the X11 library function XIntersectRegion().
pointInRegion :: Region -> Point -> IO Bool #
interface to the X11 library function XPointInRegion().
polygonRegion :: [Point] -> FillRule -> IO Region #
interface to the X11 library function XPolygonRegion().
rectInRegion :: Region -> Rectangle -> IO RectInRegionResult #
interface to the X11 library function XRectInRegion().
setRegion :: Display -> GC -> Region -> IO CInt #
interface to the X11 library function XSetRegion().
subtractRegion :: Region -> Region -> Region -> IO CInt #
interface to the X11 library function XSubtractRegion().
unionRectWithRegion :: Rectangle -> Region -> Region -> IO CInt #
interface to the X11 library function XUnionRectWithRegion().
unionRegion :: Region -> Region -> Region -> IO CInt #
interface to the X11 library function XUnionRegion().
xorRegion :: Region -> Region -> Region -> IO CInt #
interface to the X11 library function XXorRegion().
blackPixelOfScreen :: Screen -> Pixel #
interface to the X11 library function XBlackPixelOfScreen().
cellsOfScreen :: Screen -> CInt #
interface to the X11 library function XCellsOfScreen().
defaultColormapOfScreen :: Screen -> Colormap #
interface to the X11 library function XDefaultColormapOfScreen().
defaultDepthOfScreen :: Screen -> CInt #
interface to the X11 library function XDefaultDepthOfScreen().
defaultGCOfScreen :: Screen -> GC #
interface to the X11 library function XDefaultGCOfScreen().
defaultVisualOfScreen :: Screen -> Visual #
interface to the X11 library function XDefaultVisualOfScreen().
displayOfScreen :: Screen -> Display #
interface to the X11 library function XDisplayOfScreen().
doesBackingStore :: Screen -> Bool #
interface to the X11 library function XDoesBackingStore().
doesSaveUnders :: Screen -> Bool #
interface to the X11 library function XDoesSaveUnders().
eventMaskOfScreen :: Screen -> EventMask #
interface to the X11 library function XEventMaskOfScreen().
Event mask at connection setup time - not current event mask!
heightMMOfScreen :: Screen -> Dimension #
interface to the X11 library function XHeightMMOfScreen().
heightOfScreen :: Screen -> Dimension #
interface to the X11 library function XHeightOfScreen().
maxCmapsOfScreen :: Screen -> CInt #
interface to the X11 library function XMaxCmapsOfScreen().
minCmapsOfScreen :: Screen -> CInt #
interface to the X11 library function XMinCmapsOfScreen().
planesOfScreen :: Screen -> CInt #
interface to the X11 library function XPlanesOfScreen().
rootWindowOfScreen :: Screen -> Window #
interface to the X11 library function XRootWindowOfScreen().
screenNumberOfScreen :: Screen -> ScreenNumber #
interface to the X11 library function XScreenNumberOfScreen().
whitePixelOfScreen :: Screen -> Pixel #
interface to the X11 library function XWhitePixelOfScreen().
widthMMOfScreen :: Screen -> Dimension #
interface to the X11 library function XWidthMMOfScreen().
widthOfScreen :: Screen -> Dimension #
interface to the X11 library function XWidthOfScreen().
addToSaveSet :: Display -> Window -> IO () #
interface to the X11 library function XAddToSaveSet().
changeSaveSet :: Display -> Window -> ChangeSaveSetMode -> IO () #
interface to the X11 library function XChangeSaveSet().
circulateSubwindows :: Display -> Window -> CirculationDirection -> IO () #
interface to the X11 library function XCirculateSubwindows().
circulateSubwindowsDown :: Display -> Window -> IO () #
interface to the X11 library function XCirculateSubwindowsDown().
circulateSubwindowsUp :: Display -> Window -> IO () #
interface to the X11 library function XCirculateSubwindowsUp().
clearArea :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> Bool -> IO () #
interface to the X11 library function XClearArea().
clearWindow :: Display -> Window -> IO () #
interface to the X11 library function XClearWindow().
createSimpleWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> CInt -> Pixel -> Pixel -> IO Window #
interface to the X11 library function XCreateSimpleWindow().
createWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> CInt -> CInt -> WindowClass -> Visual -> AttributeMask -> Ptr SetWindowAttributes -> IO Window #
interface to the X11 library function XCreateWindow().
destroySubwindows :: Display -> Window -> IO () #
interface to the X11 library function XDestroySubwindows().
destroyWindow :: Display -> Window -> IO () #
interface to the X11 library function XDestroyWindow().
iconifyWindow :: Display -> Window -> ScreenNumber -> IO () #
interface to the X11 library function XIconifyWindow().
lowerWindow :: Display -> Window -> IO () #
interface to the X11 library function XLowerWindow().
mapSubwindows :: Display -> Window -> IO () #
interface to the X11 library function XMapSubwindows().
moveResizeWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> IO () #
interface to the X11 library function XMoveResizeWindow().
moveWindow :: Display -> Window -> Position -> Position -> IO () #
interface to the X11 library function XMoveWindow().
raiseWindow :: Display -> Window -> IO () #
interface to the X11 library function XRaiseWindow().
removeFromSaveSet :: Display -> Window -> IO () #
interface to the X11 library function XRemoveFromSaveSet().
reparentWindow :: Display -> Window -> Window -> Position -> Position -> IO () #
interface to the X11 library function XReparentWindow().
resizeWindow :: Display -> Window -> Dimension -> Dimension -> IO () #
interface to the X11 library function XResizeWindow().
restackWindows :: Display -> [Window] -> IO () #
interface to the X11 library function XRestackWindows().
setWindowBackground :: Display -> Window -> Pixel -> IO () #
interface to the X11 library function XSetWindowBackground().
setWindowBackgroundPixmap :: Display -> Window -> Pixmap -> IO () #
interface to the X11 library function XSetWindowBackgroundPixmap().
setWindowBorder :: Display -> Window -> Pixel -> IO () #
interface to the X11 library function XSetWindowBorder().
setWindowBorderPixmap :: Display -> Window -> Pixmap -> IO () #
interface to the X11 library function XSetWindowBorderPixmap().
setWindowBorderWidth :: Display -> Window -> Dimension -> IO () #
interface to the X11 library function XSetWindowBorderWidth().
setWindowColormap :: Display -> Window -> Colormap -> IO () #
interface to the X11 library function XSetWindowColormap().
storeName :: Display -> Window -> String -> IO () #
interface to the X11 library function XStoreName().
translateCoordinates :: Display -> Window -> Window -> Position -> Position -> IO (Bool, Position, Position, Window) #
interface to the X11 library function XTranslateCoordinates().
unmapSubwindows :: Display -> Window -> IO () #
interface to the X11 library function XUnmapSubwindows().
withdrawWindow :: Display -> Window -> ScreenNumber -> IO () #
interface to the X11 library function XWithdrawWindow().
type AllowEvents = CInt #
type AttributeMask = Mask #
type BackingStore = CInt #
type BitGravity = CInt #
type ButtonMask = Modifier #
type ChangeSaveSetMode = CInt #
type CirculationDirection = CInt #
type CloseDownMode = CInt #
type ColormapAlloc = CInt #
type ColormapNotification = CInt #
type Connection = Word16 #
type CoordinateMode = CInt #
type FontDirection = CInt #
type GXFunction = CInt #
type GrabStatus = CInt #
type ImageFormat = CInt #
type MappingRequest = CInt #
type NotifyDetail = CInt #
type NotifyMode = CInt #
type PolygonShape = CInt #
type PropertyNotification = CInt #
type QueryBestSizeClass = CInt #
type Reflection = Word16 #
type SubWindowMode = CInt #
type SubpixelOrder = Word16 #
type Visibility = CInt #
type WindowClass = CInt #
type WindowGravity = CInt #
type XRRModeFlags = Word64 #
type QueuedMode = CInt #
Instances
| Data XEvent # | |
Defined in Graphics.X11.Xlib.Event Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> XEvent -> c XEvent # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c XEvent # toConstr :: XEvent -> Constr # dataTypeOf :: XEvent -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c XEvent) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c XEvent) # gmapT :: (forall b. Data b => b -> b) -> XEvent -> XEvent # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> XEvent -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> XEvent -> r # gmapQ :: (forall d. Data d => d -> u) -> XEvent -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> XEvent -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> XEvent -> m XEvent # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> XEvent -> m XEvent # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> XEvent -> m XEvent # | |
| Show XEvent # | |
| Eq XEvent # | |
| Ord XEvent # | |
type XKeyEventPtr = Ptr XKeyEvent #
type XMappingEvent = (MappingRequest, KeyCode, CInt) #
data FontStruct #
pointer to an X11 XFontStruct structure
Instances
| Data FontStruct # | |
Defined in Graphics.X11.Xlib.Font Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FontStruct -> c FontStruct # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FontStruct # toConstr :: FontStruct -> Constr # dataTypeOf :: FontStruct -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FontStruct) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FontStruct) # gmapT :: (forall b. Data b => b -> b) -> FontStruct -> FontStruct # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FontStruct -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FontStruct -> r # gmapQ :: (forall d. Data d => d -> u) -> FontStruct -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> FontStruct -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> FontStruct -> m FontStruct # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FontStruct -> m FontStruct # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FontStruct -> m FontStruct # | |
| Show FontStruct # | |
Defined in Graphics.X11.Xlib.Font Methods showsPrec :: Int -> FontStruct -> ShowS # show :: FontStruct -> String # showList :: [FontStruct] -> ShowS # | |
| Eq FontStruct # | |
Defined in Graphics.X11.Xlib.Font | |
| Ord FontStruct # | |
Defined in Graphics.X11.Xlib.Font Methods compare :: FontStruct -> FontStruct -> Ordering # (<) :: FontStruct -> FontStruct -> Bool # (<=) :: FontStruct -> FontStruct -> Bool # (>) :: FontStruct -> FontStruct -> Bool # (>=) :: FontStruct -> FontStruct -> Bool # max :: FontStruct -> FontStruct -> FontStruct # min :: FontStruct -> FontStruct -> FontStruct # | |
type AllowExposuresMode = CInt #
type PreferBlankingMode = CInt #
type ScreenSaverMode = CInt #
type VisualInfoMask = CLong #
type RectInRegionResult = CInt #
Instances
| Data Region # | |
Defined in Graphics.X11.Xlib.Region Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Region -> c Region # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Region # toConstr :: Region -> Constr # dataTypeOf :: Region -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Region) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Region) # gmapT :: (forall b. Data b => b -> b) -> Region -> Region # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Region -> r # gmapQ :: (forall d. Data d => d -> u) -> Region -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Region -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Region -> m Region # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Region -> m Region # | |
| Show Region # | |
| Eq Region # | |
| Ord Region # | |
counterpart of an X11 XArc structure
Constructors
| Arc | |
Fields
| |
counterpart of an X11 XColor structure
Constructors
| Color | |
Fields
| |
Instances
| Data Color # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Color -> c Color # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Color # dataTypeOf :: Color -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Color) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Color) # gmapT :: (forall b. Data b => b -> b) -> Color -> Color # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Color -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Color -> r # gmapQ :: (forall d. Data d => d -> u) -> Color -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Color -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Color -> m Color # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Color -> m Color # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Color -> m Color # | |
| Storable Color # | |
| Show Color # | |
| Eq Color # | |
pointer to an X11 Display structure
Instances
| Data Display # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Display -> c Display # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Display # toConstr :: Display -> Constr # dataTypeOf :: Display -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Display) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Display) # gmapT :: (forall b. Data b => b -> b) -> Display -> Display # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Display -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Display -> r # gmapQ :: (forall d. Data d => d -> u) -> Display -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Display -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Display -> m Display # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Display -> m Display # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Display -> m Display # | |
| Show Display # | |
| Eq Display # | |
| Ord Display # | |
Defined in Graphics.X11.Xlib.Types | |
pointer to an X11 GC structure
Instances
| Data GC # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GC -> c GC # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GC # dataTypeOf :: GC -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GC) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GC) # gmapT :: (forall b. Data b => b -> b) -> GC -> GC # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GC -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GC -> r # gmapQ :: (forall d. Data d => d -> u) -> GC -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> GC -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> GC -> m GC # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GC -> m GC # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GC -> m GC # | |
| Show GC # | |
| Eq GC # | |
| Ord GC # | |
pointer to an X11 XImage structure
Instances
| Data Image # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Image -> c Image # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Image # dataTypeOf :: Image -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Image) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Image) # gmapT :: (forall b. Data b => b -> b) -> Image -> Image # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r # gmapQ :: (forall d. Data d => d -> u) -> Image -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Image -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Image -> m Image # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image # | |
| Show Image # | |
| Eq Image # | |
| Ord Image # | |
counterpart of an X11 XPoint structure
Instances
| Data Point # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Point -> c Point # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Point # dataTypeOf :: Point -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Point) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Point) # gmapT :: (forall b. Data b => b -> b) -> Point -> Point # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Point -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Point -> r # gmapQ :: (forall d. Data d => d -> u) -> Point -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Point -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Point -> m Point # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Point -> m Point # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Point -> m Point # | |
| Storable Point # | |
| Show Point # | |
| Eq Point # | |
counterpart of an X11 XRectangle structure
Constructors
| Rectangle | |
Fields
| |
Instances
| Data Rectangle # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rectangle -> c Rectangle # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Rectangle # toConstr :: Rectangle -> Constr # dataTypeOf :: Rectangle -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Rectangle) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Rectangle) # gmapT :: (forall b. Data b => b -> b) -> Rectangle -> Rectangle # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rectangle -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rectangle -> r # gmapQ :: (forall d. Data d => d -> u) -> Rectangle -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Rectangle -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rectangle -> m Rectangle # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rectangle -> m Rectangle # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rectangle -> m Rectangle # | |
| Storable Rectangle # | |
Defined in Graphics.X11.Xlib.Types | |
| Read Rectangle # | |
| Show Rectangle # | |
| Eq Rectangle # | |
pointer to an X11 Screen structure
Instances
| Data Screen # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Screen -> c Screen # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Screen # toConstr :: Screen -> Constr # dataTypeOf :: Screen -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Screen) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Screen) # gmapT :: (forall b. Data b => b -> b) -> Screen -> Screen # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Screen -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Screen -> r # gmapQ :: (forall d. Data d => d -> u) -> Screen -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Screen -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Screen -> m Screen # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Screen -> m Screen # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Screen -> m Screen # | |
| Show Screen # | |
| Eq Screen # | |
| Ord Screen # | |
type ScreenNumber = Word32 #
counterpart of an X11 XSegment structure
Constructors
| Segment | |
Instances
| Data Segment # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Segment -> c Segment # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Segment # toConstr :: Segment -> Constr # dataTypeOf :: Segment -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Segment) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Segment) # gmapT :: (forall b. Data b => b -> b) -> Segment -> Segment # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Segment -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Segment -> r # gmapQ :: (forall d. Data d => d -> u) -> Segment -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Segment -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Segment -> m Segment # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Segment -> m Segment # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Segment -> m Segment # | |
| Storable Segment # | |
| Show Segment # | |
| Eq Segment # | |
data SetWindowAttributes #
pointer to an X11 XSetWindowAttributes structure
Instances
pointer to an X11 Visual structure
Instances
| Data Visual # | |
Defined in Graphics.X11.Xlib.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Visual -> c Visual # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Visual # toConstr :: Visual -> Constr # dataTypeOf :: Visual -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Visual) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Visual) # gmapT :: (forall b. Data b => b -> b) -> Visual -> Visual # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Visual -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Visual -> r # gmapQ :: (forall d. Data d => d -> u) -> Visual -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Visual -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Visual -> m Visual # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Visual -> m Visual # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Visual -> m Visual # | |
| Show Visual # | |
| Eq Visual # | |
| Ord Visual # | |
data VisualInfo #
counterpart of an X11 XVisualInfo structure
Constructors
| VisualInfo | |
Fields | |
Instances
| Default VisualInfo # | |
Defined in Graphics.X11.Xlib.Types Methods def :: VisualInfo # | |
| Storable VisualInfo # | |
Defined in Graphics.X11.Xlib.Types Methods sizeOf :: VisualInfo -> Int # alignment :: VisualInfo -> Int # peekElemOff :: Ptr VisualInfo -> Int -> IO VisualInfo # pokeElemOff :: Ptr VisualInfo -> Int -> VisualInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO VisualInfo # pokeByteOff :: Ptr b -> Int -> VisualInfo -> IO () # peek :: Ptr VisualInfo -> IO VisualInfo # poke :: Ptr VisualInfo -> VisualInfo -> IO () # | |
| Show VisualInfo # | |
Defined in Graphics.X11.Xlib.Types Methods showsPrec :: Int -> VisualInfo -> ShowS # show :: VisualInfo -> String # showList :: [VisualInfo] -> ShowS # | |
| Eq VisualInfo # | |
Defined in Graphics.X11.Xlib.Types | |
module Graphics.X11.Xlib.Extras
class Monad m => MonadState s (m :: Type -> Type) | m -> s where #
Minimal definition is either both of get and put or just state
Methods
Return the state from the internals of the monad.
Replace the state inside the monad.
state :: (s -> (a, s)) -> m a #
Embed a simple state action into the monad.
Instances
| MonadState XState X Source # | |
| MonadState s m => MonadState s (MaybeT m) # | |
| (Monoid w, MonadState s m) => MonadState s (AccumT w m) # | Since: mtl-2.3 |
| MonadState s m => MonadState s (ExceptT e m) # | Since: mtl-2.2 |
| MonadState s m => MonadState s (IdentityT m) # | |
| MonadState s m => MonadState s (ReaderT r m) # | |
| MonadState s m => MonadState s (SelectT r m) # | Since: mtl-2.3 |
| Monad m => MonadState s (StateT s m) # | |
| Monad m => MonadState s (StateT s m) # | |
| (Monoid w, MonadState s m) => MonadState s (WriterT w m) # | Since: mtl-2.3 |
| (Monoid w, MonadState s m) => MonadState s (WriterT w m) # | |
| (Monoid w, MonadState s m) => MonadState s (WriterT w m) # | |
| MonadState s m => MonadState s (ContT r m) # | |
| (Monad m, Monoid w) => MonadState s (RWST r w s m) # | Since: mtl-2.3 |
| (Monad m, Monoid w) => MonadState s (RWST r w s m) # | |
| (Monad m, Monoid w) => MonadState s (RWST r w s m) # | |
gets :: MonadState s m => (s -> a) -> m a #
Gets specific component of the state, using a projection function supplied.
modify :: MonadState s m => (s -> s) -> m () #
Monadic state transformer.
Maps an old state to a new state inside a state monad. The old state is thrown away.
Main> :t modify ((+1) :: Int -> Int)
modify (...) :: (MonadState Int a) => a ()This says that modify (+1) acts over any
Monad that is a member of the MonadState class,
with an Int state.
class Monad m => MonadReader r (m :: Type -> Type) | m -> r where #
See examples in Control.Monad.Reader.
Note, the partially applied function type (->) r is a simple reader monad.
See the instance declaration below.
Methods
Retrieves the monad environment.
Arguments
| :: (r -> r) | The function to modify the environment. |
| -> m a |
|
| -> m a |
Executes a computation in a modified environment.
Arguments
| :: (r -> a) | The selector function to apply to the environment. |
| -> m a |
Retrieves a function of the current environment.
Instances
| MonadReader Window Query Source # | |
| MonadReader XConf X Source # | |
| MonadReader r m => MonadReader r (MaybeT m) # | |
| (Monoid w, MonadReader r m) => MonadReader r (AccumT w m) # | Since: mtl-2.3 |
| MonadReader r m => MonadReader r (ExceptT e m) # | Since: mtl-2.2 |
| MonadReader r m => MonadReader r (IdentityT m) # | |
| Monad m => MonadReader r (ReaderT r m) # | |
| MonadReader r m => MonadReader r (StateT s m) # | |
| MonadReader r m => MonadReader r (StateT s m) # | |
| (Monoid w, MonadReader r m) => MonadReader r (WriterT w m) # | Since: mtl-2.3 |
| (Monoid w, MonadReader r m) => MonadReader r (WriterT w m) # | |
| (Monoid w, MonadReader r m) => MonadReader r (WriterT w m) # | |
| MonadReader r' m => MonadReader r' (SelectT r m) # | Since: mtl-2.3 |
| MonadReader r ((->) r) # | |
| MonadReader r' m => MonadReader r' (ContT r m) # | |
| (Monad m, Monoid w) => MonadReader r (RWST r w s m) # | Since: mtl-2.3 |
| (Monad m, Monoid w) => MonadReader r (RWST r w s m) # | |
| (Monad m, Monoid w) => MonadReader r (RWST r w s m) # | |
Arguments
| :: MonadReader r m | |
| => (r -> a) | The selector function to apply to the environment. |
| -> m a |
Retrieves a function of the current environment.
class Monad m => MonadIO (m :: Type -> Type) where #
Monads in which IO computations may be embedded.
Any monad built by applying a sequence of monad transformers to the
IO monad will be an instance of this class.
Instances should satisfy the following laws, which state that liftIO
is a transformer of monads:
Methods
Lift a computation from the IO monad.
This allows us to run IO computations in any monadic stack, so long as it supports these kinds of operations
(i.e. IO is the base monad for the stack).
Example
import Control.Monad.Trans.State -- from the "transformers" library printState :: Show s => StateT s IO () printState = do state <- get liftIO $ print state
Had we omitted , we would have ended up with this error:liftIO
• Couldn't match type ‘IO’ with ‘StateT s IO’ Expected type: StateT s IO () Actual type: IO ()
The important part here is the mismatch between StateT s IO () and .IO ()
Luckily, we know of a function that takes an and returns an IO a(m a): ,
enabling us to run the program and see the expected results:liftIO
> evalStateT printState "hello" "hello" > evalStateT printState 3 3