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 signal on a D-Bus interface.
- newtype DBusSignalInfo = DBusSignalInfo (ForeignPtr DBusSignalInfo)
- newZeroDBusSignalInfo :: MonadIO m => m DBusSignalInfo
- noDBusSignalInfo :: Maybe DBusSignalInfo
- data DBusSignalInfoRefMethodInfo
- dBusSignalInfoRef :: MonadIO m => DBusSignalInfo -> m DBusSignalInfo
- data DBusSignalInfoUnrefMethodInfo
- dBusSignalInfoUnref :: MonadIO m => DBusSignalInfo -> m ()
- dBusSignalInfoAnnotations :: AttrLabelProxy "annotations"
- dBusSignalInfoClearAnnotations :: MonadIO m => DBusSignalInfo -> m ()
- dBusSignalInfoReadAnnotations :: MonadIO m => DBusSignalInfo -> m (Maybe [DBusAnnotationInfo])
- dBusSignalInfoWriteAnnotations :: MonadIO m => DBusSignalInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- dBusSignalInfoArgs :: AttrLabelProxy "args"
- dBusSignalInfoClearArgs :: MonadIO m => DBusSignalInfo -> m ()
- dBusSignalInfoReadArgs :: MonadIO m => DBusSignalInfo -> m (Maybe [DBusArgInfo])
- dBusSignalInfoWriteArgs :: MonadIO m => DBusSignalInfo -> Ptr (Ptr DBusArgInfo) -> m ()
- dBusSignalInfoClearName :: MonadIO m => DBusSignalInfo -> m ()
- dBusSignalInfoName :: AttrLabelProxy "name"
- dBusSignalInfoReadName :: MonadIO m => DBusSignalInfo -> m (Maybe Text)
- dBusSignalInfoWriteName :: MonadIO m => DBusSignalInfo -> CString -> m ()
- dBusSignalInfoReadRefCount :: MonadIO m => DBusSignalInfo -> m Int32
- dBusSignalInfoRefCount :: AttrLabelProxy "refCount"
- dBusSignalInfoWriteRefCount :: MonadIO m => DBusSignalInfo -> Int32 -> m ()
Exported types
newtype DBusSignalInfo Source
BoxedObject DBusSignalInfo | |
(~) AttrOpTag tag AttrSet => Constructible DBusSignalInfo tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusSignalInfoUnrefMethodInfo DBusSignalInfo signature | |
((~) * signature (m DBusSignalInfo), MonadIO m) => MethodInfo * DBusSignalInfoRefMethodInfo DBusSignalInfo signature | |
((~) * info (ResolveDBusSignalInfoMethod t DBusSignalInfo), MethodInfo * info DBusSignalInfo p) => IsLabelProxy t (DBusSignalInfo -> p) | |
type AttributeList DBusSignalInfo |
newZeroDBusSignalInfo :: MonadIO m => m DBusSignalInfo Source
Construct a DBusSignalInfo
struct initialized to zero.
Methods
dBusSignalInfoRef
data DBusSignalInfoRefMethodInfo Source
((~) * signature (m DBusSignalInfo), MonadIO m) => MethodInfo * DBusSignalInfoRefMethodInfo DBusSignalInfo signature |
dBusSignalInfoRef :: MonadIO m => DBusSignalInfo -> m DBusSignalInfo Source
dBusSignalInfoUnref
data DBusSignalInfoUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * DBusSignalInfoUnrefMethodInfo DBusSignalInfo signature |
dBusSignalInfoUnref :: MonadIO m => DBusSignalInfo -> m () Source
Properties
Annotations
dBusSignalInfoAnnotations :: AttrLabelProxy "annotations" Source
dBusSignalInfoClearAnnotations :: MonadIO m => DBusSignalInfo -> m () Source
dBusSignalInfoReadAnnotations :: MonadIO m => DBusSignalInfo -> m (Maybe [DBusAnnotationInfo]) Source
dBusSignalInfoWriteAnnotations :: MonadIO m => DBusSignalInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source
Args
dBusSignalInfoArgs :: AttrLabelProxy "args" Source
dBusSignalInfoClearArgs :: MonadIO m => DBusSignalInfo -> m () Source
dBusSignalInfoReadArgs :: MonadIO m => DBusSignalInfo -> m (Maybe [DBusArgInfo]) Source
dBusSignalInfoWriteArgs :: MonadIO m => DBusSignalInfo -> Ptr (Ptr DBusArgInfo) -> m () Source
Name
dBusSignalInfoClearName :: MonadIO m => DBusSignalInfo -> m () Source
dBusSignalInfoName :: AttrLabelProxy "name" Source
dBusSignalInfoReadName :: MonadIO m => DBusSignalInfo -> m (Maybe Text) Source
dBusSignalInfoWriteName :: MonadIO m => DBusSignalInfo -> CString -> m () Source
RefCount
dBusSignalInfoReadRefCount :: MonadIO m => DBusSignalInfo -> m Int32 Source
dBusSignalInfoRefCount :: AttrLabelProxy "refCount" Source
dBusSignalInfoWriteRefCount :: MonadIO m => DBusSignalInfo -> Int32 -> m () Source