| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
System.Taffybar.Test.XvfbSpec
Synopsis
- spec :: Spec
- withXvfb :: (DisplayName -> IO a) -> IO a
- withXdummy :: (DisplayName -> IO a) -> IO a
- displayArg :: DisplayName -> [String]
- displayEnv :: DisplayName -> [(String, String)]
- setDefaultDisplay_ :: DisplayName -> IO a -> IO a
- setDefaultDisplay :: DisplayName -> (DisplayName -> IO a) -> IO a
- withRandrSetup :: DisplayName -> RRSetup -> IO a -> IO a
- randrSetup :: DisplayName -> RRSetup -> IO ()
- randrTeardown :: DisplayName -> RRSetup -> IO ()
- data RRSetup = RRSetup {}
- data RROutput = RROutput {}
- data RROutputSettings = RROutputSettings {
- disabled :: Bool
- rotate :: RRRotation
- newtype RRExistingMode = RRExistingMode {}
- data RRMode = RRMode {
- name :: RRModeName
- modeLine :: RRModeLine
- newtype RRModeName = RRModeName {}
- newtype RRModeLine = RRModeLine {}
- data RRPosition
- data RRRotation
- newtype ListIndex a = ListIndex {
- unListIndex :: Int
- withXTerm :: (DisplayName -> IO a) -> DisplayName -> IO a
- newtype XPropName = XPropName {}
- xpropName :: String -> Maybe XPropName
- newtype XPropValue = XPropValue {}
- xpropValue :: String -> Maybe XPropValue
- xpropGet :: (HasCallStack, MonadIO m) => DisplayName -> XPropName -> m [XPropValue]
- xpropSet :: MonadIO m => DisplayName -> XPropName -> XPropValue -> m ()
- xpropRemove :: MonadIO m => DisplayName -> XPropName -> m ()
- xpropList :: MonadIO m => DisplayName -> m ()
Documentation
Virtual X11 server for unit testing
withXdummy :: (DisplayName -> IO a) -> IO a Source #
displayArg :: DisplayName -> [String] Source #
Produce a -display command-line option, supported by many X11
programs.
displayEnv :: DisplayName -> [(String, String)] Source #
setDefaultDisplay_ :: DisplayName -> IO a -> IO a Source #
Using the given DisplayName, run an action with the DISPLAY
environment variable set.
NB. Don't run tests in parallel if using this. Environment variables are process-global.
setDefaultDisplay :: DisplayName -> (DisplayName -> IO a) -> IO a Source #
Same as setDefaultDisplay_, except the DisplayName parameter
is passed through to the action.
Randr
withRandrSetup :: DisplayName -> RRSetup -> IO a -> IO a Source #
randrSetup :: DisplayName -> RRSetup -> IO () Source #
randrTeardown :: DisplayName -> RRSetup -> IO () Source #
RANDR config
Constructors
| RRSetup | |
Instances
Constructors
| RROutput | |
Fields | |
Instances
| Arbitrary RROutput Source # | |||||
| Default RROutput Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Generic RROutput Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Read RROutput Source # | |||||
| Show RROutput Source # | |||||
| Eq RROutput Source # | |||||
| type Rep RROutput Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep RROutput = D1 ('MetaData "RROutput" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'False) (C1 ('MetaCons "RROutput" 'PrefixI 'True) (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RRExistingMode)) :*: (S1 ('MetaSel ('Just "settings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RROutputSettings) :*: S1 ('MetaSel ('Just "position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RRPosition)))) | |||||
data RROutputSettings Source #
Constructors
| RROutputSettings | |
Fields
| |
Instances
| Arbitrary RROutputSettings Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Default RROutputSettings Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods | |||||
| Generic RROutputSettings Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
Methods from :: RROutputSettings -> Rep RROutputSettings x Source # to :: Rep RROutputSettings x -> RROutputSettings Source # | |||||
| Read RROutputSettings Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Show RROutputSettings Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Eq RROutputSettings Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (==) :: RROutputSettings -> RROutputSettings -> Bool Source # (/=) :: RROutputSettings -> RROutputSettings -> Bool Source # | |||||
| type Rep RROutputSettings Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep RROutputSettings = D1 ('MetaData "RROutputSettings" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'False) (C1 ('MetaCons "RROutputSettings" 'PrefixI 'True) (S1 ('MetaSel ('Just "disabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "rotate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RRRotation))) | |||||
newtype RRExistingMode Source #
This is an index into modeLines.
Constructors
| RRExistingMode | |
Fields | |
Instances
| Arbitrary RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Default RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods | |||||
| Bounded RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Enum RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods succ :: RRExistingMode -> RRExistingMode Source # pred :: RRExistingMode -> RRExistingMode Source # toEnum :: Int -> RRExistingMode Source # fromEnum :: RRExistingMode -> Int Source # enumFrom :: RRExistingMode -> [RRExistingMode] Source # enumFromThen :: RRExistingMode -> RRExistingMode -> [RRExistingMode] Source # enumFromTo :: RRExistingMode -> RRExistingMode -> [RRExistingMode] Source # enumFromThenTo :: RRExistingMode -> RRExistingMode -> RRExistingMode -> [RRExistingMode] Source # | |||||
| Generic RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
Methods from :: RRExistingMode -> Rep RRExistingMode x Source # to :: Rep RRExistingMode x -> RRExistingMode Source # | |||||
| Read RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Show RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Eq RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (==) :: RRExistingMode -> RRExistingMode -> Bool Source # (/=) :: RRExistingMode -> RRExistingMode -> Bool Source # | |||||
| Ord RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods compare :: RRExistingMode -> RRExistingMode -> Ordering Source # (<) :: RRExistingMode -> RRExistingMode -> Bool Source # (<=) :: RRExistingMode -> RRExistingMode -> Bool Source # (>) :: RRExistingMode -> RRExistingMode -> Bool Source # (>=) :: RRExistingMode -> RRExistingMode -> Bool Source # max :: RRExistingMode -> RRExistingMode -> RRExistingMode Source # min :: RRExistingMode -> RRExistingMode -> RRExistingMode Source # | |||||
| type Rep RRExistingMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep RRExistingMode = D1 ('MetaData "RRExistingMode" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'True) (C1 ('MetaCons "RRExistingMode" 'PrefixI 'True) (S1 ('MetaSel ('Just "unRRExistingMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ListIndex RRMode)))) | |||||
Constructors
| RRMode | |
Fields
| |
Instances
| IsString RRMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods fromString :: String -> RRMode Source # | |||||
| Generic RRMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Read RRMode Source # | |||||
| Show RRMode Source # | |||||
| Eq RRMode Source # | |||||
| type Rep RRMode Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep RRMode = D1 ('MetaData "RRMode" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'False) (C1 ('MetaCons "RRMode" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RRModeName) :*: S1 ('MetaSel ('Just "modeLine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RRModeLine))) | |||||
newtype RRModeName Source #
Constructors
| RRModeName | |
Fields | |
Instances
| IsString RRModeName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods fromString :: String -> RRModeName Source # | |||||
| Generic RRModeName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Read RRModeName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Show RRModeName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Eq RRModeName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (==) :: RRModeName -> RRModeName -> Bool Source # (/=) :: RRModeName -> RRModeName -> Bool Source # | |||||
| type Rep RRModeName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep RRModeName = D1 ('MetaData "RRModeName" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'True) (C1 ('MetaCons "RRModeName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unRRModeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) | |||||
newtype RRModeLine Source #
Constructors
| RRModeLine | |
Fields | |
Instances
| IsString RRModeLine Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods fromString :: String -> RRModeLine Source # | |||||
| Generic RRModeLine Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Read RRModeLine Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Show RRModeLine Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Eq RRModeLine Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (==) :: RRModeLine -> RRModeLine -> Bool Source # (/=) :: RRModeLine -> RRModeLine -> Bool Source # | |||||
| type Rep RRModeLine Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep RRModeLine = D1 ('MetaData "RRModeLine" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'True) (C1 ('MetaCons "RRModeLine" 'PrefixI 'True) (S1 ('MetaSel ('Just "unRRModeLine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) | |||||
data RRPosition Source #
Instances
| Arbitrary RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Default RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods def :: RRPosition | |||||
| Bounded RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Enum RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods succ :: RRPosition -> RRPosition Source # pred :: RRPosition -> RRPosition Source # toEnum :: Int -> RRPosition Source # fromEnum :: RRPosition -> Int Source # enumFrom :: RRPosition -> [RRPosition] Source # enumFromThen :: RRPosition -> RRPosition -> [RRPosition] Source # enumFromTo :: RRPosition -> RRPosition -> [RRPosition] Source # enumFromThenTo :: RRPosition -> RRPosition -> RRPosition -> [RRPosition] Source # | |||||
| Generic RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Read RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Show RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Eq RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (==) :: RRPosition -> RRPosition -> Bool Source # (/=) :: RRPosition -> RRPosition -> Bool Source # | |||||
| type Rep RRPosition Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep RRPosition = D1 ('MetaData "RRPosition" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'False) ((C1 ('MetaCons "SameAs" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RightOf" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LeftOf" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Below" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Above" 'PrefixI 'False) (U1 :: Type -> Type)))) | |||||
data RRRotation Source #
Constructors
| Unrotated | |
| RotateLeft | |
| Inverted | |
| RotateRight |
Instances
| Arbitrary RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Default RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods def :: RRRotation | |||||
| Bounded RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Enum RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods succ :: RRRotation -> RRRotation Source # pred :: RRRotation -> RRRotation Source # toEnum :: Int -> RRRotation Source # fromEnum :: RRRotation -> Int Source # enumFrom :: RRRotation -> [RRRotation] Source # enumFromThen :: RRRotation -> RRRotation -> [RRRotation] Source # enumFromTo :: RRRotation -> RRRotation -> [RRRotation] Source # enumFromThenTo :: RRRotation -> RRRotation -> RRRotation -> [RRRotation] Source # | |||||
| Generic RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Read RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Show RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Eq RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (==) :: RRRotation -> RRRotation -> Bool Source # (/=) :: RRRotation -> RRRotation -> Bool Source # | |||||
| Ord RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods compare :: RRRotation -> RRRotation -> Ordering Source # (<) :: RRRotation -> RRRotation -> Bool Source # (<=) :: RRRotation -> RRRotation -> Bool Source # (>) :: RRRotation -> RRRotation -> Bool Source # (>=) :: RRRotation -> RRRotation -> Bool Source # max :: RRRotation -> RRRotation -> RRRotation Source # min :: RRRotation -> RRRotation -> RRRotation Source # | |||||
| type Rep RRRotation Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep RRRotation = D1 ('MetaData "RRRotation" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'False) ((C1 ('MetaCons "Unrotated" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RotateLeft" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Inverted" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RotateRight" 'PrefixI 'False) (U1 :: Type -> Type))) | |||||
Adds a guiding phantom type annotation for indices into lists. fixme: zipper rather than indices
Constructors
| ListIndex | |
Fields
| |
Instances
| Enum (ListIndex a) Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods succ :: ListIndex a -> ListIndex a Source # pred :: ListIndex a -> ListIndex a Source # toEnum :: Int -> ListIndex a Source # fromEnum :: ListIndex a -> Int Source # enumFrom :: ListIndex a -> [ListIndex a] Source # enumFromThen :: ListIndex a -> ListIndex a -> [ListIndex a] Source # enumFromTo :: ListIndex a -> ListIndex a -> [ListIndex a] Source # enumFromThenTo :: ListIndex a -> ListIndex a -> ListIndex a -> [ListIndex a] Source # | |||||
| Generic (ListIndex a) Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Num (ListIndex a) Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (+) :: ListIndex a -> ListIndex a -> ListIndex a Source # (-) :: ListIndex a -> ListIndex a -> ListIndex a Source # (*) :: ListIndex a -> ListIndex a -> ListIndex a Source # negate :: ListIndex a -> ListIndex a Source # abs :: ListIndex a -> ListIndex a Source # signum :: ListIndex a -> ListIndex a Source # fromInteger :: Integer -> ListIndex a Source # | |||||
| Read (ListIndex a) Source # | |||||
| Integral (ListIndex a) Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods quot :: ListIndex a -> ListIndex a -> ListIndex a Source # rem :: ListIndex a -> ListIndex a -> ListIndex a Source # div :: ListIndex a -> ListIndex a -> ListIndex a Source # mod :: ListIndex a -> ListIndex a -> ListIndex a Source # quotRem :: ListIndex a -> ListIndex a -> (ListIndex a, ListIndex a) Source # divMod :: ListIndex a -> ListIndex a -> (ListIndex a, ListIndex a) Source # | |||||
| Real (ListIndex a) Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods toRational :: ListIndex a -> Rational Source # | |||||
| Show (ListIndex a) Source # | |||||
| Eq (ListIndex a) Source # | |||||
| Ord (ListIndex a) Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods compare :: ListIndex a -> ListIndex a -> Ordering Source # (<) :: ListIndex a -> ListIndex a -> Bool Source # (<=) :: ListIndex a -> ListIndex a -> Bool Source # (>) :: ListIndex a -> ListIndex a -> Bool Source # (>=) :: ListIndex a -> ListIndex a -> Bool Source # | |||||
| type Rep (ListIndex a) Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
Clients
withXTerm :: (DisplayName -> IO a) -> DisplayName -> IO a Source #
Wrappers around xprop command
Constructors
| XPropName | |
Fields | |
Instances
| Arbitrary XPropName Source # | |||||
| Generic XPropName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Read XPropName Source # | |||||
| Show XPropName Source # | |||||
| Eq XPropName Source # | |||||
| Ord XPropName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| type Rep XPropName Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
newtype XPropValue Source #
Constructors
| XPropValue | |
Fields | |
Instances
| Arbitrary XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Monoid XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods mempty :: XPropValue Source # mappend :: XPropValue -> XPropValue -> XPropValue Source # mconcat :: [XPropValue] -> XPropValue Source # | |||||
| Semigroup XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (<>) :: XPropValue -> XPropValue -> XPropValue Source # sconcat :: NonEmpty XPropValue -> XPropValue Source # stimes :: Integral b => b -> XPropValue -> XPropValue Source # | |||||
| Generic XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Associated Types
| |||||
| Read XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Show XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec | |||||
| Eq XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods (==) :: XPropValue -> XPropValue -> Bool Source # (/=) :: XPropValue -> XPropValue -> Bool Source # | |||||
| Ord XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec Methods compare :: XPropValue -> XPropValue -> Ordering Source # (<) :: XPropValue -> XPropValue -> Bool Source # (<=) :: XPropValue -> XPropValue -> Bool Source # (>) :: XPropValue -> XPropValue -> Bool Source # (>=) :: XPropValue -> XPropValue -> Bool Source # max :: XPropValue -> XPropValue -> XPropValue Source # min :: XPropValue -> XPropValue -> XPropValue Source # | |||||
| type Rep XPropValue Source # | |||||
Defined in System.Taffybar.Test.XvfbSpec type Rep XPropValue = D1 ('MetaData "XPropValue" "System.Taffybar.Test.XvfbSpec" "taffybar-4.1.1-IDgk7b55g1O7ApDMLUnXko-testlib" 'True) (C1 ('MetaCons "XPropValue" 'PrefixI 'True) (S1 ('MetaSel ('Just "unXPropValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) | |||||
xpropValue :: String -> Maybe XPropValue Source #
Construct a valid XPropValue from a String. Any values which
cause problems when parsing xprop output are not allowed.
xpropGet :: (HasCallStack, MonadIO m) => DisplayName -> XPropName -> m [XPropValue] Source #
xpropSet :: MonadIO m => DisplayName -> XPropName -> XPropValue -> m () Source #
xpropRemove :: MonadIO m => DisplayName -> XPropName -> m () Source #
xpropList :: MonadIO m => DisplayName -> m () Source #