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 an argument for a method or a signal.
- newtype DBusArgInfo = DBusArgInfo (ForeignPtr DBusArgInfo)
- newZeroDBusArgInfo :: MonadIO m => m DBusArgInfo
- noDBusArgInfo :: Maybe DBusArgInfo
- data DBusArgInfoRefMethodInfo
- dBusArgInfoRef :: MonadIO m => DBusArgInfo -> m DBusArgInfo
- data DBusArgInfoUnrefMethodInfo
- dBusArgInfoUnref :: MonadIO m => DBusArgInfo -> m ()
- dBusArgInfoAnnotations :: AttrLabelProxy "annotations"
- dBusArgInfoClearAnnotations :: MonadIO m => DBusArgInfo -> m ()
- dBusArgInfoReadAnnotations :: MonadIO m => DBusArgInfo -> m (Maybe [DBusAnnotationInfo])
- dBusArgInfoWriteAnnotations :: MonadIO m => DBusArgInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- dBusArgInfoClearName :: MonadIO m => DBusArgInfo -> m ()
- dBusArgInfoName :: AttrLabelProxy "name"
- dBusArgInfoReadName :: MonadIO m => DBusArgInfo -> m (Maybe Text)
- dBusArgInfoWriteName :: MonadIO m => DBusArgInfo -> CString -> m ()
- dBusArgInfoReadRefCount :: MonadIO m => DBusArgInfo -> m Int32
- dBusArgInfoRefCount :: AttrLabelProxy "refCount"
- dBusArgInfoWriteRefCount :: MonadIO m => DBusArgInfo -> Int32 -> m ()
- dBusArgInfoClearSignature :: MonadIO m => DBusArgInfo -> m ()
- dBusArgInfoReadSignature :: MonadIO m => DBusArgInfo -> m (Maybe Text)
- dBusArgInfoSignature :: AttrLabelProxy "signature"
- dBusArgInfoWriteSignature :: MonadIO m => DBusArgInfo -> CString -> m ()
Exported types
newtype DBusArgInfo Source
BoxedObject DBusArgInfo | |
(~) AttrOpTag tag AttrSet => Constructible DBusArgInfo tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusArgInfoUnrefMethodInfo DBusArgInfo signature | |
((~) * signature (m DBusArgInfo), MonadIO m) => MethodInfo * DBusArgInfoRefMethodInfo DBusArgInfo signature | |
((~) * info (ResolveDBusArgInfoMethod t DBusArgInfo), MethodInfo * info DBusArgInfo p) => IsLabelProxy t (DBusArgInfo -> p) | |
type AttributeList DBusArgInfo |
newZeroDBusArgInfo :: MonadIO m => m DBusArgInfo Source
Construct a DBusArgInfo
struct initialized to zero.
Methods
dBusArgInfoRef
data DBusArgInfoRefMethodInfo Source
((~) * signature (m DBusArgInfo), MonadIO m) => MethodInfo * DBusArgInfoRefMethodInfo DBusArgInfo signature |
dBusArgInfoRef :: MonadIO m => DBusArgInfo -> m DBusArgInfo Source
dBusArgInfoUnref
data DBusArgInfoUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusArgInfoUnrefMethodInfo DBusArgInfo signature |
dBusArgInfoUnref :: MonadIO m => DBusArgInfo -> m () Source
Properties
Annotations
dBusArgInfoAnnotations :: AttrLabelProxy "annotations" Source
dBusArgInfoClearAnnotations :: MonadIO m => DBusArgInfo -> m () Source
dBusArgInfoReadAnnotations :: MonadIO m => DBusArgInfo -> m (Maybe [DBusAnnotationInfo]) Source
dBusArgInfoWriteAnnotations :: MonadIO m => DBusArgInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source
Name
dBusArgInfoClearName :: MonadIO m => DBusArgInfo -> m () Source
dBusArgInfoName :: AttrLabelProxy "name" Source
dBusArgInfoReadName :: MonadIO m => DBusArgInfo -> m (Maybe Text) Source
dBusArgInfoWriteName :: MonadIO m => DBusArgInfo -> CString -> m () Source
RefCount
dBusArgInfoReadRefCount :: MonadIO m => DBusArgInfo -> m Int32 Source
dBusArgInfoRefCount :: AttrLabelProxy "refCount" Source
dBusArgInfoWriteRefCount :: MonadIO m => DBusArgInfo -> Int32 -> m () Source
Signature
dBusArgInfoClearSignature :: MonadIO m => DBusArgInfo -> m () Source
dBusArgInfoReadSignature :: MonadIO m => DBusArgInfo -> m (Maybe Text) Source
dBusArgInfoSignature :: AttrLabelProxy "signature" Source
dBusArgInfoWriteSignature :: MonadIO m => DBusArgInfo -> CString -> m () Source