| Copyright | Devin Mullins <devin.mullins@gmail.com> |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Devin Mullins <devin.mullins@gmail.com> |
| Stability | unstable |
| Portability | unportable |
| Safe Haskell | None |
| Language | Haskell2010 |
XMonad.Config.Prime
Description
Deprecated: This module is a perpetual draft and will therefore be removed from xmonad-contrib in the near future.
This is a draft of a brand new config syntax for xmonad. It aims to be:
- easier to copy/paste snippets from the docs
- easier to get the gist for what's going on, for you imperative programmers
It's brand new, so it's pretty much guaranteed to break or change syntax. But what's the worst that could happen? Xmonad crashes and logs you out? It probably won't do that. Give it a try.
Synopsis
- xmonad :: forall a (l :: Type -> Type). (Default a, Read (l Window), LayoutClass l Window) => (a -> IO (XConfig l)) -> IO ()
- nothing :: forall (l :: Type -> Type). Prime l l
- normalBorderColor :: forall (l :: Type -> Type). Settable String (XConfig l)
- focusedBorderColor :: forall (l :: Type -> Type). Settable String (XConfig l)
- terminal :: forall (l :: Type -> Type). Settable String (XConfig l)
- modMask :: forall (l :: Type -> Type). Settable KeyMask (XConfig l)
- borderWidth :: forall (l :: Type -> Type). Settable Dimension (XConfig l)
- focusFollowsMouse :: forall (l :: Type -> Type). Settable Bool (XConfig l)
- clickJustFocuses :: forall (l :: Type -> Type). Settable Bool (XConfig l)
- class SettableClass (s :: Type -> Type) x y | s -> x y where
- class UpdateableClass (s :: Type -> Type) x y | s -> x y where
- manageHook :: forall (l :: Type -> Type). Summable ManageHook ManageHook (XConfig l)
- handleEventHook :: forall (l :: Type -> Type). Summable (Event -> X All) (Event -> X All) (XConfig l)
- workspaces :: forall (l :: Type -> Type). Summable [String] [String] (XConfig l)
- logHook :: forall (l :: Type -> Type). Summable (X ()) (X ()) (XConfig l)
- startupHook :: forall (l :: Type -> Type). Summable (X ()) (X ()) (XConfig l)
- clientMask :: forall (l :: Type -> Type). Summable EventMask EventMask (XConfig l)
- rootMask :: forall (l :: Type -> Type). Summable EventMask EventMask (XConfig l)
- class SummableClass (s :: Type -> Type) y | s -> y where
- keys :: forall (l :: Type -> Type). Keys (XConfig l)
- mouseBindings :: forall (l :: Type -> Type). MouseBindings (XConfig l)
- class RemovableClass (r :: Type -> Type) y | r -> y where
- withWorkspaces :: forall (l :: Type -> Type). Arr WorkspaceConfig WorkspaceConfig -> Prime l l
- wsNames :: Settable [String] WorkspaceConfig
- wsKeys :: Summable [String] [String] WorkspaceConfig
- wsActions :: Summable [(String, String -> X ())] [(String, String -> X ())] WorkspaceConfig
- wsSetName :: Int -> String -> Arr WorkspaceConfig WorkspaceConfig
- withScreens :: forall (l :: Type -> Type). Arr ScreenConfig ScreenConfig -> Prime l l
- sKeys :: Summable [String] [String] ScreenConfig
- sActions :: Summable [(String, ScreenId -> X ())] [(String, ScreenId -> X ())] ScreenConfig
- onScreens :: Eq s => (i -> StackSet i l a s sd -> StackSet i l a s sd) -> s -> StackSet i l a s sd -> StackSet i l a s sd
- addLayout :: forall (l :: Type -> Type) r. (LayoutClass l Window, LayoutClass r Window) => r Window -> Prime l (Choose l r)
- resetLayout :: forall r (l :: Type -> Type). LayoutClass r Window => r Window -> Prime l r
- modifyLayout :: LayoutClass r Window => (l Window -> r Window) -> Prime l r
- startWith :: forall (l' :: Type -> Type) (l :: Type -> Type). XConfig l' -> Prime l l'
- apply :: forall (l :: Type -> Type) (l' :: Type -> Type). (XConfig l -> XConfig l') -> Prime l l'
- applyIO :: forall (l :: Type -> Type) (l' :: Type -> Type). (XConfig l -> IO (XConfig l')) -> Prime l l'
- 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 ()
- _xSetErrorHandler :: FunPtr CXErrorHandler -> IO (FunPtr CXErrorHandler)
- allHintsBitmask :: CLong
- anyButton :: Button
- anyKey :: KeyCode
- anyPropertyType :: Atom
- changeProperty16 :: Display -> Window -> Atom -> Atom -> CInt -> [CShort] -> IO ()
- changeProperty32 :: Display -> Window -> Atom -> Atom -> CInt -> [CLong] -> IO ()
- changeProperty8 :: Display -> Window -> Atom -> Atom -> CInt -> [CChar] -> IO ()
- changeWindowAttributes :: Display -> Window -> AttributeMask -> Ptr SetWindowAttributes -> IO ()
- configureWindow :: Display -> Window -> CULong -> WindowChanges -> IO ()
- createFontSet :: Display -> String -> IO ([String], String, FontSet)
- currentTime :: Time
- deleteProperty :: Display -> Window -> Atom -> IO ()
- eventName :: Event -> String
- eventTable :: [(EventType, String)]
- fetchName :: Display -> Window -> IO (Maybe String)
- freeFontSet :: Display -> FontSet -> IO ()
- freeStringList :: Ptr CString -> IO ()
- getClassHint :: Display -> Window -> IO ClassHint
- getCommand :: Display -> Window -> IO [String]
- getErrorEvent :: XErrorEventPtr -> IO ErrorEvent
- getEvent :: XEventPtr -> IO Event
- getModifierMapping :: Display -> IO [(Modifier, [KeyCode])]
- getTextProperty :: Display -> Window -> Atom -> IO TextProperty
- getTransientForHint :: Display -> Window -> IO (Maybe Window)
- getWMHints :: Display -> Window -> IO WMHints
- getWMNormalHints :: Display -> Window -> IO SizeHints
- getWMProtocols :: Display -> Window -> IO [Atom]
- getWindowAttributes :: Display -> Window -> IO WindowAttributes
- getWindowProperty16 :: Display -> Atom -> Window -> IO (Maybe [CShort])
- getWindowProperty32 :: Display -> Atom -> Window -> IO (Maybe [CLong])
- getWindowProperty8 :: Display -> Atom -> Window -> IO (Maybe [CChar])
- getXErrorHandler :: FunPtr CXErrorHandler -> CXErrorHandler
- iconMaskHintBit :: Int
- iconPixmapHintBit :: Int
- iconPositionHintBit :: Int
- iconWindowHintBit :: Int
- iconicState :: Int
- inputHintBit :: Int
- isCursorKey :: KeySym -> Bool
- isFunctionKey :: KeySym -> Bool
- isKeypadKey :: KeySym -> Bool
- isMiscFunctionKey :: KeySym -> Bool
- isModifierKey :: KeySym -> Bool
- isPFKey :: KeySym -> Bool
- isPrivateKeypadKey :: KeySym -> Bool
- killClient :: Display -> Window -> IO CInt
- mapRaised :: Display -> Window -> IO CInt
- mkXErrorHandler :: CXErrorHandler -> IO (FunPtr CXErrorHandler)
- none :: XID
- normalState :: Int
- pAspectBit :: Int
- pBaseSizeBit :: Int
- pMaxSizeBit :: Int
- pMinSizeBit :: Int
- pResizeIncBit :: Int
- pWinGravityBit :: Int
- propModeAppend :: CInt
- propModePrepend :: CInt
- propModeReplace :: CInt
- queryTree :: Display -> Window -> IO (Window, Window, [Window])
- rawGetWindowProperty :: Storable a => Int -> Display -> Atom -> Window -> IO (Maybe [a])
- refreshKeyboardMapping :: Event -> IO ()
- setClassHint :: Display -> Window -> ClassHint -> IO ()
- setClientMessageEvent :: XEventPtr -> Window -> Atom -> CInt -> Atom -> Time -> IO ()
- setClientMessageEvent' :: XEventPtr -> Window -> Atom -> CInt -> [CInt] -> IO ()
- setConfigureEvent :: XEventPtr -> Window -> Window -> CInt -> CInt -> CInt -> CInt -> CInt -> Window -> Bool -> IO ()
- setErrorHandler :: XErrorHandler -> IO ()
- setEventType :: XEventPtr -> EventType -> IO ()
- setKeyEvent :: XEventPtr -> Window -> Window -> Window -> KeyMask -> KeyCode -> Bool -> IO ()
- setSelectionNotify :: XEventPtr -> Window -> Atom -> Atom -> Atom -> Time -> IO ()
- setWMHints :: Display -> Window -> WMHints -> IO Status
- setWMNormalHints :: Display -> Window -> SizeHints -> IO ()
- stateHintBit :: Int
- unmapWindow :: Display -> Window -> IO ()
- urgencyHintBit :: Int
- waIsUnmapped :: CInt
- waIsUnviewable :: CInt
- waIsViewable :: CInt
- wcDrawImageString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> String -> IO ()
- wcDrawString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> String -> IO ()
- wcFreeStringList :: Ptr CWString -> IO ()
- wcTextEscapement :: FontSet -> String -> Int32
- wcTextExtents :: FontSet -> String -> (Rectangle, Rectangle)
- wcTextPropertyToTextList :: Display -> TextProperty -> IO [String]
- windowGroupHintBit :: Int
- withServer :: Display -> IO () -> IO ()
- withdrawnState :: Int
- xAllocSizeHints :: IO (Ptr SizeHints)
- xAllocWMHints :: IO (Ptr WMHints)
- xChangeProperty :: Display -> Window -> Atom -> Atom -> CInt -> CInt -> Ptr CUChar -> CInt -> IO Status
- xConfigureWindow :: Display -> Window -> CULong -> Ptr WindowChanges -> IO CInt
- xConvertSelection :: Display -> Atom -> Atom -> Atom -> Window -> Time -> IO ()
- xCreateFontSet :: Display -> CString -> Ptr (Ptr CString) -> Ptr CInt -> Ptr CString -> IO (Ptr FontSet)
- xDeleteProperty :: Display -> Window -> Atom -> IO Status
- xFetchName :: Display -> Window -> Ptr CString -> IO Status
- xFreeModifiermap :: Ptr () -> IO (Ptr CInt)
- xGetClassHint :: Display -> Window -> Ptr ClassHint -> IO Status
- xGetCommand :: Display -> Window -> Ptr (Ptr CWString) -> Ptr CInt -> IO Status
- xGetModifierMapping :: Display -> IO (Ptr ())
- xGetSelectionOwner :: Display -> Atom -> IO Window
- xGetTextProperty :: Display -> Window -> Ptr TextProperty -> Atom -> IO Status
- xGetTransientForHint :: Display -> Window -> Ptr Window -> IO Status
- xGetWMHints :: Display -> Window -> IO (Ptr WMHints)
- xGetWMNormalHints :: Display -> Window -> Ptr SizeHints -> Ptr CLong -> IO Status
- xGetWMProtocols :: Display -> Window -> Ptr (Ptr Atom) -> Ptr CInt -> IO Status
- xGetWindowAttributes :: Display -> Window -> Ptr WindowAttributes -> IO Status
- xGetWindowProperty :: Display -> Window -> Atom -> CLong -> CLong -> Bool -> Atom -> Ptr Atom -> Ptr CInt -> Ptr CULong -> Ptr CULong -> Ptr (Ptr CUChar) -> IO Status
- xQueryTree :: Display -> Window -> Ptr Window -> Ptr Window -> Ptr (Ptr Window) -> Ptr CInt -> IO Status
- xRefreshKeyboardMapping :: Ptr () -> IO CInt
- xSetClassHint :: Display -> Window -> Ptr ClassHint -> IO ()
- xSetErrorHandler :: IO ()
- xSetSelectionOwner :: Display -> Atom -> Window -> Time -> IO ()
- xSetWMHints :: Display -> Window -> Ptr WMHints -> IO Status
- xSetWMNormalHints :: Display -> Window -> Ptr SizeHints -> IO ()
- xUnmapWindow :: Display -> Window -> IO CInt
- xwcDrawImageString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> CWString -> CInt -> IO ()
- xwcDrawString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> CWString -> CInt -> IO ()
- xwcTextEscapement :: FontSet -> CWString -> CInt -> IO Int32
- xwcTextExtents :: FontSet -> CWString -> CInt -> Ptr Rectangle -> Ptr Rectangle -> IO CInt
- xwcTextPropertyToTextList :: Display -> Ptr TextProperty -> Ptr (Ptr CWString) -> Ptr CInt -> IO CInt
- 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
- xFree :: Ptr a -> IO CInt
- 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 ()
- asks :: MonadReader r m => (r -> a) -> m a
- gets :: MonadState s m => (s -> a) -> m a
- modify :: MonadState s m => (s -> s) -> m ()
- defaultConfig :: XConfig (Choose Tall (Choose (Mirror Tall) Full))
- atom_WM_DELETE_WINDOW :: X Atom
- atom_WM_PROTOCOLS :: X Atom
- atom_WM_STATE :: X Atom
- atom_WM_TAKE_FOCUS :: X Atom
- binFileName :: Directories -> FilePath
- catchIO :: MonadIO m => IO () -> m ()
- catchX :: X a -> X a -> X a
- fromMessage :: Message m => SomeMessage -> Maybe m
- getAtom :: String -> X Atom
- getDirectories :: IO Directories
- getXMonadCacheDir :: X String
- getXMonadDataDir :: X String
- getXMonadDir :: X String
- ifM :: Monad m => m Bool -> m a -> m a -> m a
- installSignalHandlers :: MonadIO m => m ()
- io :: MonadIO m => IO a -> m a
- isRoot :: Window -> X Bool
- readsLayout :: Layout a -> String -> [(Layout a, String)]
- recompile :: MonadIO m => Directories -> Bool -> m Bool
- runOnWorkspaces :: (WindowSpace -> X WindowSpace) -> X ()
- runQuery :: Query a -> Window -> X a
- runX :: XConf -> XState -> X a -> IO (a, XState)
- spawn :: MonadIO m => String -> m ()
- spawnPID :: MonadIO m => String -> m ProcessID
- stateFileName :: Directories -> FilePath
- trace :: MonadIO m => String -> m ()
- uninstallSignalHandlers :: MonadIO m => m ()
- userCode :: X a -> X (Maybe a)
- userCodeDef :: a -> X a -> X a
- whenJust :: Monad m => Maybe a -> (a -> m ()) -> m ()
- whenX :: X Bool -> X () -> X ()
- withDisplay :: (Display -> X a) -> X a
- withWindowAttributes :: Display -> Window -> (WindowAttributes -> X ()) -> X ()
- withWindowSet :: (WindowSet -> X a) -> X a
- xfork :: MonadIO m => IO () -> m ProcessID
- xmessage :: MonadIO m => String -> m ()
- mirrorRect :: Rectangle -> Rectangle
- splitHorizontally :: Int -> Rectangle -> [Rectangle]
- splitHorizontallyBy :: RealFrac r => r -> Rectangle -> (Rectangle, Rectangle)
- splitVertically :: Int -> Rectangle -> [Rectangle]
- splitVerticallyBy :: RealFrac r => r -> Rectangle -> (Rectangle, Rectangle)
- tile :: Rational -> Rectangle -> Int -> Int -> [Rectangle]
- (|||) :: l a -> r a -> Choose l r a
- buildLaunch :: Directories -> IO ()
- launch :: forall (l :: Type -> Type). (LayoutClass l Window, Read (l Window)) => XConfig l -> Directories -> IO ()
- (-->) :: (Monad m, Monoid a) => m Bool -> m a -> m a
- (<&&>) :: Monad m => m Bool -> m Bool -> m Bool
- (<+>) :: Monoid m => m -> m -> m
- (<||>) :: Monad m => m Bool -> m Bool -> m Bool
- (=?) :: Eq a => Query a -> a -> Query Bool
- appName :: Query String
- className :: Query String
- composeAll :: Monoid m => [m] -> m
- doF :: (s -> s) -> Query (Endo s)
- doFloat :: ManageHook
- doIgnore :: ManageHook
- doShift :: WorkspaceId -> ManageHook
- getStringProperty :: Display -> Window -> String -> X (Maybe String)
- idHook :: Monoid m => m
- liftX :: X a -> Query a
- resource :: Query String
- stringProperty :: String -> Query String
- title :: Query String
- willFloat :: Query Bool
- applyAspectHint :: (D, D) -> D -> D
- applyMaxSizeHint :: D -> D -> D
- applyResizeIncHint :: D -> D -> D
- applySizeHints :: Integral a => Dimension -> SizeHints -> (a, a) -> D
- applySizeHints' :: SizeHints -> D -> D
- applySizeHintsContents :: Integral a => SizeHints -> (a, a) -> D
- broadcastMessage :: Message a => a -> X ()
- cacheNumlockMask :: X ()
- cleanMask :: KeyMask -> X KeyMask
- clearEvents :: EventMask -> X ()
- containedIn :: Rectangle -> Rectangle -> Bool
- extraModifiers :: X [KeyMask]
- float :: Window -> X ()
- floatLocation :: Window -> X (ScreenId, RationalRect)
- focus :: Window -> X ()
- getCleanedScreenInfo :: MonadIO m => Display -> m [Rectangle]
- hide :: Window -> X ()
- initColor :: Display -> String -> IO (Maybe Pixel)
- isClient :: Window -> X Bool
- isFixedSizeOrTransient :: Display -> Window -> X Bool
- kill :: X ()
- killWindow :: Window -> X ()
- manage :: Window -> X ()
- mkAdjust :: Window -> X (D -> D)
- mkGrabs :: [(KeyMask, KeySym)] -> X [(KeyMask, KeyCode)]
- modifyWindowSet :: (WindowSet -> WindowSet) -> X ()
- mouseDrag :: (Position -> Position -> X ()) -> X () -> X ()
- mouseMoveWindow :: Window -> X ()
- mouseResizeWindow :: Window -> X ()
- nubScreens :: [Rectangle] -> [Rectangle]
- pointScreen :: Position -> Position -> X (Maybe (Screen WorkspaceId (Layout Window) Window ScreenId ScreenDetail))
- pointWithin :: Position -> Position -> Rectangle -> Bool
- readStateFile :: forall (l :: Type -> Type). (LayoutClass l Window, Read (l Window)) => XConfig l -> X (Maybe XState)
- refresh :: X ()
- rescreen :: X ()
- restart :: String -> Bool -> X ()
- reveal :: Window -> X ()
- scaleRationalRect :: Rectangle -> RationalRect -> Rectangle
- screenWorkspace :: ScreenId -> X (Maybe WorkspaceId)
- sendMessage :: Message a => a -> X ()
- sendMessageWithNoRefresh :: Message a => a -> WindowSpace -> X ()
- sendReplace :: IO ()
- sendRestart :: IO ()
- setButtonGrab :: Bool -> Window -> X ()
- setFocusX :: Window -> X ()
- setInitialProperties :: Window -> X ()
- setLayout :: Layout Window -> X ()
- setTopFocus :: X ()
- setWMState :: Window -> Int -> X ()
- setWindowBorderWithFallback :: Display -> Window -> String -> Pixel -> X ()
- tileWindow :: Window -> Rectangle -> X ()
- unGrab :: X ()
- unmanage :: Window -> X ()
- updateLayout :: WorkspaceId -> Maybe (Layout Window) -> X ()
- windowBracket :: (a -> Bool) -> X a -> X a
- windowBracket_ :: X Any -> X ()
- windows :: (WindowSet -> WindowSet) -> X ()
- withFocused :: (Window -> X ()) -> X ()
- withUnfocused :: (Window -> X ()) -> X ()
- writeStateToFile :: X ()
- 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 CXErrorHandler = Display -> XErrorEventPtr -> IO CInt
- data ClassHint = ClassHint {}
- data ErrorEvent = ErrorEvent {
- ev_type :: !CInt
- ev_display :: Display
- ev_serialnum :: !CULong
- ev_error_code :: !CUChar
- ev_request_code :: !CUChar
- ev_minor_code :: !CUChar
- ev_resourceid :: !XID
- data Event
- = AnyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- | ConfigureRequestEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_parent :: !Window
- ev_window :: !Window
- ev_x :: !CInt
- ev_y :: !CInt
- ev_width :: !CInt
- ev_height :: !CInt
- ev_border_width :: !CInt
- ev_above :: !Window
- ev_detail :: !NotifyDetail
- ev_value_mask :: !CULong
- | ConfigureEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_event :: !Window
- ev_window :: !Window
- ev_x :: !CInt
- ev_y :: !CInt
- ev_width :: !CInt
- ev_height :: !CInt
- ev_border_width :: !CInt
- ev_above :: !Window
- ev_override_redirect :: !Bool
- | MapRequestEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_parent :: !Window
- ev_window :: !Window
- | KeyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_root :: !Window
- ev_subwindow :: !Window
- ev_time :: !Time
- ev_x :: !CInt
- ev_y :: !CInt
- ev_x_root :: !CInt
- ev_y_root :: !CInt
- ev_state :: !KeyMask
- ev_keycode :: !KeyCode
- ev_same_screen :: !Bool
- | ButtonEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_root :: !Window
- ev_subwindow :: !Window
- ev_time :: !Time
- ev_x :: !CInt
- ev_y :: !CInt
- ev_x_root :: !CInt
- ev_y_root :: !CInt
- ev_state :: !KeyMask
- ev_button :: !Button
- ev_same_screen :: !Bool
- | MotionEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_x :: !CInt
- ev_y :: !CInt
- ev_window :: !Window
- | DestroyWindowEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_event :: !Window
- ev_window :: !Window
- | UnmapEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_event :: !Window
- ev_window :: !Window
- ev_from_configure :: !Bool
- | MapNotifyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_event :: !Window
- ev_window :: !Window
- ev_override_redirect :: !Bool
- | MappingNotifyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_request :: !MappingRequest
- ev_first_keycode :: !KeyCode
- ev_count :: !CInt
- | CrossingEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_root :: !Window
- ev_subwindow :: !Window
- ev_time :: !Time
- ev_x :: !CInt
- ev_y :: !CInt
- ev_x_root :: !CInt
- ev_y_root :: !CInt
- ev_mode :: !NotifyMode
- ev_detail :: !NotifyDetail
- ev_same_screen :: !Bool
- ev_focus :: !Bool
- ev_state :: !Modifier
- | SelectionRequest {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_owner :: !Window
- ev_requestor :: !Window
- ev_selection :: !Atom
- ev_target :: !Atom
- ev_property :: !Atom
- ev_time :: !Time
- | SelectionClear {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_selection :: !Atom
- ev_time :: !Time
- | PropertyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_atom :: !Atom
- ev_time :: !Time
- ev_propstate :: !CInt
- | ExposeEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_x :: !CInt
- ev_y :: !CInt
- ev_width :: !CInt
- ev_height :: !CInt
- ev_count :: !CInt
- | FocusChangeEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_mode :: !NotifyMode
- ev_detail :: !NotifyDetail
- | ClientMessageEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_message_type :: !Atom
- ev_data :: ![CInt]
- | RRScreenChangeNotifyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_root :: !Window
- ev_timestamp :: !Time
- ev_config_timestamp :: !Time
- ev_size_index :: !SizeID
- ev_subpixel_order :: !SubpixelOrder
- ev_rotation :: !Rotation
- ev_width :: !CInt
- ev_height :: !CInt
- ev_mwidth :: !CInt
- ev_mheight :: !CInt
- | RRNotifyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_subtype :: !CInt
- | RRCrtcChangeNotifyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_subtype :: !CInt
- ev_crtc :: !RRCrtc
- ev_rr_mode :: !RRMode
- ev_rotation :: !Rotation
- ev_x :: !CInt
- ev_y :: !CInt
- ev_rr_width :: !CUInt
- ev_rr_height :: !CUInt
- | RROutputChangeNotifyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_subtype :: !CInt
- ev_output :: !RROutput
- ev_crtc :: !RRCrtc
- ev_rr_mode :: !RRMode
- ev_rotation :: !Rotation
- ev_connection :: !Connection
- ev_subpixel_order :: !SubpixelOrder
- | RROutputPropertyNotifyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_subtype :: !CInt
- ev_output :: !RROutput
- ev_property :: !Atom
- ev_timestamp :: !Time
- ev_rr_state :: !CInt
- | ScreenSaverNotifyEvent {
- ev_event_type :: !EventType
- ev_serial :: !CULong
- ev_send_event :: !Bool
- ev_event_display :: Display
- ev_window :: !Window
- ev_root :: !Window
- ev_ss_state :: !XScreenSaverState
- ev_ss_kind :: !XScreenSaverKind
- ev_forced :: !Bool
- ev_time :: !Time
- = AnyEvent {
- newtype FontSet = FontSet (Ptr FontSet)
- data SizeHints = SizeHints {
- sh_min_size :: Maybe (Dimension, Dimension)
- sh_max_size :: Maybe (Dimension, Dimension)
- sh_resize_inc :: Maybe (Dimension, Dimension)
- sh_aspect :: Maybe ((Dimension, Dimension), (Dimension, Dimension))
- sh_base_size :: Maybe (Dimension, Dimension)
- sh_win_gravity :: Maybe BitGravity
- data TextProperty = TextProperty {
- tp_value :: CString
- tp_encoding :: Atom
- tp_format :: CInt
- tp_nitems :: Word64
- data WMHints = WMHints {
- wmh_flags :: CLong
- wmh_input :: Bool
- wmh_initial_state :: CInt
- wmh_icon_pixmap :: Pixmap
- wmh_icon_window :: Window
- wmh_icon_x :: CInt
- wmh_icon_y :: CInt
- wmh_icon_mask :: Pixmap
- wmh_window_group :: XID
- data WindowAttributes = WindowAttributes {
- wa_x :: CInt
- wa_y :: CInt
- wa_width :: CInt
- wa_height :: CInt
- wa_border_width :: CInt
- wa_colormap :: Colormap
- wa_map_installed :: Bool
- wa_map_state :: CInt
- wa_all_event_masks :: EventMask
- wa_your_event_mask :: EventMask
- wa_do_not_propagate_mask :: EventMask
- wa_override_redirect :: Bool
- data WindowChanges = WindowChanges {
- wc_x :: CInt
- wc_y :: CInt
- wc_width :: CInt
- wc_height :: CInt
- wc_border_width :: CInt
- wc_sibling :: Window
- wc_stack_mode :: CInt
- type XErrorEventPtr = Ptr ()
- type XErrorHandler = Display -> XErrorEventPtr -> IO ()
- 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 {
- visualInfo_visual :: Visual
- visualInfo_visualID :: VisualID
- visualInfo_screen :: ScreenNumber
- visualInfo_depth :: CInt
- visualInfo_class :: CInt
- visualInfo_redMask :: CULong
- visualInfo_greenMask :: CULong
- visualInfo_blueMask :: CULong
- visualInfo_colormapSize :: CInt
- visualInfo_bitsPerRGB :: CInt
- class Default a where
- def :: a
- (.|.) :: Bits a => a -> a -> a
- class Monad m => MonadIO (m :: Type -> Type) where
- class Typeable (a :: k)
- class Monad m => MonadReader r (m :: Type -> Type) | m -> r where
- class Monad m => MonadState s (m :: Type -> Type) | m -> s where
- data ConfExtension = Typeable a => ConfExtension a
- type Directories = Directories' FilePath
- data Directories' a = Directories {}
- class Typeable a => ExtensionClass a where
- initialValue :: a
- extensionType :: a -> StateExtension
- data Layout a = (LayoutClass l a, Read (l a)) => Layout (l a)
- class (Show (layout a), Typeable layout) => LayoutClass (layout :: Type -> Type) a where
- runLayout :: Workspace WorkspaceId (layout a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (layout a))
- doLayout :: layout a -> Rectangle -> Stack a -> X ([(a, Rectangle)], Maybe (layout a))
- pureLayout :: layout a -> Rectangle -> Stack a -> [(a, Rectangle)]
- emptyLayout :: layout a -> Rectangle -> X ([(a, Rectangle)], Maybe (layout a))
- handleMessage :: layout a -> SomeMessage -> X (Maybe (layout a))
- pureMessage :: layout a -> SomeMessage -> Maybe (layout a)
- description :: layout a -> String
- data LayoutMessages
- type ManageHook = Query (Endo WindowSet)
- class Typeable a => Message a
- newtype Query a = Query (ReaderT Window X a)
- newtype ScreenDetail = SD {}
- newtype ScreenId = S Int
- data SomeMessage = Message a => SomeMessage a
- data StateExtension
- = ExtensionClass a => StateExtension a
- | (Read a, Show a, ExtensionClass a) => PersistentExtension a
- type WindowSet = StackSet WorkspaceId (Layout Window) Window ScreenId ScreenDetail
- type WindowSpace = Workspace WorkspaceId (Layout Window) Window
- type WorkspaceId = String
- data X a
- data XConf = XConf {
- display :: Display
- config :: !(XConfig Layout)
- theRoot :: !Window
- normalBorder :: !Pixel
- focusedBorder :: !Pixel
- keyActions :: !(Map (KeyMask, KeySym) (X ()))
- buttonActions :: !(Map (KeyMask, Button) (Window -> X ()))
- mouseFocused :: !Bool
- mousePosition :: !(Maybe (Position, Position))
- currentEvent :: !(Maybe Event)
- directories :: !Directories
- data XConfig (l :: Type -> Type) = XConfig !String !String !String !(l Window) !ManageHook !(Event -> X All) ![String] !KeyMask !(XConfig Layout -> Map (ButtonMask, KeySym) (X ())) !(XConfig Layout -> Map (ButtonMask, Button) (Window -> X ())) !Dimension !(X ()) !(X ()) !Bool !Bool !EventMask !EventMask !([String] -> XConfig Layout -> IO (XConfig Layout)) !(Map TypeRep ConfExtension)
- data XState = XState {
- windowset :: !WindowSet
- mapped :: !(Set Window)
- waitingUnmap :: !(Map Window Int)
- dragging :: !(Maybe (Position -> Position -> X (), X ()))
- numberlockMask :: !KeyMask
- extensibleState :: !(Map String (Either String StateExtension))
- data CLR
- data ChangeLayout
- data Choose (l :: Type -> Type) (r :: Type -> Type) a = Choose CLR (l a) (r a)
- data Full a = Full
- newtype IncMasterN = IncMasterN Int
- newtype JumpToLayout = JumpToLayout String
- newtype Mirror (l :: Type -> Type) a = Mirror (l a)
- data Resize
- data Tall a = Tall {
- tallNMaster :: !Int
- tallRatioIncrement :: !Rational
- tallRatio :: !Rational
- type D = (Dimension, Dimension)
- data StateFile = StateFile {
- sfWins :: StackSet WorkspaceId String Window ScreenId ScreenDetail
- sfExt :: [(String, String)]
- ($) :: (a -> b) -> a -> b
- ($!) :: (a -> b) -> a -> b
- (++) :: [a] -> [a] -> [a]
- (.) :: (b -> c) -> (a -> b) -> a -> c
- (=<<) :: Monad m => (a -> m b) -> m a -> m b
- asTypeOf :: a -> a -> a
- const :: a -> b -> a
- flip :: (a -> b -> c) -> b -> a -> c
- id :: a -> a
- map :: (a -> b) -> [a] -> [b]
- otherwise :: Bool
- until :: (a -> Bool) -> (a -> a) -> a -> a
- either :: (a -> c) -> (b -> c) -> Either a b -> c
- all :: Foldable t => (a -> Bool) -> t a -> Bool
- and :: Foldable t => t Bool -> Bool
- any :: Foldable t => (a -> Bool) -> t a -> Bool
- concat :: Foldable t => t [a] -> [a]
- concatMap :: Foldable t => (a -> [b]) -> t a -> [b]
- mapM_ :: (Foldable t, Monad m) => (a -> m b) -> t a -> m ()
- notElem :: (Foldable t, Eq a) => a -> t a -> Bool
- or :: Foldable t => t Bool -> Bool
- sequence_ :: (Foldable t, Monad m) => t (m a) -> m ()
- (<$>) :: Functor f => (a -> b) -> f a -> f b
- maybe :: b -> (a -> b) -> Maybe a -> b
- lines :: String -> [String]
- unlines :: [String] -> String
- unwords :: [String] -> String
- words :: String -> [String]
- curry :: ((a, b) -> c) -> a -> b -> c
- fst :: (a, b) -> a
- snd :: (a, b) -> b
- uncurry :: (a -> b -> c) -> (a, b) -> c
- error :: HasCallStack => [Char] -> a
- errorWithoutStackTrace :: [Char] -> a
- undefined :: HasCallStack => a
- ioError :: HasCallStack => IOError -> IO a
- userError :: String -> IOError
- (!!) :: HasCallStack => [a] -> Int -> a
- break :: (a -> Bool) -> [a] -> ([a], [a])
- cycle :: HasCallStack => [a] -> [a]
- drop :: Int -> [a] -> [a]
- dropWhile :: (a -> Bool) -> [a] -> [a]
- filter :: (a -> Bool) -> [a] -> [a]
- head :: HasCallStack => [a] -> a
- init :: HasCallStack => [a] -> [a]
- iterate :: (a -> a) -> a -> [a]
- last :: HasCallStack => [a] -> a
- lookup :: Eq a => a -> [(a, b)] -> Maybe b
- repeat :: a -> [a]
- replicate :: Int -> a -> [a]
- reverse :: [a] -> [a]
- scanl :: (b -> a -> b) -> b -> [a] -> [b]
- scanl1 :: (a -> a -> a) -> [a] -> [a]
- scanr :: (a -> b -> b) -> b -> [a] -> [b]
- scanr1 :: (a -> a -> a) -> [a] -> [a]
- span :: (a -> Bool) -> [a] -> ([a], [a])
- splitAt :: Int -> [a] -> ([a], [a])
- tail :: HasCallStack => [a] -> [a]
- take :: Int -> [a] -> [a]
- takeWhile :: (a -> Bool) -> [a] -> [a]
- unzip :: [(a, b)] -> ([a], [b])
- unzip3 :: [(a, b, c)] -> ([a], [b], [c])
- zip :: [a] -> [b] -> [(a, b)]
- zip3 :: [a] -> [b] -> [c] -> [(a, b, c)]
- zipWith :: (a -> b -> c) -> [a] -> [b] -> [c]
- zipWith3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]
- subtract :: Num a => a -> a -> a
- lex :: ReadS String
- readParen :: Bool -> ReadS a -> ReadS a
- (^) :: (Num a, Integral b) => a -> b -> a
- (^^) :: (Fractional a, Integral b) => a -> b -> a
- even :: Integral a => a -> Bool
- fromIntegral :: (Integral a, Num b) => a -> b
- gcd :: Integral a => a -> a -> a
- lcm :: Integral a => a -> a -> a
- odd :: Integral a => a -> Bool
- realToFrac :: (Real a, Fractional b) => a -> b
- showChar :: Char -> ShowS
- showParen :: Bool -> ShowS -> ShowS
- showString :: String -> ShowS
- shows :: Show a => a -> ShowS
- appendFile :: FilePath -> String -> IO ()
- getChar :: IO Char
- getContents :: IO String
- getLine :: IO String
- interact :: (String -> String) -> IO ()
- print :: Show a => a -> IO ()
- putChar :: Char -> IO ()
- putStr :: String -> IO ()
- putStrLn :: String -> IO ()
- readFile :: FilePath -> IO String
- readIO :: Read a => String -> IO a
- readLn :: Read a => IO a
- writeFile :: FilePath -> String -> IO ()
- read :: Read a => String -> a
- reads :: Read a => ReadS a
- (&&) :: Bool -> Bool -> Bool
- not :: Bool -> Bool
- (||) :: Bool -> Bool -> Bool
- seq :: a -> b -> b
- class Functor f => Applicative (f :: Type -> Type) where
- class Functor (f :: Type -> Type) where
- class Applicative m => Monad (m :: Type -> Type) where
- class Semigroup a => Monoid a where
- class Semigroup a where
- (<>) :: a -> a -> a
- class Monad m => MonadFail (m :: Type -> Type) where
- data Either a b
- class Foldable (t :: Type -> Type) where
- foldMap :: Monoid m => (a -> m) -> t a -> m
- foldr :: (a -> b -> b) -> b -> t a -> b
- foldl :: (b -> a -> b) -> b -> t a -> b
- foldl' :: (b -> a -> b) -> b -> t a -> b
- foldr1 :: (a -> a -> a) -> t a -> a
- foldl1 :: (a -> a -> a) -> t a -> a
- null :: t a -> Bool
- length :: t a -> Int
- elem :: Eq a => a -> t a -> Bool
- maximum :: Ord a => t a -> a
- minimum :: Ord a => t a -> a
- sum :: Num a => t a -> a
- product :: Num a => t a -> a
- class (Functor t, Foldable t) => Traversable (t :: Type -> Type) where
- traverse :: Applicative f => (a -> f b) -> t a -> f (t b)
- sequenceA :: Applicative f => t (f a) -> f (t a)
- mapM :: Monad m => (a -> m b) -> t a -> m (t b)
- sequence :: Monad m => t (m a) -> m (t a)
- class Bounded a where
- class Enum a where
- succ :: a -> a
- pred :: a -> a
- toEnum :: Int -> a
- fromEnum :: a -> Int
- enumFrom :: a -> [a]
- enumFromThen :: a -> a -> [a]
- enumFromTo :: a -> a -> [a]
- enumFromThenTo :: a -> a -> a -> [a]
- class Fractional a => Floating a where
- class (RealFrac a, Floating a) => RealFloat a where
- floatRadix :: a -> Integer
- floatDigits :: a -> Int
- floatRange :: a -> (Int, Int)
- decodeFloat :: a -> (Integer, Int)
- encodeFloat :: Integer -> Int -> a
- exponent :: a -> Int
- significand :: a -> a
- scaleFloat :: Int -> a -> a
- isNaN :: a -> Bool
- isInfinite :: a -> Bool
- isDenormalized :: a -> Bool
- isNegativeZero :: a -> Bool
- isIEEE :: a -> Bool
- atan2 :: a -> a -> a
- type FilePath = String
- type IOError = IOException
- class Num a where
- class Read a where
- class Num a => Fractional a where
- (/) :: a -> a -> a
- recip :: a -> a
- fromRational :: Rational -> a
- class (Real a, Enum a) => Integral a where
- type Rational = Ratio Integer
- class (Num a, Ord a) => Real a where
- toRational :: a -> Rational
- class (Real a, Fractional a) => RealFrac a where
- class Show a where
- type ShowS = String -> String
- type ReadS a = String -> [(a, String)]
- class Eq a where
- class Eq a => Ord a where
- data IO a
- data Ordering
- data Integer
- type String = [Char]
- data Maybe a
- data Bool
- data Char
- data Double
- data Float
- data Int
- data Word
- class a ~# b => (a :: k) ~ (b :: k)
- type Prime (l :: Type -> Type) (l' :: Type -> Type) = Arr (XConfig l) (XConfig l')
- type Arr x y = x -> IO y
- (>>) :: Arr x y -> Arr y z -> Arr x z
- ifThenElse :: Bool -> a -> a -> a
Start here
To start with, create a xmonad.hs that looks like this:
{-# LANGUAGE RebindableSyntax #-}
import XMonad.Config.Prime
-- Imports go here.
main = xmonad $ do
nothing
-- Configs go here.This will give you a default xmonad install, with room to grow. The lines starting with double dashes are comments. You may delete them. Note that Haskell is a bit precise about indentation. Make sure all the statements in your do-block start at the same column, and make sure that any multi-line statements are formatted with a hanging indent. (For an example, see the 'keys =+' statement in the Example config section, below.)
After changing your config file, restart xmonad with mod-q (where, by default, "mod" == "alt").
xmonad :: forall a (l :: Type -> Type). (Default a, Read (l Window), LayoutClass l Window) => (a -> IO (XConfig l)) -> IO () Source #
nothing :: forall (l :: Type -> Type). Prime l l Source #
This doesn't modify the config in any way. It's just here for your initial config because Haskell doesn't allow empty do-blocks. Feel free to delete it once you've added other stuff.
Attributes you can set
These are a bunch of attributes that you can set. Syntax looks like this:
terminal =: "urxvt"
Strings are double quoted, Dimensions are unquoted integers, booleans are
True or False (case-sensitive), and modMask is usually mod1Mask or
mod4Mask.
normalBorderColor :: forall (l :: Type -> Type). Settable String (XConfig l) Source #
Non-focused windows border color. Default: "#dddddd"
focusedBorderColor :: forall (l :: Type -> Type). Settable String (XConfig l) Source #
Focused windows border color. Default: "#ff0000"
terminal :: forall (l :: Type -> Type). Settable String (XConfig l) Source #
The preferred terminal application. Default: "xterm"
modMask :: forall (l :: Type -> Type). Settable KeyMask (XConfig l) Source #
The mod modifier, as used by key bindings. Default: mod1Mask (which is
probably alt on your computer).
borderWidth :: forall (l :: Type -> Type). Settable Dimension (XConfig l) Source #
The border width (in pixels). Default: 1
focusFollowsMouse :: forall (l :: Type -> Type). Settable Bool (XConfig l) Source #
Whether window focus follows the mouse cursor on move, or requires a mouse
click. (Mouse? What's that?) Default: True
clickJustFocuses :: forall (l :: Type -> Type). Settable Bool (XConfig l) Source #
If True, a mouse click on an inactive window focuses it, but the click is
not passed to the window. If False, the click is also passed to the window.
Default True
class SettableClass (s :: Type -> Type) x y | s -> x y where Source #
Instances
| UpdateableClass s x y => SettableClass s x y Source # | |
Defined in XMonad.Config.Prime | |
class UpdateableClass (s :: Type -> Type) x y | s -> x y where Source #
Attributes you can add to
In addition to being able to set these attributes, they have a special
syntax for being able to add to them. The operator is =+ (the plus comes
after the equals), but each attribute has a different syntax for what
comes after the operator.
manageHook :: forall (l :: Type -> Type). Summable ManageHook ManageHook (XConfig l) Source #
The action to run when a new window is opened. Default:
manageHook =: composeAll [className =? "MPlayer" --> doFloat, className =? "Gimp" --> doFloat]
To add more rules to this list, you can say, for instance:
import XMonad.StackSet ... manageHook =+ (className =? "Emacs" --> doF kill) manageHook =+ (className =? "Vim" --> doF shiftMaster)
Note that operator precedence mandates the parentheses here.
handleEventHook :: forall (l :: Type -> Type). Summable (Event -> X All) (Event -> X All) (XConfig l) Source #
Custom X event handler. Return All True if the default handler should
also be run afterwards. Default does nothing. To add an event handler:
import XMonad.Hooks.ServerMode ... handleEventHook =+ serverModeEventHook
workspaces :: forall (l :: Type -> Type). Summable [String] [String] (XConfig l) Source #
List of workspaces' names. Default: map show [1 .. 9 :: Int]. Adding
appends to the end:
workspaces =+ ["0"]
This is useless unless you also create keybindings for this.
logHook :: forall (l :: Type -> Type). Summable (X ()) (X ()) (XConfig l) Source #
The action to perform when the windows set is changed. This happens
whenever focus change, a window is moved, etc. logHook =+ takes an X ()
and appends it via (>>). For instance:
import XMonad.Hooks.ICCCMFocus ... logHook =+ takeTopFocus
Note that if your expression is parametrically typed (e.g. of type
MonadIO m => m ()), you'll need to explicitly annotate it, like so:
logHook =+ (io $ putStrLn "Hello, world!" :: X ())
startupHook :: forall (l :: Type -> Type). Summable (X ()) (X ()) (XConfig l) Source #
The action to perform on startup. startupHook =+ takes an X () and
appends it via (>>). For instance:
import XMonad.Hooks.SetWMName ... startupHook =+ setWMName "LG3D"
Note that if your expression is parametrically typed (e.g. of type
MonadIO m => m ()), you'll need to explicitly annotate it, as documented
in logHook.
clientMask :: forall (l :: Type -> Type). Summable EventMask EventMask (XConfig l) Source #
The client events that xmonad is interested in. This is useful in
combination with handleEventHook. Default: structureNotifyMask .|.
enterWindowMask .|. propertyChangeMask
clientMask =+ keyPressMask .|. keyReleaseMask
rootMask :: forall (l :: Type -> Type). Summable EventMask EventMask (XConfig l) Source #
The root events that xmonad is interested in. This is useful in
combination with handleEventHook. Default: substructureRedirectMask .|.
substructureNotifyMask .|. enterWindowMask .|. leaveWindowMask .|.
structureNotifyMask .|. buttonPressMask
class SummableClass (s :: Type -> Type) y | s -> y where Source #
Attributes you can add to or remove from
The following support the the =+ for adding items and the =- operator
for removing items.
mouseBindings :: forall (l :: Type -> Type). MouseBindings (XConfig l) Source #
Mouse button bindings to an X actions on a window. Default: see `man
xmonad`. To make mod-<scrollwheel> switch workspaces:
import XMonad.Actions.CycleWS (nextWS, prevWS)
...
mouseBindings =+ [((mod4Mask, button4), const prevWS),
((mod4Mask, button5), const nextWS)]Note that you need to specify the numbered mod-mask e.g. mod4Mask instead
of just modMask.
class RemovableClass (r :: Type -> Type) y | r -> y where Source #
Modifying the list of workspaces
Workspaces can be configured through workspaces, but then the keys need
to be set, and this can be a bit laborious. withWorkspaces provides a
convenient mechanism for common workspace updates.
withWorkspaces :: forall (l :: Type -> Type). Arr WorkspaceConfig WorkspaceConfig -> Prime l l Source #
Configure workspaces through a Prime-like interface. Example:
withWorkspaces $ do
wsKeys =+ ["0"]
wsActions =+ [("M-M1-", windows . swapWithCurrent)]
wsSetName 1 "mail"This will set workspaces and add the necessary keybindings to keys. Note
that it won't remove old keybindings; it's just not that clever.
wsNames :: Settable [String] WorkspaceConfig Source #
The list of workspace names, like workspaces but with two differences:
- If any entry is the empty string, it'll be replaced with the
corresponding entry in
wsKeys. - The list is truncated to the size of
wsKeys.
The default value is .repeat ""
If you'd like to create workspaces without associated keyspecs, you can do
that afterwards, outside the withWorkspaces block, with .workspaces =+
wsKeys :: Summable [String] [String] WorkspaceConfig Source #
The list of workspace keys. These are combined with the modifiers in
wsActions to form the keybindings for navigating to workspaces. Default:
["1","2",...,"9"].
wsActions :: Summable [(String, String -> X ())] [(String, String -> X ())] WorkspaceConfig Source #
Mapping from key prefix to command. Its type is [(String, String ->
X())]. The key prefix may be a modifier such as "M-", or a submap
prefix such as "M-a ", or both, as in "M-a M-". The command is a
function that takes a workspace name and returns an X (). withWorkspaces
creates keybindings for the cartesian product of wsKeys and wsActions.
Default:
[("M-", windows . W.greedyView),
("M-S-", windows . W.shift)]wsSetName :: Int -> String -> Arr WorkspaceConfig WorkspaceConfig Source #
A convenience for just modifying one entry in wsNames, in case you only
want a few named workspaces. Example:
wsSetName 1 "mail"
wsSetName 2 "web"Modifying the screen keybindings
withScreens provides a convenient mechanism to set keybindings for moving
between screens, much like withWorkspaces.
withScreens :: forall (l :: Type -> Type). Arr ScreenConfig ScreenConfig -> Prime l l Source #
Configure screen keys through a Prime-like interface:
withScreens $ do
sKeys =: ["e", "r"]This will add the necessary keybindings to keys. Note that it won't remove
old keybindings; it's just not that clever.
sKeys :: Summable [String] [String] ScreenConfig Source #
The list of screen keys. These are combined with the modifiers in
sActions to form the keybindings for navigating to workspaces. Default:
["w","e","r"].
sActions :: Summable [(String, ScreenId -> X ())] [(String, ScreenId -> X ())] ScreenConfig Source #
Mapping from key prefix to command. Its type is [(String, ScreenId ->
X())]. Works the same as wsActions except for a different function type.
Default:
[("M-", windows . onScreens W.view),
("M-S-", windows . onScreens W.shift)]onScreens :: Eq s => (i -> StackSet i l a s sd -> StackSet i l a s sd) -> s -> StackSet i l a s sd -> StackSet i l a s sd Source #
Converts a stackset transformer parameterized on the workspace type into one
parameterized on the screen type. For example, you can use onScreens W.view
0 to navigate to the workspace on the 0th screen. If the screen id is not
recognized, the returned transformer acts as an identity function.
Modifying the layoutHook
Layouts are special. You can't modify them using the =: or =. operator.
You need to use the following functions.
addLayout :: forall (l :: Type -> Type) r. (LayoutClass l Window, LayoutClass r Window) => r Window -> Prime l (Choose l r) Source #
Add a layout to the list of layouts choosable with mod-space. For instance:
import XMonad.Layout.Tabbed ... addLayout simpleTabbed
resetLayout :: forall r (l :: Type -> Type). LayoutClass r Window => r Window -> Prime l r Source #
Reset the layoutHook from scratch. For instance, to get rid of the wide layout:
resetLayout $ Tall 1 (3/100) (1/2) ||| Full
(The dollar is like an auto-closing parenthesis, so all the stuff to the right of it is treated like an argument to resetLayout.)
modifyLayout :: LayoutClass r Window => (l Window -> r Window) -> Prime l r Source #
Modify your layoutHook with some wrapper function. You probably want to call
this after you're done calling addLayout. Example:
import XMonad.Layout.NoBorders ... modifyLayout smartBorders
Updating the XConfig en masse
Finally, there are a few contrib modules that bundle multiple attribute updates together. There are three types: 1) wholesale replacements for the default config, 2) pure functions on the config, and 3) IO actions on the config. The syntax for each is different. Examples:
1) To start with a gnomeConfig instead of the default,
we use startWith:
import XMonad.Config.Gnome ... startWith gnomeConfig
2) withUrgencyHook is a pure function, so we need
to use apply:
import XMonad.Hooks.UrgencyHook ... apply $ withUrgencyHook dzenUrgencyHook
3) xmobar returns an IO (XConfig l), so we need
to use applyIO:
import XMonad.Hooks.DynamicLog ... applyIO xmobar
startWith :: forall (l' :: Type -> Type) (l :: Type -> Type). XConfig l' -> Prime l l' Source #
Replace the current XConfig with the given one. If you use this, you
probably want it to be the first line of your config.
apply :: forall (l :: Type -> Type) (l' :: Type -> Type). (XConfig l -> XConfig l') -> Prime l l' Source #
applyIO :: forall (l :: Type -> Type) (l' :: Type -> Type). (XConfig l -> IO (XConfig l')) -> Prime l l' Source #
The rest of the world
Everything you know and love from the core XMonad module is available for use in your config file, too.
always :: BackingStore #
anyModifier :: Modifier #
arcPieSlice :: ArcMode #
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 #
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 #
createColormap :: Display -> Window -> Visual -> ColormapAlloc -> IO Colormap #
freeColormap :: Display -> Colormap -> IO () #
installColormap :: Display -> Colormap -> IO () #
uninstallColormap :: Display -> Colormap -> IO () #
gContextFromGC :: GC -> GContext #
setFunction :: Display -> GC -> GXFunction -> IO () #
setSubwindowMode :: Display -> GC -> SubWindowMode -> IO () #
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 #
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 #
openDisplay :: String -> IO Display #
protocolRevision :: Display -> CInt #
protocolVersion :: Display -> 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 #
eventsQueued :: Display -> QueuedMode -> IO CInt #
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 #
putBackEvent :: Display -> XEventPtr -> IO () #
waitForEvent :: Display -> Word32 -> IO Bool #
_xSetErrorHandler :: FunPtr CXErrorHandler -> IO (FunPtr CXErrorHandler) #
allHintsBitmask :: CLong #
anyPropertyType :: Atom #
changeWindowAttributes :: Display -> Window -> AttributeMask -> Ptr SetWindowAttributes -> IO () #
configureWindow :: Display -> Window -> CULong -> WindowChanges -> IO () #
currentTime :: Time #
eventTable :: [(EventType, String)] #
freeFontSet :: Display -> FontSet -> IO () #
freeStringList :: Ptr CString -> IO () #
getErrorEvent :: XErrorEventPtr -> IO ErrorEvent #
getTextProperty :: Display -> Window -> Atom -> IO TextProperty #
getWindowAttributes :: Display -> Window -> IO WindowAttributes #
getXErrorHandler :: FunPtr CXErrorHandler -> CXErrorHandler #
iconMaskHintBit :: Int #
iconicState :: Int #
inputHintBit :: Int #
isCursorKey :: KeySym -> Bool #
isFunctionKey :: KeySym -> Bool #
isKeypadKey :: KeySym -> Bool #
isMiscFunctionKey :: KeySym -> Bool #
isModifierKey :: KeySym -> Bool #
isPrivateKeypadKey :: KeySym -> Bool #
killClient :: Display -> Window -> IO CInt #
mkXErrorHandler :: CXErrorHandler -> IO (FunPtr CXErrorHandler) #
normalState :: Int #
pAspectBit :: Int #
pBaseSizeBit :: Int #
pMaxSizeBit :: Int #
pMinSizeBit :: Int #
pResizeIncBit :: Int #
pWinGravityBit :: Int #
propModeAppend :: CInt #
propModePrepend :: CInt #
propModeReplace :: CInt #
refreshKeyboardMapping :: Event -> IO () #
setConfigureEvent :: XEventPtr -> Window -> Window -> CInt -> CInt -> CInt -> CInt -> CInt -> Window -> Bool -> IO () #
setErrorHandler :: XErrorHandler -> IO () #
setEventType :: XEventPtr -> EventType -> IO () #
stateHintBit :: Int #
unmapWindow :: Display -> Window -> IO () #
urgencyHintBit :: Int #
waIsUnmapped :: CInt #
waIsUnviewable :: CInt #
waIsViewable :: CInt #
wcDrawImageString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> String -> IO () #
wcFreeStringList :: Ptr CWString -> IO () #
wcTextEscapement :: FontSet -> String -> Int32 #
wcTextPropertyToTextList :: Display -> TextProperty -> IO [String] #
withServer :: Display -> IO () -> IO () #
withdrawnState :: Int #
xAllocSizeHints :: IO (Ptr SizeHints) #
xAllocWMHints :: IO (Ptr WMHints) #
xChangeProperty :: Display -> Window -> Atom -> Atom -> CInt -> CInt -> Ptr CUChar -> CInt -> IO Status #
xConfigureWindow :: Display -> Window -> CULong -> Ptr WindowChanges -> IO CInt #
xCreateFontSet :: Display -> CString -> Ptr (Ptr CString) -> Ptr CInt -> Ptr CString -> IO (Ptr FontSet) #
xFreeModifiermap :: Ptr () -> IO (Ptr CInt) #
xGetModifierMapping :: Display -> IO (Ptr ()) #
xGetTextProperty :: Display -> Window -> Ptr TextProperty -> Atom -> IO Status #
xGetWindowAttributes :: Display -> Window -> Ptr WindowAttributes -> IO Status #
xGetWindowProperty :: Display -> Window -> Atom -> CLong -> CLong -> Bool -> Atom -> Ptr Atom -> Ptr CInt -> Ptr CULong -> Ptr CULong -> Ptr (Ptr CUChar) -> IO Status #
xQueryTree :: Display -> Window -> Ptr Window -> Ptr Window -> Ptr (Ptr Window) -> Ptr CInt -> IO Status #
xRefreshKeyboardMapping :: Ptr () -> IO CInt #
xSetErrorHandler :: IO () #
xUnmapWindow :: Display -> Window -> IO CInt #
xwcDrawImageString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> CWString -> CInt -> IO () #
xwcDrawString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> CWString -> CInt -> IO () #
xwcTextEscapement :: FontSet -> CWString -> CInt -> IO Int32 #
xwcTextPropertyToTextList :: Display -> Ptr TextProperty -> Ptr (Ptr CWString) -> Ptr CInt -> IO CInt #
ascentFromFontStruct :: FontStruct -> Int32 #
descentFromFontStruct :: FontStruct -> Int32 #
fontFromFontStruct :: FontStruct -> Font #
freeFont :: Display -> FontStruct -> IO () #
loadQueryFont :: Display -> String -> 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 #
putImage :: Display -> Drawable -> GC -> Image -> Position -> Position -> Position -> Position -> Dimension -> Dimension -> IO () #
activateScreenSaver :: Display -> IO () #
allocaSetWindowAttributes :: (Ptr SetWindowAttributes -> IO a) -> IO a #
autoRepeatOff :: Display -> IO () #
autoRepeatOn :: Display -> IO () #
bitmapBitOrder :: Display -> ByteOrder #
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 () #
createPixmapCursor :: Display -> Pixmap -> Pixmap -> Color -> Color -> Dimension -> Dimension -> IO Cursor #
displayKeycodes :: Display -> (CInt, CInt) #
displayName :: String -> String #
drawArc :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> IO () #
drawPoints :: Display -> Drawable -> GC -> [Point] -> CoordinateMode -> IO () #
drawRectangle :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> IO () #
fetchBuffer :: Display -> CInt -> IO String #
fetchBytes :: Display -> IO String #
fillArc :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> IO () #
fillPolygon :: Display -> Drawable -> GC -> [Point] -> PolygonShape -> CoordinateMode -> IO () #
fillRectangle :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> 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) #
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 () #
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 #
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) #
queryBestSize :: Display -> QueryBestSizeClass -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension) #
readBitmapFile :: Display -> Drawable -> String -> IO (Either String (Dimension, Dimension, Pixmap, Maybe CInt, Maybe CInt)) #
resetScreenSaver :: Display -> IO () #
rmInitialize :: IO () #
rotateBuffers :: Display -> CInt -> IO () #
setCloseDownMode :: Display -> CloseDownMode -> IO () #
setDefaultErrorHandler :: IO () #
setLocaleModifiers :: String -> IO String #
setScreenSaver :: Display -> CInt -> CInt -> PreferBlankingMode -> AllowExposuresMode -> 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 () #
ungrabKeyboard :: Display -> Time -> IO () #
ungrabPointer :: Display -> Time -> IO () #
ungrabServer :: Display -> IO () #
unlockDisplay :: Display -> IO () #
visualIDFromVisual :: Visual -> IO VisualID #
warpPointer :: Display -> Window -> Window -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> IO () #
createRegion :: IO Region #
emptyRegion :: Region -> IO Bool #
offsetRegion :: Region -> Point -> IO CInt #
rectInRegion :: Region -> Rectangle -> IO RectInRegionResult #
shrinkRegion :: Region -> Point -> IO CInt #
blackPixelOfScreen :: Screen -> Pixel #
cellsOfScreen :: Screen -> CInt #
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 #
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 () #
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 () #
raiseWindow :: Display -> Window -> IO () #
removeFromSaveSet :: Display -> Window -> IO () #
restackWindows :: Display -> [Window] -> IO () #
translateCoordinates :: Display -> Window -> Window -> Position -> Position -> IO (Bool, Position, Position, Window) #
unmapSubwindows :: Display -> Window -> IO () #
withdrawWindow :: Display -> Window -> ScreenNumber -> IO () #
asks :: MonadReader r m => (r -> a) -> m a #
gets :: MonadState s m => (s -> a) -> m a #
modify :: MonadState s m => (s -> s) -> m () #
atom_WM_PROTOCOLS :: X Atom #
atom_WM_STATE :: X Atom #
atom_WM_TAKE_FOCUS :: X Atom #
binFileName :: Directories -> FilePath #
fromMessage :: Message m => SomeMessage -> Maybe m #
getXMonadDataDir :: X String #
getXMonadDir :: X String #
installSignalHandlers :: MonadIO m => m () #
runOnWorkspaces :: (WindowSpace -> X WindowSpace) -> X () #
stateFileName :: Directories -> FilePath #
uninstallSignalHandlers :: MonadIO m => m () #
userCodeDef :: a -> X a -> X a #
withDisplay :: (Display -> X a) -> X a #
withWindowAttributes :: Display -> Window -> (WindowAttributes -> X ()) -> X () #
withWindowSet :: (WindowSet -> X a) -> X a #
mirrorRect :: Rectangle -> Rectangle #
splitHorizontally :: Int -> Rectangle -> [Rectangle] #
splitVertically :: Int -> Rectangle -> [Rectangle] #
buildLaunch :: Directories -> IO () #
launch :: forall (l :: Type -> Type). (LayoutClass l Window, Read (l Window)) => XConfig l -> Directories -> IO () #
composeAll :: Monoid m => [m] -> m #
doFloat :: ManageHook #
doIgnore :: ManageHook #
doShift :: WorkspaceId -> ManageHook #
stringProperty :: String -> Query String #
applyMaxSizeHint :: D -> D -> D #
applyResizeIncHint :: D -> D -> D #
applySizeHints' :: SizeHints -> D -> D #
applySizeHintsContents :: Integral a => SizeHints -> (a, a) -> D #
broadcastMessage :: Message a => a -> X () #
cacheNumlockMask :: X () #
clearEvents :: EventMask -> X () #
containedIn :: Rectangle -> Rectangle -> Bool #
extraModifiers :: X [KeyMask] #
floatLocation :: Window -> X (ScreenId, RationalRect) #
getCleanedScreenInfo :: MonadIO m => Display -> m [Rectangle] #
killWindow :: Window -> X () #
modifyWindowSet :: (WindowSet -> WindowSet) -> X () #
mouseMoveWindow :: Window -> X () #
mouseResizeWindow :: Window -> X () #
nubScreens :: [Rectangle] -> [Rectangle] #
pointScreen :: Position -> Position -> X (Maybe (Screen WorkspaceId (Layout Window) Window ScreenId ScreenDetail)) #
readStateFile :: forall (l :: Type -> Type). (LayoutClass l Window, Read (l Window)) => XConfig l -> X (Maybe XState) #
scaleRationalRect :: Rectangle -> RationalRect -> Rectangle #
screenWorkspace :: ScreenId -> X (Maybe WorkspaceId) #
sendMessage :: Message a => a -> X () #
sendMessageWithNoRefresh :: Message a => a -> WindowSpace -> X () #
sendReplace :: IO () #
sendRestart :: IO () #
setButtonGrab :: Bool -> Window -> X () #
setInitialProperties :: Window -> X () #
setTopFocus :: X () #
setWMState :: Window -> Int -> X () #
tileWindow :: Window -> Rectangle -> X () #
updateLayout :: WorkspaceId -> Maybe (Layout Window) -> X () #
windowBracket :: (a -> Bool) -> X a -> X a #
windowBracket_ :: X Any -> X () #
withFocused :: (Window -> X ()) -> X () #
withUnfocused :: (Window -> X ()) -> X () #
writeStateToFile :: X () #
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 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) #
type XMotionEvent = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, NotifyMode, Bool) #
type CXErrorHandler = Display -> XErrorEventPtr -> IO CInt #
data ErrorEvent #
Constructors
| ErrorEvent | |
Fields
| |
Constructors
Constructors
| SizeHints | |
Fields
| |
Instances
| Storable SizeHints # | |
Defined in Graphics.X11.Xlib.Extras | |
data TextProperty #
Constructors
| TextProperty | |
Fields
| |
Instances
| Storable TextProperty # | |
Defined in Graphics.X11.Xlib.Extras Methods sizeOf :: TextProperty -> Int alignment :: TextProperty -> Int peekElemOff :: Ptr TextProperty -> Int -> IO TextProperty pokeElemOff :: Ptr TextProperty -> Int -> TextProperty -> IO () peekByteOff :: Ptr b -> Int -> IO TextProperty pokeByteOff :: Ptr b -> Int -> TextProperty -> IO () peek :: Ptr TextProperty -> IO TextProperty poke :: Ptr TextProperty -> TextProperty -> IO () | |
Constructors
| WMHints | |
Fields
| |
Instances
| Storable WMHints # | |
Defined in Graphics.X11.Xlib.Extras | |
data WindowAttributes #
Constructors
| WindowAttributes | |
Fields
| |
Instances
| Storable WindowAttributes # | |
Defined in Graphics.X11.Xlib.Extras Methods sizeOf :: WindowAttributes -> Int alignment :: WindowAttributes -> Int peekElemOff :: Ptr WindowAttributes -> Int -> IO WindowAttributes pokeElemOff :: Ptr WindowAttributes -> Int -> WindowAttributes -> IO () peekByteOff :: Ptr b -> Int -> IO WindowAttributes pokeByteOff :: Ptr b -> Int -> WindowAttributes -> IO () peek :: Ptr WindowAttributes -> IO WindowAttributes poke :: Ptr WindowAttributes -> WindowAttributes -> IO () | |
data WindowChanges #
Constructors
| WindowChanges | |
Fields
| |
Instances
| Storable WindowChanges # | |
Defined in Graphics.X11.Xlib.Extras Methods sizeOf :: WindowChanges -> Int alignment :: WindowChanges -> Int peekElemOff :: Ptr WindowChanges -> Int -> IO WindowChanges pokeElemOff :: Ptr WindowChanges -> Int -> WindowChanges -> IO () peekByteOff :: Ptr b -> Int -> IO WindowChanges pokeByteOff :: Ptr b -> Int -> WindowChanges -> IO () peek :: Ptr WindowChanges -> IO WindowChanges poke :: Ptr WindowChanges -> WindowChanges -> IO () | |
type XErrorEventPtr = Ptr () #
type XErrorHandler = Display -> XErrorEventPtr -> IO () #
type CharStruct = (CInt, CInt, CInt, CInt, CInt) #
data FontStruct #
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 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 # | |
Constructors
| Arc | |
Fields
| |
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 # | |
Defined in Graphics.X11.Xlib.Types | |
| Show Color # | |
| Eq Color # | |
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 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 | |
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 # | |
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 # | |
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 # | |
Defined in Graphics.X11.Xlib.Types | |
| Show Point # | |
| Eq Point # | |
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 # | |
| PPrint Rectangle Source # | |
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 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 # | |
| PPrint Screen Source # | |
type ScreenNumber = Word32 #
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 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 # | |
Defined in Graphics.X11.Xlib.Types | |
| Show Segment # | |
| Eq Segment # | |
data SetWindowAttributes #
Instances
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 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 #
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 | |
Minimal complete definition
Nothing
Instances
class Monad m => MonadIO (m :: Type -> Type) where #
Instances
class Monad m => MonadReader r (m :: Type -> Type) | m -> r where #
Instances
class Monad m => MonadState s (m :: Type -> Type) | m -> s where #
Instances
| MonadState XState X # | |
| MonadState XState PureX Source # | |
| MonadState s m => MonadState s (MaybeT m) # | |
| (Monoid w, MonadState s m) => MonadState s (AccumT w m) # | |
| MonadState s m => MonadState s (ExceptT e m) # | |
| MonadState s m => MonadState s (IdentityT m) # | |
| MonadState s m => MonadState s (ReaderT r m) # | |
| MonadState s m => MonadState s (SelectT r m) # | |
| Monad m => MonadState s (StateT s m) # | |
| Monad m => MonadState s (StateT s m) # | |
| (Monoid w, MonadState s m) => MonadState s (WriterT w m) # | |
| (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) # | |
| (Monad m, Monoid w) => MonadState s (RWST r w s m) # | |
| (Monad m, Monoid w) => MonadState s (RWST r w s m) # | |
| MonadState (TwoDState a) (TwoD a) Source # | |
| (Show s, Read s, Typeable s) => MonadState (Maybe s) (StateQuery s) Source # | Instance of MonadState for StateQuery. |
Defined in XMonad.Util.WindowState Methods get :: StateQuery s (Maybe s) # put :: Maybe s -> StateQuery s () # state :: (Maybe s -> (a, Maybe s)) -> StateQuery s a # | |
data ConfExtension #
Constructors
| Typeable a => ConfExtension a |
type Directories = Directories' FilePath #
data Directories' a #
Constructors
| Directories | |
Instances
class Typeable a => ExtensionClass a where #
Minimal complete definition
Instances
| ExtensionClass KeymapTable Source # | |
Defined in XMonad.Actions.KeyRemap | |
| ExtensionClass Navigation2DConfig Source # | |
Defined in XMonad.Actions.Navigation2D | |
| ExtensionClass PrefixArgument Source # | |
Defined in XMonad.Actions.Prefix | |
| ExtensionClass Spawner Source # | |
Defined in XMonad.Actions.SpawnOn | |
| ExtensionClass MasterHistory Source # | |
Defined in XMonad.Actions.SwapPromote | |
| ExtensionClass FocusLock Source # | |
Defined in XMonad.Hooks.Focus | |
| ExtensionClass RecentsMap Source # | |
Defined in XMonad.Hooks.RefocusLast | |
| ExtensionClass RefocusLastToggle Source # | |
Defined in XMonad.Hooks.RefocusLast | |
| ExtensionClass ActionQueue Source # | |
Defined in XMonad.Util.ActionQueue | |
| ExtensionClass Minimized Source # | |
Defined in XMonad.Util.Minimize | |
| ExtensionClass PositionStore Source # | |
Defined in XMonad.Util.PositionStore | |
Constructors
| (LayoutClass l a, Read (l a)) => Layout (l a) |
Instances
| LayoutClass Layout Window # | |
Defined in XMonad.Core Methods runLayout :: Workspace WorkspaceId (Layout Window) Window -> Rectangle -> X ([(Window, Rectangle)], Maybe (Layout Window)) # doLayout :: Layout Window -> Rectangle -> Stack Window -> X ([(Window, Rectangle)], Maybe (Layout Window)) # pureLayout :: Layout Window -> Rectangle -> Stack Window -> [(Window, Rectangle)] # emptyLayout :: Layout Window -> Rectangle -> X ([(Window, Rectangle)], Maybe (Layout Window)) # handleMessage :: Layout Window -> SomeMessage -> X (Maybe (Layout Window)) # pureMessage :: Layout Window -> SomeMessage -> Maybe (Layout Window) # description :: Layout Window -> String # | |
| Show (Layout a) # | |
| PPrint (Layout a) Source # | |
class (Show (layout a), Typeable layout) => LayoutClass (layout :: Type -> Type) a where #
Minimal complete definition
Nothing
Methods
runLayout :: Workspace WorkspaceId (layout a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (layout a)) #
doLayout :: layout a -> Rectangle -> Stack a -> X ([(a, Rectangle)], Maybe (layout a)) #
pureLayout :: layout a -> Rectangle -> Stack a -> [(a, Rectangle)] #
emptyLayout :: layout a -> Rectangle -> X ([(a, Rectangle)], Maybe (layout a)) #
handleMessage :: layout a -> SomeMessage -> X (Maybe (layout a)) #
pureMessage :: layout a -> SomeMessage -> Maybe (layout a) #
description :: layout a -> String #
Instances
data LayoutMessages #
Constructors
| Hide | |
| ReleaseResources |
Instances
| Eq LayoutMessages # | |
Defined in XMonad.Core Methods (==) :: LayoutMessages -> LayoutMessages -> Bool # (/=) :: LayoutMessages -> LayoutMessages -> Bool # | |
| Message LayoutMessages # | |
Defined in XMonad.Core | |
type ManageHook = Query (Endo WindowSet) #
class Typeable a => Message a #
Instances
newtype ScreenDetail #
Constructors
| SD | |
Fields | |
Instances
| Read ScreenDetail # | |
Defined in XMonad.Core Methods readsPrec :: Int -> ReadS ScreenDetail # readList :: ReadS [ScreenDetail] # readPrec :: ReadPrec ScreenDetail readListPrec :: ReadPrec [ScreenDetail] | |
| Show ScreenDetail # | |
Defined in XMonad.Core Methods showsPrec :: Int -> ScreenDetail -> ShowS # show :: ScreenDetail -> String # showList :: [ScreenDetail] -> ShowS # | |
| Eq ScreenDetail # | |
Defined in XMonad.Core | |
| PPrint ScreenDetail Source # | |
Defined in XMonad.Config.Dmwit | |
Instances
| Enum ScreenId # | |
| Num ScreenId # | |
| Read ScreenId # | |
| Integral ScreenId # | |
Defined in XMonad.Core | |
| Real ScreenId # | |
Defined in XMonad.Core Methods toRational :: ScreenId -> Rational # | |
| Show ScreenId # | |
| Eq ScreenId # | |
| Ord ScreenId # | |
Defined in XMonad.Core | |
| PPrint ScreenId Source # | |
data SomeMessage #
Constructors
| Message a => SomeMessage a |
data StateExtension #
Constructors
| ExtensionClass a => StateExtension a | |
| (Read a, Show a, ExtensionClass a) => PersistentExtension a |
type WindowSet = StackSet WorkspaceId (Layout Window) Window ScreenId ScreenDetail #
type WindowSpace = Workspace WorkspaceId (Layout Window) Window #
type WorkspaceId = String #
Instances
| Applicative X # | |
| Functor X # | |
| Monad X # | |
| MonadFail X # | |
Defined in XMonad.Core | |
| MonadIO X # | |
Defined in XMonad.Core | |
| XLike X Source # | |
| MonadReader XConf X # | |
| MonadState XState X # | |
| Default a => Default (X a) # | |
Defined in XMonad.Core | |
| Monoid a => Monoid (X a) # | |
| Semigroup a => Semigroup (X a) # | |
| HasName (X ()) Source # | |
| UrgencyHook (Window -> X ()) Source # | |
Defined in XMonad.Hooks.UrgencyHook | |
| HasName (X (), String) Source # | |
| HasName (X (), [String]) Source # | |
Constructors
| XConf | |
Fields
| |
Instances
data XConfig (l :: Type -> Type) #
Constructors
| XConfig !String !String !String !(l Window) !ManageHook !(Event -> X All) ![String] !KeyMask !(XConfig Layout -> Map (ButtonMask, KeySym) (X ())) !(XConfig Layout -> Map (ButtonMask, Button) (Window -> X ())) !Dimension !(X ()) !(X ()) !Bool !Bool !EventMask !EventMask !([String] -> XConfig Layout -> IO (XConfig Layout)) !(Map TypeRep ConfExtension) |
Constructors
| XState | |
Fields
| |
Instances
data ChangeLayout #
Constructors
| FirstLayout | |
| NextLayout |
Instances
| Show ChangeLayout # | |
Defined in XMonad.Layout Methods showsPrec :: Int -> ChangeLayout -> ShowS # show :: ChangeLayout -> String # showList :: [ChangeLayout] -> ShowS # | |
| Eq ChangeLayout # | |
Defined in XMonad.Layout | |
| Message ChangeLayout # | |
Defined in XMonad.Layout | |
data Choose (l :: Type -> Type) (r :: Type -> Type) a #
Instances
| (LayoutClass l a, LayoutClass r a) => LayoutClass (Choose l r) a # | |
Defined in XMonad.Layout Methods runLayout :: Workspace WorkspaceId (Choose l r a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (Choose l r a)) # doLayout :: Choose l r a -> Rectangle -> Stack a -> X ([(a, Rectangle)], Maybe (Choose l r a)) # pureLayout :: Choose l r a -> Rectangle -> Stack a -> [(a, Rectangle)] # emptyLayout :: Choose l r a -> Rectangle -> X ([(a, Rectangle)], Maybe (Choose l r a)) # handleMessage :: Choose l r a -> SomeMessage -> X (Maybe (Choose l r a)) # pureMessage :: Choose l r a -> SomeMessage -> Maybe (Choose l r a) # description :: Choose l r a -> String # | |
| (Read (l a), Read (r a)) => Read (Choose l r a) # | |
| (Show (l a), Show (r a)) => Show (Choose l r a) # | |
Constructors
| Full |
Instances
| LayoutClass Full a # | |
Defined in XMonad.Layout Methods runLayout :: Workspace WorkspaceId (Full a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (Full a)) # doLayout :: Full a -> Rectangle -> Stack a -> X ([(a, Rectangle)], Maybe (Full a)) # pureLayout :: Full a -> Rectangle -> Stack a -> [(a, Rectangle)] # emptyLayout :: Full a -> Rectangle -> X ([(a, Rectangle)], Maybe (Full a)) # handleMessage :: Full a -> SomeMessage -> X (Maybe (Full a)) # pureMessage :: Full a -> SomeMessage -> Maybe (Full a) # description :: Full a -> String # | |
| Read (Full a) # | |
| Show (Full a) # | |
newtype IncMasterN #
Constructors
| IncMasterN Int |
Instances
| Show IncMasterN Source # | |
Defined in XMonad.Util.NamedActions Methods showsPrec :: Int -> IncMasterN -> ShowS # show :: IncMasterN -> String # showList :: [IncMasterN] -> ShowS # | |
| Message IncMasterN # | |
Defined in XMonad.Layout | |
newtype JumpToLayout #
Constructors
| JumpToLayout String |
Instances
| Message JumpToLayout # | |
Defined in XMonad.Layout | |
newtype Mirror (l :: Type -> Type) a #
Constructors
| Mirror (l a) |
Instances
| LayoutClass l a => LayoutClass (Mirror l) a # | |
Defined in XMonad.Layout Methods runLayout :: Workspace WorkspaceId (Mirror l a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (Mirror l a)) # doLayout :: Mirror l a -> Rectangle -> Stack a -> X ([(a, Rectangle)], Maybe (Mirror l a)) # pureLayout :: Mirror l a -> Rectangle -> Stack a -> [(a, Rectangle)] # emptyLayout :: Mirror l a -> Rectangle -> X ([(a, Rectangle)], Maybe (Mirror l a)) # handleMessage :: Mirror l a -> SomeMessage -> X (Maybe (Mirror l a)) # pureMessage :: Mirror l a -> SomeMessage -> Maybe (Mirror l a) # description :: Mirror l a -> String # | |
| Read (l a) => Read (Mirror l a) # | |
| Show (l a) => Show (Mirror l a) # | |
Constructors
| Tall | |
Fields
| |
Instances
| LayoutClass Tall a # | |
Defined in XMonad.Layout Methods runLayout :: Workspace WorkspaceId (Tall a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (Tall a)) # doLayout :: Tall a -> Rectangle -> Stack a -> X ([(a, Rectangle)], Maybe (Tall a)) # pureLayout :: Tall a -> Rectangle -> Stack a -> [(a, Rectangle)] # emptyLayout :: Tall a -> Rectangle -> X ([(a, Rectangle)], Maybe (Tall a)) # handleMessage :: Tall a -> SomeMessage -> X (Maybe (Tall a)) # pureMessage :: Tall a -> SomeMessage -> Maybe (Tall a) # description :: Tall a -> String # | |
| Read (Tall a) # | |
| Show (Tall a) # | |
Constructors
| StateFile | |
Fields
| |
(Almost) everything you know and love from the Haskell Prelude is
available for use in your config file. Note that >> has been overriden, so
if you want to create do-blocks for normal monads, you'll need some let
statements or a separate module. (See the Troubleshooting section.)
errorWithoutStackTrace :: [Char] -> a #
(^^) :: (Fractional a, Integral b) => a -> b -> a #
fromIntegral :: (Integral a, Num b) => a -> b #
realToFrac :: (Real a, Fractional b) => a -> b #
showString :: String -> ShowS #
appendFile :: FilePath -> String -> IO () #
getContents :: IO String #
class Functor f => Applicative (f :: Type -> Type) where #
Instances
| Applicative Complex # | |
| Applicative First # | |
| Applicative Last # | |
| Applicative Max # | |
| Applicative Min # | |
| Applicative Put # | |
| Applicative Seq # | |
| Applicative Tree # | |
| Applicative NonEmpty # | |
| Applicative Identity # | |
| Applicative First # | |
| Applicative Last # | |
| Applicative Down # | |
| Applicative Dual # | |
| Applicative Product # | |
| Applicative Sum # | |
| Applicative ZipList # | |
| Applicative Par1 # | |
| Applicative Q # | |
| Applicative P # | |
| Applicative ReadP # | |
| Applicative ReadPrec # | |
Defined in GHC.Internal.Text.ParserCombinators.ReadPrec | |
| Applicative IO # | |
| Applicative Query # | |
| Applicative X # | |
| Applicative FocusQuery Source # | |
Defined in XMonad.Hooks.Focus Methods pure :: a -> FocusQuery a # (<*>) :: FocusQuery (a -> b) -> FocusQuery a -> FocusQuery b # liftA2 :: (a -> b -> c) -> FocusQuery a -> FocusQuery b -> FocusQuery c # (*>) :: FocusQuery a -> FocusQuery b -> FocusQuery b # (<*) :: FocusQuery a -> FocusQuery b -> FocusQuery a # | |
| Applicative Parser Source # | |
| Applicative PureX Source # | |
| Applicative Maybe # | |
| Applicative Solo # | |
| Applicative [] # | |
| Monad m => Applicative (WrappedMonad m) # | |
Defined in Control.Applicative Methods pure :: a -> WrappedMonad m a # (<*>) :: WrappedMonad m (a -> b) -> WrappedMonad m a -> WrappedMonad m b # liftA2 :: (a -> b -> c) -> WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m c # (*>) :: WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m b # (<*) :: WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m a # | |
| Applicative (SetM s) # | |
| Arrow a => Applicative (ArrowMonad a) # | |
Defined in GHC.Internal.Control.Arrow Methods pure :: a0 -> ArrowMonad a a0 # (<*>) :: ArrowMonad a (a0 -> b) -> ArrowMonad a a0 -> ArrowMonad a b # liftA2 :: (a0 -> b -> c) -> ArrowMonad a a0 -> ArrowMonad a b -> ArrowMonad a c # (*>) :: ArrowMonad a a0 -> ArrowMonad a b -> ArrowMonad a b # (<*) :: ArrowMonad a a0 -> ArrowMonad a b -> ArrowMonad a a0 # | |
| Applicative (Either e) # | |
| Applicative (Proxy :: Type -> Type) # | |
| Applicative (U1 :: Type -> Type) # | |
| Applicative f => Applicative (Lift f) # | |
| (Functor m, Monad m) => Applicative (MaybeT m) # | |
| Applicative (TwoD a) Source # | |
| Applicative m => Applicative (Invisible m) Source # | |
Defined in XMonad.Util.Invisible | |
| Applicative (StateQuery s) Source # | |
Defined in XMonad.Util.WindowState Methods pure :: a -> StateQuery s a # (<*>) :: StateQuery s (a -> b) -> StateQuery s a -> StateQuery s b # liftA2 :: (a -> b -> c) -> StateQuery s a -> StateQuery s b -> StateQuery s c # (*>) :: StateQuery s a -> StateQuery s b -> StateQuery s b # (<*) :: StateQuery s a -> StateQuery s b -> StateQuery s a # | |
| Monoid a => Applicative ((,) a) # | |
| Arrow a => Applicative (WrappedArrow a b) # | |
Defined in Control.Applicative Methods pure :: a0 -> WrappedArrow a b a0 # (<*>) :: WrappedArrow a b (a0 -> b0) -> WrappedArrow a b a0 -> WrappedArrow a b b0 # liftA2 :: (a0 -> b0 -> c) -> WrappedArrow a b a0 -> WrappedArrow a b b0 -> WrappedArrow a b c # (*>) :: WrappedArrow a b a0 -> WrappedArrow a b b0 -> WrappedArrow a b b0 # (<*) :: WrappedArrow a b a0 -> WrappedArrow a b b0 -> WrappedArrow a b a0 # | |
| (Applicative f, Monad f) => Applicative (WhenMissing f x) # | |
Defined in Data.IntMap.Internal Methods pure :: a -> WhenMissing f x a # (<*>) :: WhenMissing f x (a -> b) -> WhenMissing f x a -> WhenMissing f x b # liftA2 :: (a -> b -> c) -> WhenMissing f x a -> WhenMissing f x b -> WhenMissing f x c # (*>) :: WhenMissing f x a -> WhenMissing f x b -> WhenMissing f x b # (<*) :: WhenMissing f x a -> WhenMissing f x b -> WhenMissing f x a # | |
| Applicative m => Applicative (Kleisli m a) # | |
Defined in GHC.Internal.Control.Arrow | |
| Monoid m => Applicative (Const m :: Type -> Type) # | |
| Applicative f => Applicative (Ap f) # | |
| Applicative f => Applicative (Alt f) # | |
| (Generic1 f, Applicative (Rep1 f)) => Applicative (Generically1 f) # | |
Defined in GHC.Internal.Generics Methods pure :: a -> Generically1 f a # (<*>) :: Generically1 f (a -> b) -> Generically1 f a -> Generically1 f b # liftA2 :: (a -> b -> c) -> Generically1 f a -> Generically1 f b -> Generically1 f c # (*>) :: Generically1 f a -> Generically1 f b -> Generically1 f b # (<*) :: Generically1 f a -> Generically1 f b -> Generically1 f a # | |
| Applicative f => Applicative (Rec1 f) # | |
| Applicative (t m) => Applicative (LiftingAccum t m) # | |
Defined in Control.Monad.Accum Methods pure :: a -> LiftingAccum t m a # (<*>) :: LiftingAccum t m (a -> b) -> LiftingAccum t m a -> LiftingAccum t m b # liftA2 :: (a -> b -> c) -> LiftingAccum t m a -> LiftingAccum t m b -> LiftingAccum t m c # (*>) :: LiftingAccum t m a -> LiftingAccum t m b -> LiftingAccum t m b # (<*) :: LiftingAccum t m a -> LiftingAccum t m b -> LiftingAccum t m a # | |
| Applicative (t m) => Applicative (LiftingSelect t m) # | |
Defined in Control.Monad.Select Methods pure :: a -> LiftingSelect t m a # (<*>) :: LiftingSelect t m (a -> b) -> LiftingSelect t m a -> LiftingSelect t m b # liftA2 :: (a -> b -> c) -> LiftingSelect t m a -> LiftingSelect t m b -> LiftingSelect t m c # (*>) :: LiftingSelect t m a -> LiftingSelect t m b -> LiftingSelect t m b # (<*) :: LiftingSelect t m a -> LiftingSelect t m b -> LiftingSelect t m a # | |
| Applicative f => Applicative (Backwards f) # | |
Defined in Control.Applicative.Backwards | |
| (Monoid w, Functor m, Monad m) => Applicative (AccumT w m) # | |
Defined in Control.Monad.Trans.Accum | |
| (Functor m, Monad m) => Applicative (ExceptT e m) # | |
Defined in Control.Monad.Trans.Except | |
| Applicative m => Applicative (IdentityT m) # | |
Defined in Control.Monad.Trans.Identity | |
| Applicative m => Applicative (ReaderT r m) # | |
Defined in Control.Monad.Trans.Reader | |
| (Functor m, Monad m) => Applicative (SelectT r m) # | |
Defined in Control.Monad.Trans.Select | |
| (Functor m, Monad m) => Applicative (StateT s m) # | |
Defined in Control.Monad.Trans.State.Lazy | |
| (Functor m, Monad m) => Applicative (StateT s m) # | |
Defined in Control.Monad.Trans.State.Strict | |
| (Functor m, Monad m) => Applicative (WriterT w m) # | |
Defined in Control.Monad.Trans.Writer.CPS | |
| (Monoid w, Applicative m) => Applicative (WriterT w m) # | |
Defined in Control.Monad.Trans.Writer.Lazy | |
| (Monoid w, Applicative m) => Applicative (WriterT w m) # | |
Defined in Control.Monad.Trans.Writer.Strict | |
| Monoid a => Applicative (Constant a :: Type -> Type) # | |
Defined in Data.Functor.Constant | |
| Applicative f => Applicative (Reverse f) # | |
| (Monoid a, Monoid b) => Applicative ((,,) a b) # | |
| (Applicative f, Applicative g) => Applicative (Product f g) # | |
Defined in Data.Functor.Product | |
| (Monad f, Applicative f) => Applicative (WhenMatched f x y) # | |
Defined in Data.IntMap.Internal Methods pure :: a -> WhenMatched f x y a # (<*>) :: WhenMatched f x y (a -> b) -> WhenMatched f x y a -> WhenMatched f x y b # liftA2 :: (a -> b -> c) -> WhenMatched f x y a -> WhenMatched f x y b -> WhenMatched f x y c # (*>) :: WhenMatched f x y a -> WhenMatched f x y b -> WhenMatched f x y b # (<*) :: WhenMatched f x y a -> WhenMatched f x y b -> WhenMatched f x y a # | |
| (Applicative f, Monad f) => Applicative (WhenMissing f k x) # | |
Defined in Data.Map.Internal Methods pure :: a -> WhenMissing f k x a # (<*>) :: WhenMissing f k x (a -> b) -> WhenMissing f k x a -> WhenMissing f k x b # liftA2 :: (a -> b -> c) -> WhenMissing f k x a -> WhenMissing f k x b -> WhenMissing f k x c # (*>) :: WhenMissing f k x a -> WhenMissing f k x b -> WhenMissing f k x b # (<*) :: WhenMissing f k x a -> WhenMissing f k x b -> WhenMissing f k x a # | |
| (Applicative f, Applicative g) => Applicative (f :*: g) # | |
| Monoid c => Applicative (K1 i c :: Type -> Type) # | |
| Applicative (ContT r m) # | |
Defined in Control.Monad.Trans.Cont | |
| (Monoid a, Monoid b, Monoid c) => Applicative ((,,,) a b c) # | |
Defined in GHC.Internal.Base | |
| Applicative ((->) r) # | |
| (Applicative f, Applicative g) => Applicative (Compose f g) # | |
Defined in Data.Functor.Compose | |
| (Monad f, Applicative f) => Applicative (WhenMatched f k x y) # | |
Defined in Data.Map.Internal Methods pure :: a -> WhenMatched f k x y a # (<*>) :: WhenMatched f k x y (a -> b) -> WhenMatched f k x y a -> WhenMatched f k x y b # liftA2 :: (a -> b -> c) -> WhenMatched f k x y a -> WhenMatched f k x y b -> WhenMatched f k x y c # (*>) :: WhenMatched f k x y a -> WhenMatched f k x y b -> WhenMatched f k x y b # (<*) :: WhenMatched f k x y a -> WhenMatched f k x y b -> WhenMatched f k x y a # | |
| (Applicative f, Applicative g) => Applicative (f :.: g) # | |
| Applicative f => Applicative (M1 i c f) # | |
| (Functor m, Monad m) => Applicative (RWST r w s m) # | |
Defined in Control.Monad.Trans.RWS.CPS | |
| (Monoid w, Functor m, Monad m) => Applicative (RWST r w s m) # | |
Defined in Control.Monad.Trans.RWS.Lazy | |
| (Monoid w, Functor m, Monad m) => Applicative (RWST r w s m) # | |
Defined in Control.Monad.Trans.RWS.Strict | |
class Functor (f :: Type -> Type) where #
Minimal complete definition
Instances
class Applicative m => Monad (m :: Type -> Type) where #
Minimal complete definition
Instances
| Monad Complex # | |
| Monad First # | |
| Monad Last # | |
| Monad Max # | |
| Monad Min # | |
| Monad Put # | |
| Monad Seq # | |
| Monad Tree # | |
| Monad NonEmpty # | |
| Monad Identity # | |
| Monad First # | |
| Monad Last # | |
| Monad Down # | |
| Monad Dual # | |
| Monad Product # | |
| Monad Sum # | |
| Monad Par1 # | |
| Monad Q # | |
| Monad P # | |
| Monad ReadP # | |
| Monad ReadPrec # | |
| Monad IO # | |
| Monad Query # | |
| Monad X # | |
| Monad FocusQuery Source # | |
Defined in XMonad.Hooks.Focus Methods (>>=) :: FocusQuery a -> (a -> FocusQuery b) -> FocusQuery b # (>>) :: FocusQuery a -> FocusQuery b -> FocusQuery b # return :: a -> FocusQuery a # | |
| Monad Parser Source # | |
| Monad PureX Source # | |
| Monad Maybe # | |
| Monad Solo # | |
| Monad [] # | |
| Monad m => Monad (WrappedMonad m) # | |
Defined in Control.Applicative Methods (>>=) :: WrappedMonad m a -> (a -> WrappedMonad m b) -> WrappedMonad m b # (>>) :: WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m b # return :: a -> WrappedMonad m a # | |
| Monad (SetM s) # | |
| ArrowApply a => Monad (ArrowMonad a) # | |
| Monad (Either e) # | |
| Monad (Proxy :: Type -> Type) # | |
| Monad (U1 :: Type -> Type) # | |
| Monad m => Monad (MaybeT m) # | |
| Monad (TwoD a) Source # | |
| Monad m => Monad (Invisible m) Source # | |
| Monad (StateQuery s) Source # | |
Defined in XMonad.Util.WindowState Methods (>>=) :: StateQuery s a -> (a -> StateQuery s b) -> StateQuery s b # (>>) :: StateQuery s a -> StateQuery s b -> StateQuery s b # return :: a -> StateQuery s a # | |
| Monoid a => Monad ((,) a) # | |
| (Applicative f, Monad f) => Monad (WhenMissing f x) # | |
| Monad m => Monad (Kleisli m a) # | |
| Monad f => Monad (Ap f) # | |
| Monad f => Monad (Alt f) # | |
| Monad f => Monad (Rec1 f) # | |
| Monad (t m) => Monad (LiftingAccum t m) # | |
| Monad (t m) => Monad (LiftingSelect t m) # | |
| (Monoid w, Functor m, Monad m) => Monad (AccumT w m) # | |
| Monad m => Monad (ExceptT e m) # | |
| Monad m => Monad (IdentityT m) # | |
| Monad m => Monad (ReaderT r m) # | |
| Monad m => Monad (SelectT r m) # | |
| Monad m => Monad (StateT s m) # | |
| Monad m => Monad (StateT s m) # | |
| Monad m => Monad (WriterT w m) # | |
| (Monoid w, Monad m) => Monad (WriterT w m) # | |
| (Monoid w, Monad m) => Monad (WriterT w m) # | |
| Monad m => Monad (Reverse m) # | |
| (Monoid a, Monoid b) => Monad ((,,) a b) # | |
| (Monad f, Monad g) => Monad (Product f g) # | |
| (Monad f, Applicative f) => Monad (WhenMatched f x y) # | |
| (Applicative f, Monad f) => Monad (WhenMissing f k x) # | |
| (Monad f, Monad g) => Monad (f :*: g) # | |
| Monad (ContT r m) # | |
| (Monoid a, Monoid b, Monoid c) => Monad ((,,,) a b c) # | |
| Monad ((->) r) # | |
| (Monad f, Applicative f) => Monad (WhenMatched f k x y) # | |
| Monad f => Monad (M1 i c f) # | |
| Monad m => Monad (RWST r w s m) # | |
| (Monoid w, Monad m) => Monad (RWST r w s m) # | |
| (Monoid w, Monad m) => Monad (RWST r w s m) # | |
class Semigroup a => Monoid a where #
Instances
Minimal complete definition
(<>) | sconcat
Instances
class Monad m => MonadFail (m :: Type -> Type) where #
Instances
Instances
| Bifoldable Either # | |||||
| Bifoldable1 Either # | |||||
Defined in Data.Bifoldable1 | |||||
| Bifunctor Either # | |||||
| Bitraversable Either # | |||||
Defined in Data.Bitraversable Methods bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> Either a b -> f (Either c d) | |||||
| Eq2 Either # | |||||
| Ord2 Either # | |||||
Defined in Data.Functor.Classes | |||||
| Read2 Either # | |||||
Defined in Data.Functor.Classes Methods liftReadsPrec2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> Int -> ReadS (Either a b) liftReadList2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> ReadS [Either a b] liftReadPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec (Either a b) liftReadListPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec [Either a b] | |||||
| Show2 Either # | |||||
| NFData2 Either # | |||||
Defined in Control.DeepSeq | |||||
| Generic1 (Either a :: Type -> Type) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| MonadError e (Either e) # | |||||
Defined in Control.Monad.Error.Class | |||||
| Eq a => Eq1 (Either a) # | |||||
| Ord a => Ord1 (Either a) # | |||||
Defined in Data.Functor.Classes Methods liftCompare :: (a0 -> b -> Ordering) -> Either a a0 -> Either a b -> Ordering | |||||
| Read a => Read1 (Either a) # | |||||
Defined in Data.Functor.Classes Methods liftReadsPrec :: (Int -> ReadS a0) -> ReadS [a0] -> Int -> ReadS (Either a a0) liftReadList :: (Int -> ReadS a0) -> ReadS [a0] -> ReadS [Either a a0] liftReadPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec (Either a a0) liftReadListPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec [Either a a0] | |||||
| Show a => Show1 (Either a) # | |||||
Defined in Data.Functor.Classes | |||||
| NFData a => NFData1 (Either a) # | |||||
Defined in Control.DeepSeq | |||||
| Applicative (Either e) # | |||||
| Functor (Either a) # | |||||
| Monad (Either e) # | |||||
| Foldable (Either a) # | |||||
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Either a m -> m # foldMap :: Monoid m => (a0 -> m) -> Either a a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> Either a a0 -> m # foldr :: (a0 -> b -> b) -> b -> Either a a0 -> b # foldr' :: (a0 -> b -> b) -> b -> Either a a0 -> b # foldl :: (b -> a0 -> b) -> b -> Either a a0 -> b # foldl' :: (b -> a0 -> b) -> b -> Either a a0 -> b # foldr1 :: (a0 -> a0 -> a0) -> Either a a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> Either a a0 -> a0 # length :: Either a a0 -> Int # elem :: Eq a0 => a0 -> Either a a0 -> Bool # maximum :: Ord a0 => Either a a0 -> a0 # minimum :: Ord a0 => Either a a0 -> a0 # | |||||
| Traversable (Either a) # | |||||
Defined in GHC.Internal.Data.Traversable | |||||
| (NFData a, NFData b) => NFData (Either a b) # | |||||
Defined in Control.DeepSeq | |||||
| Semigroup (Either a b) # | |||||
| Generic (Either a b) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| (Read a, Read b) => Read (Either a b) # | |||||
| (Show a, Show b) => Show (Either a b) # | |||||
| (Eq a, Eq b) => Eq (Either a b) # | |||||
| (Ord a, Ord b) => Ord (Either a b) # | |||||
Defined in GHC.Internal.Data.Either | |||||
| (Finite a, Uniform a, Finite b, Uniform b) => Uniform (Either a b) # | |||||
Defined in System.Random.Internal | |||||
| type Rep1 (Either a :: Type -> Type) # | |||||
Defined in GHC.Internal.Generics type Rep1 (Either a :: Type -> Type) = D1 ('MetaData "Either" "GHC.Internal.Data.Either" "ghc-internal" 'False) (C1 ('MetaCons "Left" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons "Right" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)) | |||||
| type Rep (Either a b) # | |||||
Defined in GHC.Internal.Generics type Rep (Either a b) = D1 ('MetaData "Either" "GHC.Internal.Data.Either" "ghc-internal" 'False) (C1 ('MetaCons "Left" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons "Right" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b))) | |||||
class Foldable (t :: Type -> Type) where #
Methods
foldMap :: Monoid m => (a -> m) -> t a -> m #
foldr :: (a -> b -> b) -> b -> t a -> b #
foldl :: (b -> a -> b) -> b -> t a -> b #
foldl' :: (b -> a -> b) -> b -> t a -> b #
foldr1 :: (a -> a -> a) -> t a -> a #
foldl1 :: (a -> a -> a) -> t a -> a #
elem :: Eq a => a -> t a -> Bool #
maximum :: Ord a => t a -> a #
Instances
| Foldable Complex # | |
Defined in Data.Complex Methods fold :: Monoid m => Complex m -> m # foldMap :: Monoid m => (a -> m) -> Complex a -> m # foldMap' :: Monoid m => (a -> m) -> Complex a -> m # foldr :: (a -> b -> b) -> b -> Complex a -> b # foldr' :: (a -> b -> b) -> b -> Complex a -> b # foldl :: (b -> a -> b) -> b -> Complex a -> b # foldl' :: (b -> a -> b) -> b -> Complex a -> b # foldr1 :: (a -> a -> a) -> Complex a -> a # foldl1 :: (a -> a -> a) -> Complex a -> a # toList :: Complex a -> [a] elem :: Eq a => a -> Complex a -> Bool # maximum :: Ord a => Complex a -> a # minimum :: Ord a => Complex a -> a # | |
| Foldable First # | |
Defined in Data.Semigroup Methods fold :: Monoid m => First m -> m # foldMap :: Monoid m => (a -> m) -> First a -> m # foldMap' :: Monoid m => (a -> m) -> First a -> m # foldr :: (a -> b -> b) -> b -> First a -> b # foldr' :: (a -> b -> b) -> b -> First a -> b # foldl :: (b -> a -> b) -> b -> First a -> b # foldl' :: (b -> a -> b) -> b -> First a -> b # foldr1 :: (a -> a -> a) -> First a -> a # foldl1 :: (a -> a -> a) -> First a -> a # toList :: First a -> [a] elem :: Eq a => a -> First a -> Bool # maximum :: Ord a => First a -> a # minimum :: Ord a => First a -> a # | |
| Foldable Last # | |
Defined in Data.Semigroup Methods fold :: Monoid m => Last m -> m # foldMap :: Monoid m => (a -> m) -> Last a -> m # foldMap' :: Monoid m => (a -> m) -> Last a -> m # foldr :: (a -> b -> b) -> b -> Last a -> b # foldr' :: (a -> b -> b) -> b -> Last a -> b # foldl :: (b -> a -> b) -> b -> Last a -> b # foldl' :: (b -> a -> b) -> b -> Last a -> b # foldr1 :: (a -> a -> a) -> Last a -> a # foldl1 :: (a -> a -> a) -> Last a -> a # toList :: Last a -> [a] elem :: Eq a => a -> Last a -> Bool # maximum :: Ord a => Last a -> a # | |
| Foldable Max # | |
Defined in Data.Semigroup Methods fold :: Monoid m => Max m -> m # foldMap :: Monoid m => (a -> m) -> Max a -> m # foldMap' :: Monoid m => (a -> m) -> Max a -> m # foldr :: (a -> b -> b) -> b -> Max a -> b # foldr' :: (a -> b -> b) -> b -> Max a -> b # foldl :: (b -> a -> b) -> b -> Max a -> b # foldl' :: (b -> a -> b) -> b -> Max a -> b # foldr1 :: (a -> a -> a) -> Max a -> a # foldl1 :: (a -> a -> a) -> Max a -> a # toList :: Max a -> [a] elem :: Eq a => a -> Max a -> Bool # maximum :: Ord a => Max a -> a # | |
| Foldable Min # | |
Defined in Data.Semigroup Methods fold :: Monoid m => Min m -> m # foldMap :: Monoid m => (a -> m) -> Min a -> m # foldMap' :: Monoid m => (a -> m) -> Min a -> m # foldr :: (a -> b -> b) -> b -> Min a -> b # foldr' :: (a -> b -> b) -> b -> Min a -> b # foldl :: (b -> a -> b) -> b -> Min a -> b # foldl' :: (b -> a -> b) -> b -> Min a -> b # foldr1 :: (a -> a -> a) -> Min a -> a # foldl1 :: (a -> a -> a) -> Min a -> a # toList :: Min a -> [a] elem :: Eq a => a -> Min a -> Bool # maximum :: Ord a => Min a -> a # | |
| Foldable SCC # | |
Defined in Data.Graph Methods fold :: Monoid m => SCC m -> m # foldMap :: Monoid m => (a -> m) -> SCC a -> m # foldMap' :: Monoid m => (a -> m) -> SCC a -> m # foldr :: (a -> b -> b) -> b -> SCC a -> b # foldr' :: (a -> b -> b) -> b -> SCC a -> b # foldl :: (b -> a -> b) -> b -> SCC a -> b # foldl' :: (b -> a -> b) -> b -> SCC a -> b # foldr1 :: (a -> a -> a) -> SCC a -> a # foldl1 :: (a -> a -> a) -> SCC a -> a # toList :: SCC a -> [a] elem :: Eq a => a -> SCC a -> Bool # maximum :: Ord a => SCC a -> a # | |
| Foldable IntMap # | |
Defined in Data.IntMap.Internal Methods fold :: Monoid m => IntMap m -> m # foldMap :: Monoid m => (a -> m) -> IntMap a -> m # foldMap' :: Monoid m => (a -> m) -> IntMap a -> m # foldr :: (a -> b -> b) -> b -> IntMap a -> b # foldr' :: (a -> b -> b) -> b -> IntMap a -> b # foldl :: (b -> a -> b) -> b -> IntMap a -> b # foldl' :: (b -> a -> b) -> b -> IntMap a -> b # foldr1 :: (a -> a -> a) -> IntMap a -> a # foldl1 :: (a -> a -> a) -> IntMap a -> a # toList :: IntMap a -> [a] elem :: Eq a => a -> IntMap a -> Bool # maximum :: Ord a => IntMap a -> a # minimum :: Ord a => IntMap a -> a # | |
| Foldable Digit # | |
Defined in Data.Sequence.Internal Methods fold :: Monoid m => Digit m -> m # foldMap :: Monoid m => (a -> m) -> Digit a -> m # foldMap' :: Monoid m => (a -> m) -> Digit a -> m # foldr :: (a -> b -> b) -> b -> Digit a -> b # foldr' :: (a -> b -> b) -> b -> Digit a -> b # foldl :: (b -> a -> b) -> b -> Digit a -> b # foldl' :: (b -> a -> b) -> b -> Digit a -> b # foldr1 :: (a -> a -> a) -> Digit a -> a # foldl1 :: (a -> a -> a) -> Digit a -> a # toList :: Digit a -> [a] elem :: Eq a => a -> Digit a -> Bool # maximum :: Ord a => Digit a -> a # minimum :: Ord a => Digit a -> a # | |
| Foldable Elem # | |
Defined in Data.Sequence.Internal Methods fold :: Monoid m => Elem m -> m # foldMap :: Monoid m => (a -> m) -> Elem a -> m # foldMap' :: Monoid m => (a -> m) -> Elem a -> m # foldr :: (a -> b -> b) -> b -> Elem a -> b # foldr' :: (a -> b -> b) -> b -> Elem a -> b # foldl :: (b -> a -> b) -> b -> Elem a -> b # foldl' :: (b -> a -> b) -> b -> Elem a -> b # foldr1 :: (a -> a -> a) -> Elem a -> a # foldl1 :: (a -> a -> a) -> Elem a -> a # toList :: Elem a -> [a] elem :: Eq a => a -> Elem a -> Bool # maximum :: Ord a => Elem a -> a # | |
| Foldable FingerTree # | |
Defined in Data.Sequence.Internal Methods fold :: Monoid m => FingerTree m -> m # foldMap :: Monoid m => (a -> m) -> FingerTree a -> m # foldMap' :: Monoid m => (a -> m) -> FingerTree a -> m # foldr :: (a -> b -> b) -> b -> FingerTree a -> b # foldr' :: (a -> b -> b) -> b -> FingerTree a -> b # foldl :: (b -> a -> b) -> b -> FingerTree a -> b # foldl' :: (b -> a -> b) -> b -> FingerTree a -> b # foldr1 :: (a -> a -> a) -> FingerTree a -> a # foldl1 :: (a -> a -> a) -> FingerTree a -> a # toList :: FingerTree a -> [a] null :: FingerTree a -> Bool # length :: FingerTree a -> Int # elem :: Eq a => a -> FingerTree a -> Bool # maximum :: Ord a => FingerTree a -> a # minimum :: Ord a => FingerTree a -> a # | |
| Foldable Node # | |
Defined in Data.Sequence.Internal Methods fold :: Monoid m => Node m -> m # foldMap :: Monoid m => (a -> m) -> Node a -> m # foldMap' :: Monoid m => (a -> m) -> Node a -> m # foldr :: (a -> b -> b) -> b -> Node a -> b # foldr' :: (a -> b -> b) -> b -> Node a -> b # foldl :: (b -> a -> b) -> b -> Node a -> b # foldl' :: (b -> a -> b) -> b -> Node a -> b # foldr1 :: (a -> a -> a) -> Node a -> a # foldl1 :: (a -> a -> a) -> Node a -> a # toList :: Node a -> [a] elem :: Eq a => a -> Node a -> Bool # maximum :: Ord a => Node a -> a # | |
| Foldable Seq # | |
Defined in Data.Sequence.Internal Methods fold :: Monoid m => Seq m -> m # foldMap :: Monoid m => (a -> m) -> Seq a -> m # foldMap' :: Monoid m => (a -> m) -> Seq a -> m # foldr :: (a -> b -> b) -> b -> Seq a -> b # foldr' :: (a -> b -> b) -> b -> Seq a -> b # foldl :: (b -> a -> b) -> b -> Seq a -> b # foldl' :: (b -> a -> b) -> b -> Seq a -> b # foldr1 :: (a -> a -> a) -> Seq a -> a # foldl1 :: (a -> a -> a) -> Seq a -> a # toList :: Seq a -> [a] elem :: Eq a => a -> Seq a -> Bool # maximum :: Ord a => Seq a -> a # | |
| Foldable ViewL # | |
Defined in Data.Sequence.Internal Methods fold :: Monoid m => ViewL m -> m # foldMap :: Monoid m => (a -> m) -> ViewL a -> m # foldMap' :: Monoid m => (a -> m) -> ViewL a -> m # foldr :: (a -> b -> b) -> b -> ViewL a -> b # foldr' :: (a -> b -> b) -> b -> ViewL a -> b # foldl :: (b -> a -> b) -> b -> ViewL a -> b # foldl' :: (b -> a -> b) -> b -> ViewL a -> b # foldr1 :: (a -> a -> a) -> ViewL a -> a # foldl1 :: (a -> a -> a) -> ViewL a -> a # toList :: ViewL a -> [a] elem :: Eq a => a -> ViewL a -> Bool # maximum :: Ord a => ViewL a -> a # minimum :: Ord a => ViewL a -> a # | |
| Foldable ViewR # | |
Defined in Data.Sequence.Internal Methods fold :: Monoid m => ViewR m -> m # foldMap :: Monoid m => (a -> m) -> ViewR a -> m # foldMap' :: Monoid m => (a -> m) -> ViewR a -> m # foldr :: (a -> b -> b) -> b -> ViewR a -> b # foldr' :: (a -> b -> b) -> b -> ViewR a -> b # foldl :: (b -> a -> b) -> b -> ViewR a -> b # foldl' :: (b -> a -> b) -> b -> ViewR a -> b # foldr1 :: (a -> a -> a) -> ViewR a -> a # foldl1 :: (a -> a -> a) -> ViewR a -> a # toList :: ViewR a -> [a] elem :: Eq a => a -> ViewR a -> Bool # maximum :: Ord a => ViewR a -> a # minimum :: Ord a => ViewR a -> a # | |
| Foldable Set # | |
Defined in Data.Set.Internal Methods fold :: Monoid m => Set m -> m # foldMap :: Monoid m => (a -> m) -> Set a -> m # foldMap' :: Monoid m => (a -> m) -> Set a -> m # foldr :: (a -> b -> b) -> b -> Set a -> b # foldr' :: (a -> b -> b) -> b -> Set a -> b # foldl :: (b -> a -> b) -> b -> Set a -> b # foldl' :: (b -> a -> b) -> b -> Set a -> b # foldr1 :: (a -> a -> a) -> Set a -> a # foldl1 :: (a -> a -> a) -> Set a -> a # toList :: Set a -> [a] elem :: Eq a => a -> Set a -> Bool # maximum :: Ord a => Set a -> a # | |
| Foldable Tree # | |
Defined in Data.Tree Methods fold :: Monoid m => Tree m -> m # foldMap :: Monoid m => (a -> m) -> Tree a -> m # foldMap' :: Monoid m => (a -> m) -> Tree a -> m # foldr :: (a -> b -> b) -> b -> Tree a -> b # foldr' :: (a -> b -> b) -> b -> Tree a -> b # foldl :: (b -> a -> b) -> b -> Tree a -> b # foldl' :: (b -> a -> b) -> b -> Tree a -> b # foldr1 :: (a -> a -> a) -> Tree a -> a # foldl1 :: (a -> a -> a) -> Tree a -> a # toList :: Tree a -> [a] elem :: Eq a => a -> Tree a -> Bool # maximum :: Ord a => Tree a -> a # | |
| Foldable NonEmpty # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => NonEmpty m -> m # foldMap :: Monoid m => (a -> m) -> NonEmpty a -> m # foldMap' :: Monoid m => (a -> m) -> NonEmpty a -> m # foldr :: (a -> b -> b) -> b -> NonEmpty a -> b # foldr' :: (a -> b -> b) -> b -> NonEmpty a -> b # foldl :: (b -> a -> b) -> b -> NonEmpty a -> b # foldl' :: (b -> a -> b) -> b -> NonEmpty a -> b # foldr1 :: (a -> a -> a) -> NonEmpty a -> a # foldl1 :: (a -> a -> a) -> NonEmpty a -> a # elem :: Eq a => a -> NonEmpty a -> Bool # maximum :: Ord a => NonEmpty a -> a # minimum :: Ord a => NonEmpty a -> a # | |
| Foldable Identity # | |
Defined in GHC.Internal.Data.Functor.Identity Methods fold :: Monoid m => Identity m -> m # foldMap :: Monoid m => (a -> m) -> Identity a -> m # foldMap' :: Monoid m => (a -> m) -> Identity a -> m # foldr :: (a -> b -> b) -> b -> Identity a -> b # foldr' :: (a -> b -> b) -> b -> Identity a -> b # foldl :: (b -> a -> b) -> b -> Identity a -> b # foldl' :: (b -> a -> b) -> b -> Identity a -> b # foldr1 :: (a -> a -> a) -> Identity a -> a # foldl1 :: (a -> a -> a) -> Identity a -> a # toList :: Identity a -> [a] elem :: Eq a => a -> Identity a -> Bool # maximum :: Ord a => Identity a -> a # minimum :: Ord a => Identity a -> a # | |
| Foldable First # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => First m -> m # foldMap :: Monoid m => (a -> m) -> First a -> m # foldMap' :: Monoid m => (a -> m) -> First a -> m # foldr :: (a -> b -> b) -> b -> First a -> b # foldr' :: (a -> b -> b) -> b -> First a -> b # foldl :: (b -> a -> b) -> b -> First a -> b # foldl' :: (b -> a -> b) -> b -> First a -> b # foldr1 :: (a -> a -> a) -> First a -> a # foldl1 :: (a -> a -> a) -> First a -> a # elem :: Eq a => a -> First a -> Bool # maximum :: Ord a => First a -> a # minimum :: Ord a => First a -> a # | |
| Foldable Last # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Last m -> m # foldMap :: Monoid m => (a -> m) -> Last a -> m # foldMap' :: Monoid m => (a -> m) -> Last a -> m # foldr :: (a -> b -> b) -> b -> Last a -> b # foldr' :: (a -> b -> b) -> b -> Last a -> b # foldl :: (b -> a -> b) -> b -> Last a -> b # foldl' :: (b -> a -> b) -> b -> Last a -> b # foldr1 :: (a -> a -> a) -> Last a -> a # foldl1 :: (a -> a -> a) -> Last a -> a # elem :: Eq a => a -> Last a -> Bool # maximum :: Ord a => Last a -> a # | |
| Foldable Down # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Down m -> m # foldMap :: Monoid m => (a -> m) -> Down a -> m # foldMap' :: Monoid m => (a -> m) -> Down a -> m # foldr :: (a -> b -> b) -> b -> Down a -> b # foldr' :: (a -> b -> b) -> b -> Down a -> b # foldl :: (b -> a -> b) -> b -> Down a -> b # foldl' :: (b -> a -> b) -> b -> Down a -> b # foldr1 :: (a -> a -> a) -> Down a -> a # foldl1 :: (a -> a -> a) -> Down a -> a # toList :: Down a -> [a] elem :: Eq a => a -> Down a -> Bool # maximum :: Ord a => Down a -> a # | |
| Foldable Dual # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Dual m -> m # foldMap :: Monoid m => (a -> m) -> Dual a -> m # foldMap' :: Monoid m => (a -> m) -> Dual a -> m # foldr :: (a -> b -> b) -> b -> Dual a -> b # foldr' :: (a -> b -> b) -> b -> Dual a -> b # foldl :: (b -> a -> b) -> b -> Dual a -> b # foldl' :: (b -> a -> b) -> b -> Dual a -> b # foldr1 :: (a -> a -> a) -> Dual a -> a # foldl1 :: (a -> a -> a) -> Dual a -> a # elem :: Eq a => a -> Dual a -> Bool # maximum :: Ord a => Dual a -> a # | |
| Foldable Product # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Product m -> m # foldMap :: Monoid m => (a -> m) -> Product a -> m # foldMap' :: Monoid m => (a -> m) -> Product a -> m # foldr :: (a -> b -> b) -> b -> Product a -> b # foldr' :: (a -> b -> b) -> b -> Product a -> b # foldl :: (b -> a -> b) -> b -> Product a -> b # foldl' :: (b -> a -> b) -> b -> Product a -> b # foldr1 :: (a -> a -> a) -> Product a -> a # foldl1 :: (a -> a -> a) -> Product a -> a # elem :: Eq a => a -> Product a -> Bool # maximum :: Ord a => Product a -> a # minimum :: Ord a => Product a -> a # | |
| Foldable Sum # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Sum m -> m # foldMap :: Monoid m => (a -> m) -> Sum a -> m # foldMap' :: Monoid m => (a -> m) -> Sum a -> m # foldr :: (a -> b -> b) -> b -> Sum a -> b # foldr' :: (a -> b -> b) -> b -> Sum a -> b # foldl :: (b -> a -> b) -> b -> Sum a -> b # foldl' :: (b -> a -> b) -> b -> Sum a -> b # foldr1 :: (a -> a -> a) -> Sum a -> a # foldl1 :: (a -> a -> a) -> Sum a -> a # elem :: Eq a => a -> Sum a -> Bool # maximum :: Ord a => Sum a -> a # | |
| Foldable ZipList # | |
Defined in GHC.Internal.Functor.ZipList Methods fold :: Monoid m => ZipList m -> m # foldMap :: Monoid m => (a -> m) -> ZipList a -> m # foldMap' :: Monoid m => (a -> m) -> ZipList a -> m # foldr :: (a -> b -> b) -> b -> ZipList a -> b # foldr' :: (a -> b -> b) -> b -> ZipList a -> b # foldl :: (b -> a -> b) -> b -> ZipList a -> b # foldl' :: (b -> a -> b) -> b -> ZipList a -> b # foldr1 :: (a -> a -> a) -> ZipList a -> a # foldl1 :: (a -> a -> a) -> ZipList a -> a # elem :: Eq a => a -> ZipList a -> Bool # maximum :: Ord a => ZipList a -> a # minimum :: Ord a => ZipList a -> a # | |
| Foldable Par1 # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Par1 m -> m # foldMap :: Monoid m => (a -> m) -> Par1 a -> m # foldMap' :: Monoid m => (a -> m) -> Par1 a -> m # foldr :: (a -> b -> b) -> b -> Par1 a -> b # foldr' :: (a -> b -> b) -> b -> Par1 a -> b # foldl :: (b -> a -> b) -> b -> Par1 a -> b # foldl' :: (b -> a -> b) -> b -> Par1 a -> b # foldr1 :: (a -> a -> a) -> Par1 a -> a # foldl1 :: (a -> a -> a) -> Par1 a -> a # toList :: Par1 a -> [a] elem :: Eq a => a -> Par1 a -> Bool # maximum :: Ord a => Par1 a -> a # | |
| Foldable TyVarBndr # | |
Defined in GHC.Internal.TH.Syntax Methods fold :: Monoid m => TyVarBndr m -> m # foldMap :: Monoid m => (a -> m) -> TyVarBndr a -> m # foldMap' :: Monoid m => (a -> m) -> TyVarBndr a -> m # foldr :: (a -> b -> b) -> b -> TyVarBndr a -> b # foldr' :: (a -> b -> b) -> b -> TyVarBndr a -> b # foldl :: (b -> a -> b) -> b -> TyVarBndr a -> b # foldl' :: (b -> a -> b) -> b -> TyVarBndr a -> b # foldr1 :: (a -> a -> a) -> TyVarBndr a -> a # foldl1 :: (a -> a -> a) -> TyVarBndr a -> a # toList :: TyVarBndr a -> [a] length :: TyVarBndr a -> Int # elem :: Eq a => a -> TyVarBndr a -> Bool # maximum :: Ord a => TyVarBndr a -> a # minimum :: Ord a => TyVarBndr a -> a # | |
| Foldable Directories' # | |
Defined in XMonad.Core Methods fold :: Monoid m => Directories' m -> m # foldMap :: Monoid m => (a -> m) -> Directories' a -> m # foldMap' :: Monoid m => (a -> m) -> Directories' a -> m # foldr :: (a -> b -> b) -> b -> Directories' a -> b # foldr' :: (a -> b -> b) -> b -> Directories' a -> b # foldl :: (b -> a -> b) -> b -> Directories' a -> b # foldl' :: (b -> a -> b) -> b -> Directories' a -> b # foldr1 :: (a -> a -> a) -> Directories' a -> a # foldl1 :: (a -> a -> a) -> Directories' a -> a # toList :: Directories' a -> [a] null :: Directories' a -> Bool # length :: Directories' a -> Int # elem :: Eq a => a -> Directories' a -> Bool # maximum :: Ord a => Directories' a -> a # minimum :: Ord a => Directories' a -> a # sum :: Num a => Directories' a -> a # product :: Num a => Directories' a -> a # | |
| Foldable Stack # | |
Defined in XMonad.StackSet Methods fold :: Monoid m => Stack m -> m # foldMap :: Monoid m => (a -> m) -> Stack a -> m # foldMap' :: Monoid m => (a -> m) -> Stack a -> m # foldr :: (a -> b -> b) -> b -> Stack a -> b # foldr' :: (a -> b -> b) -> b -> Stack a -> b # foldl :: (b -> a -> b) -> b -> Stack a -> b # foldl' :: (b -> a -> b) -> b -> Stack a -> b # foldr1 :: (a -> a -> a) -> Stack a -> a # foldl1 :: (a -> a -> a) -> Stack a -> a # toList :: Stack a -> [a] elem :: Eq a => a -> Stack a -> Bool # maximum :: Ord a => Stack a -> a # minimum :: Ord a => Stack a -> a # | |
| Foldable Cursors Source # | |
Defined in XMonad.Actions.WorkspaceCursors Methods fold :: Monoid m => Cursors m -> m # foldMap :: Monoid m => (a -> m) -> Cursors a -> m # foldMap' :: Monoid m => (a -> m) -> Cursors a -> m # foldr :: (a -> b -> b) -> b -> Cursors a -> b # foldr' :: (a -> b -> b) -> b -> Cursors a -> b # foldl :: (b -> a -> b) -> b -> Cursors a -> b # foldl' :: (b -> a -> b) -> b -> Cursors a -> b # foldr1 :: (a -> a -> a) -> Cursors a -> a # foldl1 :: (a -> a -> a) -> Cursors a -> a # elem :: Eq a => a -> Cursors a -> Bool # maximum :: Ord a => Cursors a -> a # minimum :: Ord a => Cursors a -> a # | |
| Foldable Maybe # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Maybe m -> m # foldMap :: Monoid m => (a -> m) -> Maybe a -> m # foldMap' :: Monoid m => (a -> m) -> Maybe a -> m # foldr :: (a -> b -> b) -> b -> Maybe a -> b # foldr' :: (a -> b -> b) -> b -> Maybe a -> b # foldl :: (b -> a -> b) -> b -> Maybe a -> b # foldl' :: (b -> a -> b) -> b -> Maybe a -> b # foldr1 :: (a -> a -> a) -> Maybe a -> a # foldl1 :: (a -> a -> a) -> Maybe a -> a # elem :: Eq a => a -> Maybe a -> Bool # maximum :: Ord a => Maybe a -> a # minimum :: Ord a => Maybe a -> a # | |
| Foldable Solo # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Solo m -> m # foldMap :: Monoid m => (a -> m) -> Solo a -> m # foldMap' :: Monoid m => (a -> m) -> Solo a -> m # foldr :: (a -> b -> b) -> b -> Solo a -> b # foldr' :: (a -> b -> b) -> b -> Solo a -> b # foldl :: (b -> a -> b) -> b -> Solo a -> b # foldl' :: (b -> a -> b) -> b -> Solo a -> b # foldr1 :: (a -> a -> a) -> Solo a -> a # foldl1 :: (a -> a -> a) -> Solo a -> a # toList :: Solo a -> [a] elem :: Eq a => a -> Solo a -> Bool # maximum :: Ord a => Solo a -> a # | |
| Foldable [] # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => [m] -> m # foldMap :: Monoid m => (a -> m) -> [a] -> m # foldMap' :: Monoid m => (a -> m) -> [a] -> m # foldr :: (a -> b -> b) -> b -> [a] -> b # foldr' :: (a -> b -> b) -> b -> [a] -> b # foldl :: (b -> a -> b) -> b -> [a] -> b # foldl' :: (b -> a -> b) -> b -> [a] -> b # foldr1 :: (a -> a -> a) -> [a] -> a # foldl1 :: (a -> a -> a) -> [a] -> a # toList :: [a] -> [a] elem :: Eq a => a -> [a] -> Bool # maximum :: Ord a => [a] -> a # | |
| Foldable (Arg a) # | |
Defined in Data.Semigroup Methods fold :: Monoid m => Arg a m -> m # foldMap :: Monoid m => (a0 -> m) -> Arg a a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> Arg a a0 -> m # foldr :: (a0 -> b -> b) -> b -> Arg a a0 -> b # foldr' :: (a0 -> b -> b) -> b -> Arg a a0 -> b # foldl :: (b -> a0 -> b) -> b -> Arg a a0 -> b # foldl' :: (b -> a0 -> b) -> b -> Arg a a0 -> b # foldr1 :: (a0 -> a0 -> a0) -> Arg a a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> Arg a a0 -> a0 # toList :: Arg a a0 -> [a0] elem :: Eq a0 => a0 -> Arg a a0 -> Bool # maximum :: Ord a0 => Arg a a0 -> a0 # minimum :: Ord a0 => Arg a a0 -> a0 # | |
| Foldable (Map k) # | |
Defined in Data.Map.Internal Methods fold :: Monoid m => Map k m -> m # foldMap :: Monoid m => (a -> m) -> Map k a -> m # foldMap' :: Monoid m => (a -> m) -> Map k a -> m # foldr :: (a -> b -> b) -> b -> Map k a -> b # foldr' :: (a -> b -> b) -> b -> Map k a -> b # foldl :: (b -> a -> b) -> b -> Map k a -> b # foldl' :: (b -> a -> b) -> b -> Map k a -> b # foldr1 :: (a -> a -> a) -> Map k a -> a # foldl1 :: (a -> a -> a) -> Map k a -> a # toList :: Map k a -> [a] elem :: Eq a => a -> Map k a -> Bool # maximum :: Ord a => Map k a -> a # minimum :: Ord a => Map k a -> a # | |
| Foldable (Array i) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Array i m -> m # foldMap :: Monoid m => (a -> m) -> Array i a -> m # foldMap' :: Monoid m => (a -> m) -> Array i a -> m # foldr :: (a -> b -> b) -> b -> Array i a -> b # foldr' :: (a -> b -> b) -> b -> Array i a -> b # foldl :: (b -> a -> b) -> b -> Array i a -> b # foldl' :: (b -> a -> b) -> b -> Array i a -> b # foldr1 :: (a -> a -> a) -> Array i a -> a # foldl1 :: (a -> a -> a) -> Array i a -> a # toList :: Array i a -> [a] elem :: Eq a => a -> Array i a -> Bool # maximum :: Ord a => Array i a -> a # minimum :: Ord a => Array i a -> a # | |
| Foldable (Either a) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Either a m -> m # foldMap :: Monoid m => (a0 -> m) -> Either a a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> Either a a0 -> m # foldr :: (a0 -> b -> b) -> b -> Either a a0 -> b # foldr' :: (a0 -> b -> b) -> b -> Either a a0 -> b # foldl :: (b -> a0 -> b) -> b -> Either a a0 -> b # foldl' :: (b -> a0 -> b) -> b -> Either a a0 -> b # foldr1 :: (a0 -> a0 -> a0) -> Either a a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> Either a a0 -> a0 # length :: Either a a0 -> Int # elem :: Eq a0 => a0 -> Either a a0 -> Bool # maximum :: Ord a0 => Either a a0 -> a0 # minimum :: Ord a0 => Either a a0 -> a0 # | |
| Foldable (Proxy :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Proxy m -> m # foldMap :: Monoid m => (a -> m) -> Proxy a -> m # foldMap' :: Monoid m => (a -> m) -> Proxy a -> m # foldr :: (a -> b -> b) -> b -> Proxy a -> b # foldr' :: (a -> b -> b) -> b -> Proxy a -> b # foldl :: (b -> a -> b) -> b -> Proxy a -> b # foldl' :: (b -> a -> b) -> b -> Proxy a -> b # foldr1 :: (a -> a -> a) -> Proxy a -> a # foldl1 :: (a -> a -> a) -> Proxy a -> a # toList :: Proxy a -> [a] elem :: Eq a => a -> Proxy a -> Bool # maximum :: Ord a => Proxy a -> a # minimum :: Ord a => Proxy a -> a # | |
| Foldable (U1 :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => U1 m -> m # foldMap :: Monoid m => (a -> m) -> U1 a -> m # foldMap' :: Monoid m => (a -> m) -> U1 a -> m # foldr :: (a -> b -> b) -> b -> U1 a -> b # foldr' :: (a -> b -> b) -> b -> U1 a -> b # foldl :: (b -> a -> b) -> b -> U1 a -> b # foldl' :: (b -> a -> b) -> b -> U1 a -> b # foldr1 :: (a -> a -> a) -> U1 a -> a # foldl1 :: (a -> a -> a) -> U1 a -> a # toList :: U1 a -> [a] elem :: Eq a => a -> U1 a -> Bool # maximum :: Ord a => U1 a -> a # | |
| Foldable (UAddr :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UAddr m -> m # foldMap :: Monoid m => (a -> m) -> UAddr a -> m # foldMap' :: Monoid m => (a -> m) -> UAddr a -> m # foldr :: (a -> b -> b) -> b -> UAddr a -> b # foldr' :: (a -> b -> b) -> b -> UAddr a -> b # foldl :: (b -> a -> b) -> b -> UAddr a -> b # foldl' :: (b -> a -> b) -> b -> UAddr a -> b # foldr1 :: (a -> a -> a) -> UAddr a -> a # foldl1 :: (a -> a -> a) -> UAddr a -> a # toList :: UAddr a -> [a] elem :: Eq a => a -> UAddr a -> Bool # maximum :: Ord a => UAddr a -> a # minimum :: Ord a => UAddr a -> a # | |
| Foldable (UChar :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UChar m -> m # foldMap :: Monoid m => (a -> m) -> UChar a -> m # foldMap' :: Monoid m => (a -> m) -> UChar a -> m # foldr :: (a -> b -> b) -> b -> UChar a -> b # foldr' :: (a -> b -> b) -> b -> UChar a -> b # foldl :: (b -> a -> b) -> b -> UChar a -> b # foldl' :: (b -> a -> b) -> b -> UChar a -> b # foldr1 :: (a -> a -> a) -> UChar a -> a # foldl1 :: (a -> a -> a) -> UChar a -> a # toList :: UChar a -> [a] elem :: Eq a => a -> UChar a -> Bool # maximum :: Ord a => UChar a -> a # minimum :: Ord a => UChar a -> a # | |
| Foldable (UDouble :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UDouble m -> m # foldMap :: Monoid m => (a -> m) -> UDouble a -> m # foldMap' :: Monoid m => (a -> m) -> UDouble a -> m # foldr :: (a -> b -> b) -> b -> UDouble a -> b # foldr' :: (a -> b -> b) -> b -> UDouble a -> b # foldl :: (b -> a -> b) -> b -> UDouble a -> b # foldl' :: (b -> a -> b) -> b -> UDouble a -> b # foldr1 :: (a -> a -> a) -> UDouble a -> a # foldl1 :: (a -> a -> a) -> UDouble a -> a # toList :: UDouble a -> [a] elem :: Eq a => a -> UDouble a -> Bool # maximum :: Ord a => UDouble a -> a # minimum :: Ord a => UDouble a -> a # | |
| Foldable (UFloat :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UFloat m -> m # foldMap :: Monoid m => (a -> m) -> UFloat a -> m # foldMap' :: Monoid m => (a -> m) -> UFloat a -> m # foldr :: (a -> b -> b) -> b -> UFloat a -> b # foldr' :: (a -> b -> b) -> b -> UFloat a -> b # foldl :: (b -> a -> b) -> b -> UFloat a -> b # foldl' :: (b -> a -> b) -> b -> UFloat a -> b # foldr1 :: (a -> a -> a) -> UFloat a -> a # foldl1 :: (a -> a -> a) -> UFloat a -> a # toList :: UFloat a -> [a] elem :: Eq a => a -> UFloat a -> Bool # maximum :: Ord a => UFloat a -> a # minimum :: Ord a => UFloat a -> a # | |
| Foldable (UInt :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UInt m -> m # foldMap :: Monoid m => (a -> m) -> UInt a -> m # foldMap' :: Monoid m => (a -> m) -> UInt a -> m # foldr :: (a -> b -> b) -> b -> UInt a -> b # foldr' :: (a -> b -> b) -> b -> UInt a -> b # foldl :: (b -> a -> b) -> b -> UInt a -> b # foldl' :: (b -> a -> b) -> b -> UInt a -> b # foldr1 :: (a -> a -> a) -> UInt a -> a # foldl1 :: (a -> a -> a) -> UInt a -> a # toList :: UInt a -> [a] elem :: Eq a => a -> UInt a -> Bool # maximum :: Ord a => UInt a -> a # | |
| Foldable (UWord :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UWord m -> m # foldMap :: Monoid m => (a -> m) -> UWord a -> m # foldMap' :: Monoid m => (a -> m) -> UWord a -> m # foldr :: (a -> b -> b) -> b -> UWord a -> b # foldr' :: (a -> b -> b) -> b -> UWord a -> b # foldl :: (b -> a -> b) -> b -> UWord a -> b # foldl' :: (b -> a -> b) -> b -> UWord a -> b # foldr1 :: (a -> a -> a) -> UWord a -> a # foldl1 :: (a -> a -> a) -> UWord a -> a # toList :: UWord a -> [a] elem :: Eq a => a -> UWord a -> Bool # maximum :: Ord a => UWord a -> a # minimum :: Ord a => UWord a -> a # | |
| Foldable (V1 :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => V1 m -> m # foldMap :: Monoid m => (a -> m) -> V1 a -> m # foldMap' :: Monoid m => (a -> m) -> V1 a -> m # foldr :: (a -> b -> b) -> b -> V1 a -> b # foldr' :: (a -> b -> b) -> b -> V1 a -> b # foldl :: (b -> a -> b) -> b -> V1 a -> b # foldl' :: (b -> a -> b) -> b -> V1 a -> b # foldr1 :: (a -> a -> a) -> V1 a -> a # foldl1 :: (a -> a -> a) -> V1 a -> a # toList :: V1 a -> [a] elem :: Eq a => a -> V1 a -> Bool # maximum :: Ord a => V1 a -> a # | |
| Foldable f => Foldable (Lift f) # | |
Defined in Control.Applicative.Lift Methods fold :: Monoid m => Lift f m -> m # foldMap :: Monoid m => (a -> m) -> Lift f a -> m # foldMap' :: Monoid m => (a -> m) -> Lift f a -> m # foldr :: (a -> b -> b) -> b -> Lift f a -> b # foldr' :: (a -> b -> b) -> b -> Lift f a -> b # foldl :: (b -> a -> b) -> b -> Lift f a -> b # foldl' :: (b -> a -> b) -> b -> Lift f a -> b # foldr1 :: (a -> a -> a) -> Lift f a -> a # foldl1 :: (a -> a -> a) -> Lift f a -> a # toList :: Lift f a -> [a] elem :: Eq a => a -> Lift f a -> Bool # maximum :: Ord a => Lift f a -> a # minimum :: Ord a => Lift f a -> a # | |
| Foldable f => Foldable (MaybeT f) # | |
Defined in Control.Monad.Trans.Maybe Methods fold :: Monoid m => MaybeT f m -> m # foldMap :: Monoid m => (a -> m) -> MaybeT f a -> m # foldMap' :: Monoid m => (a -> m) -> MaybeT f a -> m # foldr :: (a -> b -> b) -> b -> MaybeT f a -> b # foldr' :: (a -> b -> b) -> b -> MaybeT f a -> b # foldl :: (b -> a -> b) -> b -> MaybeT f a -> b # foldl' :: (b -> a -> b) -> b -> MaybeT f a -> b # foldr1 :: (a -> a -> a) -> MaybeT f a -> a # foldl1 :: (a -> a -> a) -> MaybeT f a -> a # toList :: MaybeT f a -> [a] elem :: Eq a => a -> MaybeT f a -> Bool # maximum :: Ord a => MaybeT f a -> a # minimum :: Ord a => MaybeT f a -> a # | |
| Foldable (History k) Source # | |
Defined in XMonad.Util.History Methods fold :: Monoid m => History k m -> m # foldMap :: Monoid m => (a -> m) -> History k a -> m # foldMap' :: Monoid m => (a -> m) -> History k a -> m # foldr :: (a -> b -> b) -> b -> History k a -> b # foldr' :: (a -> b -> b) -> b -> History k a -> b # foldl :: (b -> a -> b) -> b -> History k a -> b # foldl' :: (b -> a -> b) -> b -> History k a -> b # foldr1 :: (a -> a -> a) -> History k a -> a # foldl1 :: (a -> a -> a) -> History k a -> a # length :: History k a -> Int # elem :: Eq a => a -> History k a -> Bool # maximum :: Ord a => History k a -> a # minimum :: Ord a => History k a -> a # | |
| Foldable ((,) a) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => (a, m) -> m # foldMap :: Monoid m => (a0 -> m) -> (a, a0) -> m # foldMap' :: Monoid m => (a0 -> m) -> (a, a0) -> m # foldr :: (a0 -> b -> b) -> b -> (a, a0) -> b # foldr' :: (a0 -> b -> b) -> b -> (a, a0) -> b # foldl :: (b -> a0 -> b) -> b -> (a, a0) -> b # foldl' :: (b -> a0 -> b) -> b -> (a, a0) -> b # foldr1 :: (a0 -> a0 -> a0) -> (a, a0) -> a0 # foldl1 :: (a0 -> a0 -> a0) -> (a, a0) -> a0 # toList :: (a, a0) -> [a0] elem :: Eq a0 => a0 -> (a, a0) -> Bool # maximum :: Ord a0 => (a, a0) -> a0 # minimum :: Ord a0 => (a, a0) -> a0 # | |
| Foldable (Const m :: Type -> Type) # | |
Defined in GHC.Internal.Data.Functor.Const Methods fold :: Monoid m0 => Const m m0 -> m0 # foldMap :: Monoid m0 => (a -> m0) -> Const m a -> m0 # foldMap' :: Monoid m0 => (a -> m0) -> Const m a -> m0 # foldr :: (a -> b -> b) -> b -> Const m a -> b # foldr' :: (a -> b -> b) -> b -> Const m a -> b # foldl :: (b -> a -> b) -> b -> Const m a -> b # foldl' :: (b -> a -> b) -> b -> Const m a -> b # foldr1 :: (a -> a -> a) -> Const m a -> a # foldl1 :: (a -> a -> a) -> Const m a -> a # elem :: Eq a => a -> Const m a -> Bool # maximum :: Ord a => Const m a -> a # minimum :: Ord a => Const m a -> a # | |
| Foldable f => Foldable (Ap f) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Ap f m -> m # foldMap :: Monoid m => (a -> m) -> Ap f a -> m # foldMap' :: Monoid m => (a -> m) -> Ap f a -> m # foldr :: (a -> b -> b) -> b -> Ap f a -> b # foldr' :: (a -> b -> b) -> b -> Ap f a -> b # foldl :: (b -> a -> b) -> b -> Ap f a -> b # foldl' :: (b -> a -> b) -> b -> Ap f a -> b # foldr1 :: (a -> a -> a) -> Ap f a -> a # foldl1 :: (a -> a -> a) -> Ap f a -> a # elem :: Eq a => a -> Ap f a -> Bool # maximum :: Ord a => Ap f a -> a # | |
| Foldable f => Foldable (Alt f) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Alt f m -> m # foldMap :: Monoid m => (a -> m) -> Alt f a -> m # foldMap' :: Monoid m => (a -> m) -> Alt f a -> m # foldr :: (a -> b -> b) -> b -> Alt f a -> b # foldr' :: (a -> b -> b) -> b -> Alt f a -> b # foldl :: (b -> a -> b) -> b -> Alt f a -> b # foldl' :: (b -> a -> b) -> b -> Alt f a -> b # foldr1 :: (a -> a -> a) -> Alt f a -> a # foldl1 :: (a -> a -> a) -> Alt f a -> a # elem :: Eq a => a -> Alt f a -> Bool # maximum :: Ord a => Alt f a -> a # minimum :: Ord a => Alt f a -> a # | |
| Foldable f => Foldable (Rec1 f) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Rec1 f m -> m # foldMap :: Monoid m => (a -> m) -> Rec1 f a -> m # foldMap' :: Monoid m => (a -> m) -> Rec1 f a -> m # foldr :: (a -> b -> b) -> b -> Rec1 f a -> b # foldr' :: (a -> b -> b) -> b -> Rec1 f a -> b # foldl :: (b -> a -> b) -> b -> Rec1 f a -> b # foldl' :: (b -> a -> b) -> b -> Rec1 f a -> b # foldr1 :: (a -> a -> a) -> Rec1 f a -> a # foldl1 :: (a -> a -> a) -> Rec1 f a -> a # toList :: Rec1 f a -> [a] elem :: Eq a => a -> Rec1 f a -> Bool # maximum :: Ord a => Rec1 f a -> a # minimum :: Ord a => Rec1 f a -> a # | |
| Foldable f => Foldable (Backwards f) # | |
Defined in Control.Applicative.Backwards Methods fold :: Monoid m => Backwards f m -> m # foldMap :: Monoid m => (a -> m) -> Backwards f a -> m # foldMap' :: Monoid m => (a -> m) -> Backwards f a -> m # foldr :: (a -> b -> b) -> b -> Backwards f a -> b # foldr' :: (a -> b -> b) -> b -> Backwards f a -> b # foldl :: (b -> a -> b) -> b -> Backwards f a -> b # foldl' :: (b -> a -> b) -> b -> Backwards f a -> b # foldr1 :: (a -> a -> a) -> Backwards f a -> a # foldl1 :: (a -> a -> a) -> Backwards f a -> a # toList :: Backwards f a -> [a] null :: Backwards f a -> Bool # length :: Backwards f a -> Int # elem :: Eq a => a -> Backwards f a -> Bool # maximum :: Ord a => Backwards f a -> a # minimum :: Ord a => Backwards f a -> a # | |
| Foldable f => Foldable (ExceptT e f) # | |
Defined in Control.Monad.Trans.Except Methods fold :: Monoid m => ExceptT e f m -> m # foldMap :: Monoid m => (a -> m) -> ExceptT e f a -> m # foldMap' :: Monoid m => (a -> m) -> ExceptT e f a -> m # foldr :: (a -> b -> b) -> b -> ExceptT e f a -> b # foldr' :: (a -> b -> b) -> b -> ExceptT e f a -> b # foldl :: (b -> a -> b) -> b -> ExceptT e f a -> b # foldl' :: (b -> a -> b) -> b -> ExceptT e f a -> b # foldr1 :: (a -> a -> a) -> ExceptT e f a -> a # foldl1 :: (a -> a -> a) -> ExceptT e f a -> a # toList :: ExceptT e f a -> [a] null :: ExceptT e f a -> Bool # length :: ExceptT e f a -> Int # elem :: Eq a => a -> ExceptT e f a -> Bool # maximum :: Ord a => ExceptT e f a -> a # minimum :: Ord a => ExceptT e f a -> a # | |
| Foldable f => Foldable (IdentityT f) # | |
Defined in Control.Monad.Trans.Identity Methods fold :: Monoid m => IdentityT f m -> m # foldMap :: Monoid m => (a -> m) -> IdentityT f a -> m # foldMap' :: Monoid m => (a -> m) -> IdentityT f a -> m # foldr :: (a -> b -> b) -> b -> IdentityT f a -> b # foldr' :: (a -> b -> b) -> b -> IdentityT f a -> b # foldl :: (b -> a -> b) -> b -> IdentityT f a -> b # foldl' :: (b -> a -> b) -> b -> IdentityT f a -> b # foldr1 :: (a -> a -> a) -> IdentityT f a -> a # foldl1 :: (a -> a -> a) -> IdentityT f a -> a # toList :: IdentityT f a -> [a] null :: IdentityT f a -> Bool # length :: IdentityT f a -> Int # elem :: Eq a => a -> IdentityT f a -> Bool # maximum :: Ord a => IdentityT f a -> a # minimum :: Ord a => IdentityT f a -> a # | |
| Foldable f => Foldable (WriterT w f) # | |
Defined in Control.Monad.Trans.Writer.Lazy Methods fold :: Monoid m => WriterT w f m -> m # foldMap :: Monoid m => (a -> m) -> WriterT w f a -> m # foldMap' :: Monoid m => (a -> m) -> WriterT w f a -> m # foldr :: (a -> b -> b) -> b -> WriterT w f a -> b # foldr' :: (a -> b -> b) -> b -> WriterT w f a -> b # foldl :: (b -> a -> b) -> b -> WriterT w f a -> b # foldl' :: (b -> a -> b) -> b -> WriterT w f a -> b # foldr1 :: (a -> a -> a) -> WriterT w f a -> a # foldl1 :: (a -> a -> a) -> WriterT w f a -> a # toList :: WriterT w f a -> [a] null :: WriterT w f a -> Bool # length :: WriterT w f a -> Int # elem :: Eq a => a -> WriterT w f a -> Bool # maximum :: Ord a => WriterT w f a -> a # minimum :: Ord a => WriterT w f a -> a # | |
| Foldable f => Foldable (WriterT w f) # | |
Defined in Control.Monad.Trans.Writer.Strict Methods fold :: Monoid m => WriterT w f m -> m # foldMap :: Monoid m => (a -> m) -> WriterT w f a -> m # foldMap' :: Monoid m => (a -> m) -> WriterT w f a -> m # foldr :: (a -> b -> b) -> b -> WriterT w f a -> b # foldr' :: (a -> b -> b) -> b -> WriterT w f a -> b # foldl :: (b -> a -> b) -> b -> WriterT w f a -> b # foldl' :: (b -> a -> b) -> b -> WriterT w f a -> b # foldr1 :: (a -> a -> a) -> WriterT w f a -> a # foldl1 :: (a -> a -> a) -> WriterT w f a -> a # toList :: WriterT w f a -> [a] null :: WriterT w f a -> Bool # length :: WriterT w f a -> Int # elem :: Eq a => a -> WriterT w f a -> Bool # maximum :: Ord a => WriterT w f a -> a # minimum :: Ord a => WriterT w f a -> a # | |
| Foldable (Constant a :: Type -> Type) # | |
Defined in Data.Functor.Constant Methods fold :: Monoid m => Constant a m -> m # foldMap :: Monoid m => (a0 -> m) -> Constant a a0 -> m # foldMap' :: Monoid m => (a0 -> m) -> Constant a a0 -> m # foldr :: (a0 -> b -> b) -> b -> Constant a a0 -> b # foldr' :: (a0 -> b -> b) -> b -> Constant a a0 -> b # foldl :: (b -> a0 -> b) -> b -> Constant a a0 -> b # foldl' :: (b -> a0 -> b) -> b -> Constant a a0 -> b # foldr1 :: (a0 -> a0 -> a0) -> Constant a a0 -> a0 # foldl1 :: (a0 -> a0 -> a0) -> Constant a a0 -> a0 # toList :: Constant a a0 -> [a0] null :: Constant a a0 -> Bool # length :: Constant a a0 -> Int # elem :: Eq a0 => a0 -> Constant a a0 -> Bool # maximum :: Ord a0 => Constant a a0 -> a0 # minimum :: Ord a0 => Constant a a0 -> a0 # | |
| Foldable f => Foldable (Reverse f) # | |
Defined in Data.Functor.Reverse Methods fold :: Monoid m => Reverse f m -> m # foldMap :: Monoid m => (a -> m) -> Reverse f a -> m # foldMap' :: Monoid m => (a -> m) -> Reverse f a -> m # foldr :: (a -> b -> b) -> b -> Reverse f a -> b # foldr' :: (a -> b -> b) -> b -> Reverse f a -> b # foldl :: (b -> a -> b) -> b -> Reverse f a -> b # foldl' :: (b -> a -> b) -> b -> Reverse f a -> b # foldr1 :: (a -> a -> a) -> Reverse f a -> a # foldl1 :: (a -> a -> a) -> Reverse f a -> a # toList :: Reverse f a -> [a] length :: Reverse f a -> Int # elem :: Eq a => a -> Reverse f a -> Bool # maximum :: Ord a => Reverse f a -> a # minimum :: Ord a => Reverse f a -> a # | |
| (Foldable f, Foldable g) => Foldable (Product f g) # | |
Defined in Data.Functor.Product Methods fold :: Monoid m => Product f g m -> m # foldMap :: Monoid m => (a -> m) -> Product f g a -> m # foldMap' :: Monoid m => (a -> m) -> Product f g a -> m # foldr :: (a -> b -> b) -> b -> Product f g a -> b # foldr' :: (a -> b -> b) -> b -> Product f g a -> b # foldl :: (b -> a -> b) -> b -> Product f g a -> b # foldl' :: (b -> a -> b) -> b -> Product f g a -> b # foldr1 :: (a -> a -> a) -> Product f g a -> a # foldl1 :: (a -> a -> a) -> Product f g a -> a # toList :: Product f g a -> [a] null :: Product f g a -> Bool # length :: Product f g a -> Int # elem :: Eq a => a -> Product f g a -> Bool # maximum :: Ord a => Product f g a -> a # minimum :: Ord a => Product f g a -> a # | |
| (Foldable f, Foldable g) => Foldable (Sum f g) # | |
Defined in Data.Functor.Sum Methods fold :: Monoid m => Sum f g m -> m # foldMap :: Monoid m => (a -> m) -> Sum f g a -> m # foldMap' :: Monoid m => (a -> m) -> Sum f g a -> m # foldr :: (a -> b -> b) -> b -> Sum f g a -> b # foldr' :: (a -> b -> b) -> b -> Sum f g a -> b # foldl :: (b -> a -> b) -> b -> Sum f g a -> b # foldl' :: (b -> a -> b) -> b -> Sum f g a -> b # foldr1 :: (a -> a -> a) -> Sum f g a -> a # foldl1 :: (a -> a -> a) -> Sum f g a -> a # toList :: Sum f g a -> [a] elem :: Eq a => a -> Sum f g a -> Bool # maximum :: Ord a => Sum f g a -> a # minimum :: Ord a => Sum f g a -> a # | |
| (Foldable f, Foldable g) => Foldable (f :*: g) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => (f :*: g) m -> m # foldMap :: Monoid m => (a -> m) -> (f :*: g) a -> m # foldMap' :: Monoid m => (a -> m) -> (f :*: g) a -> m # foldr :: (a -> b -> b) -> b -> (f :*: g) a -> b # foldr' :: (a -> b -> b) -> b -> (f :*: g) a -> b # foldl :: (b -> a -> b) -> b -> (f :*: g) a -> b # foldl' :: (b -> a -> b) -> b -> (f :*: g) a -> b # foldr1 :: (a -> a -> a) -> (f :*: g) a -> a # foldl1 :: (a -> a -> a) -> (f :*: g) a -> a # toList :: (f :*: g) a -> [a] length :: (f :*: g) a -> Int # elem :: Eq a => a -> (f :*: g) a -> Bool # maximum :: Ord a => (f :*: g) a -> a # minimum :: Ord a => (f :*: g) a -> a # | |
| (Foldable f, Foldable g) => Foldable (f :+: g) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => (f :+: g) m -> m # foldMap :: Monoid m => (a -> m) -> (f :+: g) a -> m # foldMap' :: Monoid m => (a -> m) -> (f :+: g) a -> m # foldr :: (a -> b -> b) -> b -> (f :+: g) a -> b # foldr' :: (a -> b -> b) -> b -> (f :+: g) a -> b # foldl :: (b -> a -> b) -> b -> (f :+: g) a -> b # foldl' :: (b -> a -> b) -> b -> (f :+: g) a -> b # foldr1 :: (a -> a -> a) -> (f :+: g) a -> a # foldl1 :: (a -> a -> a) -> (f :+: g) a -> a # toList :: (f :+: g) a -> [a] length :: (f :+: g) a -> Int # elem :: Eq a => a -> (f :+: g) a -> Bool # maximum :: Ord a => (f :+: g) a -> a # minimum :: Ord a => (f :+: g) a -> a # | |
| Foldable (K1 i c :: Type -> Type) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => K1 i c m -> m # foldMap :: Monoid m => (a -> m) -> K1 i c a -> m # foldMap' :: Monoid m => (a -> m) -> K1 i c a -> m # foldr :: (a -> b -> b) -> b -> K1 i c a -> b # foldr' :: (a -> b -> b) -> b -> K1 i c a -> b # foldl :: (b -> a -> b) -> b -> K1 i c a -> b # foldl' :: (b -> a -> b) -> b -> K1 i c a -> b # foldr1 :: (a -> a -> a) -> K1 i c a -> a # foldl1 :: (a -> a -> a) -> K1 i c a -> a # toList :: K1 i c a -> [a] elem :: Eq a => a -> K1 i c a -> Bool # maximum :: Ord a => K1 i c a -> a # minimum :: Ord a => K1 i c a -> a # | |
| (Foldable f, Foldable g) => Foldable (Compose f g) # | |
Defined in Data.Functor.Compose Methods fold :: Monoid m => Compose f g m -> m # foldMap :: Monoid m => (a -> m) -> Compose f g a -> m # foldMap' :: Monoid m => (a -> m) -> Compose f g a -> m # foldr :: (a -> b -> b) -> b -> Compose f g a -> b # foldr' :: (a -> b -> b) -> b -> Compose f g a -> b # foldl :: (b -> a -> b) -> b -> Compose f g a -> b # foldl' :: (b -> a -> b) -> b -> Compose f g a -> b # foldr1 :: (a -> a -> a) -> Compose f g a -> a # foldl1 :: (a -> a -> a) -> Compose f g a -> a # toList :: Compose f g a -> [a] null :: Compose f g a -> Bool # length :: Compose f g a -> Int # elem :: Eq a => a -> Compose f g a -> Bool # maximum :: Ord a => Compose f g a -> a # minimum :: Ord a => Compose f g a -> a # | |
| (Foldable f, Foldable g) => Foldable (f :.: g) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => (f :.: g) m -> m # foldMap :: Monoid m => (a -> m) -> (f :.: g) a -> m # foldMap' :: Monoid m => (a -> m) -> (f :.: g) a -> m # foldr :: (a -> b -> b) -> b -> (f :.: g) a -> b # foldr' :: (a -> b -> b) -> b -> (f :.: g) a -> b # foldl :: (b -> a -> b) -> b -> (f :.: g) a -> b # foldl' :: (b -> a -> b) -> b -> (f :.: g) a -> b # foldr1 :: (a -> a -> a) -> (f :.: g) a -> a # foldl1 :: (a -> a -> a) -> (f :.: g) a -> a # toList :: (f :.: g) a -> [a] length :: (f :.: g) a -> Int # elem :: Eq a => a -> (f :.: g) a -> Bool # maximum :: Ord a => (f :.: g) a -> a # minimum :: Ord a => (f :.: g) a -> a # | |
| Foldable f => Foldable (M1 i c f) # | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => M1 i c f m -> m # foldMap :: Monoid m => (a -> m) -> M1 i c f a -> m # foldMap' :: Monoid m => (a -> m) -> M1 i c f a -> m # foldr :: (a -> b -> b) -> b -> M1 i c f a -> b # foldr' :: (a -> b -> b) -> b -> M1 i c f a -> b # foldl :: (b -> a -> b) -> b -> M1 i c f a -> b # foldl' :: (b -> a -> b) -> b -> M1 i c f a -> b # foldr1 :: (a -> a -> a) -> M1 i c f a -> a # foldl1 :: (a -> a -> a) -> M1 i c f a -> a # toList :: M1 i c f a -> [a] elem :: Eq a => a -> M1 i c f a -> Bool # maximum :: Ord a => M1 i c f a -> a # minimum :: Ord a => M1 i c f a -> a # | |
class (Functor t, Foldable t) => Traversable (t :: Type -> Type) where #
Methods
traverse :: Applicative f => (a -> f b) -> t a -> f (t b) #
sequenceA :: Applicative f => t (f a) -> f (t a) #
Instances
Instances
Methods
enumFromThen :: a -> a -> [a] #
enumFromTo :: a -> a -> [a] #
enumFromThenTo :: a -> a -> a -> [a] #
Instances
| Enum FileType # | |
Defined in System.Directory.Internal.Common Methods succ :: FileType -> FileType # pred :: FileType -> FileType # enumFrom :: FileType -> [FileType] # enumFromThen :: FileType -> FileType -> [FileType] # enumFromTo :: FileType -> FileType -> [FileType] # enumFromThenTo :: FileType -> FileType -> FileType -> [FileType] # | |
| Enum XdgDirectory # | |
Defined in System.Directory.Internal.Common Methods succ :: XdgDirectory -> XdgDirectory # pred :: XdgDirectory -> XdgDirectory # toEnum :: Int -> XdgDirectory # fromEnum :: XdgDirectory -> Int # enumFrom :: XdgDirectory -> [XdgDirectory] # enumFromThen :: XdgDirectory -> XdgDirectory -> [XdgDirectory] # enumFromTo :: XdgDirectory -> XdgDirectory -> [XdgDirectory] # enumFromThenTo :: XdgDirectory -> XdgDirectory -> XdgDirectory -> [XdgDirectory] # | |
| Enum XdgDirectoryList # | |
Defined in System.Directory.Internal.Common Methods succ :: XdgDirectoryList -> XdgDirectoryList # pred :: XdgDirectoryList -> XdgDirectoryList # toEnum :: Int -> XdgDirectoryList # fromEnum :: XdgDirectoryList -> Int # enumFrom :: XdgDirectoryList -> [XdgDirectoryList] # enumFromThen :: XdgDirectoryList -> XdgDirectoryList -> [XdgDirectoryList] # enumFromTo :: XdgDirectoryList -> XdgDirectoryList -> [XdgDirectoryList] # enumFromThenTo :: XdgDirectoryList -> XdgDirectoryList -> XdgDirectoryList -> [XdgDirectoryList] # | |
| Enum CBool # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CChar # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CClock # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CDouble # | |
Defined in GHC.Internal.Foreign.C.Types Methods enumFrom :: CDouble -> [CDouble] # enumFromThen :: CDouble -> CDouble -> [CDouble] # enumFromTo :: CDouble -> CDouble -> [CDouble] # enumFromThenTo :: CDouble -> CDouble -> CDouble -> [CDouble] # | |
| Enum CFloat # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CInt # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CIntMax # | |
Defined in GHC.Internal.Foreign.C.Types Methods enumFrom :: CIntMax -> [CIntMax] # enumFromThen :: CIntMax -> CIntMax -> [CIntMax] # enumFromTo :: CIntMax -> CIntMax -> [CIntMax] # enumFromThenTo :: CIntMax -> CIntMax -> CIntMax -> [CIntMax] # | |
| Enum CIntPtr # | |
Defined in GHC.Internal.Foreign.C.Types Methods enumFrom :: CIntPtr -> [CIntPtr] # enumFromThen :: CIntPtr -> CIntPtr -> [CIntPtr] # enumFromTo :: CIntPtr -> CIntPtr -> [CIntPtr] # enumFromThenTo :: CIntPtr -> CIntPtr -> CIntPtr -> [CIntPtr] # | |
| Enum CLLong # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CLong # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CPtrdiff # | |
Defined in GHC.Internal.Foreign.C.Types Methods succ :: CPtrdiff -> CPtrdiff # pred :: CPtrdiff -> CPtrdiff # enumFrom :: CPtrdiff -> [CPtrdiff] # enumFromThen :: CPtrdiff -> CPtrdiff -> [CPtrdiff] # enumFromTo :: CPtrdiff -> CPtrdiff -> [CPtrdiff] # enumFromThenTo :: CPtrdiff -> CPtrdiff -> CPtrdiff -> [CPtrdiff] # | |
| Enum CSChar # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CSUSeconds # | |
Defined in GHC.Internal.Foreign.C.Types Methods succ :: CSUSeconds -> CSUSeconds # pred :: CSUSeconds -> CSUSeconds # fromEnum :: CSUSeconds -> Int # enumFrom :: CSUSeconds -> [CSUSeconds] # enumFromThen :: CSUSeconds -> CSUSeconds -> [CSUSeconds] # enumFromTo :: CSUSeconds -> CSUSeconds -> [CSUSeconds] # enumFromThenTo :: CSUSeconds -> CSUSeconds -> CSUSeconds -> [CSUSeconds] # | |
| Enum CShort # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CSigAtomic # | |
Defined in GHC.Internal.Foreign.C.Types Methods succ :: CSigAtomic -> CSigAtomic # pred :: CSigAtomic -> CSigAtomic # fromEnum :: CSigAtomic -> Int # enumFrom :: CSigAtomic -> [CSigAtomic] # enumFromThen :: CSigAtomic -> CSigAtomic -> [CSigAtomic] # enumFromTo :: CSigAtomic -> CSigAtomic -> [CSigAtomic] # enumFromThenTo :: CSigAtomic -> CSigAtomic -> CSigAtomic -> [CSigAtomic] # | |
| Enum CSize # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CTime # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CUChar # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CUInt # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CUIntMax # | |
Defined in GHC.Internal.Foreign.C.Types Methods succ :: CUIntMax -> CUIntMax # pred :: CUIntMax -> CUIntMax # enumFrom :: CUIntMax -> [CUIntMax] # enumFromThen :: CUIntMax -> CUIntMax -> [CUIntMax] # enumFromTo :: CUIntMax -> CUIntMax -> [CUIntMax] # enumFromThenTo :: CUIntMax -> CUIntMax -> CUIntMax -> [CUIntMax] # | |
| Enum CUIntPtr # | |
Defined in GHC.Internal.Foreign.C.Types Methods succ :: CUIntPtr -> CUIntPtr # pred :: CUIntPtr -> CUIntPtr # enumFrom :: CUIntPtr -> [CUIntPtr] # enumFromThen :: CUIntPtr -> CUIntPtr -> [CUIntPtr] # enumFromTo :: CUIntPtr -> CUIntPtr -> [CUIntPtr] # enumFromThenTo :: CUIntPtr -> CUIntPtr -> CUIntPtr -> [CUIntPtr] # | |
| Enum CULLong # | |
Defined in GHC.Internal.Foreign.C.Types Methods enumFrom :: CULLong -> [CULLong] # enumFromThen :: CULLong -> CULLong -> [CULLong] # enumFromTo :: CULLong -> CULLong -> [CULLong] # enumFromThenTo :: CULLong -> CULLong -> CULLong -> [CULLong] # | |
| Enum CULong # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum CUSeconds # | |
Defined in GHC.Internal.Foreign.C.Types Methods succ :: CUSeconds -> CUSeconds # pred :: CUSeconds -> CUSeconds # fromEnum :: CUSeconds -> Int # enumFrom :: CUSeconds -> [CUSeconds] # enumFromThen :: CUSeconds -> CUSeconds -> [CUSeconds] # enumFromTo :: CUSeconds -> CUSeconds -> [CUSeconds] # enumFromThenTo :: CUSeconds -> CUSeconds -> CUSeconds -> [CUSeconds] # | |
| Enum CUShort # | |
Defined in GHC.Internal.Foreign.C.Types Methods enumFrom :: CUShort -> [CUShort] # enumFromThen :: CUShort -> CUShort -> [CUShort] # enumFromTo :: CUShort -> CUShort -> [CUShort] # enumFromThenTo :: CUShort -> CUShort -> CUShort -> [CUShort] # | |
| Enum CWchar # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Enum Associativity # | |
Defined in GHC.Internal.Generics Methods succ :: Associativity -> Associativity # pred :: Associativity -> Associativity # toEnum :: Int -> Associativity # fromEnum :: Associativity -> Int # enumFrom :: Associativity -> [Associativity] # enumFromThen :: Associativity -> Associativity -> [Associativity] # enumFromTo :: Associativity -> Associativity -> [Associativity] # enumFromThenTo :: Associativity -> Associativity -> Associativity -> [Associativity] # | |
| Enum DecidedStrictness # | |
Defined in GHC.Internal.Generics Methods succ :: DecidedStrictness -> DecidedStrictness # pred :: DecidedStrictness -> DecidedStrictness # toEnum :: Int -> DecidedStrictness # fromEnum :: DecidedStrictness -> Int # enumFrom :: DecidedStrictness -> [DecidedStrictness] # enumFromThen :: DecidedStrictness -> DecidedStrictness -> [DecidedStrictness] # enumFromTo :: DecidedStrictness -> DecidedStrictness -> [DecidedStrictness] # enumFromThenTo :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness -> [DecidedStrictness] # | |
| Enum SourceStrictness # | |
Defined in GHC.Internal.Generics Methods succ :: SourceStrictness -> SourceStrictness # pred :: SourceStrictness -> SourceStrictness # toEnum :: Int -> SourceStrictness # fromEnum :: SourceStrictness -> Int # enumFrom :: SourceStrictness -> [SourceStrictness] # enumFromThen :: SourceStrictness -> SourceStrictness -> [SourceStrictness] # enumFromTo :: SourceStrictness -> SourceStrictness -> [SourceStrictness] # enumFromThenTo :: SourceStrictness -> SourceStrictness -> SourceStrictness -> [SourceStrictness] # | |
| Enum SourceUnpackedness # | |
Defined in GHC.Internal.Generics Methods succ :: SourceUnpackedness -> SourceUnpackedness # pred :: SourceUnpackedness -> SourceUnpackedness # toEnum :: Int -> SourceUnpackedness # fromEnum :: SourceUnpackedness -> Int # enumFrom :: SourceUnpackedness -> [SourceUnpackedness] # enumFromThen :: SourceUnpackedness -> SourceUnpackedness -> [SourceUnpackedness] # enumFromTo :: SourceUnpackedness -> SourceUnpackedness -> [SourceUnpackedness] # enumFromThenTo :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness -> [SourceUnpackedness] # | |
| Enum IOMode # | |
Defined in GHC.Internal.IO.IOMode | |
| Enum Int16 # | |
Defined in GHC.Internal.Int | |
| Enum Int32 # | |
Defined in GHC.Internal.Int | |
| Enum Int64 # | |
Defined in GHC.Internal.Int | |
| Enum Int8 # | |
Defined in GHC.Internal.Int | |
| Enum Extension # | |
Defined in GHC.Internal.LanguageExtensions Methods succ :: Extension -> Extension # pred :: Extension -> Extension # fromEnum :: Extension -> Int # enumFrom :: Extension -> [Extension] # enumFromThen :: Extension -> Extension -> [Extension] # enumFromTo :: Extension -> Extension -> [Extension] # enumFromThenTo :: Extension -> Extension -> Extension -> [Extension] # | |
| Enum CBlkCnt # | |
Defined in GHC.Internal.System.Posix.Types Methods enumFrom :: CBlkCnt -> [CBlkCnt] # enumFromThen :: CBlkCnt -> CBlkCnt -> [CBlkCnt] # enumFromTo :: CBlkCnt -> CBlkCnt -> [CBlkCnt] # enumFromThenTo :: CBlkCnt -> CBlkCnt -> CBlkCnt -> [CBlkCnt] # | |
| Enum CBlkSize # | |
Defined in GHC.Internal.System.Posix.Types Methods succ :: CBlkSize -> CBlkSize # pred :: CBlkSize -> CBlkSize # enumFrom :: CBlkSize -> [CBlkSize] # enumFromThen :: CBlkSize -> CBlkSize -> [CBlkSize] # enumFromTo :: CBlkSize -> CBlkSize -> [CBlkSize] # enumFromThenTo :: CBlkSize -> CBlkSize -> CBlkSize -> [CBlkSize] # | |
| Enum CCc # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CClockId # | |
Defined in GHC.Internal.System.Posix.Types Methods succ :: CClockId -> CClockId # pred :: CClockId -> CClockId # enumFrom :: CClockId -> [CClockId] # enumFromThen :: CClockId -> CClockId -> [CClockId] # enumFromTo :: CClockId -> CClockId -> [CClockId] # enumFromThenTo :: CClockId -> CClockId -> CClockId -> [CClockId] # | |
| Enum CDev # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CFsBlkCnt # | |
Defined in GHC.Internal.System.Posix.Types Methods succ :: CFsBlkCnt -> CFsBlkCnt # pred :: CFsBlkCnt -> CFsBlkCnt # fromEnum :: CFsBlkCnt -> Int # enumFrom :: CFsBlkCnt -> [CFsBlkCnt] # enumFromThen :: CFsBlkCnt -> CFsBlkCnt -> [CFsBlkCnt] # enumFromTo :: CFsBlkCnt -> CFsBlkCnt -> [CFsBlkCnt] # enumFromThenTo :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt -> [CFsBlkCnt] # | |
| Enum CFsFilCnt # | |
Defined in GHC.Internal.System.Posix.Types Methods succ :: CFsFilCnt -> CFsFilCnt # pred :: CFsFilCnt -> CFsFilCnt # fromEnum :: CFsFilCnt -> Int # enumFrom :: CFsFilCnt -> [CFsFilCnt] # enumFromThen :: CFsFilCnt -> CFsFilCnt -> [CFsFilCnt] # enumFromTo :: CFsFilCnt -> CFsFilCnt -> [CFsFilCnt] # enumFromThenTo :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt -> [CFsFilCnt] # | |
| Enum CGid # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CId # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CIno # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CKey # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CMode # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CNfds # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CNlink # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum COff # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CPid # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CRLim # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CSocklen # | |
Defined in GHC.Internal.System.Posix.Types Methods succ :: CSocklen -> CSocklen # pred :: CSocklen -> CSocklen # enumFrom :: CSocklen -> [CSocklen] # enumFromThen :: CSocklen -> CSocklen -> [CSocklen] # enumFromTo :: CSocklen -> CSocklen -> [CSocklen] # enumFromThenTo :: CSocklen -> CSocklen -> CSocklen -> [CSocklen] # | |
| Enum CSpeed # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CSsize # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum CTcflag # | |
Defined in GHC.Internal.System.Posix.Types Methods enumFrom :: CTcflag -> [CTcflag] # enumFromThen :: CTcflag -> CTcflag -> [CTcflag] # enumFromTo :: CTcflag -> CTcflag -> [CTcflag] # enumFromThenTo :: CTcflag -> CTcflag -> CTcflag -> [CTcflag] # | |
| Enum CUid # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum Fd # | |
Defined in GHC.Internal.System.Posix.Types | |
| Enum GeneralCategory # | |
Defined in GHC.Internal.Unicode Methods succ :: GeneralCategory -> GeneralCategory # pred :: GeneralCategory -> GeneralCategory # toEnum :: Int -> GeneralCategory # fromEnum :: GeneralCategory -> Int # enumFrom :: GeneralCategory -> [GeneralCategory] # enumFromThen :: GeneralCategory -> GeneralCategory -> [GeneralCategory] # enumFromTo :: GeneralCategory -> GeneralCategory -> [GeneralCategory] # enumFromThenTo :: GeneralCategory -> GeneralCategory -> GeneralCategory -> [GeneralCategory] # | |
| Enum Word16 # | |
Defined in GHC.Internal.Word | |
| Enum Word32 # | |
Defined in GHC.Internal.Word | |
| Enum Word64 # | |
Defined in GHC.Internal.Word | |
| Enum Word8 # | |
Defined in GHC.Internal.Word | |
| Enum Ordering # | |
Defined in GHC.Internal.Enum | |
| Enum Day # | |
Defined in Data.Time.Calendar.Days | |
| Enum Month # | |
Defined in Data.Time.Calendar.Month | |
| Enum Quarter # | |
Defined in Data.Time.Calendar.Quarter Methods enumFrom :: Quarter -> [Quarter] # enumFromThen :: Quarter -> Quarter -> [Quarter] # enumFromTo :: Quarter -> Quarter -> [Quarter] # enumFromThenTo :: Quarter -> Quarter -> Quarter -> [Quarter] # | |
| Enum QuarterOfYear # | |
Defined in Data.Time.Calendar.Quarter Methods succ :: QuarterOfYear -> QuarterOfYear # pred :: QuarterOfYear -> QuarterOfYear # toEnum :: Int -> QuarterOfYear # fromEnum :: QuarterOfYear -> Int # enumFrom :: QuarterOfYear -> [QuarterOfYear] # enumFromThen :: QuarterOfYear -> QuarterOfYear -> [QuarterOfYear] # enumFromTo :: QuarterOfYear -> QuarterOfYear -> [QuarterOfYear] # enumFromThenTo :: QuarterOfYear -> QuarterOfYear -> QuarterOfYear -> [QuarterOfYear] # | |
| Enum DayOfWeek # | |
Defined in Data.Time.Calendar.Week Methods succ :: DayOfWeek -> DayOfWeek # pred :: DayOfWeek -> DayOfWeek # fromEnum :: DayOfWeek -> Int # enumFrom :: DayOfWeek -> [DayOfWeek] # enumFromThen :: DayOfWeek -> DayOfWeek -> [DayOfWeek] # enumFromTo :: DayOfWeek -> DayOfWeek -> [DayOfWeek] # enumFromThenTo :: DayOfWeek -> DayOfWeek -> DayOfWeek -> [DayOfWeek] # | |
| Enum NominalDiffTime # | |
Defined in Data.Time.Clock.Internal.NominalDiffTime Methods succ :: NominalDiffTime -> NominalDiffTime # pred :: NominalDiffTime -> NominalDiffTime # toEnum :: Int -> NominalDiffTime # fromEnum :: NominalDiffTime -> Int # enumFrom :: NominalDiffTime -> [NominalDiffTime] # enumFromThen :: NominalDiffTime -> NominalDiffTime -> [NominalDiffTime] # enumFromTo :: NominalDiffTime -> NominalDiffTime -> [NominalDiffTime] # enumFromThenTo :: NominalDiffTime -> NominalDiffTime -> NominalDiffTime -> [NominalDiffTime] # | |
| Enum StatxFlags # | |
Defined in System.Posix.Files.Common Methods succ :: StatxFlags -> StatxFlags # pred :: StatxFlags -> StatxFlags # fromEnum :: StatxFlags -> Int # enumFrom :: StatxFlags -> [StatxFlags] # enumFromThen :: StatxFlags -> StatxFlags -> [StatxFlags] # enumFromTo :: StatxFlags -> StatxFlags -> [StatxFlags] # enumFromThenTo :: StatxFlags -> StatxFlags -> StatxFlags -> [StatxFlags] # | |
| Enum StatxMask # | |
Defined in System.Posix.Files.Common Methods succ :: StatxMask -> StatxMask # pred :: StatxMask -> StatxMask # fromEnum :: StatxMask -> Int # enumFrom :: StatxMask -> [StatxMask] # enumFromThen :: StatxMask -> StatxMask -> [StatxMask] # enumFromTo :: StatxMask -> StatxMask -> [StatxMask] # enumFromThenTo :: StatxMask -> StatxMask -> StatxMask -> [StatxMask] # | |
| Enum ScreenId # | |
| Enum PhysicalScreen Source # | |
Defined in XMonad.Actions.PhysicalScreens Methods succ :: PhysicalScreen -> PhysicalScreen # pred :: PhysicalScreen -> PhysicalScreen # toEnum :: Int -> PhysicalScreen # fromEnum :: PhysicalScreen -> Int # enumFrom :: PhysicalScreen -> [PhysicalScreen] # enumFromThen :: PhysicalScreen -> PhysicalScreen -> [PhysicalScreen] # enumFromTo :: PhysicalScreen -> PhysicalScreen -> [PhysicalScreen] # enumFromThenTo :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen -> [PhysicalScreen] # | |
| Enum Direction Source # | |
Defined in XMonad.Actions.Plane Methods succ :: Direction -> Direction # pred :: Direction -> Direction # fromEnum :: Direction -> Int # enumFrom :: Direction -> [Direction] # enumFromThen :: Direction -> Direction -> [Direction] # enumFromTo :: Direction -> Direction -> [Direction] # enumFromThenTo :: Direction -> Direction -> Direction -> [Direction] # | |
| Enum Direction Source # | |
Defined in XMonad.Layout.Spiral Methods succ :: Direction -> Direction # pred :: Direction -> Direction # fromEnum :: Direction -> Int # enumFrom :: Direction -> [Direction] # enumFromThen :: Direction -> Direction -> [Direction] # enumFromTo :: Direction -> Direction -> [Direction] # enumFromThenTo :: Direction -> Direction -> Direction -> [Direction] # | |
| Enum Direction2D Source # | |
Defined in XMonad.Util.Types Methods succ :: Direction2D -> Direction2D # pred :: Direction2D -> Direction2D # toEnum :: Int -> Direction2D # fromEnum :: Direction2D -> Int # enumFrom :: Direction2D -> [Direction2D] # enumFromThen :: Direction2D -> Direction2D -> [Direction2D] # enumFromTo :: Direction2D -> Direction2D -> [Direction2D] # enumFromThenTo :: Direction2D -> Direction2D -> Direction2D -> [Direction2D] # | |
| Enum Integer # | |
| Enum Natural # | |
Defined in GHC.Internal.Enum Methods enumFrom :: Natural -> [Natural] # enumFromThen :: Natural -> Natural -> [Natural] # enumFromTo :: Natural -> Natural -> [Natural] # enumFromThenTo :: Natural -> Natural -> Natural -> [Natural] # | |
| Enum () # | |
Defined in GHC.Internal.Enum | |
| Enum Bool # | |
| Enum Char # | |
| Enum Int # | |
| Enum Levity # | |
Defined in GHC.Internal.Enum | |
| Enum VecCount # | |
Defined in GHC.Internal.Enum Methods succ :: VecCount -> VecCount # pred :: VecCount -> VecCount # enumFrom :: VecCount -> [VecCount] # enumFromThen :: VecCount -> VecCount -> [VecCount] # enumFromTo :: VecCount -> VecCount -> [VecCount] # enumFromThenTo :: VecCount -> VecCount -> VecCount -> [VecCount] # | |
| Enum VecElem # | |
Defined in GHC.Internal.Enum Methods enumFrom :: VecElem -> [VecElem] # enumFromThen :: VecElem -> VecElem -> [VecElem] # enumFromTo :: VecElem -> VecElem -> [VecElem] # enumFromThenTo :: VecElem -> VecElem -> VecElem -> [VecElem] # | |
| Enum Word # | |
| Enum a => Enum (First a) # | |
Defined in Data.Semigroup Methods enumFrom :: First a -> [First a] # enumFromThen :: First a -> First a -> [First a] # enumFromTo :: First a -> First a -> [First a] # enumFromThenTo :: First a -> First a -> First a -> [First a] # | |
| Enum a => Enum (Last a) # | |
Defined in Data.Semigroup | |
| Enum a => Enum (Max a) # | |
Defined in Data.Semigroup | |
| Enum a => Enum (Min a) # | |
Defined in Data.Semigroup | |
| Enum a => Enum (WrappedMonoid a) # | |
Defined in Data.Semigroup Methods succ :: WrappedMonoid a -> WrappedMonoid a # pred :: WrappedMonoid a -> WrappedMonoid a # toEnum :: Int -> WrappedMonoid a # fromEnum :: WrappedMonoid a -> Int # enumFrom :: WrappedMonoid a -> [WrappedMonoid a] # enumFromThen :: WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] # enumFromTo :: WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] # enumFromThenTo :: WrappedMonoid a -> WrappedMonoid a -> WrappedMonoid a -> [WrappedMonoid a] # | |
| Enum a => Enum (Identity a) # | |
Defined in GHC.Internal.Data.Functor.Identity Methods succ :: Identity a -> Identity a # pred :: Identity a -> Identity a # fromEnum :: Identity a -> Int # enumFrom :: Identity a -> [Identity a] # enumFromThen :: Identity a -> Identity a -> [Identity a] # enumFromTo :: Identity a -> Identity a -> [Identity a] # enumFromThenTo :: Identity a -> Identity a -> Identity a -> [Identity a] # | |
| (Enum a, Bounded a, Eq a) => Enum (Down a) # | |
Defined in GHC.Internal.Data.Ord | |
| Integral a => Enum (Ratio a) # | |
Defined in GHC.Internal.Real Methods enumFrom :: Ratio a -> [Ratio a] # enumFromThen :: Ratio a -> Ratio a -> [Ratio a] # enumFromTo :: Ratio a -> Ratio a -> [Ratio a] # enumFromThenTo :: Ratio a -> Ratio a -> Ratio a -> [Ratio a] # | |
| Enum a => Enum (Solo a) # | |
Defined in GHC.Internal.Enum | |
| Enum (Fixed a) # | |
Defined in Data.Fixed Methods enumFrom :: Fixed a -> [Fixed a] # enumFromThen :: Fixed a -> Fixed a -> [Fixed a] # enumFromTo :: Fixed a -> Fixed a -> [Fixed a] # enumFromThenTo :: Fixed a -> Fixed a -> Fixed a -> [Fixed a] # | |
| Enum (Proxy s) # | |
Defined in GHC.Internal.Data.Proxy Methods enumFrom :: Proxy s -> [Proxy s] # enumFromThen :: Proxy s -> Proxy s -> [Proxy s] # enumFromTo :: Proxy s -> Proxy s -> [Proxy s] # enumFromThenTo :: Proxy s -> Proxy s -> Proxy s -> [Proxy s] # | |
| Enum a => Enum (Const a b) # | |
Defined in GHC.Internal.Data.Functor.Const Methods succ :: Const a b -> Const a b # pred :: Const a b -> Const a b # fromEnum :: Const a b -> Int # enumFrom :: Const a b -> [Const a b] # enumFromThen :: Const a b -> Const a b -> [Const a b] # enumFromTo :: Const a b -> Const a b -> [Const a b] # enumFromThenTo :: Const a b -> Const a b -> Const a b -> [Const a b] # | |
| Enum (f a) => Enum (Ap f a) # | |
Defined in GHC.Internal.Data.Monoid | |
| Enum (f a) => Enum (Alt f a) # | |
| Enum (f (g a)) => Enum (Compose f g a) # | |
Defined in Data.Functor.Compose Methods succ :: Compose f g a -> Compose f g a # pred :: Compose f g a -> Compose f g a # toEnum :: Int -> Compose f g a # fromEnum :: Compose f g a -> Int # enumFrom :: Compose f g a -> [Compose f g a] # enumFromThen :: Compose f g a -> Compose f g a -> [Compose f g a] # enumFromTo :: Compose f g a -> Compose f g a -> [Compose f g a] # enumFromThenTo :: Compose f g a -> Compose f g a -> Compose f g a -> [Compose f g a] # | |
class Fractional a => Floating a where #
Minimal complete definition
pi, exp, log, sin, cos, asin, acos, atan, sinh, cosh, asinh, acosh, atanh
Methods
Instances
| Floating CDouble # | |
| Floating CFloat # | |
| Floating Double # | |
| Floating Float # | |
| RealFloat a => Floating (Complex a) # | |
Defined in Data.Complex Methods exp :: Complex a -> Complex a # log :: Complex a -> Complex a # sqrt :: Complex a -> Complex a # (**) :: Complex a -> Complex a -> Complex a # logBase :: Complex a -> Complex a -> Complex a # sin :: Complex a -> Complex a # cos :: Complex a -> Complex a # tan :: Complex a -> Complex a # asin :: Complex a -> Complex a # acos :: Complex a -> Complex a # atan :: Complex a -> Complex a # sinh :: Complex a -> Complex a # cosh :: Complex a -> Complex a # tanh :: Complex a -> Complex a # asinh :: Complex a -> Complex a # acosh :: Complex a -> Complex a # atanh :: Complex a -> Complex a # log1p :: Complex a -> Complex a expm1 :: Complex a -> Complex a log1pexp :: Complex a -> Complex a log1mexp :: Complex a -> Complex a | |
| Floating a => Floating (Identity a) # | |
Defined in GHC.Internal.Data.Functor.Identity Methods exp :: Identity a -> Identity a # log :: Identity a -> Identity a # sqrt :: Identity a -> Identity a # (**) :: Identity a -> Identity a -> Identity a # logBase :: Identity a -> Identity a -> Identity a # sin :: Identity a -> Identity a # cos :: Identity a -> Identity a # tan :: Identity a -> Identity a # asin :: Identity a -> Identity a # acos :: Identity a -> Identity a # atan :: Identity a -> Identity a # sinh :: Identity a -> Identity a # cosh :: Identity a -> Identity a # tanh :: Identity a -> Identity a # asinh :: Identity a -> Identity a # acosh :: Identity a -> Identity a # atanh :: Identity a -> Identity a # log1p :: Identity a -> Identity a expm1 :: Identity a -> Identity a log1pexp :: Identity a -> Identity a log1mexp :: Identity a -> Identity a | |
| Floating a => Floating (Down a) # | |
| Floating a => Floating (Op a b) # | |
| Floating a => Floating (Const a b) # | |
Defined in GHC.Internal.Data.Functor.Const Methods exp :: Const a b -> Const a b # log :: Const a b -> Const a b # sqrt :: Const a b -> Const a b # (**) :: Const a b -> Const a b -> Const a b # logBase :: Const a b -> Const a b -> Const a b # sin :: Const a b -> Const a b # cos :: Const a b -> Const a b # tan :: Const a b -> Const a b # asin :: Const a b -> Const a b # acos :: Const a b -> Const a b # atan :: Const a b -> Const a b # sinh :: Const a b -> Const a b # cosh :: Const a b -> Const a b # tanh :: Const a b -> Const a b # asinh :: Const a b -> Const a b # acosh :: Const a b -> Const a b # atanh :: Const a b -> Const a b # log1p :: Const a b -> Const a b expm1 :: Const a b -> Const a b | |
| Floating (f (g a)) => Floating (Compose f g a) # | |
Defined in Data.Functor.Compose Methods exp :: Compose f g a -> Compose f g a # log :: Compose f g a -> Compose f g a # sqrt :: Compose f g a -> Compose f g a # (**) :: Compose f g a -> Compose f g a -> Compose f g a # logBase :: Compose f g a -> Compose f g a -> Compose f g a # sin :: Compose f g a -> Compose f g a # cos :: Compose f g a -> Compose f g a # tan :: Compose f g a -> Compose f g a # asin :: Compose f g a -> Compose f g a # acos :: Compose f g a -> Compose f g a # atan :: Compose f g a -> Compose f g a # sinh :: Compose f g a -> Compose f g a # cosh :: Compose f g a -> Compose f g a # tanh :: Compose f g a -> Compose f g a # asinh :: Compose f g a -> Compose f g a # acosh :: Compose f g a -> Compose f g a # atanh :: Compose f g a -> Compose f g a # log1p :: Compose f g a -> Compose f g a expm1 :: Compose f g a -> Compose f g a log1pexp :: Compose f g a -> Compose f g a log1mexp :: Compose f g a -> Compose f g a | |
class (RealFrac a, Floating a) => RealFloat a where #
Minimal complete definition
floatRadix, floatDigits, floatRange, decodeFloat, encodeFloat, isNaN, isInfinite, isDenormalized, isNegativeZero, isIEEE
Methods
floatRadix :: a -> Integer #
floatDigits :: a -> Int #
floatRange :: a -> (Int, Int) #
decodeFloat :: a -> (Integer, Int) #
encodeFloat :: Integer -> Int -> a #
significand :: a -> a #
scaleFloat :: Int -> a -> a #
isInfinite :: a -> Bool #
isDenormalized :: a -> Bool #
isNegativeZero :: a -> Bool #
Instances
Methods
fromInteger :: Integer -> a #
Instances
| Num CBool # | |
| Num CChar # | |
| Num CClock # | |
| Num CDouble # | |
| Num CFloat # | |
| Num CInt # | |
| Num CIntMax # | |
| Num CIntPtr # | |
| Num CLLong # | |
| Num CLong # | |
| Num CPtrdiff # | |
| Num CSChar # | |
| Num CSUSeconds # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Num CShort # | |
| Num CSigAtomic # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Num CSize # | |
| Num CTime # | |
| Num CUChar # | |
| Num CUInt # | |
| Num CUIntMax # | |
| Num CUIntPtr # | |
| Num CULLong # | |
| Num CULong # | |
| Num CUSeconds # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Num CUShort # | |
| Num CWchar # | |
| Num Int16 # | |
| Num Int32 # | |
| Num Int64 # | |
| Num Int8 # | |
| Num CBlkCnt # | |
| Num CBlkSize # | |
Defined in GHC.Internal.System.Posix.Types | |
| Num CCc # | |
| Num CClockId # | |
Defined in GHC.Internal.System.Posix.Types | |
| Num CDev # | |
| Num CFsBlkCnt # | |
Defined in GHC.Internal.System.Posix.Types | |
| Num CFsFilCnt # | |
Defined in GHC.Internal.System.Posix.Types | |
| Num CGid # | |
| Num CId # | |
| Num CIno # | |
| Num CKey # | |
| Num CMode # | |
| Num CNfds # | |
| Num CNlink # | |
| Num COff # | |
| Num CPid # | |
| Num CRLim # | |
| Num CSocklen # | |
Defined in GHC.Internal.System.Posix.Types | |
| Num CSpeed # | |
| Num CSsize # | |
| Num CTcflag # | |
| Num CUid # | |
| Num Fd # | |
| Num Word16 # | |
| Num Word32 # | |
| Num Word64 # | |
| Num Word8 # | |
| Num NominalDiffTime # | |
Defined in Data.Time.Clock.Internal.NominalDiffTime Methods (+) :: NominalDiffTime -> NominalDiffTime -> NominalDiffTime # (-) :: NominalDiffTime -> NominalDiffTime -> NominalDiffTime # (*) :: NominalDiffTime -> NominalDiffTime -> NominalDiffTime # negate :: NominalDiffTime -> NominalDiffTime # abs :: NominalDiffTime -> NominalDiffTime # signum :: NominalDiffTime -> NominalDiffTime # fromInteger :: Integer -> NominalDiffTime # | |
| Num CAttributes # | |
Defined in System.Posix.Files.Common Methods (+) :: CAttributes -> CAttributes -> CAttributes # (-) :: CAttributes -> CAttributes -> CAttributes # (*) :: CAttributes -> CAttributes -> CAttributes # negate :: CAttributes -> CAttributes # abs :: CAttributes -> CAttributes # signum :: CAttributes -> CAttributes # fromInteger :: Integer -> CAttributes # | |
| Num StatxFlags # | |
Defined in System.Posix.Files.Common | |
| Num StatxMask # | |
Defined in System.Posix.Files.Common | |
| Num ScreenId # | |
| Num PhysicalScreen Source # | |
Defined in XMonad.Actions.PhysicalScreens Methods (+) :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen # (-) :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen # (*) :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen # negate :: PhysicalScreen -> PhysicalScreen # abs :: PhysicalScreen -> PhysicalScreen # signum :: PhysicalScreen -> PhysicalScreen # fromInteger :: Integer -> PhysicalScreen # | |
| Num Integer # | |
| Num Natural # | |
| Num Int # | |
| Num Word # | |
| RealFloat a => Num (Complex a) # | |
| Num a => Num (Max a) # | |
| Num a => Num (Min a) # | |
| Num a => Num (Identity a) # | |
Defined in GHC.Internal.Data.Functor.Identity | |
| Num a => Num (Down a) # | |
| Num a => Num (Product a) # | |
Defined in GHC.Internal.Data.Semigroup.Internal | |
| Num a => Num (Sum a) # | |
| Integral a => Num (Ratio a) # | |
| HasResolution a => Num (Fixed a) # | |
| Num a => Num (Op a b) # | |
| Num a => Num (Const a b) # | |
Defined in GHC.Internal.Data.Functor.Const | |
| (Applicative f, Num a) => Num (Ap f a) # | |
| Num (f a) => Num (Alt f a) # | |
| Num (f (g a)) => Num (Compose f g a) # | |
Defined in Data.Functor.Compose Methods (+) :: Compose f g a -> Compose f g a -> Compose f g a # (-) :: Compose f g a -> Compose f g a -> Compose f g a # (*) :: Compose f g a -> Compose f g a -> Compose f g a # negate :: Compose f g a -> Compose f g a # abs :: Compose f g a -> Compose f g a # signum :: Compose f g a -> Compose f g a # fromInteger :: Integer -> Compose f g a # | |
Minimal complete definition
readsPrec | readPrec
Instances
class Num a => Fractional a where #
Minimal complete definition
fromRational, (recip | (/))
Instances
| Fractional CDouble # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Fractional CFloat # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Fractional NominalDiffTime # | |
Defined in Data.Time.Clock.Internal.NominalDiffTime | |
| RealFloat a => Fractional (Complex a) # | |
Defined in Data.Complex | |
| Fractional a => Fractional (Identity a) # | |
Defined in GHC.Internal.Data.Functor.Identity | |
| Fractional a => Fractional (Down a) # | |
Defined in GHC.Internal.Data.Ord | |
| Integral a => Fractional (Ratio a) # | |
Defined in GHC.Internal.Real | |
| HasResolution a => Fractional (Fixed a) # | |
Defined in Data.Fixed | |
| Fractional a => Fractional (Op a b) # | |
Defined in Data.Functor.Contravariant | |
| Fractional a => Fractional (Const a b) # | |
| Fractional (f (g a)) => Fractional (Compose f g a) # | |
Defined in Data.Functor.Compose | |
class (Real a, Enum a) => Integral a where #
Methods
Instances
| Integral CBool # | |
| Integral CChar # | |
| Integral CInt # | |
| Integral CIntMax # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CIntPtr # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CLLong # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CLong # | |
| Integral CPtrdiff # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CSChar # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CShort # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CSigAtomic # | |
Defined in GHC.Internal.Foreign.C.Types Methods quot :: CSigAtomic -> CSigAtomic -> CSigAtomic # rem :: CSigAtomic -> CSigAtomic -> CSigAtomic # div :: CSigAtomic -> CSigAtomic -> CSigAtomic # mod :: CSigAtomic -> CSigAtomic -> CSigAtomic quotRem :: CSigAtomic -> CSigAtomic -> (CSigAtomic, CSigAtomic) # divMod :: CSigAtomic -> CSigAtomic -> (CSigAtomic, CSigAtomic) # | |
| Integral CSize # | |
| Integral CUChar # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CUInt # | |
| Integral CUIntMax # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CUIntPtr # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CULLong # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CULong # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CUShort # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral CWchar # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Integral Int16 # | |
| Integral Int32 # | |
| Integral Int64 # | |
| Integral Int8 # | |
| Integral CBlkCnt # | |
Defined in GHC.Internal.System.Posix.Types | |
| Integral CBlkSize # | |
Defined in GHC.Internal.System.Posix.Types | |
| Integral CClockId # | |
Defined in GHC.Internal.System.Posix.Types | |
| Integral CDev # | |
| Integral CFsBlkCnt # | |
Defined in GHC.Internal.System.Posix.Types Methods quot :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt # rem :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt # div :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt # mod :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt quotRem :: CFsBlkCnt -> CFsBlkCnt -> (CFsBlkCnt, CFsBlkCnt) # divMod :: CFsBlkCnt -> CFsBlkCnt -> (CFsBlkCnt, CFsBlkCnt) # | |
| Integral CFsFilCnt # | |
Defined in GHC.Internal.System.Posix.Types Methods quot :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt # rem :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt # div :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt # mod :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt quotRem :: CFsFilCnt -> CFsFilCnt -> (CFsFilCnt, CFsFilCnt) # divMod :: CFsFilCnt -> CFsFilCnt -> (CFsFilCnt, CFsFilCnt) # | |
| Integral CGid # | |
| Integral CId # | |
| Integral CIno # | |
| Integral CKey # | |
| Integral CMode # | |
| Integral CNfds # | |
| Integral CNlink # | |
Defined in GHC.Internal.System.Posix.Types | |
| Integral COff # | |
| Integral CPid # | |
| Integral CRLim # | |
| Integral CSocklen # | |
Defined in GHC.Internal.System.Posix.Types | |
| Integral CSsize # | |
Defined in GHC.Internal.System.Posix.Types | |
| Integral CTcflag # | |
Defined in GHC.Internal.System.Posix.Types | |
| Integral CUid # | |
| Integral Fd # | |
| Integral Word16 # | |
Defined in GHC.Internal.Word | |
| Integral Word32 # | |
Defined in GHC.Internal.Word | |
| Integral Word64 # | |
Defined in GHC.Internal.Word | |
| Integral Word8 # | |
| Integral StatxFlags # | |
Defined in System.Posix.Files.Common Methods quot :: StatxFlags -> StatxFlags -> StatxFlags # rem :: StatxFlags -> StatxFlags -> StatxFlags # div :: StatxFlags -> StatxFlags -> StatxFlags # mod :: StatxFlags -> StatxFlags -> StatxFlags quotRem :: StatxFlags -> StatxFlags -> (StatxFlags, StatxFlags) # divMod :: StatxFlags -> StatxFlags -> (StatxFlags, StatxFlags) # | |
| Integral StatxMask # | |
Defined in System.Posix.Files.Common Methods quot :: StatxMask -> StatxMask -> StatxMask # rem :: StatxMask -> StatxMask -> StatxMask # div :: StatxMask -> StatxMask -> StatxMask # mod :: StatxMask -> StatxMask -> StatxMask quotRem :: StatxMask -> StatxMask -> (StatxMask, StatxMask) # divMod :: StatxMask -> StatxMask -> (StatxMask, StatxMask) # | |
| Integral ScreenId # | |
Defined in XMonad.Core | |
| Integral PhysicalScreen Source # | |
Defined in XMonad.Actions.PhysicalScreens Methods quot :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen # rem :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen # div :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen # mod :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen quotRem :: PhysicalScreen -> PhysicalScreen -> (PhysicalScreen, PhysicalScreen) # divMod :: PhysicalScreen -> PhysicalScreen -> (PhysicalScreen, PhysicalScreen) # toInteger :: PhysicalScreen -> Integer # | |
| Integral Integer # | |
Defined in GHC.Internal.Real | |
| Integral Natural # | |
Defined in GHC.Internal.Real | |
| Integral Int # | |
| Integral Word # | |
| Integral a => Integral (Identity a) # | |
Defined in GHC.Internal.Data.Functor.Identity Methods quot :: Identity a -> Identity a -> Identity a # rem :: Identity a -> Identity a -> Identity a # div :: Identity a -> Identity a -> Identity a # mod :: Identity a -> Identity a -> Identity a quotRem :: Identity a -> Identity a -> (Identity a, Identity a) # divMod :: Identity a -> Identity a -> (Identity a, Identity a) # | |
| Integral a => Integral (Const a b) # | |
Defined in GHC.Internal.Data.Functor.Const Methods quot :: Const a b -> Const a b -> Const a b # rem :: Const a b -> Const a b -> Const a b # div :: Const a b -> Const a b -> Const a b # mod :: Const a b -> Const a b -> Const a b quotRem :: Const a b -> Const a b -> (Const a b, Const a b) # divMod :: Const a b -> Const a b -> (Const a b, Const a b) # | |
| Integral (f (g a)) => Integral (Compose f g a) # | |
Defined in Data.Functor.Compose Methods quot :: Compose f g a -> Compose f g a -> Compose f g a # rem :: Compose f g a -> Compose f g a -> Compose f g a # div :: Compose f g a -> Compose f g a -> Compose f g a # mod :: Compose f g a -> Compose f g a -> Compose f g a quotRem :: Compose f g a -> Compose f g a -> (Compose f g a, Compose f g a) # divMod :: Compose f g a -> Compose f g a -> (Compose f g a, Compose f g a) # | |
class (Num a, Ord a) => Real a where #
Methods
toRational :: a -> Rational #
Instances
class (Real a, Fractional a) => RealFrac a where #
Minimal complete definition
Methods
properFraction :: Integral b => a -> (b, a) #
truncate :: Integral b => a -> b #
round :: Integral b => a -> b #
Instances
| RealFrac CDouble # | |
| RealFrac CFloat # | |
| RealFrac NominalDiffTime # | |
Defined in Data.Time.Clock.Internal.NominalDiffTime | |
| RealFrac a => RealFrac (Identity a) # | |
| RealFrac a => RealFrac (Down a) # | |
| Integral a => RealFrac (Ratio a) # | |
| HasResolution a => RealFrac (Fixed a) # | |
| RealFrac a => RealFrac (Const a b) # | |
| RealFrac (f (g a)) => RealFrac (Compose f g a) # | |
Instances
Instances
| Eq FdSet # | |
| Eq TimeZone # | |
| Eq XEvent # | |
| Eq FontSet # | |
| Eq FontStruct # | |
Defined in Graphics.X11.Xlib.Font | |
| Eq XComposeStatus # | |
| Eq XErrorEvent # | |
| Eq XTextProperty # | |
| Eq Region # | |
| Eq Arc # | |
| Eq Color # | |
| Eq Display # | |
| Eq GC # | |
| Eq GCValues # | |
| Eq Image # | |
| Eq Point # | |
| Eq Rectangle # | |
| Eq Screen # | |
| Eq Segment # | |
| Eq SetWindowAttributes # | |
Defined in Graphics.X11.Xlib.Types Methods (==) :: SetWindowAttributes -> SetWindowAttributes -> Bool # (/=) :: SetWindowAttributes -> SetWindowAttributes -> Bool # | |
| Eq Visual # | |
| Eq VisualInfo # | |
Defined in Graphics.X11.Xlib.Types | |
| Eq XRRCrtcInfo # | |
| Eq XRRModeInfo # | |
| Eq XRRMonitorInfo # | |
| Eq XRROutputInfo # | |
| Eq XRRPropertyInfo # | |
| Eq XRRScreenConfiguration # | |
| Eq XRRScreenResources # | |
| Eq ByteArray # | |
| Eq Timeout # | |
| Eq ByteString # | |
| Eq ByteString # | |
| Eq ShortByteString # | |
| Eq IntSet # | |
| Eq FileType # | |
| Eq Permissions # | |
| Eq XdgDirectory # | |
| Eq XdgDirectoryList # | |
| Eq BigNat # | |
| Eq Void # | |
| Eq All # | |
| Eq Any # | |
| Eq SomeTypeRep # | |
| Eq Unique # | |
| Eq Version # | |
| Eq ErrorCall # | |
| Eq ArithException # | |
| Eq CBool # | |
| Eq CChar # | |
| Eq CClock # | |
| Eq CDouble # | |
| Eq CFloat # | |
| Eq CInt # | |
| Eq CIntMax # | |
| Eq CIntPtr # | |
| Eq CLLong # | |
| Eq CLong # | |
| Eq CPtrdiff # | |
| Eq CSChar # | |
| Eq CSUSeconds # | |
| Eq CShort # | |
| Eq CSigAtomic # | |
| Eq CSize # | |
| Eq CTime # | |
| Eq CUChar # | |
| Eq CUInt # | |
| Eq CUIntMax # | |
| Eq CUIntPtr # | |
| Eq CULLong # | |
| Eq CULong # | |
| Eq CUSeconds # | |
| Eq CUShort # | |
| Eq CWchar # | |
| Eq ForeignSrcLang # | |
| Eq Associativity # | |
| Eq DecidedStrictness # | |
| Eq Fixity # | |
| Eq SourceStrictness # | |
| Eq SourceUnpackedness # | |
| Eq MaskingState # | |
| Eq BufferState # | |
| Eq CodingProgress # | |
| Eq ArrayException # | |
| Eq AsyncException # | |
| Eq ExitCode # | |
| Eq IOErrorType # | |
| Eq IOException # | |
| Eq HandlePosn # | |
| Eq BufferMode # | |
| Eq Handle # | |
| Eq Newline # | |
| Eq NewlineMode # | |
| Eq IOMode # | |
| Eq Int16 # | |
| Eq Int32 # | |
| Eq Int64 # | |
| Eq Int8 # | |
| Eq Extension # | |
| Eq SrcLoc # | |
| Eq CBlkCnt # | |
| Eq CBlkSize # | |
| Eq CCc # | |
| Eq CClockId # | |
| Eq CDev # | |
| Eq CFsBlkCnt # | |
| Eq CFsFilCnt # | |
| Eq CGid # | |
| Eq CId # | |
| Eq CIno # | |
| Eq CKey # | |
| Eq CMode # | |
| Eq CNfds # | |
| Eq CNlink # | |
| Eq COff # | |
| Eq CPid # | |
| Eq CRLim # | |
| Eq CSocklen # | |
| Eq CSpeed # | |
| Eq CSsize # | |
| Eq CTcflag # | |
| Eq CTimer # | |
| Eq CUid # | |
| Eq Fd # | |
| Eq AnnLookup # | |
| Eq AnnTarget # | |
| Eq Bang # | |
| Eq BndrVis # | |
| Eq Body # | |
| Eq Bytes # | |
| Eq Callconv # | |
| Eq Clause # | |
| Eq Con # | |
| Eq Dec # | |
| Eq DecidedStrictness # | |
| Eq DerivClause # | |
| Eq DerivStrategy # | |
| Eq DocLoc # | |
| Eq Exp # | |
| Eq FamilyResultSig # | |
| Eq Fixity # | |
| Eq FixityDirection # | |
| Eq Foreign # | |
| Eq FunDep # | |
| Eq Guard # | |
| Eq Info # | |
| Eq InjectivityAnn # | |
| Eq Inline # | |
| Eq Lit # | |
| Eq Loc # | |
| Eq Match # | |
| Eq ModName # | |
| Eq Module # | |
| Eq ModuleInfo # | |
| Eq Name # | |
| Eq NameFlavour # | |
| Eq NameSpace # | |
| Eq NamespaceSpecifier # | |
| Eq OccName # | |
| Eq Overlap # | |
| Eq Pat # | |
| Eq PatSynArgs # | |
| Eq PatSynDir # | |
| Eq Phases # | |
| Eq PkgName # | |
| Eq Pragma # | |
| Eq Range # | |
| Eq Role # | |
| Eq RuleBndr # | |
| Eq RuleMatch # | |
| Eq Safety # | |
| Eq SourceStrictness # | |
| Eq SourceUnpackedness # | |
| Eq Specificity # | |
| Eq Stmt # | |
| Eq TyLit # | |
| Eq TySynEqn # | |
| Eq Type # | |
| Eq TypeFamilyHead # | |
| Eq Lexeme # | |
| Eq Number # | |
| Eq SomeNat # | |
| Eq GeneralCategory # | |
Defined in GHC.Internal.Unicode Methods (==) :: GeneralCategory -> GeneralCategory -> Bool # (/=) :: GeneralCategory -> GeneralCategory -> Bool # | |
| Eq Word16 # | |
| Eq Word32 # | |
| Eq Word64 # | |
| Eq Word8 # | |
| Eq Module # | |
| Eq Ordering # | |
| Eq TrName # | |
| Eq TyCon # | |
| Eq OsChar # | |
| Eq OsString # | |
| Eq PosixChar # | |
| Eq PosixString # | |
| Eq WindowsChar # | |
| Eq WindowsString # | |
| Eq Mode # | |
| Eq Style # | |
| Eq TextDetails # | |
| Eq Doc # | |
| Eq CmdSpec # | |
| Eq CreateProcess # | |
| Eq StdStream # | |
| Eq CommunicationHandle # | |
| Eq StdGen # | |
| Eq CalendarDiffDays # | |
| Eq Day # | |
| Eq Month # | |
| Eq Quarter # | |
| Eq QuarterOfYear # | |
| Eq DayOfWeek # | |
| Eq FirstWeekType # | |
| Eq NominalDiffTime # | |
| Eq SystemTime # | |
| Eq UTCTime # | |
| Eq UniversalTime # | |
| Eq TimeLocale # | |
| Eq CalendarDiffTime # | |
| Eq LocalTime # | |
| Eq TimeOfDay # | |
| Eq TimeZone # | |
| Eq Advice # | |
| Eq CAttributes # | |
| Eq StatxFlags # | |
| Eq StatxMask # | |
| Eq OpenFileFlags # | |
| Eq OpenMode # | |
| Eq ProcessStatus # | |
| Eq Resource # | |
| Eq ResourceLimit # | |
| Eq ResourceLimits # | |
| Eq LayoutMessages # | |
Defined in XMonad.Core Methods (==) :: LayoutMessages -> LayoutMessages -> Bool # (/=) :: LayoutMessages -> LayoutMessages -> Bool # | |
| Eq ScreenDetail # | |
Defined in XMonad.Core | |
| Eq ScreenId # | |
| Eq CLR # | |
| Eq ChangeLayout # | |
Defined in XMonad.Layout | |
| Eq NextNoWrap # | |
| Eq RationalRect # | |
| Eq Location Source # | |
| Eq Navigation2D Source # | |
Defined in XMonad.Actions.Navigation2D | |
| Eq PhysicalScreen Source # | |
Defined in XMonad.Actions.PhysicalScreens Methods (==) :: PhysicalScreen -> PhysicalScreen -> Bool # (/=) :: PhysicalScreen -> PhysicalScreen -> Bool # | |
| Eq Limits Source # | |
| Eq Side Source # | |
| Eq Placement Source # | |
| Eq RecentWins Source # | |
Defined in XMonad.Hooks.RefocusLast | |
| Eq RecentsMap Source # | |
Defined in XMonad.Hooks.RefocusLast | |
| Eq RefocusLastToggle Source # | |
Defined in XMonad.Hooks.RefocusLast Methods (==) :: RefocusLastToggle -> RefocusLastToggle -> Bool # (/=) :: RefocusLastToggle -> RefocusLastToggle -> Bool # | |
| Eq ScreenCorner Source # | |
Defined in XMonad.Hooks.ScreenCorners | |
| Eq Wallpaper Source # | |
| Eq CircleExMsg Source # | |
Defined in XMonad.Layout.CircleEx | |
| Eq ThemeStyleType Source # | |
Defined in XMonad.Layout.DecorationEx.Common Methods (==) :: ThemeStyleType -> ThemeStyleType -> Bool # (/=) :: ThemeStyleType -> ThemeStyleType -> Bool # | |
| Eq HorizontalTabPlacement Source # | |
Defined in XMonad.Layout.DecorationEx.TabbedGeometry Methods (==) :: HorizontalTabPlacement -> HorizontalTabPlacement -> Bool # (/=) :: HorizontalTabPlacement -> HorizontalTabPlacement -> Bool # | |
| Eq HorizontalTabWidth Source # | |
Defined in XMonad.Layout.DecorationEx.TabbedGeometry Methods (==) :: HorizontalTabWidth -> HorizontalTabWidth -> Bool # (/=) :: HorizontalTabWidth -> HorizontalTabWidth -> Bool # | |
| Eq HorizontalTabsAlignment Source # | |
Defined in XMonad.Layout.DecorationEx.TabbedGeometry Methods (==) :: HorizontalTabsAlignment -> HorizontalTabsAlignment -> Bool # (/=) :: HorizontalTabsAlignment -> HorizontalTabsAlignment -> Bool # | |
| Eq SingleTabMode Source # | |
Defined in XMonad.Layout.DecorationEx.TabbedGeometry Methods (==) :: SingleTabMode -> SingleTabMode -> Bool # (/=) :: SingleTabMode -> SingleTabMode -> Bool # | |
| Eq VerticalTabPlacement Source # | |
Defined in XMonad.Layout.DecorationEx.TabbedGeometry Methods (==) :: VerticalTabPlacement -> VerticalTabPlacement -> Bool # (/=) :: VerticalTabPlacement -> VerticalTabPlacement -> Bool # | |
| Eq StandardCommand Source # | |
Defined in XMonad.Layout.DecorationEx.Widgets Methods (==) :: StandardCommand -> StandardCommand -> Bool # (/=) :: StandardCommand -> StandardCommand -> Bool # | |
| Eq DraggingVisualizerMsg Source # | |
Defined in XMonad.Layout.DraggingVisualizer Methods (==) :: DraggingVisualizerMsg -> DraggingVisualizerMsg -> Bool # (/=) :: DraggingVisualizerMsg -> DraggingVisualizerMsg -> Bool # | |
| Eq Orientation Source # | |
Defined in XMonad.Layout.GridVariants | |
| Eq HiddenMsg Source # | |
| Eq Alignment Source # | |
| Eq Orientation Source # | |
Defined in XMonad.Layout.HintedTile | |
| Eq MaximizeRestore Source # | |
Defined in XMonad.Layout.Maximize Methods (==) :: MaximizeRestore -> MaximizeRestore -> Bool # (/=) :: MaximizeRestore -> MaximizeRestore -> Bool # | |
| Eq MonitorMessage Source # | |
Defined in XMonad.Layout.Monitor Methods (==) :: MonitorMessage -> MonitorMessage -> Bool # (/=) :: MonitorMessage -> MonitorMessage -> Bool # | |
| Eq HandleWindowAlt Source # | |
Defined in XMonad.Layout.MosaicAlt Methods (==) :: HandleWindowAlt -> HandleWindowAlt -> Bool # (/=) :: HandleWindowAlt -> HandleWindowAlt -> Bool # | |
| Eq StdTransformers Source # | |
Defined in XMonad.Layout.MultiToggle.Instances Methods (==) :: StdTransformers -> StdTransformers -> Bool # (/=) :: StdTransformers -> StdTransformers -> Bool # | |
| Eq SimpleTabBar Source # | |
Defined in XMonad.Layout.MultiToggle.TabBarDecoration | |
| Eq REFLECTX Source # | |
| Eq REFLECTY Source # | |
| Eq Direction Source # | |
| Eq TabbarShown Source # | |
Defined in XMonad.Layout.Tabbed | |
| Eq Minimized Source # | |
| Eq NamedWindow Source # | |
Defined in XMonad.Util.NamedWindows | |
| Eq Direction1D Source # | |
Defined in XMonad.Util.Types | |
| Eq Direction2D Source # | |
Defined in XMonad.Util.Types | |
| Eq Integer # | |
| Eq Natural # | |
| Eq () # | |
| Eq Bool # | |
| Eq Char # | |
| Eq Double # | |
| Eq Float # | |
| Eq Int # | |
| Eq Word # | |
| Eq (Chan a) # | |
| Eq (MutableByteArray s) # | |
| Eq a => Eq (Complex a) # | |
| Eq a => Eq (First a) # | |
| Eq a => Eq (Last a) # | |
| Eq a => Eq (Max a) # | |
| Eq a => Eq (Min a) # | |
| Eq m => Eq (WrappedMonoid m) # | |
| Eq vertex => Eq (SCC vertex) # | |
| Eq a => Eq (IntMap a) # | |
| Eq a => Eq (Seq a) # | |
| Eq a => Eq (ViewL a) # | |
| Eq a => Eq (ViewR a) # | |
| Eq a => Eq (Intersection a) # | |
| Eq a => Eq (Set a) # | |
| Eq a => Eq (Tree a) # | |
| Eq a => Eq (NonEmpty a) # | |
| Eq a => Eq (Identity a) # | |
| Eq a => Eq (First a) # | |
| Eq a => Eq (Last a) # | |
| Eq a => Eq (Down a) # | |
| Eq a => Eq (Dual a) # | |
| Eq a => Eq (Product a) # | |
| Eq a => Eq (Sum a) # | |
| Eq (ForeignPtr a) # | |
| Eq a => Eq (ZipList a) # | |
| Eq p => Eq (Par1 p) # | |
| Eq (IORef a) # | |
| Eq (FunPtr a) # | |
| Eq (Ptr a) # | |
| Eq a => Eq (Ratio a) # | |
| Eq flag => Eq (TyVarBndr flag) # | |
| Eq (SNat n) # | |
| Eq a => Eq (AnnotDetails a) # | |
| Eq (Doc a) # | |
| Eq a => Eq (Span a) # | |
| Eq (Seed g) # | |
| Eq g => Eq (StateGen g) # | |
| Eq g => Eq (AtomicGen g) # | |
| Eq g => Eq (IOGen g) # | |
| Eq g => Eq (STGen g) # | |
| Eq g => Eq (TGen g) # | |
| Eq string => Eq (UTF8 string) # | |
| Eq a => Eq (Stack a) # | |
| Eq a => Eq (Cursors a) Source # | |
| Eq (BinarySpacePartition a) Source # | |
Defined in XMonad.Layout.BinarySpacePartition Methods (==) :: BinarySpacePartition a -> BinarySpacePartition a -> Bool # (/=) :: BinarySpacePartition a -> BinarySpacePartition a -> Bool # | |
| Eq (CircleEx a) Source # | |
| Eq a => Eq (BoxBorders a) Source # | |
Defined in XMonad.Layout.DecorationEx.Common | |
| Eq (Selection a) Source # | |
| Eq (MultiCol a) Source # | |
| Eq (Rename a) Source # | |
| Eq (UseTransientFor a) Source # | |
Defined in XMonad.Layout.TrackFloating Methods (==) :: UseTransientFor a -> UseTransientFor a -> Bool # (/=) :: UseTransientFor a -> UseTransientFor a -> Bool # | |
| Eq (ClassEQ a) Source # | |
| Eq a => Eq (PointRectangle a) Source # | |
Defined in XMonad.Util.Rectangle Methods (==) :: PointRectangle a -> PointRectangle a -> Bool # (/=) :: PointRectangle a -> PointRectangle a -> Bool # | |
| Eq a => Eq (Maybe a) # | |
| Eq a => Eq (Solo a) # | |
| Eq a => Eq [a] # | |
| Eq (Fixed a) # | |
| Eq a => Eq (Arg a b) # | |
| (Eq k, Eq a) => Eq (Map k a) # | |
| (Ix i, Eq e) => Eq (Array i e) # | |
| (Eq a, Eq b) => Eq (Either a b) # | |
| Eq (Proxy s) # | |
| Eq (TypeRep a) # | |
| Eq (U1 p) # | |
| Eq (V1 p) # | |
| (Eq1 f, Eq a) => Eq (Lift f a) # | |
| (Eq1 m, Eq a) => Eq (MaybeT m a) # | |
| Eq a => Eq (Group l a) Source # | |
| Eq (WithID l a) Source # | |
| (Eq a, Eq (f a)) => Eq (ZoomRow f a) Source # | |
| (Eq k, Eq a) => Eq (History k a) Source # | |
| (Eq a, Eq b) => Eq (a, b) # | |
| Eq (STArray s i e) # | |
| Eq a => Eq (Const a b) # | |
| Eq (f a) => Eq (Ap f a) # | |
| Eq (f a) => Eq (Alt f a) # | |
| Eq (OrderingI a b) # | |
| (Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a) # | |
| Eq (f p) => Eq (Rec1 f p) # | |
| Eq (URec (Ptr ()) p) # | |
| Eq (URec Char p) # | |
| Eq (URec Double p) # | |
| Eq (URec Float p) # | |
| Eq (URec Int p) # | |
| Eq (URec Word p) # | |
| (Eq1 f, Eq a) => Eq (Backwards f a) # | |
| (Eq e, Eq1 m, Eq a) => Eq (ExceptT e m a) # | |
| (Eq1 f, Eq a) => Eq (IdentityT f a) # | |
| (Eq w, Eq1 m, Eq a) => Eq (WriterT w m a) # | |
| (Eq w, Eq1 m, Eq a) => Eq (WriterT w m a) # | |
| Eq a => Eq (Constant a b) # | |
| (Eq1 f, Eq a) => Eq (Reverse f a) # | |
| (Eq i, Eq l, Eq a) => Eq (Workspace i l a) # | |
| (Eq a, Eq b, Eq c) => Eq (a, b, c) # | |
| (Eq (f a), Eq (g a)) => Eq (Product f g a) # | |
| (Eq (f a), Eq (g a)) => Eq (Sum f g a) # | |
| (Eq (f p), Eq (g p)) => Eq ((f :*: g) p) # | |
| (Eq (f p), Eq (g p)) => Eq ((f :+: g) p) # | |
| Eq c => Eq (K1 i c p) # | |
| (Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) # | |
| Eq (f (g a)) => Eq (Compose f g a) # | |
| Eq (f (g p)) => Eq ((f :.: g) p) # | |
| Eq (f p) => Eq (M1 i c f p) # | |
| (Eq i, Eq l, Eq a, Eq sid, Eq sd) => Eq (Screen i l a sid sd) # | |
| (Eq i, Eq l, Eq sid, Eq sd, Eq a) => Eq (StackSet i l a sid sd) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (a, b, c, d, e, f, g) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) => Eq (a, b, c, d, e, f, g, h) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) => Eq (a, b, c, d, e, f, g, h, i) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j) => Eq (a, b, c, d, e, f, g, h, i, j) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k) => Eq (a, b, c, d, e, f, g, h, i, j, k) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l) => Eq (a, b, c, d, e, f, g, h, i, j, k, l) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n) # | |
| (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) # | |
Instances
| Ord FdSet # | |
| Ord TimeZone # | |
Defined in Graphics.X11.Xlib.Event | |
| Ord XEvent # | |
| Ord FontSet # | |
Defined in Graphics.X11.Xlib.Extras | |
| 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 # | |
| Ord XComposeStatus # | |
Defined in Graphics.X11.Xlib.Misc Methods compare :: XComposeStatus -> XComposeStatus -> Ordering # (<) :: XComposeStatus -> XComposeStatus -> Bool # (<=) :: XComposeStatus -> XComposeStatus -> Bool # (>) :: XComposeStatus -> XComposeStatus -> Bool # (>=) :: XComposeStatus -> XComposeStatus -> Bool # | |
| Ord XErrorEvent # | |
Defined in Graphics.X11.Xlib.Misc | |
| Ord XTextProperty # | |
Defined in Graphics.X11.Xlib.Misc Methods compare :: XTextProperty -> XTextProperty -> Ordering # (<) :: XTextProperty -> XTextProperty -> Bool # (<=) :: XTextProperty -> XTextProperty -> Bool # (>) :: XTextProperty -> XTextProperty -> Bool # (>=) :: XTextProperty -> XTextProperty -> Bool # | |
| Ord Region # | |
| Ord Display # | |
Defined in Graphics.X11.Xlib.Types | |
| Ord GC # | |
| Ord GCValues # | |
Defined in Graphics.X11.Xlib.Types | |
| Ord Image # | |
| Ord Screen # | |
| Ord SetWindowAttributes # | |
Defined in Graphics.X11.Xlib.Types Methods compare :: SetWindowAttributes -> SetWindowAttributes -> Ordering # (<) :: SetWindowAttributes -> SetWindowAttributes -> Bool # (<=) :: SetWindowAttributes -> SetWindowAttributes -> Bool # (>) :: SetWindowAttributes -> SetWindowAttributes -> Bool # (>=) :: SetWindowAttributes -> SetWindowAttributes -> Bool # max :: SetWindowAttributes -> SetWindowAttributes -> SetWindowAttributes # min :: SetWindowAttributes -> SetWindowAttributes -> SetWindowAttributes # | |
| Ord Visual # | |
| Ord XRRScreenConfiguration # | |
Defined in Graphics.X11.Xrandr Methods compare :: XRRScreenConfiguration -> XRRScreenConfiguration -> Ordering # (<) :: XRRScreenConfiguration -> XRRScreenConfiguration -> Bool # (<=) :: XRRScreenConfiguration -> XRRScreenConfiguration -> Bool # (>) :: XRRScreenConfiguration -> XRRScreenConfiguration -> Bool # (>=) :: XRRScreenConfiguration -> XRRScreenConfiguration -> Bool # max :: XRRScreenConfiguration -> XRRScreenConfiguration -> XRRScreenConfiguration # min :: XRRScreenConfiguration -> XRRScreenConfiguration -> XRRScreenConfiguration # | |
| Ord ByteArray # | |
| Ord ByteString # | |
Defined in Data.ByteString.Internal.Type | |
| Ord ByteString # | |
Defined in Data.ByteString.Lazy.Internal | |
| Ord ShortByteString # | |
Defined in Data.ByteString.Short.Internal Methods compare :: ShortByteString -> ShortByteString -> Ordering # (<) :: ShortByteString -> ShortByteString -> Bool # (<=) :: ShortByteString -> ShortByteString -> Bool # (>) :: ShortByteString -> ShortByteString -> Bool # (>=) :: ShortByteString -> ShortByteString -> Bool # max :: ShortByteString -> ShortByteString -> ShortByteString # min :: ShortByteString -> ShortByteString -> ShortByteString # | |
| Ord IntSet # | |
| Ord FileType # | |
Defined in System.Directory.Internal.Common | |
| Ord Permissions # | |
Defined in System.Directory.Internal.Common | |
| Ord XdgDirectory # | |
Defined in System.Directory.Internal.Common | |
| Ord XdgDirectoryList # | |
Defined in System.Directory.Internal.Common Methods compare :: XdgDirectoryList -> XdgDirectoryList -> Ordering # (<) :: XdgDirectoryList -> XdgDirectoryList -> Bool # (<=) :: XdgDirectoryList -> XdgDirectoryList -> Bool # (>) :: XdgDirectoryList -> XdgDirectoryList -> Bool # (>=) :: XdgDirectoryList -> XdgDirectoryList -> Bool # max :: XdgDirectoryList -> XdgDirectoryList -> XdgDirectoryList # min :: XdgDirectoryList -> XdgDirectoryList -> XdgDirectoryList # | |
| Ord BigNat # | |
| Ord Void # | |
| Ord All # | |
| Ord Any # | |
| Ord SomeTypeRep # | |
Defined in GHC.Internal.Data.Typeable.Internal | |
| Ord Unique # | |
| Ord Version # | |
Defined in GHC.Internal.Data.Version | |
| Ord ErrorCall # | |
| Ord ArithException # | |
Defined in GHC.Internal.Exception.Type Methods compare :: ArithException -> ArithException -> Ordering # (<) :: ArithException -> ArithException -> Bool # (<=) :: ArithException -> ArithException -> Bool # (>) :: ArithException -> ArithException -> Bool # (>=) :: ArithException -> ArithException -> Bool # | |
| Ord CBool # | |
| Ord CChar # | |
| Ord CClock # | |
| Ord CDouble # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CFloat # | |
| Ord CInt # | |
| Ord CIntMax # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CIntPtr # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CLLong # | |
| Ord CLong # | |
| Ord CPtrdiff # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CSChar # | |
| Ord CSUSeconds # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CShort # | |
| Ord CSigAtomic # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CSize # | |
| Ord CTime # | |
| Ord CUChar # | |
| Ord CUInt # | |
| Ord CUIntMax # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CUIntPtr # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CULLong # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CULong # | |
| Ord CUSeconds # | |
| Ord CUShort # | |
Defined in GHC.Internal.Foreign.C.Types | |
| Ord CWchar # | |
| Ord Associativity # | |
Defined in GHC.Internal.Generics Methods compare :: Associativity -> Associativity -> Ordering # (<) :: Associativity -> Associativity -> Bool # (<=) :: Associativity -> Associativity -> Bool # (>) :: Associativity -> Associativity -> Bool # (>=) :: Associativity -> Associativity -> Bool # | |
| Ord DecidedStrictness # | |
Defined in GHC.Internal.Generics Methods compare :: DecidedStrictness -> DecidedStrictness -> Ordering # (<) :: DecidedStrictness -> DecidedStrictness -> Bool # (<=) :: DecidedStrictness -> DecidedStrictness -> Bool # (>) :: DecidedStrictness -> DecidedStrictness -> Bool # (>=) :: DecidedStrictness -> DecidedStrictness -> Bool # max :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness # min :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness # | |
| Ord Fixity # | |
| Ord SourceStrictness # | |
Defined in GHC.Internal.Generics Methods compare :: SourceStrictness -> SourceStrictness -> Ordering # (<) :: SourceStrictness -> SourceStrictness -> Bool # (<=) :: SourceStrictness -> SourceStrictness -> Bool # (>) :: SourceStrictness -> SourceStrictness -> Bool # (>=) :: SourceStrictness -> SourceStrictness -> Bool # max :: SourceStrictness -> SourceStrictness -> SourceStrictness # min :: SourceStrictness -> SourceStrictness -> SourceStrictness # | |
| Ord SourceUnpackedness # | |
Defined in GHC.Internal.Generics Methods compare :: SourceUnpackedness -> SourceUnpackedness -> Ordering # (<) :: SourceUnpackedness -> SourceUnpackedness -> Bool # (<=) :: SourceUnpackedness -> SourceUnpackedness -> Bool # (>) :: SourceUnpackedness -> SourceUnpackedness -> Bool # (>=) :: SourceUnpackedness -> SourceUnpackedness -> Bool # max :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness # min :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness # | |
| Ord ArrayException # | |
Defined in GHC.Internal.IO.Exception Methods compare :: ArrayException -> ArrayException -> Ordering # (<) :: ArrayException -> ArrayException -> Bool # (<=) :: ArrayException -> ArrayException -> Bool # (>) :: ArrayException -> ArrayException -> Bool # (>=) :: ArrayException -> ArrayException -> Bool # | |
| Ord AsyncException # | |
Defined in GHC.Internal.IO.Exception Methods compare :: AsyncException -> AsyncException -> Ordering # (<) :: AsyncException -> AsyncException -> Bool # (<=) :: AsyncException -> AsyncException -> Bool # (>) :: AsyncException -> AsyncException -> Bool # (>=) :: AsyncException -> AsyncException -> Bool # | |
| Ord ExitCode # | |
Defined in GHC.Internal.IO.Exception | |
| Ord BufferMode # | |
Defined in GHC.Internal.IO.Handle.Types | |
| Ord Newline # | |
Defined in GHC.Internal.IO.Handle.Types | |
| Ord NewlineMode # | |
Defined in GHC.Internal.IO.Handle.Types | |
| Ord IOMode # | |
| Ord Int16 # | |
| Ord Int32 # | |
| Ord Int64 # | |
| Ord Int8 # | |
| Ord Extension # | |
| Ord CBlkCnt # | |
Defined in GHC.Internal.System.Posix.Types | |
| Ord CBlkSize # | |
Defined in GHC.Internal.System.Posix.Types | |
| Ord CCc # | |
| Ord CClockId # | |
Defined in GHC.Internal.System.Posix.Types | |
| Ord CDev # | |
| Ord CFsBlkCnt # | |
| Ord CFsFilCnt # | |
| Ord CGid # | |
| Ord CId # | |
| Ord CIno # | |
| Ord CKey # | |
| Ord CMode # | |
| Ord CNfds # | |
| Ord CNlink # | |
| Ord COff # | |
| Ord CPid # | |
| Ord CRLim # | |
| Ord CSocklen # | |
Defined in GHC.Internal.System.Posix.Types | |
| Ord CSpeed # | |
| Ord CSsize # | |
| Ord CTcflag # | |
Defined in GHC.Internal.System.Posix.Types | |
| Ord CTimer # | |
| Ord CUid # | |
| Ord Fd # | |
| Ord AnnLookup # | |
| Ord AnnTarget # | |
| Ord Bang # | |
| Ord BndrVis # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Body # | |
| Ord Bytes # | |
| Ord Callconv # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Clause # | |
| Ord Con # | |
| Ord Dec # | |
| Ord DecidedStrictness # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: DecidedStrictness -> DecidedStrictness -> Ordering # (<) :: DecidedStrictness -> DecidedStrictness -> Bool # (<=) :: DecidedStrictness -> DecidedStrictness -> Bool # (>) :: DecidedStrictness -> DecidedStrictness -> Bool # (>=) :: DecidedStrictness -> DecidedStrictness -> Bool # max :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness # min :: DecidedStrictness -> DecidedStrictness -> DecidedStrictness # | |
| Ord DerivClause # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord DerivStrategy # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: DerivStrategy -> DerivStrategy -> Ordering # (<) :: DerivStrategy -> DerivStrategy -> Bool # (<=) :: DerivStrategy -> DerivStrategy -> Bool # (>) :: DerivStrategy -> DerivStrategy -> Bool # (>=) :: DerivStrategy -> DerivStrategy -> Bool # | |
| Ord DocLoc # | |
| Ord Exp # | |
| Ord FamilyResultSig # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: FamilyResultSig -> FamilyResultSig -> Ordering # (<) :: FamilyResultSig -> FamilyResultSig -> Bool # (<=) :: FamilyResultSig -> FamilyResultSig -> Bool # (>) :: FamilyResultSig -> FamilyResultSig -> Bool # (>=) :: FamilyResultSig -> FamilyResultSig -> Bool # max :: FamilyResultSig -> FamilyResultSig -> FamilyResultSig # min :: FamilyResultSig -> FamilyResultSig -> FamilyResultSig # | |
| Ord Fixity # | |
| Ord FixityDirection # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: FixityDirection -> FixityDirection -> Ordering # (<) :: FixityDirection -> FixityDirection -> Bool # (<=) :: FixityDirection -> FixityDirection -> Bool # (>) :: FixityDirection -> FixityDirection -> Bool # (>=) :: FixityDirection -> FixityDirection -> Bool # max :: FixityDirection -> FixityDirection -> FixityDirection # min :: FixityDirection -> FixityDirection -> FixityDirection # | |
| Ord Foreign # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord FunDep # | |
| Ord Guard # | |
| Ord Info # | |
| Ord InjectivityAnn # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: InjectivityAnn -> InjectivityAnn -> Ordering # (<) :: InjectivityAnn -> InjectivityAnn -> Bool # (<=) :: InjectivityAnn -> InjectivityAnn -> Bool # (>) :: InjectivityAnn -> InjectivityAnn -> Bool # (>=) :: InjectivityAnn -> InjectivityAnn -> Bool # | |
| Ord Inline # | |
| Ord Lit # | |
| Ord Loc # | |
| Ord Match # | |
| Ord ModName # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Module # | |
| Ord ModuleInfo # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Name # | |
| Ord NameFlavour # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord NameSpace # | |
| Ord NamespaceSpecifier # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: NamespaceSpecifier -> NamespaceSpecifier -> Ordering # (<) :: NamespaceSpecifier -> NamespaceSpecifier -> Bool # (<=) :: NamespaceSpecifier -> NamespaceSpecifier -> Bool # (>) :: NamespaceSpecifier -> NamespaceSpecifier -> Bool # (>=) :: NamespaceSpecifier -> NamespaceSpecifier -> Bool # max :: NamespaceSpecifier -> NamespaceSpecifier -> NamespaceSpecifier # min :: NamespaceSpecifier -> NamespaceSpecifier -> NamespaceSpecifier # | |
| Ord OccName # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Overlap # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Pat # | |
| Ord PatSynArgs # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord PatSynDir # | |
| Ord Phases # | |
| Ord PkgName # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Pragma # | |
| Ord Range # | |
| Ord Role # | |
| Ord RuleBndr # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord RuleMatch # | |
| Ord Safety # | |
| Ord SourceStrictness # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: SourceStrictness -> SourceStrictness -> Ordering # (<) :: SourceStrictness -> SourceStrictness -> Bool # (<=) :: SourceStrictness -> SourceStrictness -> Bool # (>) :: SourceStrictness -> SourceStrictness -> Bool # (>=) :: SourceStrictness -> SourceStrictness -> Bool # max :: SourceStrictness -> SourceStrictness -> SourceStrictness # min :: SourceStrictness -> SourceStrictness -> SourceStrictness # | |
| Ord SourceUnpackedness # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: SourceUnpackedness -> SourceUnpackedness -> Ordering # (<) :: SourceUnpackedness -> SourceUnpackedness -> Bool # (<=) :: SourceUnpackedness -> SourceUnpackedness -> Bool # (>) :: SourceUnpackedness -> SourceUnpackedness -> Bool # (>=) :: SourceUnpackedness -> SourceUnpackedness -> Bool # max :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness # min :: SourceUnpackedness -> SourceUnpackedness -> SourceUnpackedness # | |
| Ord Specificity # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Stmt # | |
| Ord TyLit # | |
| Ord TySynEqn # | |
Defined in GHC.Internal.TH.Syntax | |
| Ord Type # | |
| Ord TypeFamilyHead # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: TypeFamilyHead -> TypeFamilyHead -> Ordering # (<) :: TypeFamilyHead -> TypeFamilyHead -> Bool # (<=) :: TypeFamilyHead -> TypeFamilyHead -> Bool # (>) :: TypeFamilyHead -> TypeFamilyHead -> Bool # (>=) :: TypeFamilyHead -> TypeFamilyHead -> Bool # | |
| Ord SomeNat # | |
Defined in GHC.Internal.TypeNats | |
| Ord GeneralCategory # | |
Defined in GHC.Internal.Unicode Methods compare :: GeneralCategory -> GeneralCategory -> Ordering # (<) :: GeneralCategory -> GeneralCategory -> Bool # (<=) :: GeneralCategory -> GeneralCategory -> Bool # (>) :: GeneralCategory -> GeneralCategory -> Bool # (>=) :: GeneralCategory -> GeneralCategory -> Bool # max :: GeneralCategory -> GeneralCategory -> GeneralCategory # min :: GeneralCategory -> GeneralCategory -> GeneralCategory # | |
| Ord Word16 # | |
| Ord Word32 # | |
| Ord Word64 # | |
| Ord Word8 # | |
| Ord Ordering # | |
Defined in GHC.Classes | |
| Ord TyCon # | |
| Ord OsChar # | |
| Ord OsString # | |
Defined in System.OsString.Internal.Types | |
| Ord PosixChar # | |
| Ord PosixString # | |
Defined in System.OsString.Internal.Types | |
| Ord WindowsChar # | |
Defined in System.OsString.Internal.Types | |
| Ord WindowsString # | |
Defined in System.OsString.Internal.Types Methods compare :: WindowsString -> WindowsString -> Ordering # (<) :: WindowsString -> WindowsString -> Bool # (<=) :: WindowsString -> WindowsString -> Bool # (>) :: WindowsString -> WindowsString -> Bool # (>=) :: WindowsString -> WindowsString -> Bool # | |
| Ord CommunicationHandle # | |
Defined in System.Process.CommunicationHandle.Internal Methods compare :: CommunicationHandle -> CommunicationHandle -> Ordering # (<) :: CommunicationHandle -> CommunicationHandle -> Bool # (<=) :: CommunicationHandle -> CommunicationHandle -> Bool # (>) :: CommunicationHandle -> CommunicationHandle -> Bool # (>=) :: CommunicationHandle -> CommunicationHandle -> Bool # max :: CommunicationHandle -> CommunicationHandle -> CommunicationHandle # min :: CommunicationHandle -> CommunicationHandle -> CommunicationHandle # | |
| Ord Day # | |
| Ord Month # | |
| Ord Quarter # | |
Defined in Data.Time.Calendar.Quarter | |
| Ord QuarterOfYear # | |
Defined in Data.Time.Calendar.Quarter Methods compare :: QuarterOfYear -> QuarterOfYear -> Ordering # (<) :: QuarterOfYear -> QuarterOfYear -> Bool # (<=) :: QuarterOfYear -> QuarterOfYear -> Bool # (>) :: QuarterOfYear -> QuarterOfYear -> Bool # (>=) :: QuarterOfYear -> QuarterOfYear -> Bool # | |
| Ord DayOfWeek # | |
| Ord NominalDiffTime # | |
Defined in Data.Time.Clock.Internal.NominalDiffTime Methods compare :: NominalDiffTime -> NominalDiffTime -> Ordering # (<) :: NominalDiffTime -> NominalDiffTime -> Bool # (<=) :: NominalDiffTime -> NominalDiffTime -> Bool # (>) :: NominalDiffTime -> NominalDiffTime -> Bool # (>=) :: NominalDiffTime -> NominalDiffTime -> Bool # max :: NominalDiffTime -> NominalDiffTime -> NominalDiffTime # min :: NominalDiffTime -> NominalDiffTime -> NominalDiffTime # | |
| Ord SystemTime # | |
Defined in Data.Time.Clock.Internal.SystemTime | |
| Ord UTCTime # | |
Defined in Data.Time.Clock.Internal.UTCTime | |
| Ord UniversalTime # | |
Defined in Data.Time.Clock.Internal.UniversalTime Methods compare :: UniversalTime -> UniversalTime -> Ordering # (<) :: UniversalTime -> UniversalTime -> Bool # (<=) :: UniversalTime -> UniversalTime -> Bool # (>) :: UniversalTime -> UniversalTime -> Bool # (>=) :: UniversalTime -> UniversalTime -> Bool # | |
| Ord TimeLocale # | |
Defined in Data.Time.Format.Locale | |
| Ord LocalTime # | |
Defined in Data.Time.LocalTime.Internal.LocalTime | |
| Ord TimeOfDay # | |
Defined in Data.Time.LocalTime.Internal.TimeOfDay | |
| Ord TimeZone # | |
Defined in Data.Time.LocalTime.Internal.TimeZone | |
| Ord CAttributes # | |
Defined in System.Posix.Files.Common | |
| Ord StatxFlags # | |
Defined in System.Posix.Files.Common | |
| Ord StatxMask # | |
| Ord OpenFileFlags # | |
Defined in System.Posix.IO.Common Methods compare :: OpenFileFlags -> OpenFileFlags -> Ordering # (<) :: OpenFileFlags -> OpenFileFlags -> Bool # (<=) :: OpenFileFlags -> OpenFileFlags -> Bool # (>) :: OpenFileFlags -> OpenFileFlags -> Bool # (>=) :: OpenFileFlags -> OpenFileFlags -> Bool # | |
| Ord OpenMode # | |
Defined in System.Posix.IO.Common | |
| Ord ProcessStatus # | |
Defined in System.Posix.Process.Internals Methods compare :: ProcessStatus -> ProcessStatus -> Ordering # (<) :: ProcessStatus -> ProcessStatus -> Bool # (<=) :: ProcessStatus -> ProcessStatus -> Bool # (>) :: ProcessStatus -> ProcessStatus -> Bool # (>=) :: ProcessStatus -> ProcessStatus -> Bool # | |
| Ord ScreenId # | |
Defined in XMonad.Core | |
| Ord Location Source # | |
Defined in XMonad.Actions.MostRecentlyUsed | |
| Ord Navigation2D Source # | |
Defined in XMonad.Actions.Navigation2D Methods compare :: Navigation2D -> Navigation2D -> Ordering # (<) :: Navigation2D -> Navigation2D -> Bool # (<=) :: Navigation2D -> Navigation2D -> Bool # (>) :: Navigation2D -> Navigation2D -> Bool # (>=) :: Navigation2D -> Navigation2D -> Bool # max :: Navigation2D -> Navigation2D -> Navigation2D # min :: Navigation2D -> Navigation2D -> Navigation2D # | |
| Ord PhysicalScreen Source # | |
Defined in XMonad.Actions.PhysicalScreens Methods compare :: PhysicalScreen -> PhysicalScreen -> Ordering # (<) :: PhysicalScreen -> PhysicalScreen -> Bool # (<=) :: PhysicalScreen -> PhysicalScreen -> Bool # (>) :: PhysicalScreen -> PhysicalScreen -> Bool # (>=) :: PhysicalScreen -> PhysicalScreen -> Bool # max :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen # min :: PhysicalScreen -> PhysicalScreen -> PhysicalScreen # | |
| Ord ScreenCorner Source # | |
Defined in XMonad.Hooks.ScreenCorners Methods compare :: ScreenCorner -> ScreenCorner -> Ordering # (<) :: ScreenCorner -> ScreenCorner -> Bool # (<=) :: ScreenCorner -> ScreenCorner -> Bool # (>) :: ScreenCorner -> ScreenCorner -> Bool # (>=) :: ScreenCorner -> ScreenCorner -> Bool # max :: ScreenCorner -> ScreenCorner -> ScreenCorner # min :: ScreenCorner -> ScreenCorner -> ScreenCorner # | |
| Ord Alignment Source # | |
| Ord Orientation Source # | |
Defined in XMonad.Layout.HintedTile Methods compare :: Orientation -> Orientation -> Ordering # (<) :: Orientation -> Orientation -> Bool # (<=) :: Orientation -> Orientation -> Bool # (>) :: Orientation -> Orientation -> Bool # (>=) :: Orientation -> Orientation -> Bool # max :: Orientation -> Orientation -> Orientation # min :: Orientation -> Orientation -> Orientation # | |
| Ord NamedWindow Source # | |
Defined in XMonad.Util.NamedWindows Methods compare :: NamedWindow -> NamedWindow -> Ordering # (<) :: NamedWindow -> NamedWindow -> Bool # (<=) :: NamedWindow -> NamedWindow -> Bool # (>) :: NamedWindow -> NamedWindow -> Bool # (>=) :: NamedWindow -> NamedWindow -> Bool # max :: NamedWindow -> NamedWindow -> NamedWindow # min :: NamedWindow -> NamedWindow -> NamedWindow # | |
| Ord Direction2D Source # | |
Defined in XMonad.Util.Types Methods compare :: Direction2D -> Direction2D -> Ordering # (<) :: Direction2D -> Direction2D -> Bool # (<=) :: Direction2D -> Direction2D -> Bool # (>) :: Direction2D -> Direction2D -> Bool # (>=) :: Direction2D -> Direction2D -> Bool # max :: Direction2D -> Direction2D -> Direction2D # min :: Direction2D -> Direction2D -> Direction2D # | |
| Ord Integer # | |
| Ord Natural # | |
| Ord () # | |
| Ord Bool # | |
| Ord Char # | |
| Ord Double # | |
| Ord Float # | |
| Ord Int # | |
| Ord Word # | |
| Ord a => Ord (First a) # | |
| Ord a => Ord (Last a) # | |
| Ord a => Ord (Max a) # | |
| Ord a => Ord (Min a) # | |
| Ord m => Ord (WrappedMonoid m) # | |
Defined in Data.Semigroup Methods compare :: WrappedMonoid m -> WrappedMonoid m -> Ordering # (<) :: WrappedMonoid m -> WrappedMonoid m -> Bool # (<=) :: WrappedMonoid m -> WrappedMonoid m -> Bool # (>) :: WrappedMonoid m -> WrappedMonoid m -> Bool # (>=) :: WrappedMonoid m -> WrappedMonoid m -> Bool # max :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m # min :: WrappedMonoid m -> WrappedMonoid m -> WrappedMonoid m # | |
| Ord a => Ord (IntMap a) # | |
Defined in Data.IntMap.Internal | |
| Ord a => Ord (Seq a) # | |
| Ord a => Ord (ViewL a) # | |
Defined in Data.Sequence.Internal | |
| Ord a => Ord (ViewR a) # | |
Defined in Data.Sequence.Internal | |
| Ord a => Ord (Intersection a) # | |
Defined in Data.Set.Internal Methods compare :: Intersection a -> Intersection a -> Ordering # (<) :: Intersection a -> Intersection a -> Bool # (<=) :: Intersection a -> Intersection a -> Bool # (>) :: Intersection a -> Intersection a -> Bool # (>=) :: Intersection a -> Intersection a -> Bool # | |
| Ord a => Ord (Set a) # | |
| Ord a => Ord (Tree a) # | |
| Ord a => Ord (NonEmpty a) # | |
| Ord a => Ord (Identity a) # | |
Defined in GHC.Internal.Data.Functor.Identity | |
| Ord a => Ord (First a) # | |
Defined in GHC.Internal.Data.Monoid | |
| Ord a => Ord (Last a) # | |
| Ord a => Ord (Down a) # | |
| Ord a => Ord (Dual a) # | |
Defined in GHC.Internal.Data.Semigroup.Internal | |
| Ord a => Ord (Product a) # | |
Defined in GHC.Internal.Data.Semigroup.Internal | |
| Ord a => Ord (Sum a) # | |
| Ord (ForeignPtr a) # | |
Defined in GHC.Internal.ForeignPtr | |
| Ord a => Ord (ZipList a) # | |
| Ord p => Ord (Par1 p) # | |
| Ord (FunPtr a) # | |
Defined in GHC.Internal.Ptr | |
| Ord (Ptr a) # | |
| Integral a => Ord (Ratio a) # | |
| Ord flag => Ord (TyVarBndr flag) # | |
Defined in GHC.Internal.TH.Syntax Methods compare :: TyVarBndr flag -> TyVarBndr flag -> Ordering # (<) :: TyVarBndr flag -> TyVarBndr flag -> Bool # (<=) :: TyVarBndr flag -> TyVarBndr flag -> Bool # (>) :: TyVarBndr flag -> TyVarBndr flag -> Bool # (>=) :: TyVarBndr flag -> TyVarBndr flag -> Bool # | |
| Ord (SNat n) # | |
| Ord (Seed g) # | |
| Ord g => Ord (StateGen g) # | |
Defined in System.Random.Internal | |
| Ord g => Ord (AtomicGen g) # | |
Defined in System.Random.Stateful | |
| Ord g => Ord (IOGen g) # | |
Defined in System.Random.Stateful | |
| Ord g => Ord (STGen g) # | |
Defined in System.Random.Stateful | |
| Ord g => Ord (TGen g) # | |
| Ord string => Ord (UTF8 string) # | |
Defined in Data.String.UTF8 | |
| Ord a => Ord (Maybe a) # | |
| Ord a => Ord (Solo a) # | |
| Ord a => Ord [a] # | |
| Ord (Fixed a) # | |
| Ord a => Ord (Arg a b) # | |
| (Ord k, Ord v) => Ord (Map k v) # | |
| (Ix i, Ord e) => Ord (Array i e) # | |
| (Ord a, Ord b) => Ord (Either a b) # | |
Defined in GHC.Internal.Data.Either | |
| Ord (Proxy s) # | |
Defined in GHC.Internal.Data.Proxy | |
| Ord (TypeRep a) # | |
Defined in GHC.Internal.Data.Typeable.Internal | |
| Ord (U1 p) # | |
| Ord (V1 p) # | |
| (Ord1 f, Ord a) => Ord (Lift f a) # | |
Defined in Control.Applicative.Lift | |
| (Ord1 m, Ord a) => Ord (MaybeT m a) # | |
Defined in Control.Monad.Trans.Maybe | |
| (Ord k, Ord a) => Ord (History k a) Source # | |
Defined in XMonad.Util.History | |
| (Ord a, Ord b) => Ord (a, b) # | |
| Ord a => Ord (Const a b) # | |
| Ord (f a) => Ord (Ap f a) # | |
| Ord (f a) => Ord (Alt f a) # | |
Defined in GHC.Internal.Data.Semigroup.Internal | |
| (Generic1 f, Ord (Rep1 f a)) => Ord (Generically1 f a) # | |
Defined in GHC.Internal.Generics Methods compare :: Generically1 f a -> Generically1 f a -> Ordering # (<) :: Generically1 f a -> Generically1 f a -> Bool # (<=) :: Generically1 f a -> Generically1 f a -> Bool # (>) :: Generically1 f a -> Generically1 f a -> Bool # (>=) :: Generically1 f a -> Generically1 f a -> Bool # max :: Generically1 f a -> Generically1 f a -> Generically1 f a # min :: Generically1 f a -> Generically1 f a -> Generically1 f a # | |
| Ord (f p) => Ord (Rec1 f p) # | |
Defined in GHC.Internal.Generics | |
| Ord (URec (Ptr ()) p) # | |
Defined in GHC.Internal.Generics Methods compare :: URec (Ptr ()) p -> URec (Ptr ()) p -> Ordering # (<) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool # (<=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool # (>) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool # (>=) :: URec (Ptr ()) p -> URec (Ptr ()) p -> Bool # max :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p # min :: URec (Ptr ()) p -> URec (Ptr ()) p -> URec (Ptr ()) p # | |
| Ord (URec Char p) # | |
Defined in GHC.Internal.Generics | |
| Ord (URec Double p) # | |
Defined in GHC.Internal.Generics Methods compare :: URec Double p -> URec Double p -> Ordering # (<) :: URec Double p -> URec Double p -> Bool # (<=) :: URec Double p -> URec Double p -> Bool # (>) :: URec Double p -> URec Double p -> Bool # (>=) :: URec Double p -> URec Double p -> Bool # | |
| Ord (URec Float p) # | |
Defined in GHC.Internal.Generics | |
| Ord (URec Int p) # | |
Defined in GHC.Internal.Generics | |
| Ord (URec Word p) # | |
Defined in GHC.Internal.Generics | |
| (Ord1 f, Ord a) => Ord (Backwards f a) # | |
Defined in Control.Applicative.Backwards Methods compare :: Backwards f a -> Backwards f a -> Ordering # (<) :: Backwards f a -> Backwards f a -> Bool # (<=) :: Backwards f a -> Backwards f a -> Bool # (>) :: Backwards f a -> Backwards f a -> Bool # (>=) :: Backwards f a -> Backwards f a -> Bool # | |
| (Ord e, Ord1 m, Ord a) => Ord (ExceptT e m a) # | |
Defined in Control.Monad.Trans.Except Methods compare :: ExceptT e m a -> ExceptT e m a -> Ordering # (<) :: ExceptT e m a -> ExceptT e m a -> Bool # (<=) :: ExceptT e m a -> ExceptT e m a -> Bool # (>) :: ExceptT e m a -> ExceptT e m a -> Bool # (>=) :: ExceptT e m a -> ExceptT e m a -> Bool # | |
| (Ord1 f, Ord a) => Ord (IdentityT f a) # | |
Defined in Control.Monad.Trans.Identity Methods compare :: IdentityT f a -> IdentityT f a -> Ordering # (<) :: IdentityT f a -> IdentityT f a -> Bool # (<=) :: IdentityT f a -> IdentityT f a -> Bool # (>) :: IdentityT f a -> IdentityT f a -> Bool # (>=) :: IdentityT f a -> IdentityT f a -> Bool # | |
| (Ord w, Ord1 m, Ord a) => Ord (WriterT w m a) # | |
Defined in Control.Monad.Trans.Writer.Lazy Methods compare :: WriterT w m a -> WriterT w m a -> Ordering # (<) :: WriterT w m a -> WriterT w m a -> Bool # (<=) :: WriterT w m a -> WriterT w m a -> Bool # (>) :: WriterT w m a -> WriterT w m a -> Bool # (>=) :: WriterT w m a -> WriterT w m a -> Bool # | |
| (Ord w, Ord1 m, Ord a) => Ord (WriterT w m a) # | |
Defined in Control.Monad.Trans.Writer.Strict Methods compare :: WriterT w m a -> WriterT w m a -> Ordering # (<) :: WriterT w m a -> WriterT w m a -> Bool # (<=) :: WriterT w m a -> WriterT w m a -> Bool # (>) :: WriterT w m a -> WriterT w m a -> Bool # (>=) :: WriterT w m a -> WriterT w m a -> Bool # | |
| Ord a => Ord (Constant a b) # | |
Defined in Data.Functor.Constant | |
| (Ord1 f, Ord a) => Ord (Reverse f a) # | |
Defined in Data.Functor.Reverse | |
| (Ord a, Ord b, Ord c) => Ord (a, b, c) # | |
| (Ord (f a), Ord (g a)) => Ord (Product f g a) # | |
Defined in Data.Functor.Product Methods compare :: Product f g a -> Product f g a -> Ordering # (<) :: Product f g a -> Product f g a -> Bool # (<=) :: Product f g a -> Product f g a -> Bool # (>) :: Product f g a -> Product f g a -> Bool # (>=) :: Product f g a -> Product f g a -> Bool # | |
| (Ord (f a), Ord (g a)) => Ord (Sum f g a) # | |
| (Ord (f p), Ord (g p)) => Ord ((f :*: g) p) # | |
Defined in GHC.Internal.Generics | |
| (Ord (f p), Ord (g p)) => Ord ((f :+: g) p) # | |
Defined in GHC.Internal.Generics | |
| Ord c => Ord (K1 i c p) # | |
Defined in GHC.Internal.Generics | |
| (Ord a, Ord b, Ord c, Ord d) => Ord (a, b, c, d) # | |
Defined in GHC.Classes | |
| Ord (f (g a)) => Ord (Compose f g a) # | |
Defined in Data.Functor.Compose Methods compare :: Compose f g a -> Compose f g a -> Ordering # (<) :: Compose f g a -> Compose f g a -> Bool # (<=) :: Compose f g a -> Compose f g a -> Bool # (>) :: Compose f g a -> Compose f g a -> Bool # (>=) :: Compose f g a -> Compose f g a -> Bool # | |
| Ord (f (g p)) => Ord ((f :.: g) p) # | |
Defined in GHC.Internal.Generics | |
| Ord (f p) => Ord (M1 i c f p) # | |
Defined in GHC.Internal.Generics | |
| (Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (a, b, c, d, e) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e) -> (a, b, c, d, e) -> Ordering # (<) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool # (<=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool # (>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool # (>=) :: (a, b, c, d, e) -> (a, b, c, d, e) -> Bool # max :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) # min :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (a, b, c, d, e, f) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Ordering # (<) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool # (<=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool # (>) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool # (>=) :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> Bool # max :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) # min :: (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> (a, b, c, d, e, f) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g) => Ord (a, b, c, d, e, f, g) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Ordering # (<) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool # (<=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool # (>) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool # (>=) :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> Bool # max :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) # min :: (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h) => Ord (a, b, c, d, e, f, g, h) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Ordering # (<) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool # (<=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool # (>) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool # (>=) :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> Bool # max :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) # min :: (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i) => Ord (a, b, c, d, e, f, g, h, i) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Ordering # (<) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> Bool # max :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) # min :: (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j) => Ord (a, b, c, d, e, f, g, h, i, j) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Ordering # (<) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> Bool # max :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) # min :: (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) -> (a, b, c, d, e, f, g, h, i, j) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k) => Ord (a, b, c, d, e, f, g, h, i, j, k) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Ordering # (<) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> Bool # max :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) # min :: (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) -> (a, b, c, d, e, f, g, h, i, j, k) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l) => Ord (a, b, c, d, e, f, g, h, i, j, k, l) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Ordering # (<) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> Bool # max :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) # min :: (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) -> (a, b, c, d, e, f, g, h, i, j, k, l) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Ordering # (<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Bool # max :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) # min :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (a, b, c, d, e, f, g, h, i, j, k, l, m) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Ordering # (<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Bool # max :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) # min :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) # | |
| (Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) # | |
Defined in GHC.Classes Methods compare :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Ordering # (<) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool # (<=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool # (>) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool # (>=) :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Bool # max :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) # min :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) # | |
Instances
Instances
| Default Ordering # | |||||
Defined in Data.Default.Internal | |||||
| NFData Ordering # | |||||
Defined in Control.DeepSeq | |||||
| Monoid Ordering # | |||||
| Semigroup Ordering # | |||||
| Bounded Ordering # | |||||
| Enum Ordering # | |||||
Defined in GHC.Internal.Enum | |||||
| Generic Ordering # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Ix Ordering # | |||||
Defined in GHC.Internal.Ix | |||||
| Read Ordering # | |||||
| Show Ordering # | |||||
| Eq Ordering # | |||||
| Ord Ordering # | |||||
Defined in GHC.Classes | |||||
| type Rep Ordering # | |||||
Instances
Instances
| Eq1 Maybe # | |||||
| Ord1 Maybe # | |||||
Defined in Data.Functor.Classes Methods liftCompare :: (a -> b -> Ordering) -> Maybe a -> Maybe b -> Ordering | |||||
| Read1 Maybe # | |||||
Defined in Data.Functor.Classes Methods liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Maybe a) liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Maybe a] liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Maybe a) liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Maybe a] | |||||
| Show1 Maybe # | |||||
Defined in Data.Functor.Classes | |||||
| NFData1 Maybe # | |||||
Defined in Control.DeepSeq | |||||
| Alternative Maybe # | |||||
| Applicative Maybe # | |||||
| Functor Maybe # | |||||
| Monad Maybe # | |||||
| MonadPlus Maybe # | |||||
| MonadFail Maybe # | |||||
Defined in GHC.Internal.Control.Monad.Fail | |||||
| Foldable Maybe # | |||||
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => Maybe m -> m # foldMap :: Monoid m => (a -> m) -> Maybe a -> m # foldMap' :: Monoid m => (a -> m) -> Maybe a -> m # foldr :: (a -> b -> b) -> b -> Maybe a -> b # foldr' :: (a -> b -> b) -> b -> Maybe a -> b # foldl :: (b -> a -> b) -> b -> Maybe a -> b # foldl' :: (b -> a -> b) -> b -> Maybe a -> b # foldr1 :: (a -> a -> a) -> Maybe a -> a # foldl1 :: (a -> a -> a) -> Maybe a -> a # elem :: Eq a => a -> Maybe a -> Bool # maximum :: Ord a => Maybe a -> a # minimum :: Ord a => Maybe a -> a # | |||||
| Traversable Maybe # | |||||
| Generic1 Maybe # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| MonadError () Maybe # | |||||
Defined in Control.Monad.Error.Class | |||||
| Default (Maybe a) # | |||||
Defined in Data.Default.Internal | |||||
| NFData a => NFData (Maybe a) # | |||||
Defined in Control.DeepSeq | |||||
| Semigroup a => Monoid (Maybe a) # | |||||
| Semigroup a => Semigroup (Maybe a) # | |||||
| Generic (Maybe a) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| SingKind a => SingKind (Maybe a) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Read a => Read (Maybe a) # | |||||
| Show a => Show (Maybe a) # | |||||
| Eq a => Eq (Maybe a) # | |||||
| Ord a => Ord (Maybe a) # | |||||
| (Finite a, Uniform a) => Uniform (Maybe a) # | |||||
Defined in System.Random.Internal | |||||
| PPrint a => PPrint (Maybe a) Source # | |||||
| SingI ('Nothing :: Maybe a) # | |||||
Defined in GHC.Internal.Generics | |||||
| (Show s, Read s, Typeable s) => MonadState (Maybe s) (StateQuery s) Source # | Instance of MonadState for StateQuery. | ||||
Defined in XMonad.Util.WindowState Methods get :: StateQuery s (Maybe s) # put :: Maybe s -> StateQuery s () # state :: (Maybe s -> (a, Maybe s)) -> StateQuery s a # | |||||
| SingI a2 => SingI ('Just a2 :: Maybe a1) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep1 Maybe # | |||||
Defined in GHC.Internal.Generics | |||||
| type DemoteRep (Maybe a) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep (Maybe a) # | |||||
Defined in GHC.Internal.Generics | |||||
| data Sing (b :: Maybe a) # | |||||
Instances
Instances
| IsChar Char # | |||||
| PrintfArg Char # | |||||
Defined in Text.Printf | |||||
| NFData Char # | |||||
Defined in Control.DeepSeq | |||||
| Bounded Char # | |||||
| Enum Char # | |||||
| Storable Char # | |||||
Defined in GHC.Internal.Foreign.Storable | |||||
| Ix Char # | |||||
| Read Char # | |||||
| Show Char # | |||||
| Eq Char # | |||||
| Ord Char # | |||||
| Random Char # | |||||
| Uniform Char # | |||||
Defined in System.Random.Internal | |||||
| UniformRange Char # | |||||
| HasColorizer String Source # | |||||
Defined in XMonad.Actions.GridSelect | |||||
| PPrint Char Source # | |||||
| Generic1 (URec Char :: k -> Type) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Eq1 (UChar :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Ord1 (UChar :: Type -> Type) # | |||||
Defined in Data.Functor.Classes Methods liftCompare :: (a -> b -> Ordering) -> UChar a -> UChar b -> Ordering | |||||
| Show1 (UChar :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Foldable (UChar :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UChar m -> m # foldMap :: Monoid m => (a -> m) -> UChar a -> m # foldMap' :: Monoid m => (a -> m) -> UChar a -> m # foldr :: (a -> b -> b) -> b -> UChar a -> b # foldr' :: (a -> b -> b) -> b -> UChar a -> b # foldl :: (b -> a -> b) -> b -> UChar a -> b # foldl' :: (b -> a -> b) -> b -> UChar a -> b # foldr1 :: (a -> a -> a) -> UChar a -> a # foldl1 :: (a -> a -> a) -> UChar a -> a # toList :: UChar a -> [a] elem :: Eq a => a -> UChar a -> Bool # maximum :: Ord a => UChar a -> a # minimum :: Ord a => UChar a -> a # | |||||
| Traversable (UChar :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Traversable | |||||
| HasName [Char] Source # | |||||
| Functor (URec Char :: Type -> Type) # | |||||
| HasName (X (), String) Source # | |||||
| HasName (X (), [String]) Source # | |||||
| HasName (NamedAction, String) Source # | |||||
Defined in XMonad.Util.NamedActions | |||||
| Generic (URec Char p) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Show (URec Char p) # | |||||
| Eq (URec Char p) # | |||||
| Ord (URec Char p) # | |||||
Defined in GHC.Internal.Generics | |||||
| data URec Char (p :: k) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Compare (a :: Char) (b :: Char) # | |||||
Defined in GHC.Internal.Data.Type.Ord | |||||
| type Rep1 (URec Char :: k -> Type) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep (URec Char p) # | |||||
Defined in GHC.Internal.Generics | |||||
Instances
| PrintfArg Double # | |||||
Defined in Text.Printf | |||||
| Default Double # | |||||
Defined in Data.Default.Internal | |||||
| NFData Double # | |||||
Defined in Control.DeepSeq | |||||
| Floating Double # | |||||
| RealFloat Double # | |||||
Defined in GHC.Internal.Float Methods floatRadix :: Double -> Integer # floatDigits :: Double -> Int # floatRange :: Double -> (Int, Int) # decodeFloat :: Double -> (Integer, Int) # encodeFloat :: Integer -> Int -> Double # significand :: Double -> Double # scaleFloat :: Int -> Double -> Double # isInfinite :: Double -> Bool # isDenormalized :: Double -> Bool # isNegativeZero :: Double -> Bool # | |||||
| Storable Double # | |||||
Defined in GHC.Internal.Foreign.Storable | |||||
| Read Double # | |||||
| Eq Double # | |||||
| Ord Double # | |||||
| Random Double # | |||||
| UniformRange Double # | |||||
| Generic1 (URec Double :: k -> Type) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Eq1 (UDouble :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Ord1 (UDouble :: Type -> Type) # | |||||
Defined in Data.Functor.Classes Methods liftCompare :: (a -> b -> Ordering) -> UDouble a -> UDouble b -> Ordering | |||||
| Show1 (UDouble :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Foldable (UDouble :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UDouble m -> m # foldMap :: Monoid m => (a -> m) -> UDouble a -> m # foldMap' :: Monoid m => (a -> m) -> UDouble a -> m # foldr :: (a -> b -> b) -> b -> UDouble a -> b # foldr' :: (a -> b -> b) -> b -> UDouble a -> b # foldl :: (b -> a -> b) -> b -> UDouble a -> b # foldl' :: (b -> a -> b) -> b -> UDouble a -> b # foldr1 :: (a -> a -> a) -> UDouble a -> a # foldl1 :: (a -> a -> a) -> UDouble a -> a # toList :: UDouble a -> [a] elem :: Eq a => a -> UDouble a -> Bool # maximum :: Ord a => UDouble a -> a # minimum :: Ord a => UDouble a -> a # | |||||
| Traversable (UDouble :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Traversable | |||||
| Functor (URec Double :: Type -> Type) # | |||||
| Generic (URec Double p) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Show (URec Double p) # | |||||
| Eq (URec Double p) # | |||||
| Ord (URec Double p) # | |||||
Defined in GHC.Internal.Generics Methods compare :: URec Double p -> URec Double p -> Ordering # (<) :: URec Double p -> URec Double p -> Bool # (<=) :: URec Double p -> URec Double p -> Bool # (>) :: URec Double p -> URec Double p -> Bool # (>=) :: URec Double p -> URec Double p -> Bool # | |||||
| data URec Double (p :: k) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep1 (URec Double :: k -> Type) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep (URec Double p) # | |||||
Defined in GHC.Internal.Generics | |||||
Instances
| PrintfArg Float # | |||||
Defined in Text.Printf | |||||
| Default Float # | |||||
Defined in Data.Default.Internal | |||||
| NFData Float # | |||||
Defined in Control.DeepSeq | |||||
| Floating Float # | |||||
| RealFloat Float # | |||||
Defined in GHC.Internal.Float Methods floatRadix :: Float -> Integer # floatDigits :: Float -> Int # floatRange :: Float -> (Int, Int) # decodeFloat :: Float -> (Integer, Int) # encodeFloat :: Integer -> Int -> Float # significand :: Float -> Float # scaleFloat :: Int -> Float -> Float # isInfinite :: Float -> Bool # isDenormalized :: Float -> Bool # isNegativeZero :: Float -> Bool # | |||||
| Storable Float # | |||||
Defined in GHC.Internal.Foreign.Storable | |||||
| Read Float # | |||||
| Eq Float # | |||||
| Ord Float # | |||||
| Random Float # | |||||
| UniformRange Float # | |||||
| Generic1 (URec Float :: k -> Type) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Eq1 (UFloat :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Ord1 (UFloat :: Type -> Type) # | |||||
Defined in Data.Functor.Classes Methods liftCompare :: (a -> b -> Ordering) -> UFloat a -> UFloat b -> Ordering | |||||
| Show1 (UFloat :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Foldable (UFloat :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UFloat m -> m # foldMap :: Monoid m => (a -> m) -> UFloat a -> m # foldMap' :: Monoid m => (a -> m) -> UFloat a -> m # foldr :: (a -> b -> b) -> b -> UFloat a -> b # foldr' :: (a -> b -> b) -> b -> UFloat a -> b # foldl :: (b -> a -> b) -> b -> UFloat a -> b # foldl' :: (b -> a -> b) -> b -> UFloat a -> b # foldr1 :: (a -> a -> a) -> UFloat a -> a # foldl1 :: (a -> a -> a) -> UFloat a -> a # toList :: UFloat a -> [a] elem :: Eq a => a -> UFloat a -> Bool # maximum :: Ord a => UFloat a -> a # minimum :: Ord a => UFloat a -> a # | |||||
| Traversable (UFloat :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Traversable | |||||
| Functor (URec Float :: Type -> Type) # | |||||
| Generic (URec Float p) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Show (URec Float p) # | |||||
| Eq (URec Float p) # | |||||
| Ord (URec Float p) # | |||||
Defined in GHC.Internal.Generics | |||||
| data URec Float (p :: k) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep1 (URec Float :: k -> Type) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep (URec Float p) # | |||||
Defined in GHC.Internal.Generics | |||||
Instances
| PrintfArg Int # | |||||
Defined in Text.Printf | |||||
| Default Int # | |||||
Defined in Data.Default.Internal | |||||
| NFData Int # | |||||
Defined in Control.DeepSeq | |||||
| Bits Int # | |||||
Defined in GHC.Internal.Bits Methods complement :: Int -> Int complementBit :: Int -> Int -> Int bitSizeMaybe :: Int -> Maybe Int unsafeShiftL :: Int -> Int -> Int unsafeShiftR :: Int -> Int -> Int | |||||
| FiniteBits Int # | |||||
Defined in GHC.Internal.Bits | |||||
| Bounded Int # | |||||
| Enum Int # | |||||
| Storable Int # | |||||
Defined in GHC.Internal.Foreign.Storable | |||||
| Ix Int # | |||||
| Num Int # | |||||
| Read Int # | |||||
| Integral Int # | |||||
| Real Int # | |||||
Defined in GHC.Internal.Real Methods toRational :: Int -> Rational # | |||||
| Show Int # | |||||
| Eq Int # | |||||
| Ord Int # | |||||
| Random Int # | |||||
| Uniform Int # | |||||
Defined in System.Random.Internal | |||||
| UniformRange Int # | |||||
| PPrint Int Source # | |||||
| UTF8Bytes ByteString Int # | |||||
Defined in Codec.Binary.UTF8.Generic | |||||
| Generic1 (URec Int :: k -> Type) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Eq1 (UInt :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Ord1 (UInt :: Type -> Type) # | |||||
Defined in Data.Functor.Classes Methods liftCompare :: (a -> b -> Ordering) -> UInt a -> UInt b -> Ordering | |||||
| Show1 (UInt :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Foldable (UInt :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UInt m -> m # foldMap :: Monoid m => (a -> m) -> UInt a -> m # foldMap' :: Monoid m => (a -> m) -> UInt a -> m # foldr :: (a -> b -> b) -> b -> UInt a -> b # foldr' :: (a -> b -> b) -> b -> UInt a -> b # foldl :: (b -> a -> b) -> b -> UInt a -> b # foldl' :: (b -> a -> b) -> b -> UInt a -> b # foldr1 :: (a -> a -> a) -> UInt a -> a # foldl1 :: (a -> a -> a) -> UInt a -> a # toList :: UInt a -> [a] elem :: Eq a => a -> UInt a -> Bool # maximum :: Ord a => UInt a -> a # | |||||
| Traversable (UInt :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Traversable | |||||
| UTF8Bytes [Word8] Int # | |||||
Defined in Codec.Binary.UTF8.Generic | |||||
| Functor (URec Int :: Type -> Type) # | |||||
| Generic (URec Int p) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Show (URec Int p) # | |||||
| Eq (URec Int p) # | |||||
| Ord (URec Int p) # | |||||
Defined in GHC.Internal.Generics | |||||
| data URec Int (p :: k) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep1 (URec Int :: k -> Type) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep (URec Int p) # | |||||
Defined in GHC.Internal.Generics | |||||
Instances
| PrintfArg Word # | |||||
Defined in Text.Printf | |||||
| Default Word # | |||||
Defined in Data.Default.Internal | |||||
| NFData Word # | |||||
Defined in Control.DeepSeq | |||||
| Bits Word # | |||||
Defined in GHC.Internal.Bits Methods (.|.) :: Word -> Word -> Word # complement :: Word -> Word clearBit :: Word -> Int -> Word complementBit :: Word -> Int -> Word testBit :: Word -> Int -> Bool bitSizeMaybe :: Word -> Maybe Int unsafeShiftL :: Word -> Int -> Word unsafeShiftR :: Word -> Int -> Word rotateL :: Word -> Int -> Word | |||||
| FiniteBits Word # | |||||
Defined in GHC.Internal.Bits Methods finiteBitSize :: Word -> Int countLeadingZeros :: Word -> Int countTrailingZeros :: Word -> Int | |||||
| Bounded Word # | |||||
| Enum Word # | |||||
| Storable Word # | |||||
Defined in GHC.Internal.Foreign.Storable | |||||
| Ix Word # | |||||
| Num Word # | |||||
| Read Word # | |||||
| Integral Word # | |||||
| Real Word # | |||||
Defined in GHC.Internal.Real Methods toRational :: Word -> Rational # | |||||
| Show Word # | |||||
| Eq Word # | |||||
| Ord Word # | |||||
| Random Word # | |||||
| Uniform Word # | |||||
Defined in System.Random.Internal | |||||
| UniformRange Word # | |||||
| Generic1 (URec Word :: k -> Type) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Eq1 (UWord :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Ord1 (UWord :: Type -> Type) # | |||||
Defined in Data.Functor.Classes Methods liftCompare :: (a -> b -> Ordering) -> UWord a -> UWord b -> Ordering | |||||
| Show1 (UWord :: Type -> Type) # | |||||
Defined in Data.Functor.Classes | |||||
| Foldable (UWord :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UWord m -> m # foldMap :: Monoid m => (a -> m) -> UWord a -> m # foldMap' :: Monoid m => (a -> m) -> UWord a -> m # foldr :: (a -> b -> b) -> b -> UWord a -> b # foldr' :: (a -> b -> b) -> b -> UWord a -> b # foldl :: (b -> a -> b) -> b -> UWord a -> b # foldl' :: (b -> a -> b) -> b -> UWord a -> b # foldr1 :: (a -> a -> a) -> UWord a -> a # foldl1 :: (a -> a -> a) -> UWord a -> a # toList :: UWord a -> [a] elem :: Eq a => a -> UWord a -> Bool # maximum :: Ord a => UWord a -> a # minimum :: Ord a => UWord a -> a # | |||||
| Traversable (UWord :: Type -> Type) # | |||||
Defined in GHC.Internal.Data.Traversable | |||||
| Functor (URec Word :: Type -> Type) # | |||||
| Generic (URec Word p) # | |||||
Defined in GHC.Internal.Generics Associated Types
| |||||
| Show (URec Word p) # | |||||
| Eq (URec Word p) # | |||||
| Ord (URec Word p) # | |||||
Defined in GHC.Internal.Generics | |||||
| data URec Word (p :: k) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep1 (URec Word :: k -> Type) # | |||||
Defined in GHC.Internal.Generics | |||||
| type Rep (URec Word p) # | |||||
Defined in GHC.Internal.Generics | |||||
Core
These are the building blocks on which the config language is built. Regular people shouldn't need to know about these.
type Prime (l :: Type -> Type) (l' :: Type -> Type) = Arr (XConfig l) (XConfig l') Source #
A Prime is a function that transforms an XConfig. It's not a monad, but we turn on RebindableSyntax so we can abuse the pretty do notation.
type Arr x y = x -> IO y Source #
An Arr is a generalization of Prime. Don't reference the type, if you can avoid it. It might go away in the future.
ifThenElse :: Bool -> a -> a -> a Source #
Because of RebindableSyntax, this is necessary to enable you to use if-then-else expressions. No need to call it directly.
Example config
As an example, I've included below a subset of my current config. Note that my import statements specify individual identifiers in parentheticals. That's optional. The default is to import the entire module. I just find it helpful to remind me where things came from.
{-# LANGUAGE RebindableSyntax #-}
import XMonad.Config.Prime
import XMonad.Actions.CycleWS (prevWS, nextWS)
import XMonad.Actions.SwapWorkspaces (swapWithCurrent)
import XMonad.Actions.WindowNavigation (withWindowNavigation)
import XMonad.Layout.Fullscreen (fullscreenSupport)
import XMonad.Layout.NoBorders (smartBorders)
import XMonad.Layout.Tabbed (simpleTabbed)
main = xmonad $ do
modMask =: mod4Mask
normalBorderColor =: "#222222"
terminal =: "urxvt"
focusFollowsMouse =: False
resetLayout $ Tall 1 (3/100) (1/2) ||| simpleTabbed
modifyLayout smartBorders
apply fullscreenSupport
applyIO $ withWindowNavigation (xK_w, xK_a, xK_s, xK_d)
withWorkspaces $ do
wsKeys =+ ["0"]
wsActions =+ [("M-M1-", windows . swapWithCurrent)]
keys =+ [
("M-,", sendMessage $ IncMasterN (-1)),
("M-.", sendMessage $ IncMasterN 1),
("M-M1-d", spawn "date | dzen2 -fg '#eeeeee' -p 2"),
("C-S-q", return ()),
("<XF86AudioLowerVolume>", spawn "amixer set Master 5%-"),
("<XF86AudioRaiseVolume>", spawn "amixer set Master 5%+"),
("M-M1-x", kill),
("M-i", prevWS),
("M-o", nextWS)
]Troubleshooting
Only the last line of my config seems to take effect. What gives?
You're missing the {-# LANGUAGE RebindableSyntax #-} line at the top.
How do I do use normal monads like X or IO?
Here are a couple of ways:
import qualified Prelude as P
...
test1, test2 :: X ()
test1 = spawn "echo Hi" P.>> spawn "echo Bye"
test2 = do spawn "echo Hi"
spawn "echo Bye"
where (>>) = (P.>>)How do I use the old keyboard syntax?
You can use apply and supply your own Haskell function. For instance:
apply $ flip additionalKeys $ [((mod1Mask, xK_z), spawn "date | dzen2 -fg '#eeeeee' -p 2")]
How do I run a command before xmonad starts (like spawnPipe)?
If you're using it for a status bar, see if dzen
or xmobar does what you want. If so, you can apply
it with applyIO.
If not, you can write your own XConfig l -> IO (XConfig l) and apply it
with applyIO. When writing this function, see the above tip about using
normal monads.
Alternatively, you could do something like this this:
import qualified Prelude as P (>>)
main =
openFile ".xmonad.log" AppendMode >>= \log ->
hSetBuffering log LineBuffering P.>>
(xmonad $ do
nothing -- Prime config here.
)