| 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.DBusSignalInfo
Contents
Description
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
Constructors
| DBusSignalInfo (ForeignPtr DBusSignalInfo) | 
Instances
| 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
Instances
| ((~) * signature (m DBusSignalInfo), MonadIO m) => MethodInfo * DBusSignalInfoRefMethodInfo DBusSignalInfo signature | 
dBusSignalInfoRef :: MonadIO m => DBusSignalInfo -> m DBusSignalInfo Source
dBusSignalInfoUnref
data DBusSignalInfoUnrefMethodInfo Source
Instances
| ((~) * 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