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 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 ()
- dBusInterfaceInfoReadAnnotations :: DBusInterfaceInfo -> IO [DBusAnnotationInfo]
- dBusInterfaceInfoReadMethods :: DBusInterfaceInfo -> IO [DBusMethodInfo]
- dBusInterfaceInfoReadName :: DBusInterfaceInfo -> IO Text
- dBusInterfaceInfoReadProperties :: DBusInterfaceInfo -> IO [DBusPropertyInfo]
- dBusInterfaceInfoReadRefCount :: DBusInterfaceInfo -> IO Int32
- dBusInterfaceInfoReadSignals :: DBusInterfaceInfo -> IO [DBusSignalInfo]
Exported types
newtype DBusInterfaceInfo Source
newZeroDBusInterfaceInfo :: MonadIO m => m DBusInterfaceInfo Source
Construct a DBusInterfaceInfo
struct initialized to zero.
Methods
dBusInterfaceInfoCacheBuild
data DBusInterfaceInfoCacheBuildMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DBusInterfaceInfoCacheBuildMethodInfo DBusInterfaceInfo signature Source | |
dBusInterfaceInfoCacheBuild :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoCacheRelease
data DBusInterfaceInfoCacheReleaseMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DBusInterfaceInfoCacheReleaseMethodInfo DBusInterfaceInfo signature Source | |
dBusInterfaceInfoCacheRelease :: MonadIO m => DBusInterfaceInfo -> m () Source
dBusInterfaceInfoGenerateXml
data DBusInterfaceInfoGenerateXmlMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m String), MonadIO m) => MethodInfo (TYPE Lifted) DBusInterfaceInfoGenerateXmlMethodInfo DBusInterfaceInfo signature Source | |
dBusInterfaceInfoGenerateXml :: MonadIO m => DBusInterfaceInfo -> Word32 -> m String Source
dBusInterfaceInfoLookupMethod
data DBusInterfaceInfoLookupMethodMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m DBusMethodInfo), MonadIO m) => MethodInfo (TYPE Lifted) DBusInterfaceInfoLookupMethodMethodInfo DBusInterfaceInfo signature Source | |
dBusInterfaceInfoLookupMethod :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusMethodInfo Source
dBusInterfaceInfoLookupProperty
data DBusInterfaceInfoLookupPropertyMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m DBusPropertyInfo), MonadIO m) => MethodInfo (TYPE Lifted) DBusInterfaceInfoLookupPropertyMethodInfo DBusInterfaceInfo signature Source | |
dBusInterfaceInfoLookupProperty :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusPropertyInfo Source
dBusInterfaceInfoLookupSignal
data DBusInterfaceInfoLookupSignalMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m DBusSignalInfo), MonadIO m) => MethodInfo (TYPE Lifted) DBusInterfaceInfoLookupSignalMethodInfo DBusInterfaceInfo signature Source | |
dBusInterfaceInfoLookupSignal :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusSignalInfo Source
dBusInterfaceInfoRef
data DBusInterfaceInfoRefMethodInfo Source
((~) (TYPE Lifted) signature (m DBusInterfaceInfo), MonadIO m) => MethodInfo (TYPE Lifted) DBusInterfaceInfoRefMethodInfo DBusInterfaceInfo signature Source | |
dBusInterfaceInfoRef :: MonadIO m => DBusInterfaceInfo -> m DBusInterfaceInfo Source
dBusInterfaceInfoUnref
data DBusInterfaceInfoUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DBusInterfaceInfoUnrefMethodInfo DBusInterfaceInfo signature Source | |
dBusInterfaceInfoUnref :: MonadIO m => DBusInterfaceInfo -> m () Source