| 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 | 
GI.Gio.Structs.DBusNodeInfo
Contents
Description
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
Constructors
| DBusNodeInfo (ForeignPtr DBusNodeInfo) | 
Instances
| 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
Instances
| ((~) * signature (Word32 -> m String), MonadIO m) => MethodInfo * DBusNodeInfoGenerateXmlMethodInfo DBusNodeInfo signature | 
dBusNodeInfoGenerateXml :: MonadIO m => DBusNodeInfo -> Word32 -> m String Source
dBusNodeInfoLookupInterface
data DBusNodeInfoLookupInterfaceMethodInfo Source
Instances
| ((~) * 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
Instances
| ((~) * signature (m DBusNodeInfo), MonadIO m) => MethodInfo * DBusNodeInfoRefMethodInfo DBusNodeInfo signature | 
dBusNodeInfoRef :: MonadIO m => DBusNodeInfo -> m DBusNodeInfo Source
dBusNodeInfoUnref
data DBusNodeInfoUnrefMethodInfo Source
Instances
| ((~) * 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