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 property on a D-Bus interface.
- newtype DBusPropertyInfo = DBusPropertyInfo (ForeignPtr DBusPropertyInfo)
- newZeroDBusPropertyInfo :: MonadIO m => m DBusPropertyInfo
- noDBusPropertyInfo :: Maybe DBusPropertyInfo
- data DBusPropertyInfoRefMethodInfo
- dBusPropertyInfoRef :: MonadIO m => DBusPropertyInfo -> m DBusPropertyInfo
- data DBusPropertyInfoUnrefMethodInfo
- dBusPropertyInfoUnref :: MonadIO m => DBusPropertyInfo -> m ()
- dBusPropertyInfoAnnotations :: AttrLabelProxy "annotations"
- dBusPropertyInfoClearAnnotations :: MonadIO m => DBusPropertyInfo -> m ()
- dBusPropertyInfoReadAnnotations :: MonadIO m => DBusPropertyInfo -> m (Maybe [DBusAnnotationInfo])
- dBusPropertyInfoWriteAnnotations :: MonadIO m => DBusPropertyInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- dBusPropertyInfoFlags :: AttrLabelProxy "flags"
- dBusPropertyInfoReadFlags :: MonadIO m => DBusPropertyInfo -> m [DBusPropertyInfoFlags]
- dBusPropertyInfoWriteFlags :: MonadIO m => DBusPropertyInfo -> [DBusPropertyInfoFlags] -> m ()
- dBusPropertyInfoClearName :: MonadIO m => DBusPropertyInfo -> m ()
- dBusPropertyInfoName :: AttrLabelProxy "name"
- dBusPropertyInfoReadName :: MonadIO m => DBusPropertyInfo -> m (Maybe Text)
- dBusPropertyInfoWriteName :: MonadIO m => DBusPropertyInfo -> CString -> m ()
- dBusPropertyInfoReadRefCount :: MonadIO m => DBusPropertyInfo -> m Int32
- dBusPropertyInfoRefCount :: AttrLabelProxy "refCount"
- dBusPropertyInfoWriteRefCount :: MonadIO m => DBusPropertyInfo -> Int32 -> m ()
- dBusPropertyInfoClearSignature :: MonadIO m => DBusPropertyInfo -> m ()
- dBusPropertyInfoReadSignature :: MonadIO m => DBusPropertyInfo -> m (Maybe Text)
- dBusPropertyInfoSignature :: AttrLabelProxy "signature"
- dBusPropertyInfoWriteSignature :: MonadIO m => DBusPropertyInfo -> CString -> m ()
Exported types
newtype DBusPropertyInfo Source
BoxedObject DBusPropertyInfo | |
(~) AttrOpTag tag AttrSet => Constructible DBusPropertyInfo tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusPropertyInfoUnrefMethodInfo DBusPropertyInfo signature | |
((~) * signature (m DBusPropertyInfo), MonadIO m) => MethodInfo * DBusPropertyInfoRefMethodInfo DBusPropertyInfo signature | |
((~) * info (ResolveDBusPropertyInfoMethod t DBusPropertyInfo), MethodInfo * info DBusPropertyInfo p) => IsLabelProxy t (DBusPropertyInfo -> p) | |
type AttributeList DBusPropertyInfo |
newZeroDBusPropertyInfo :: MonadIO m => m DBusPropertyInfo Source
Construct a DBusPropertyInfo
struct initialized to zero.
Methods
dBusPropertyInfoRef
data DBusPropertyInfoRefMethodInfo Source
((~) * signature (m DBusPropertyInfo), MonadIO m) => MethodInfo * DBusPropertyInfoRefMethodInfo DBusPropertyInfo signature |
dBusPropertyInfoRef :: MonadIO m => DBusPropertyInfo -> m DBusPropertyInfo Source
dBusPropertyInfoUnref
data DBusPropertyInfoUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusPropertyInfoUnrefMethodInfo DBusPropertyInfo signature |
dBusPropertyInfoUnref :: MonadIO m => DBusPropertyInfo -> m () Source
Properties
Annotations
dBusPropertyInfoAnnotations :: AttrLabelProxy "annotations" Source
dBusPropertyInfoClearAnnotations :: MonadIO m => DBusPropertyInfo -> m () Source
dBusPropertyInfoReadAnnotations :: MonadIO m => DBusPropertyInfo -> m (Maybe [DBusAnnotationInfo]) Source
dBusPropertyInfoWriteAnnotations :: MonadIO m => DBusPropertyInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source
Flags
dBusPropertyInfoFlags :: AttrLabelProxy "flags" Source
dBusPropertyInfoReadFlags :: MonadIO m => DBusPropertyInfo -> m [DBusPropertyInfoFlags] Source
dBusPropertyInfoWriteFlags :: MonadIO m => DBusPropertyInfo -> [DBusPropertyInfoFlags] -> m () Source
Name
dBusPropertyInfoClearName :: MonadIO m => DBusPropertyInfo -> m () Source
dBusPropertyInfoName :: AttrLabelProxy "name" Source
dBusPropertyInfoReadName :: MonadIO m => DBusPropertyInfo -> m (Maybe Text) Source
dBusPropertyInfoWriteName :: MonadIO m => DBusPropertyInfo -> CString -> m () Source
RefCount
dBusPropertyInfoReadRefCount :: MonadIO m => DBusPropertyInfo -> m Int32 Source
dBusPropertyInfoRefCount :: AttrLabelProxy "refCount" Source
dBusPropertyInfoWriteRefCount :: MonadIO m => DBusPropertyInfo -> Int32 -> m () Source
Signature
dBusPropertyInfoClearSignature :: MonadIO m => DBusPropertyInfo -> m () Source
dBusPropertyInfoReadSignature :: MonadIO m => DBusPropertyInfo -> m (Maybe Text) Source
dBusPropertyInfoSignature :: AttrLabelProxy "signature" Source
dBusPropertyInfoWriteSignature :: MonadIO m => DBusPropertyInfo -> CString -> m () Source