gi-gio-2.0.29: Gio bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gio.Structs.DBusSubtreeVTable

Description

Virtual table for handling subtrees registered with dBusConnectionRegisterSubtree.

Since: 2.26

Synopsis

Exported types

newZeroDBusSubtreeVTable :: MonadIO m => m DBusSubtreeVTable Source #

Construct a DBusSubtreeVTable struct initialized to zero.

Methods

Properties

dispatch

Function for dispatching a remote call on a child node.

clearDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> m () Source #

Set the value of the “dispatch” field to Nothing. When overloading is enabled, this is equivalent to

clear #dispatch

getDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> m (Maybe DBusSubtreeDispatchFunc_WithClosures) Source #

Get the value of the “dispatch” field. When overloading is enabled, this is equivalent to

get dBusSubtreeVTable #dispatch

setDBusSubtreeVTableDispatch :: MonadIO m => DBusSubtreeVTable -> FunPtr C_DBusSubtreeDispatchFunc -> m () Source #

Set the value of the “dispatch” field. When overloading is enabled, this is equivalent to

set dBusSubtreeVTable [ #dispatch := value ]

enumerate

Function for enumerating child nodes.

clearDBusSubtreeVTableEnumerate :: MonadIO m => DBusSubtreeVTable -> m () Source #

Set the value of the “enumerate” field to Nothing. When overloading is enabled, this is equivalent to

clear #enumerate

getDBusSubtreeVTableEnumerate :: MonadIO m => DBusSubtreeVTable -> m (Maybe DBusSubtreeEnumerateFunc_WithClosures) Source #

Get the value of the “enumerate” field. When overloading is enabled, this is equivalent to

get dBusSubtreeVTable #enumerate

setDBusSubtreeVTableEnumerate :: MonadIO m => DBusSubtreeVTable -> FunPtr C_DBusSubtreeEnumerateFunc -> m () Source #

Set the value of the “enumerate” field. When overloading is enabled, this is equivalent to

set dBusSubtreeVTable [ #enumerate := value ]

introspect

Function for introspecting a child node.

clearDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> m () Source #

Set the value of the “introspect” field to Nothing. When overloading is enabled, this is equivalent to

clear #introspect

getDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> m (Maybe DBusSubtreeIntrospectFunc_WithClosures) Source #

Get the value of the “introspect” field. When overloading is enabled, this is equivalent to

get dBusSubtreeVTable #introspect

setDBusSubtreeVTableIntrospect :: MonadIO m => DBusSubtreeVTable -> FunPtr C_DBusSubtreeIntrospectFunc -> m () Source #

Set the value of the “introspect” field. When overloading is enabled, this is equivalent to

set dBusSubtreeVTable [ #introspect := value ]