gi-gio-2.0.24: Gio bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Structs.DBusSubtreeVTable

Contents

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.

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 ]

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 ]