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 DBusObject = DBusObject (ForeignPtr DBusObject)
- noDBusObject :: Maybe DBusObject
- class GObject o => DBusObjectK o
- toDBusObject :: DBusObjectK o => o -> IO DBusObject
- data DBusObjectGetInterfaceMethodInfo
- dBusObjectGetInterface :: (MonadIO m, DBusObjectK a) => a -> Text -> m DBusInterface
- data DBusObjectGetInterfacesMethodInfo
- dBusObjectGetInterfaces :: (MonadIO m, DBusObjectK a) => a -> m [DBusInterface]
- data DBusObjectGetObjectPathMethodInfo
- dBusObjectGetObjectPath :: (MonadIO m, DBusObjectK a) => a -> m Text
- type DBusObjectInterfaceAddedCallback = DBusInterface -> IO ()
- type DBusObjectInterfaceAddedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO ()
- data DBusObjectInterfaceAddedSignalInfo
- afterDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId
- dBusObjectInterfaceAddedCallbackWrapper :: DBusObjectInterfaceAddedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO ()
- dBusObjectInterfaceAddedClosure :: DBusObjectInterfaceAddedCallback -> IO Closure
- mkDBusObjectInterfaceAddedCallback :: DBusObjectInterfaceAddedCallbackC -> IO (FunPtr DBusObjectInterfaceAddedCallbackC)
- noDBusObjectInterfaceAddedCallback :: Maybe DBusObjectInterfaceAddedCallback
- onDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId
- type DBusObjectInterfaceRemovedCallback = DBusInterface -> IO ()
- type DBusObjectInterfaceRemovedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO ()
- data DBusObjectInterfaceRemovedSignalInfo
- afterDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId
- dBusObjectInterfaceRemovedCallbackWrapper :: DBusObjectInterfaceRemovedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO ()
- dBusObjectInterfaceRemovedClosure :: DBusObjectInterfaceRemovedCallback -> IO Closure
- mkDBusObjectInterfaceRemovedCallback :: DBusObjectInterfaceRemovedCallbackC -> IO (FunPtr DBusObjectInterfaceRemovedCallbackC)
- noDBusObjectInterfaceRemovedCallback :: Maybe DBusObjectInterfaceRemovedCallback
- onDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId
Exported types
newtype DBusObject Source
GObject DBusObject | |
((~) * info (ResolveDBusObjectMethod t DBusObject), MethodInfo * info DBusObject p) => IsLabelProxy t (DBusObject -> p) | |
type ParentTypes DBusObject | |
type AttributeList DBusObject | |
type SignalList DBusObject |
class GObject o => DBusObjectK o Source
(GObject o, IsDescendantOf DBusObject o) => DBusObjectK o |
toDBusObject :: DBusObjectK o => o -> IO DBusObject Source
Methods
dBusObjectGetInterface
data DBusObjectGetInterfaceMethodInfo Source
((~) * signature (Text -> m DBusInterface), MonadIO m, DBusObjectK a) => MethodInfo * DBusObjectGetInterfaceMethodInfo a signature |
dBusObjectGetInterface :: (MonadIO m, DBusObjectK a) => a -> Text -> m DBusInterface Source
dBusObjectGetInterfaces
data DBusObjectGetInterfacesMethodInfo Source
((~) * signature (m [DBusInterface]), MonadIO m, DBusObjectK a) => MethodInfo * DBusObjectGetInterfacesMethodInfo a signature |
dBusObjectGetInterfaces :: (MonadIO m, DBusObjectK a) => a -> m [DBusInterface] Source
dBusObjectGetObjectPath
data DBusObjectGetObjectPathMethodInfo Source
((~) * signature (m Text), MonadIO m, DBusObjectK a) => MethodInfo * DBusObjectGetObjectPathMethodInfo a signature |
dBusObjectGetObjectPath :: (MonadIO m, DBusObjectK a) => a -> m Text Source
Signals
InterfaceAdded
type DBusObjectInterfaceAddedCallback = DBusInterface -> IO () Source
type DBusObjectInterfaceAddedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source
afterDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId Source
dBusObjectInterfaceAddedCallbackWrapper :: DBusObjectInterfaceAddedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source
mkDBusObjectInterfaceAddedCallback :: DBusObjectInterfaceAddedCallbackC -> IO (FunPtr DBusObjectInterfaceAddedCallbackC) Source
onDBusObjectInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceAddedCallback -> m SignalHandlerId Source
InterfaceRemoved
type DBusObjectInterfaceRemovedCallback = DBusInterface -> IO () Source
type DBusObjectInterfaceRemovedCallbackC = Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source
afterDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId Source
dBusObjectInterfaceRemovedCallbackWrapper :: DBusObjectInterfaceRemovedCallback -> Ptr () -> Ptr DBusInterface -> Ptr () -> IO () Source
mkDBusObjectInterfaceRemovedCallback :: DBusObjectInterfaceRemovedCallbackC -> IO (FunPtr DBusObjectInterfaceRemovedCallbackC) Source
onDBusObjectInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectInterfaceRemovedCallback -> m SignalHandlerId Source