| 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.DBusMethodInfo
Contents
Description
Information about a method on an D-Bus interface.
- newtype DBusMethodInfo = DBusMethodInfo (ForeignPtr DBusMethodInfo)
- newZeroDBusMethodInfo :: MonadIO m => m DBusMethodInfo
- noDBusMethodInfo :: Maybe DBusMethodInfo
- data DBusMethodInfoRefMethodInfo
- dBusMethodInfoRef :: MonadIO m => DBusMethodInfo -> m DBusMethodInfo
- data DBusMethodInfoUnrefMethodInfo
- dBusMethodInfoUnref :: MonadIO m => DBusMethodInfo -> m ()
- clearDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoAnnotations :: AttrLabelProxy "annotations"
- getDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusAnnotationInfo])
- setDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- clearDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoInArgs :: AttrLabelProxy "inArgs"
- getDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo])
- setDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m ()
- clearDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoName :: AttrLabelProxy "name"
- getDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> m (Maybe Text)
- setDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> CString -> m ()
- clearDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> m ()
- dBusMethodInfoOutArgs :: AttrLabelProxy "outArgs"
- getDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo])
- setDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m ()
- dBusMethodInfoRefCount :: AttrLabelProxy "refCount"
- getDBusMethodInfoRefCount :: MonadIO m => DBusMethodInfo -> m Int32
- setDBusMethodInfoRefCount :: MonadIO m => DBusMethodInfo -> Int32 -> m ()
Exported types
newtype DBusMethodInfo Source #
Constructors
| DBusMethodInfo (ForeignPtr DBusMethodInfo) |
Instances
| BoxedObject DBusMethodInfo Source # | |
| (~) AttrOpTag tag AttrSet => Constructible DBusMethodInfo tag Source # | |
| ((~) * info (ResolveDBusMethodInfoMethod t DBusMethodInfo), MethodInfo * info DBusMethodInfo p) => IsLabel t (DBusMethodInfo -> p) Source # | |
| ((~) * info (ResolveDBusMethodInfoMethod t DBusMethodInfo), MethodInfo * info DBusMethodInfo p) => IsLabelProxy t (DBusMethodInfo -> p) Source # | |
| HasAttributeList * DBusMethodInfo Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * DBusMethodInfoUnrefMethodInfo DBusMethodInfo signature Source # | |
| ((~) * signature (m DBusMethodInfo), MonadIO m) => MethodInfo * DBusMethodInfoRefMethodInfo DBusMethodInfo signature Source # | |
| type AttributeList DBusMethodInfo Source # | |
newZeroDBusMethodInfo :: MonadIO m => m DBusMethodInfo Source #
Construct a DBusMethodInfo struct initialized to zero.
Methods
dBusMethodInfoRef
data DBusMethodInfoRefMethodInfo Source #
Instances
| ((~) * signature (m DBusMethodInfo), MonadIO m) => MethodInfo * DBusMethodInfoRefMethodInfo DBusMethodInfo signature Source # | |
dBusMethodInfoRef :: MonadIO m => DBusMethodInfo -> m DBusMethodInfo Source #
dBusMethodInfoUnref
data DBusMethodInfoUnrefMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * DBusMethodInfoUnrefMethodInfo DBusMethodInfo signature Source # | |
dBusMethodInfoUnref :: MonadIO m => DBusMethodInfo -> m () Source #
Properties
Annotations
clearDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> m () Source #
dBusMethodInfoAnnotations :: AttrLabelProxy "annotations" Source #
getDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusAnnotationInfo]) Source #
setDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusAnnotationInfo) -> m () Source #
InArgs
clearDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> m () Source #
dBusMethodInfoInArgs :: AttrLabelProxy "inArgs" Source #
getDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo]) Source #
setDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m () Source #
Name
clearDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> m () Source #
dBusMethodInfoName :: AttrLabelProxy "name" Source #
getDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> m (Maybe Text) Source #
setDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> CString -> m () Source #
OutArgs
clearDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> m () Source #
dBusMethodInfoOutArgs :: AttrLabelProxy "outArgs" Source #
getDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo]) Source #
setDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m () Source #
RefCount
dBusMethodInfoRefCount :: AttrLabelProxy "refCount" Source #
getDBusMethodInfoRefCount :: MonadIO m => DBusMethodInfo -> m Int32 Source #
setDBusMethodInfoRefCount :: MonadIO m => DBusMethodInfo -> Int32 -> m () Source #