| 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.DBusArgInfo
Contents
Description
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
Constructors
| DBusArgInfo (ForeignPtr DBusArgInfo) | 
Instances
| 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
Instances
| ((~) * signature (m DBusArgInfo), MonadIO m) => MethodInfo * DBusArgInfoRefMethodInfo DBusArgInfo signature | 
dBusArgInfoRef :: MonadIO m => DBusArgInfo -> m DBusArgInfo Source
dBusArgInfoUnref
data DBusArgInfoUnrefMethodInfo Source
Instances
| ((~) * 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