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 method on an D-Bus interface.
- newtype DBusMethodInfo = DBusMethodInfo (ForeignPtr DBusMethodInfo)
- newZeroDBusMethodInfo :: MonadIO m => m DBusMethodInfo
- noDBusMethodInfo :: Maybe DBusMethodInfo
- data DBusMethodInfoRefMethodInfo
- dBusMethodInfoRef :: MonadIO m => DBusMethodInfo -> m DBusMethodInfo
- data DBusMethodInfoUnrefMethodInfo
- dBusMethodInfoUnref :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoAnnotations :: AttrLabelProxy "annotations"
- dBusMethodInfoClearAnnotations :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoReadAnnotations :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusAnnotationInfo])
- dBusMethodInfoWriteAnnotations :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- dBusMethodInfoClearInArgs :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoInArgs :: AttrLabelProxy "inArgs"
- dBusMethodInfoReadInArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo])
- dBusMethodInfoWriteInArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m ()
- dBusMethodInfoClearName :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoName :: AttrLabelProxy "name"
- dBusMethodInfoReadName :: MonadIO m => DBusMethodInfo -> m (Maybe Text)
- dBusMethodInfoWriteName :: MonadIO m => DBusMethodInfo -> CString -> m ()
- dBusMethodInfoClearOutArgs :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoOutArgs :: AttrLabelProxy "outArgs"
- dBusMethodInfoReadOutArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo])
- dBusMethodInfoWriteOutArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m ()
- dBusMethodInfoReadRefCount :: MonadIO m => DBusMethodInfo -> m Int32
- dBusMethodInfoRefCount :: AttrLabelProxy "refCount"
- dBusMethodInfoWriteRefCount :: MonadIO m => DBusMethodInfo -> Int32 -> m ()
Exported types
newtype DBusMethodInfo Source
BoxedObject DBusMethodInfo | |
(~) AttrOpTag tag AttrSet => Constructible DBusMethodInfo tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusMethodInfoUnrefMethodInfo DBusMethodInfo signature | |
((~) * signature (m DBusMethodInfo), MonadIO m) => MethodInfo * DBusMethodInfoRefMethodInfo DBusMethodInfo signature | |
((~) * info (ResolveDBusMethodInfoMethod t DBusMethodInfo), MethodInfo * info DBusMethodInfo p) => IsLabelProxy t (DBusMethodInfo -> p) | |
type AttributeList DBusMethodInfo |
newZeroDBusMethodInfo :: MonadIO m => m DBusMethodInfo Source
Construct a DBusMethodInfo
struct initialized to zero.
Methods
dBusMethodInfoRef
data DBusMethodInfoRefMethodInfo Source
((~) * signature (m DBusMethodInfo), MonadIO m) => MethodInfo * DBusMethodInfoRefMethodInfo DBusMethodInfo signature |
dBusMethodInfoRef :: MonadIO m => DBusMethodInfo -> m DBusMethodInfo Source
dBusMethodInfoUnref
data DBusMethodInfoUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusMethodInfoUnrefMethodInfo DBusMethodInfo signature |
dBusMethodInfoUnref :: MonadIO m => DBusMethodInfo -> m () Source
Properties
Annotations
dBusMethodInfoAnnotations :: AttrLabelProxy "annotations" Source
dBusMethodInfoClearAnnotations :: MonadIO m => DBusMethodInfo -> m () Source
dBusMethodInfoReadAnnotations :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusAnnotationInfo]) Source
dBusMethodInfoWriteAnnotations :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source
InArgs
dBusMethodInfoClearInArgs :: MonadIO m => DBusMethodInfo -> m () Source
dBusMethodInfoInArgs :: AttrLabelProxy "inArgs" Source
dBusMethodInfoReadInArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo]) Source
dBusMethodInfoWriteInArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m () Source
Name
dBusMethodInfoClearName :: MonadIO m => DBusMethodInfo -> m () Source
dBusMethodInfoName :: AttrLabelProxy "name" Source
dBusMethodInfoReadName :: MonadIO m => DBusMethodInfo -> m (Maybe Text) Source
dBusMethodInfoWriteName :: MonadIO m => DBusMethodInfo -> CString -> m () Source
OutArgs
dBusMethodInfoClearOutArgs :: MonadIO m => DBusMethodInfo -> m () Source
dBusMethodInfoOutArgs :: AttrLabelProxy "outArgs" Source
dBusMethodInfoReadOutArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo]) Source
dBusMethodInfoWriteOutArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m () Source
RefCount
dBusMethodInfoReadRefCount :: MonadIO m => DBusMethodInfo -> m Int32 Source
dBusMethodInfoRefCount :: AttrLabelProxy "refCount" Source
dBusMethodInfoWriteRefCount :: MonadIO m => DBusMethodInfo -> Int32 -> m () Source