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 |
- 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
GObject DBusInterface Source | |
((~) * info (ResolveDBusInterfaceMethod t DBusInterface), MethodInfo * info DBusInterface p) => IsLabel t (DBusInterface -> p) Source | |
((~) * info (ResolveDBusInterfaceMethod t DBusInterface), MethodInfo * info DBusInterface p) => IsLabelProxy t (DBusInterface -> p) Source | |
type ParentTypes DBusInterface Source | |
type AttributeList DBusInterface Source | |
type SignalList DBusInterface Source |
class GObject o => DBusInterfaceK o Source
(GObject o, IsDescendantOf DBusInterface o) => DBusInterfaceK o Source | |
toDBusInterface :: DBusInterfaceK o => o -> IO DBusInterface Source
Methods
dBusInterfaceGetInfo
data DBusInterfaceGetInfoMethodInfo Source
((~) (TYPE Lifted) signature (m DBusInterfaceInfo), MonadIO m, DBusInterfaceK a) => MethodInfo (TYPE Lifted) DBusInterfaceGetInfoMethodInfo a signature Source | |
dBusInterfaceGetInfo :: (MonadIO m, DBusInterfaceK a) => a -> m DBusInterfaceInfo Source
dBusInterfaceGetObject
data DBusInterfaceGetObjectMethodInfo Source
((~) (TYPE Lifted) signature (m DBusObject), MonadIO m, DBusInterfaceK a) => MethodInfo (TYPE Lifted) DBusInterfaceGetObjectMethodInfo a signature Source | |
dBusInterfaceGetObject :: (MonadIO m, DBusInterfaceK a) => a -> m DBusObject Source
dBusInterfaceSetObject
data DBusInterfaceSetObjectMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, DBusInterfaceK a, DBusObjectK b) => MethodInfo (TYPE Lifted) DBusInterfaceSetObjectMethodInfo a signature Source | |
dBusInterfaceSetObject :: (MonadIO m, DBusInterfaceK a, DBusObjectK b) => a -> Maybe b -> m () Source