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 |
Virtual table for handling subtrees registered with dBusConnectionRegisterSubtree
.
- newtype DBusSubtreeVTable = DBusSubtreeVTable (ManagedPtr DBusSubtreeVTable)
- newZeroDBusSubtreeVTable :: MonadIO m => m DBusSubtreeVTable
- noDBusSubtreeVTable :: Maybe DBusSubtreeVTable
- clearDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> m ()
- getDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> m (Maybe DBusSubtreeDispatchFunc_WithClosures)
- setDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> FunPtr C_DBusSubtreeDispatchFunc -> m ()
- clearDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> m ()
- getDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> m (Maybe DBusSubtreeIntrospectFunc_WithClosures)
- setDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> FunPtr C_DBusSubtreeIntrospectFunc -> m ()
Exported types
newtype DBusSubtreeVTable Source #
WrappedPtr DBusSubtreeVTable Source # | |
(~) AttrOpTag tag AttrSet => Constructible DBusSubtreeVTable tag Source # | |
newZeroDBusSubtreeVTable :: MonadIO m => m DBusSubtreeVTable Source #
Construct a DBusSubtreeVTable
struct initialized to zero.
Properties
dispatch
clearDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> m () Source #
getDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> m (Maybe DBusSubtreeDispatchFunc_WithClosures) Source #
setDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> FunPtr C_DBusSubtreeDispatchFunc -> m () Source #
introspect
clearDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> m () Source #
getDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> m (Maybe DBusSubtreeIntrospectFunc_WithClosures) Source #
setDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> FunPtr C_DBusSubtreeIntrospectFunc -> m () Source #