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 annotation.
- newtype DBusAnnotationInfo = DBusAnnotationInfo (ForeignPtr DBusAnnotationInfo)
- newZeroDBusAnnotationInfo :: MonadIO m => m DBusAnnotationInfo
- noDBusAnnotationInfo :: Maybe DBusAnnotationInfo
- dBusAnnotationInfoLookup :: MonadIO m => Maybe [DBusAnnotationInfo] -> Text -> m Text
- data DBusAnnotationInfoRefMethodInfo
- dBusAnnotationInfoRef :: MonadIO m => DBusAnnotationInfo -> m DBusAnnotationInfo
- data DBusAnnotationInfoUnrefMethodInfo
- dBusAnnotationInfoUnref :: MonadIO m => DBusAnnotationInfo -> m ()
- dBusAnnotationInfoAnnotations :: AttrLabelProxy "annotations"
- dBusAnnotationInfoClearAnnotations :: MonadIO m => DBusAnnotationInfo -> m ()
- dBusAnnotationInfoReadAnnotations :: MonadIO m => DBusAnnotationInfo -> m (Maybe [DBusAnnotationInfo])
- dBusAnnotationInfoWriteAnnotations :: MonadIO m => DBusAnnotationInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- dBusAnnotationInfoClearKey :: MonadIO m => DBusAnnotationInfo -> m ()
- dBusAnnotationInfoKey :: AttrLabelProxy "key"
- dBusAnnotationInfoReadKey :: MonadIO m => DBusAnnotationInfo -> m (Maybe Text)
- dBusAnnotationInfoWriteKey :: MonadIO m => DBusAnnotationInfo -> CString -> m ()
- dBusAnnotationInfoReadRefCount :: MonadIO m => DBusAnnotationInfo -> m Int32
- dBusAnnotationInfoRefCount :: AttrLabelProxy "refCount"
- dBusAnnotationInfoWriteRefCount :: MonadIO m => DBusAnnotationInfo -> Int32 -> m ()
- dBusAnnotationInfoClearValue :: MonadIO m => DBusAnnotationInfo -> m ()
- dBusAnnotationInfoReadValue :: MonadIO m => DBusAnnotationInfo -> m (Maybe Text)
- dBusAnnotationInfoValue :: AttrLabelProxy "value"
- dBusAnnotationInfoWriteValue :: MonadIO m => DBusAnnotationInfo -> CString -> m ()
Exported types
newtype DBusAnnotationInfo Source
BoxedObject DBusAnnotationInfo | |
(~) AttrOpTag tag AttrSet => Constructible DBusAnnotationInfo tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusAnnotationInfoUnrefMethodInfo DBusAnnotationInfo signature | |
((~) * signature (m DBusAnnotationInfo), MonadIO m) => MethodInfo * DBusAnnotationInfoRefMethodInfo DBusAnnotationInfo signature | |
((~) * info (ResolveDBusAnnotationInfoMethod t DBusAnnotationInfo), MethodInfo * info DBusAnnotationInfo p) => IsLabelProxy t (DBusAnnotationInfo -> p) | |
type AttributeList DBusAnnotationInfo |
newZeroDBusAnnotationInfo :: MonadIO m => m DBusAnnotationInfo Source
Construct a DBusAnnotationInfo
struct initialized to zero.
Methods
dBusAnnotationInfoLookup
dBusAnnotationInfoLookup :: MonadIO m => Maybe [DBusAnnotationInfo] -> Text -> m Text Source
dBusAnnotationInfoRef
data DBusAnnotationInfoRefMethodInfo Source
((~) * signature (m DBusAnnotationInfo), MonadIO m) => MethodInfo * DBusAnnotationInfoRefMethodInfo DBusAnnotationInfo signature |
dBusAnnotationInfoUnref
data DBusAnnotationInfoUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusAnnotationInfoUnrefMethodInfo DBusAnnotationInfo signature |
dBusAnnotationInfoUnref :: MonadIO m => DBusAnnotationInfo -> m () Source
Properties
Annotations
dBusAnnotationInfoAnnotations :: AttrLabelProxy "annotations" Source
dBusAnnotationInfoClearAnnotations :: MonadIO m => DBusAnnotationInfo -> m () Source
dBusAnnotationInfoReadAnnotations :: MonadIO m => DBusAnnotationInfo -> m (Maybe [DBusAnnotationInfo]) Source
dBusAnnotationInfoWriteAnnotations :: MonadIO m => DBusAnnotationInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source
Key
dBusAnnotationInfoClearKey :: MonadIO m => DBusAnnotationInfo -> m () Source
dBusAnnotationInfoKey :: AttrLabelProxy "key" Source
dBusAnnotationInfoReadKey :: MonadIO m => DBusAnnotationInfo -> m (Maybe Text) Source
dBusAnnotationInfoWriteKey :: MonadIO m => DBusAnnotationInfo -> CString -> m () Source
RefCount
dBusAnnotationInfoReadRefCount :: MonadIO m => DBusAnnotationInfo -> m Int32 Source
dBusAnnotationInfoRefCount :: AttrLabelProxy "refCount" Source
dBusAnnotationInfoWriteRefCount :: MonadIO m => DBusAnnotationInfo -> Int32 -> m () Source
Value
dBusAnnotationInfoClearValue :: MonadIO m => DBusAnnotationInfo -> m () Source
dBusAnnotationInfoReadValue :: MonadIO m => DBusAnnotationInfo -> m (Maybe Text) Source
dBusAnnotationInfoValue :: AttrLabelProxy "value" Source
dBusAnnotationInfoWriteValue :: MonadIO m => DBusAnnotationInfo -> CString -> m () Source