| 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.DBusAnnotationInfo
Contents
Description
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
Constructors
| DBusAnnotationInfo (ForeignPtr DBusAnnotationInfo) | 
Instances
| 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
Instances
| ((~) * signature (m DBusAnnotationInfo), MonadIO m) => MethodInfo * DBusAnnotationInfoRefMethodInfo DBusAnnotationInfo signature | 
dBusAnnotationInfoUnref
data DBusAnnotationInfoUnrefMethodInfo Source
Instances
| ((~) * 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