Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
Information about nodes in a remote object hierarchy.
- newtype DBusNodeInfo = DBusNodeInfo (ForeignPtr DBusNodeInfo)
- newZeroDBusNodeInfo :: MonadIO m => m DBusNodeInfo
- noDBusNodeInfo :: Maybe DBusNodeInfo
- data DBusNodeInfoGenerateXmlMethodInfo
- dBusNodeInfoGenerateXml :: MonadIO m => DBusNodeInfo -> Word32 -> m String
- data DBusNodeInfoLookupInterfaceMethodInfo
- dBusNodeInfoLookupInterface :: MonadIO m => DBusNodeInfo -> Text -> m DBusInterfaceInfo
- dBusNodeInfoNewForXml :: MonadIO m => Text -> m DBusNodeInfo
- data DBusNodeInfoRefMethodInfo
- dBusNodeInfoRef :: MonadIO m => DBusNodeInfo -> m DBusNodeInfo
- data DBusNodeInfoUnrefMethodInfo
- dBusNodeInfoUnref :: MonadIO m => DBusNodeInfo -> m ()
- dBusNodeInfoAnnotations :: AttrLabelProxy "annotations"
- dBusNodeInfoClearAnnotations :: MonadIO m => DBusNodeInfo -> m ()
- dBusNodeInfoReadAnnotations :: MonadIO m => DBusNodeInfo -> m (Maybe [DBusAnnotationInfo])
- dBusNodeInfoWriteAnnotations :: MonadIO m => DBusNodeInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- dBusNodeInfoClearInterfaces :: MonadIO m => DBusNodeInfo -> m ()
- dBusNodeInfoInterfaces :: AttrLabelProxy "interfaces"
- dBusNodeInfoReadInterfaces :: MonadIO m => DBusNodeInfo -> m (Maybe [DBusInterfaceInfo])
- dBusNodeInfoWriteInterfaces :: MonadIO m => DBusNodeInfo -> Ptr (Ptr DBusInterfaceInfo) -> m ()
- dBusNodeInfoClearNodes :: MonadIO m => DBusNodeInfo -> m ()
- dBusNodeInfoNodes :: AttrLabelProxy "nodes"
- dBusNodeInfoReadNodes :: MonadIO m => DBusNodeInfo -> m (Maybe [DBusNodeInfo])
- dBusNodeInfoWriteNodes :: MonadIO m => DBusNodeInfo -> Ptr (Ptr DBusNodeInfo) -> m ()
- dBusNodeInfoClearPath :: MonadIO m => DBusNodeInfo -> m ()
- dBusNodeInfoPath :: AttrLabelProxy "path"
- dBusNodeInfoReadPath :: MonadIO m => DBusNodeInfo -> m (Maybe Text)
- dBusNodeInfoWritePath :: MonadIO m => DBusNodeInfo -> CString -> m ()
- dBusNodeInfoReadRefCount :: MonadIO m => DBusNodeInfo -> m Int32
- dBusNodeInfoRefCount :: AttrLabelProxy "refCount"
- dBusNodeInfoWriteRefCount :: MonadIO m => DBusNodeInfo -> Int32 -> m ()
Exported types
newtype DBusNodeInfo Source
BoxedObject DBusNodeInfo | |
(~) AttrOpTag tag AttrSet => Constructible DBusNodeInfo tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusNodeInfoUnrefMethodInfo DBusNodeInfo signature | |
((~) * signature (m DBusNodeInfo), MonadIO m) => MethodInfo * DBusNodeInfoRefMethodInfo DBusNodeInfo signature | |
((~) * signature (Text -> m DBusInterfaceInfo), MonadIO m) => MethodInfo * DBusNodeInfoLookupInterfaceMethodInfo DBusNodeInfo signature | |
((~) * signature (Word32 -> m String), MonadIO m) => MethodInfo * DBusNodeInfoGenerateXmlMethodInfo DBusNodeInfo signature | |
((~) * info (ResolveDBusNodeInfoMethod t DBusNodeInfo), MethodInfo * info DBusNodeInfo p) => IsLabelProxy t (DBusNodeInfo -> p) | |
type AttributeList DBusNodeInfo |
newZeroDBusNodeInfo :: MonadIO m => m DBusNodeInfo Source
Construct a DBusNodeInfo
struct initialized to zero.
Methods
dBusNodeInfoGenerateXml
data DBusNodeInfoGenerateXmlMethodInfo Source
((~) * signature (Word32 -> m String), MonadIO m) => MethodInfo * DBusNodeInfoGenerateXmlMethodInfo DBusNodeInfo signature |
dBusNodeInfoGenerateXml :: MonadIO m => DBusNodeInfo -> Word32 -> m String Source
dBusNodeInfoLookupInterface
data DBusNodeInfoLookupInterfaceMethodInfo Source
((~) * signature (Text -> m DBusInterfaceInfo), MonadIO m) => MethodInfo * DBusNodeInfoLookupInterfaceMethodInfo DBusNodeInfo signature |
dBusNodeInfoLookupInterface :: MonadIO m => DBusNodeInfo -> Text -> m DBusInterfaceInfo Source
dBusNodeInfoNewForXml
dBusNodeInfoNewForXml :: MonadIO m => Text -> m DBusNodeInfo Source
dBusNodeInfoRef
data DBusNodeInfoRefMethodInfo Source
((~) * signature (m DBusNodeInfo), MonadIO m) => MethodInfo * DBusNodeInfoRefMethodInfo DBusNodeInfo signature |
dBusNodeInfoRef :: MonadIO m => DBusNodeInfo -> m DBusNodeInfo Source
dBusNodeInfoUnref
data DBusNodeInfoUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusNodeInfoUnrefMethodInfo DBusNodeInfo signature |
dBusNodeInfoUnref :: MonadIO m => DBusNodeInfo -> m () Source
Properties
Annotations
dBusNodeInfoAnnotations :: AttrLabelProxy "annotations" Source
dBusNodeInfoClearAnnotations :: MonadIO m => DBusNodeInfo -> m () Source
dBusNodeInfoReadAnnotations :: MonadIO m => DBusNodeInfo -> m (Maybe [DBusAnnotationInfo]) Source
dBusNodeInfoWriteAnnotations :: MonadIO m => DBusNodeInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source
Interfaces
dBusNodeInfoClearInterfaces :: MonadIO m => DBusNodeInfo -> m () Source
dBusNodeInfoInterfaces :: AttrLabelProxy "interfaces" Source
dBusNodeInfoReadInterfaces :: MonadIO m => DBusNodeInfo -> m (Maybe [DBusInterfaceInfo]) Source
dBusNodeInfoWriteInterfaces :: MonadIO m => DBusNodeInfo -> Ptr (Ptr DBusInterfaceInfo) -> m () Source
Nodes
dBusNodeInfoClearNodes :: MonadIO m => DBusNodeInfo -> m () Source
dBusNodeInfoNodes :: AttrLabelProxy "nodes" Source
dBusNodeInfoReadNodes :: MonadIO m => DBusNodeInfo -> m (Maybe [DBusNodeInfo]) Source
dBusNodeInfoWriteNodes :: MonadIO m => DBusNodeInfo -> Ptr (Ptr DBusNodeInfo) -> m () Source
Path
dBusNodeInfoClearPath :: MonadIO m => DBusNodeInfo -> m () Source
dBusNodeInfoPath :: AttrLabelProxy "path" Source
dBusNodeInfoReadPath :: MonadIO m => DBusNodeInfo -> m (Maybe Text) Source
dBusNodeInfoWritePath :: MonadIO m => DBusNodeInfo -> CString -> m () Source
RefCount
dBusNodeInfoReadRefCount :: MonadIO m => DBusNodeInfo -> m Int32 Source
dBusNodeInfoRefCount :: AttrLabelProxy "refCount" Source
dBusNodeInfoWriteRefCount :: MonadIO m => DBusNodeInfo -> Int32 -> m () Source