| 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.DBusPropertyInfo
Contents
Description
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
Constructors
| DBusPropertyInfo (ForeignPtr DBusPropertyInfo) | 
Instances
| 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
Instances
| ((~) * signature (m DBusPropertyInfo), MonadIO m) => MethodInfo * DBusPropertyInfoRefMethodInfo DBusPropertyInfo signature | 
dBusPropertyInfoRef :: MonadIO m => DBusPropertyInfo -> m DBusPropertyInfo Source
dBusPropertyInfoUnref
data DBusPropertyInfoUnrefMethodInfo Source
Instances
| ((~) * 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