Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data IDirection
- introspectableInterfaceName :: Text
- directionFromText :: Text -> Either Text IDirection
- directionToText :: IDirection -> Text
- propertyAccessFromText :: Text -> Either Text PropertyAccess
- propertyAccessToText :: PropertyAccess -> Text
- data IArgument = IArgument {}
- data IMethod = IMethod {}
- data ISignal = ISignal {}
- data IProperty = IProperty {}
- data IInterface = IInterface {}
- data INode = INode {
- nodeName :: Maybe Text
- nodeInterfaces :: [IInterface]
- nodeSubnodes :: [INode]
- xpAnnotation :: PU [Node] Annotation
- xpSignature :: PU Text DBusType
- xpDirection :: PU Text IDirection
- xpPropertyAccess :: PU Text PropertyAccess
- xpArgument :: PU [Node] IArgument
- xpMethod :: PU [Node] IMethod
- xpSignal :: PU [Node] ISignal
- xpProperty :: PU [Node] IProperty
- xpInterface :: PU [Node] IInterface
- xpNode :: PU [Node] INode
- xmlToNode :: ByteString -> Either Text INode
- pubID :: ExternalID
- prologue :: Prologue
- nodeToXml :: INode -> ByteString
- introspectMethods :: [Method] -> [IMethod]
- introspectSignalArgument :: DBusType -> Text -> IArgument
- introspectSignal :: SomeSignalDescription -> ISignal
- propertyAccess :: Property t -> PropertyAccess
- introspectProperty :: SomeProperty -> IProperty
- introspectInterface :: Text -> Interface -> IInterface
- deletePrefix :: ObjectPath -> Map ObjectPath a -> (Map ObjectPath a, Map ObjectPath a)
- grabPrefixes :: Map ObjectPath a -> [(ObjectPath, a, Map ObjectPath a)]
- propertiesInterfaceName :: Text
- propertiesInterface :: IInterface
- introspectObject :: Bool -> ObjectPath -> Object -> Map ObjectPath Object -> INode
- uncurry3 :: (t3 -> t2 -> t1 -> t) -> (t3, t2, t1) -> t
- introspectObjects :: ObjectPath -> Bool -> Objects -> INode
- introspect :: ObjectPath -> Bool -> Objects -> Text
- introspectMethod :: ObjectPath -> Bool -> Objects -> Method
- introspectableInterface :: ObjectPath -> Bool -> Objects -> Interface
- introspectable :: ObjectPath -> Bool -> Objects -> Object
- addIntrospectable :: Objects -> Objects
Documentation
data IDirection Source #
directionFromText :: Text -> Either Text IDirection Source #
directionToText :: IDirection -> Text Source #
IMethod | |
|
ISignal | |
|
data IInterface Source #
INode | |
|
xpAnnotation :: PU [Node] Annotation Source #
xpInterface :: PU [Node] IInterface Source #
pubID :: ExternalID Source #
nodeToXml :: INode -> ByteString Source #
introspectMethods :: [Method] -> [IMethod] Source #
propertyAccess :: Property t -> PropertyAccess Source #
introspectInterface :: Text -> Interface -> IInterface Source #
deletePrefix :: ObjectPath -> Map ObjectPath a -> (Map ObjectPath a, Map ObjectPath a) Source #
Delete prefix from map, returns (elements with prefix delete, elements that didn't have this prefix)
grabPrefixes :: Map ObjectPath a -> [(ObjectPath, a, Map ObjectPath a)] Source #
introspectObject :: Bool -> ObjectPath -> Object -> Map ObjectPath Object -> INode Source #
introspectObjects :: ObjectPath -> Bool -> Objects -> INode Source #
introspect :: ObjectPath -> Bool -> Objects -> Text Source #
introspectMethod :: ObjectPath -> Bool -> Objects -> Method Source #
introspectableInterface :: ObjectPath -> Bool -> Objects -> Interface Source #
introspectable :: ObjectPath -> Bool -> Objects -> Object Source #
addIntrospectable :: Objects -> Objects Source #