| 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 (ManagedPtr 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 ()
- clearDBusInterfaceInfoAnnotations :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfo_annotations :: AttrLabelProxy "annotations"
- getDBusInterfaceInfoAnnotations :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusAnnotationInfo])
- setDBusInterfaceInfoAnnotations :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- clearDBusInterfaceInfoMethods :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfo_methods :: AttrLabelProxy "methods"
- getDBusInterfaceInfoMethods :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusMethodInfo])
- setDBusInterfaceInfoMethods :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusMethodInfo) -> m ()
- clearDBusInterfaceInfoName :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfo_name :: AttrLabelProxy "name"
- getDBusInterfaceInfoName :: MonadIO m => DBusInterfaceInfo -> m (Maybe Text)
- setDBusInterfaceInfoName :: MonadIO m => DBusInterfaceInfo -> CString -> m ()
- clearDBusInterfaceInfoProperties :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfo_properties :: AttrLabelProxy "properties"
- getDBusInterfaceInfoProperties :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusPropertyInfo])
- setDBusInterfaceInfoProperties :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusPropertyInfo) -> m ()
- dBusInterfaceInfo_refCount :: AttrLabelProxy "refCount"
- getDBusInterfaceInfoRefCount :: MonadIO m => DBusInterfaceInfo -> m Int32
- setDBusInterfaceInfoRefCount :: MonadIO m => DBusInterfaceInfo -> Int32 -> m ()
- clearDBusInterfaceInfoSignals :: MonadIO m => DBusInterfaceInfo -> m ()
- dBusInterfaceInfo_signals :: AttrLabelProxy "signals"
- getDBusInterfaceInfoSignals :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusSignalInfo])
- setDBusInterfaceInfoSignals :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusSignalInfo) -> m ()
Exported types
newtype DBusInterfaceInfo Source #
Constructors
| DBusInterfaceInfo (ManagedPtr DBusInterfaceInfo) |
Instances
newZeroDBusInterfaceInfo :: MonadIO m => m DBusInterfaceInfo Source #
Construct a DBusInterfaceInfo struct initialized to zero.
Methods
cacheBuild
data DBusInterfaceInfoCacheBuildMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoCacheBuildMethodInfo DBusInterfaceInfo signature Source # | |
dBusInterfaceInfoCacheBuild :: MonadIO m => DBusInterfaceInfo -> m () Source #
cacheRelease
data DBusInterfaceInfoCacheReleaseMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoCacheReleaseMethodInfo DBusInterfaceInfo signature Source # | |
dBusInterfaceInfoCacheRelease :: MonadIO m => DBusInterfaceInfo -> m () Source #
generateXml
data DBusInterfaceInfoGenerateXmlMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m String), MonadIO m) => MethodInfo * DBusInterfaceInfoGenerateXmlMethodInfo DBusInterfaceInfo signature Source # | |
dBusInterfaceInfoGenerateXml :: MonadIO m => DBusInterfaceInfo -> Word32 -> m String Source #
lookupMethod
data DBusInterfaceInfoLookupMethodMethodInfo Source #
Instances
| ((~) * signature (Text -> m DBusMethodInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupMethodMethodInfo DBusInterfaceInfo signature Source # | |
dBusInterfaceInfoLookupMethod :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusMethodInfo Source #
lookupProperty
data DBusInterfaceInfoLookupPropertyMethodInfo Source #
Instances
| ((~) * signature (Text -> m DBusPropertyInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupPropertyMethodInfo DBusInterfaceInfo signature Source # | |
dBusInterfaceInfoLookupProperty :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusPropertyInfo Source #
lookupSignal
data DBusInterfaceInfoLookupSignalMethodInfo Source #
Instances
| ((~) * signature (Text -> m DBusSignalInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoLookupSignalMethodInfo DBusInterfaceInfo signature Source # | |
dBusInterfaceInfoLookupSignal :: MonadIO m => DBusInterfaceInfo -> Text -> m DBusSignalInfo Source #
ref
data DBusInterfaceInfoRefMethodInfo Source #
Instances
| ((~) * signature (m DBusInterfaceInfo), MonadIO m) => MethodInfo * DBusInterfaceInfoRefMethodInfo DBusInterfaceInfo signature Source # | |
dBusInterfaceInfoRef :: MonadIO m => DBusInterfaceInfo -> m DBusInterfaceInfo Source #
unref
data DBusInterfaceInfoUnrefMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * DBusInterfaceInfoUnrefMethodInfo DBusInterfaceInfo signature Source # | |
dBusInterfaceInfoUnref :: MonadIO m => DBusInterfaceInfo -> m () Source #
Properties
annotations
clearDBusInterfaceInfoAnnotations :: MonadIO m => DBusInterfaceInfo -> m () Source #
dBusInterfaceInfo_annotations :: AttrLabelProxy "annotations" Source #
getDBusInterfaceInfoAnnotations :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusAnnotationInfo]) Source #
setDBusInterfaceInfoAnnotations :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source #
methods
clearDBusInterfaceInfoMethods :: MonadIO m => DBusInterfaceInfo -> m () Source #
dBusInterfaceInfo_methods :: AttrLabelProxy "methods" Source #
getDBusInterfaceInfoMethods :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusMethodInfo]) Source #
setDBusInterfaceInfoMethods :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusMethodInfo) -> m () Source #
name
clearDBusInterfaceInfoName :: MonadIO m => DBusInterfaceInfo -> m () Source #
dBusInterfaceInfo_name :: AttrLabelProxy "name" Source #
getDBusInterfaceInfoName :: MonadIO m => DBusInterfaceInfo -> m (Maybe Text) Source #
setDBusInterfaceInfoName :: MonadIO m => DBusInterfaceInfo -> CString -> m () Source #
properties
clearDBusInterfaceInfoProperties :: MonadIO m => DBusInterfaceInfo -> m () Source #
dBusInterfaceInfo_properties :: AttrLabelProxy "properties" Source #
getDBusInterfaceInfoProperties :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusPropertyInfo]) Source #
setDBusInterfaceInfoProperties :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusPropertyInfo) -> m () Source #
refCount
dBusInterfaceInfo_refCount :: AttrLabelProxy "refCount" Source #
getDBusInterfaceInfoRefCount :: MonadIO m => DBusInterfaceInfo -> m Int32 Source #
setDBusInterfaceInfoRefCount :: MonadIO m => DBusInterfaceInfo -> Int32 -> m () Source #
signals
clearDBusInterfaceInfoSignals :: MonadIO m => DBusInterfaceInfo -> m () Source #
dBusInterfaceInfo_signals :: AttrLabelProxy "signals" Source #
getDBusInterfaceInfoSignals :: MonadIO m => DBusInterfaceInfo -> m (Maybe [DBusSignalInfo]) Source #
setDBusInterfaceInfoSignals :: MonadIO m => DBusInterfaceInfo -> Ptr (Ptr DBusSignalInfo) -> m () Source #