| 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.DBusInterfaceInfo
Contents
Description
Information about a D-Bus interface.
- newtype DBusInterfaceInfo = DBusInterfaceInfo (ForeignPtr DBusInterfaceInfo)
 - newZeroDBusInterfaceInfo :: MonadIO m => m DBusInterfaceInfo
 - noDBusInterfaceInfo :: Maybe DBusInterfaceInfo
 - data DBusInterfaceInfoCacheBuildMethodInfo
 - dBusInterfaceInfoCacheBuild :: MonadIO m => DBusInterfaceInfo -> m ()
 - data DBusInterfaceInfoCacheReleaseMethodInfo
 - dBusInterfaceInfoCacheRelease :: MonadIO m => DBusInterfaceInfo -> m ()
 - data DBusInterfaceInfoGenerateXmlMethodInfo
 - dBusInterfaceInfoGenerateXml :: MonadIO m => DBusInterfaceInfo -> Word32 -> m String
 - data DBusInterfaceInfoLookupMethodMethodInfo
 - dBusInterfaceInfoLookupMethod :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusMethodInfo
 - data DBusInterfaceInfoLookupPropertyMethodInfo
 - dBusInterfaceInfoLookupProperty :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusPropertyInfo
 - data DBusInterfaceInfoLookupSignalMethodInfo
 - dBusInterfaceInfoLookupSignal :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusSignalInfo
 - data DBusInterfaceInfoRefMethodInfo
 - dBusInterfaceInfoRef :: MonadIO m => DBusInterfaceInfo -> m DBusInterfaceInfo
 - data DBusInterfaceInfoUnrefMethodInfo
 - dBusInterfaceInfoUnref :: MonadIO m => DBusInterfaceInfo -> m ()
 - dBusInterfaceInfoAnnotations :: AttrLabelProxy "annotations"
 - dBusInterfaceInfoClearAnnotations :: MonadIO m => DBusInterfaceInfo -> m ()
 - dBusInterfaceInfoReadAnnotations :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusAnnotationInfo])
 - dBusInterfaceInfoWriteAnnotations :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
 - dBusInterfaceInfoClearMethods :: MonadIO m => DBusInterfaceInfo -> m ()
 - dBusInterfaceInfoMethods :: AttrLabelProxy "methods"
 - dBusInterfaceInfoReadMethods :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusMethodInfo])
 - dBusInterfaceInfoWriteMethods :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusMethodInfo) -> m ()
 - dBusInterfaceInfoClearName :: MonadIO m => DBusInterfaceInfo -> m ()
 - dBusInterfaceInfoName :: AttrLabelProxy "name"
 - dBusInterfaceInfoReadName :: MonadIO m => DBusInterfaceInfo -> m (Maybe Text)
 - dBusInterfaceInfoWriteName :: MonadIO m => DBusInterfaceInfo -> CString -> m ()
 - dBusInterfaceInfoClearProperties :: MonadIO m => DBusInterfaceInfo -> m ()
 - dBusInterfaceInfoProperties :: AttrLabelProxy "properties"
 - dBusInterfaceInfoReadProperties :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusPropertyInfo])
 - dBusInterfaceInfoWriteProperties :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusPropertyInfo) -> m ()
 - dBusInterfaceInfoReadRefCount :: MonadIO m => DBusInterfaceInfo -> m Int32
 - dBusInterfaceInfoRefCount :: AttrLabelProxy "refCount"
 - dBusInterfaceInfoWriteRefCount :: MonadIO m => DBusInterfaceInfo -> Int32 -> m ()
 - dBusInterfaceInfoClearSignals :: MonadIO m => DBusInterfaceInfo -> m ()
 - dBusInterfaceInfoReadSignals :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusSignalInfo])
 - dBusInterfaceInfoSignals :: AttrLabelProxy "signals"
 - dBusInterfaceInfoWriteSignals :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusSignalInfo) -> m ()
 
