| 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 | 
GI.Gio.Interfaces.DBusInterface
Description
- newtype DBusInterface = DBusInterface (ForeignPtr DBusInterface)
 - noDBusInterface :: Maybe DBusInterface
 - class GObject o => DBusInterfaceK o
 - toDBusInterface :: DBusInterfaceK o => o -> IO DBusInterface
 - data DBusInterfaceGetInfoMethodInfo
 - dBusInterfaceGetInfo :: (MonadIO m, DBusInterfaceK a) => a -> m DBusInterfaceInfo
 - data DBusInterfaceGetObjectMethodInfo
 - dBusInterfaceGetObject :: (MonadIO m, DBusInterfaceK a) => a -> m DBusObject
 - data DBusInterfaceSetObjectMethodInfo
 - dBusInterfaceSetObject :: (MonadIO m, DBusInterfaceK a, DBusObjectK b) => a -> Maybe b -> m ()
 
Exported types
newtype DBusInterface Source
Constructors
| DBusInterface (ForeignPtr DBusInterface) | 
Instances
| GObject DBusInterface | |
| ((~) * info (ResolveDBusInterfaceMethod t DBusInterface), MethodInfo * info DBusInterface p) => IsLabelProxy t (DBusInterface -> p) | |
| type ParentTypes DBusInterface | |
| type AttributeList DBusInterface | |
| type SignalList DBusInterface | 
class GObject o => DBusInterfaceK o Source
Instances
| (GObject o, IsDescendantOf DBusInterface o) => DBusInterfaceK o | 
toDBusInterface :: DBusInterfaceK o => o -> IO DBusInterface Source
Methods
dBusInterfaceGetInfo
data DBusInterfaceGetInfoMethodInfo Source
Instances
| ((~) * signature (m DBusInterfaceInfo), MonadIO m, DBusInterfaceK a) => MethodInfo * DBusInterfaceGetInfoMethodInfo a signature | 
dBusInterfaceGetInfo :: (MonadIO m, DBusInterfaceK a) => a -> m DBusInterfaceInfo Source
dBusInterfaceGetObject
data DBusInterfaceGetObjectMethodInfo Source
Instances
| ((~) * signature (m DBusObject), MonadIO m, DBusInterfaceK a) => MethodInfo * DBusInterfaceGetObjectMethodInfo a signature | 
dBusInterfaceGetObject :: (MonadIO m, DBusInterfaceK a) => a -> m DBusObject Source
dBusInterfaceSetObject
data DBusInterfaceSetObjectMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, DBusInterfaceK a, DBusObjectK b) => MethodInfo * DBusInterfaceSetObjectMethodInfo a signature | 
dBusInterfaceSetObject :: (MonadIO m, DBusInterfaceK a, DBusObjectK b) => a -> Maybe b -> m () Source