gi-gio-2.0.10: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Interfaces.DBusObject

Contents

Description

 

Synopsis

Exported types

newtype DBusObject Source #

Constructors

DBusObject (ManagedPtr DBusObject) 

Instances

GObject DBusObject Source # 
IsObject DBusObject Source # 
IsDBusObject DBusObject Source # 
((~) * info (ResolveDBusObjectMethod t DBusObject), MethodInfo * info DBusObject p) => IsLabel t (DBusObject -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> DBusObject -> p #

((~) * info (ResolveDBusObjectMethod t DBusObject), MethodInfo * info DBusObject p) => IsLabelProxy t (DBusObject -> p) Source # 
HasAttributeList * DBusObject Source # 
type SignalList DBusObject Source # 
type SignalList DBusObject
type AttributeList DBusObject Source # 
type AttributeList DBusObject

Methods

getInterface

data DBusObjectGetInterfaceMethodInfo Source #

Instances

((~) * signature (Text -> m DBusInterface), MonadIO m, IsDBusObject a) => MethodInfo * DBusObjectGetInterfaceMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DBusObjectGetInterfaceMethodInfo a -> signature -> s

getInterfaces

data DBusObjectGetInterfacesMethodInfo Source #

Instances

((~) * signature (m [DBusInterface]), MonadIO m, IsDBusObject a) => MethodInfo * DBusObjectGetInterfacesMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DBusObjectGetInterfacesMethodInfo a -> signature -> s

getObjectPath

data DBusObjectGetObjectPathMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDBusObject a) => MethodInfo * DBusObjectGetObjectPathMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DBusObjectGetObjectPathMethodInfo a -> signature -> s

Signals

interfaceAdded

data DBusObjectInterfaceAddedSignalInfo Source #

Instances

SignalInfo DBusObjectInterfaceAddedSignalInfo Source # 

Associated Types

type HaskellCallbackType DBusObjectInterfaceAddedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o DBusObjectInterfaceAddedSignalInfo -> o -> HaskellCallbackType DBusObjectInterfaceAddedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType DBusObjectInterfaceAddedSignalInfo Source # 

afterDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId Source #

onDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId Source #

interfaceRemoved

data DBusObjectInterfaceRemovedSignalInfo Source #

Instances

SignalInfo DBusObjectInterfaceRemovedSignalInfo Source # 

Associated Types

type HaskellCallbackType DBusObjectInterfaceRemovedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o DBusObjectInterfaceRemovedSignalInfo -> o -> HaskellCallbackType DBusObjectInterfaceRemovedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType DBusObjectInterfaceRemovedSignalInfo Source # 

onDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId Source #