Exported types
newtype DBusInterfaceInfo Source
Constructors
| DBusInterfaceInfo (ForeignPtr DBusInterfaceInfo) | 
Instances
newZeroDBusInterfaceInfo :: MonadIO m => m DBusInterfaceInfo Source
Construct a DBusInterfaceInfo struct initialized to zero.
Methods
dBusInterfaceInfoCacheBuild
data DBusInterfaceInfoCacheBuildMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoCacheBuildMethodInfo DBusInterfaceInfo signature | 
dBusInterfaceInfoCacheBuild :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoCacheRelease
data DBusInterfaceInfoCacheReleaseMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoCacheReleaseMethodInfo DBusInterfaceInfo signature | 
dBusInterfaceInfoCacheRelease :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoGenerateXml
data DBusInterfaceInfoGenerateXmlMethodInfo Source
Instances
| ((~) * signature (Word32 -> m String), MonadIO m) => MethodInfo * DBusInterfaceInfoGenerateXmlMethodInfo DBusInterfaceInfo signature | 
dBusInterfaceInfoGenerateXml :: MonadIO m => DBusInterfaceInfo -> Word32 -> m String Source
dBusInterfaceInfoLookupMethod
data DBusInterfaceInfoLookupMethodMethodInfo Source
Instances
| ((~) * signature (Text -> m DBusMethodInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupMethodMethodInfo DBusInterfaceInfo signature | 
dBusInterfaceInfoLookupMethod :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusMethodInfo Source
dBusInterfaceInfoLookupProperty
data DBusInterfaceInfoLookupPropertyMethodInfo Source
Instances
| ((~) * signature (Text -> m DBusPropertyInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupPropertyMethodInfo DBusInterfaceInfo signature | 
dBusInterfaceInfoLookupProperty :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusPropertyInfo Source
dBusInterfaceInfoLookupSignal
data DBusInterfaceInfoLookupSignalMethodInfo Source
Instances
| ((~) * signature (Text -> m DBusSignalInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupSignalMethodInfo DBusInterfaceInfo signature | 
dBusInterfaceInfoLookupSignal :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusSignalInfo Source
dBusInterfaceInfoRef
data DBusInterfaceInfoRefMethodInfo Source
Instances
| ((~) * signature (m DBusInterfaceInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoRefMethodInfo DBusInterfaceInfo signature | 
dBusInterfaceInfoRef :: MonadIO m => DBusInterfaceInfo -> m DBusInterfaceInfo Source
dBusInterfaceInfoUnref
data DBusInterfaceInfoUnrefMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoUnrefMethodInfo DBusInterfaceInfo signature | 
dBusInterfaceInfoUnref :: MonadIO m => DBusInterfaceInfo -> m () Source
Properties
Annotations
dBusInterfaceInfoAnnotations :: AttrLabelProxy "annotations" Source
dBusInterfaceInfoClearAnnotations :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoReadAnnotations :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusAnnotationInfo]) Source
dBusInterfaceInfoWriteAnnotations :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source
Methods
dBusInterfaceInfoClearMethods :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoMethods :: AttrLabelProxy "methods" Source
dBusInterfaceInfoReadMethods :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusMethodInfo]) Source
dBusInterfaceInfoWriteMethods :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusMethodInfo) -> m () Source
Name
dBusInterfaceInfoClearName :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoName :: AttrLabelProxy "name" Source
dBusInterfaceInfoReadName :: MonadIO m => DBusInterfaceInfo -> m (Maybe Text) Source
dBusInterfaceInfoWriteName :: MonadIO m => DBusInterfaceInfo -> CString -> m () Source
Properties
dBusInterfaceInfoClearProperties :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoProperties :: AttrLabelProxy "properties" Source
dBusInterfaceInfoReadProperties :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusPropertyInfo]) Source
dBusInterfaceInfoWriteProperties :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusPropertyInfo) -> m () Source
RefCount
dBusInterfaceInfoReadRefCount :: MonadIO m => DBusInterfaceInfo -> m Int32 Source
dBusInterfaceInfoRefCount :: AttrLabelProxy "refCount" Source
dBusInterfaceInfoWriteRefCount :: MonadIO m => DBusInterfaceInfo -> Int32 -> m () Source
Signals
dBusInterfaceInfoClearSignals :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoReadSignals :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusSignalInfo]) Source
dBusInterfaceInfoSignals :: AttrLabelProxy "signals" Source
dBusInterfaceInfoWriteSignals :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusSignalInfo) -> m () Source