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 method on an D-Bus interface.
- newtype DBusMethodInfo = DBusMethodInfo (ManagedPtr DBusMethodInfo)
- newZeroDBusMethodInfo :: MonadIO m => m DBusMethodInfo
- noDBusMethodInfo :: Maybe DBusMethodInfo
- dBusMethodInfoRef :: (HasCallStack, MonadIO m) => DBusMethodInfo -> m DBusMethodInfo
- dBusMethodInfoUnref :: (HasCallStack, MonadIO m) => DBusMethodInfo -> m ()
- clearDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> m ()
- getDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusAnnotationInfo])
- setDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusAnnotationInfo) -> m ()
- clearDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> m ()
- getDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo])
- setDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m ()
- clearDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> m ()
- getDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> m (Maybe Text)
- setDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> CString -> m ()
- clearDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> m ()
- getDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo])
- setDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m ()
- getDBusMethodInfoRefCount :: MonadIO m => DBusMethodInfo -> m Int32
- setDBusMethodInfoRefCount :: MonadIO m => DBusMethodInfo -> Int32 -> m ()
Exported types
newtype DBusMethodInfo Source #
BoxedObject DBusMethodInfo Source # | |
(~) AttrOpTag tag AttrSet => Constructible DBusMethodInfo tag Source # | |
newZeroDBusMethodInfo :: MonadIO m => m DBusMethodInfo Source #
Construct a DBusMethodInfo
struct initialized to zero.
Methods
ref
:: (HasCallStack, MonadIO m) | |
=> DBusMethodInfo |
|
-> m DBusMethodInfo | Returns: The same |
If info
is statically allocated does nothing. Otherwise increases
the reference count.
Since: 2.26
unref
:: (HasCallStack, MonadIO m) | |
=> DBusMethodInfo |
|
-> m () |
If info
is statically allocated, does nothing. Otherwise decreases
the reference count of info
. When its reference count drops to 0,
the memory used is freed.
Since: 2.26
Properties
annotations
clearDBusMethodInfoAnnotations :: MonadIO m => DBusMethodInfo -> m () 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 #
getDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo]) Source #
setDBusMethodInfoInArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m () Source #
name
clearDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> m () Source #
getDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> m (Maybe Text) Source #
setDBusMethodInfoName :: MonadIO m => DBusMethodInfo -> CString -> m () Source #
outArgs
clearDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> m () Source #
getDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> m (Maybe [DBusArgInfo]) Source #
setDBusMethodInfoOutArgs :: MonadIO m => DBusMethodInfo -> Ptr (Ptr DBusArgInfo) -> m () Source #
refCount
getDBusMethodInfoRefCount :: MonadIO m => DBusMethodInfo -> m Int32 Source #
setDBusMethodInfoRefCount :: MonadIO m => DBusMethodInfo -> Int32 -> m () Source #