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 DBusObjectManager = DBusObjectManager (ForeignPtr DBusObjectManager)
- noDBusObjectManager :: Maybe DBusObjectManager
- class GObject o => DBusObjectManagerK o
- toDBusObjectManager :: DBusObjectManagerK o => o -> IO DBusObjectManager
- dBusObjectManagerGetInterface :: (MonadIO m, DBusObjectManagerK a) => a -> Text -> Text -> m DBusInterface
- dBusObjectManagerGetObject :: (MonadIO m, DBusObjectManagerK a) => a -> Text -> m DBusObject
- dBusObjectManagerGetObjectPath :: (MonadIO m, DBusObjectManagerK a) => a -> m Text
- dBusObjectManagerGetObjects :: (MonadIO m, DBusObjectManagerK a) => a -> m [DBusObject]
- type DBusObjectManagerInterfaceAddedCallback = DBusObject -> DBusInterface -> IO ()
- type DBusObjectManagerInterfaceAddedCallbackC = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO ()
- data DBusObjectManagerInterfaceAddedSignalInfo
- afterDBusObjectManagerInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectManagerInterfaceAddedCallback -> m SignalHandlerId
- dBusObjectManagerInterfaceAddedCallbackWrapper :: DBusObjectManagerInterfaceAddedCallback -> Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO ()
- dBusObjectManagerInterfaceAddedClosure :: DBusObjectManagerInterfaceAddedCallback -> IO Closure
- mkDBusObjectManagerInterfaceAddedCallback :: DBusObjectManagerInterfaceAddedCallbackC -> IO (FunPtr DBusObjectManagerInterfaceAddedCallbackC)
- noDBusObjectManagerInterfaceAddedCallback :: Maybe DBusObjectManagerInterfaceAddedCallback
- onDBusObjectManagerInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectManagerInterfaceAddedCallback -> m SignalHandlerId
- type DBusObjectManagerInterfaceRemovedCallback = DBusObject -> DBusInterface -> IO ()
- type DBusObjectManagerInterfaceRemovedCallbackC = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO ()
- data DBusObjectManagerInterfaceRemovedSignalInfo
- afterDBusObjectManagerInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectManagerInterfaceRemovedCallback -> m SignalHandlerId
- dBusObjectManagerInterfaceRemovedCallbackWrapper :: DBusObjectManagerInterfaceRemovedCallback -> Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO ()
- dBusObjectManagerInterfaceRemovedClosure :: DBusObjectManagerInterfaceRemovedCallback -> IO Closure
- mkDBusObjectManagerInterfaceRemovedCallback :: DBusObjectManagerInterfaceRemovedCallbackC -> IO (FunPtr DBusObjectManagerInterfaceRemovedCallbackC)
- noDBusObjectManagerInterfaceRemovedCallback :: Maybe DBusObjectManagerInterfaceRemovedCallback
- onDBusObjectManagerInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectManagerInterfaceRemovedCallback -> m SignalHandlerId
- type DBusObjectManagerObjectAddedCallback = DBusObject -> IO ()
- type DBusObjectManagerObjectAddedCallbackC = Ptr () -> Ptr DBusObject -> Ptr () -> IO ()
- data DBusObjectManagerObjectAddedSignalInfo
- afterDBusObjectManagerObjectAdded :: (GObject a, MonadIO m) => a -> DBusObjectManagerObjectAddedCallback -> m SignalHandlerId
- dBusObjectManagerObjectAddedCallbackWrapper :: DBusObjectManagerObjectAddedCallback -> Ptr () -> Ptr DBusObject -> Ptr () -> IO ()
- dBusObjectManagerObjectAddedClosure :: DBusObjectManagerObjectAddedCallback -> IO Closure
- mkDBusObjectManagerObjectAddedCallback :: DBusObjectManagerObjectAddedCallbackC -> IO (FunPtr DBusObjectManagerObjectAddedCallbackC)
- noDBusObjectManagerObjectAddedCallback :: Maybe DBusObjectManagerObjectAddedCallback
- onDBusObjectManagerObjectAdded :: (GObject a, MonadIO m) => a -> DBusObjectManagerObjectAddedCallback -> m SignalHandlerId
- type DBusObjectManagerObjectRemovedCallback = DBusObject -> IO ()
- type DBusObjectManagerObjectRemovedCallbackC = Ptr () -> Ptr DBusObject -> Ptr () -> IO ()
- data DBusObjectManagerObjectRemovedSignalInfo
- afterDBusObjectManagerObjectRemoved :: (GObject a, MonadIO m) => a -> DBusObjectManagerObjectRemovedCallback -> m SignalHandlerId
- dBusObjectManagerObjectRemovedCallbackWrapper :: DBusObjectManagerObjectRemovedCallback -> Ptr () -> Ptr DBusObject -> Ptr () -> IO ()
- dBusObjectManagerObjectRemovedClosure :: DBusObjectManagerObjectRemovedCallback -> IO Closure
- mkDBusObjectManagerObjectRemovedCallback :: DBusObjectManagerObjectRemovedCallbackC -> IO (FunPtr DBusObjectManagerObjectRemovedCallbackC)
- noDBusObjectManagerObjectRemovedCallback :: Maybe DBusObjectManagerObjectRemovedCallback
- onDBusObjectManagerObjectRemoved :: (GObject a, MonadIO m) => a -> DBusObjectManagerObjectRemovedCallback -> m SignalHandlerId
Exported types
newtype DBusObjectManager Source
class GObject o => DBusObjectManagerK o Source
(GObject o, IsDescendantOf DBusObjectManager o) => DBusObjectManagerK o Source |
toDBusObjectManager :: DBusObjectManagerK o => o -> IO DBusObjectManager Source
Methods
dBusObjectManagerGetInterface
dBusObjectManagerGetInterface :: (MonadIO m, DBusObjectManagerK a) => a -> Text -> Text -> m DBusInterface Source
dBusObjectManagerGetObject
dBusObjectManagerGetObject :: (MonadIO m, DBusObjectManagerK a) => a -> Text -> m DBusObject Source
dBusObjectManagerGetObjectPath
dBusObjectManagerGetObjectPath :: (MonadIO m, DBusObjectManagerK a) => a -> m Text Source
dBusObjectManagerGetObjects
dBusObjectManagerGetObjects :: (MonadIO m, DBusObjectManagerK a) => a -> m [DBusObject] Source
Signals
InterfaceAdded
type DBusObjectManagerInterfaceAddedCallback = DBusObject -> DBusInterface -> IO () Source
type DBusObjectManagerInterfaceAddedCallbackC = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source
afterDBusObjectManagerInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectManagerInterfaceAddedCallback -> m SignalHandlerId Source
dBusObjectManagerInterfaceAddedCallbackWrapper :: DBusObjectManagerInterfaceAddedCallback -> Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source
dBusObjectManagerInterfaceAddedClosure :: DBusObjectManagerInterfaceAddedCallback -> IO Closure Source
mkDBusObjectManagerInterfaceAddedCallback :: DBusObjectManagerInterfaceAddedCallbackC -> IO (FunPtr DBusObjectManagerInterfaceAddedCallbackC) Source
onDBusObjectManagerInterfaceAdded :: (GObject a, MonadIO m) => a -> DBusObjectManagerInterfaceAddedCallback -> m SignalHandlerId Source
InterfaceRemoved
type DBusObjectManagerInterfaceRemovedCallback = DBusObject -> DBusInterface -> IO () Source
type DBusObjectManagerInterfaceRemovedCallbackC = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source
afterDBusObjectManagerInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectManagerInterfaceRemovedCallback -> m SignalHandlerId Source
dBusObjectManagerInterfaceRemovedCallbackWrapper :: DBusObjectManagerInterfaceRemovedCallback -> Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source
dBusObjectManagerInterfaceRemovedClosure :: DBusObjectManagerInterfaceRemovedCallback -> IO Closure Source
mkDBusObjectManagerInterfaceRemovedCallback :: DBusObjectManagerInterfaceRemovedCallbackC -> IO (FunPtr DBusObjectManagerInterfaceRemovedCallbackC) Source
noDBusObjectManagerInterfaceRemovedCallback :: Maybe DBusObjectManagerInterfaceRemovedCallback Source
onDBusObjectManagerInterfaceRemoved :: (GObject a, MonadIO m) => a -> DBusObjectManagerInterfaceRemovedCallback -> m SignalHandlerId Source
ObjectAdded
type DBusObjectManagerObjectAddedCallback = DBusObject -> IO () Source
type DBusObjectManagerObjectAddedCallbackC = Ptr () -> Ptr DBusObject -> Ptr () -> IO () Source
afterDBusObjectManagerObjectAdded :: (GObject a, MonadIO m) => a -> DBusObjectManagerObjectAddedCallback -> m SignalHandlerId Source
dBusObjectManagerObjectAddedCallbackWrapper :: DBusObjectManagerObjectAddedCallback -> Ptr () -> Ptr DBusObject -> Ptr () -> IO () Source
mkDBusObjectManagerObjectAddedCallback :: DBusObjectManagerObjectAddedCallbackC -> IO (FunPtr DBusObjectManagerObjectAddedCallbackC) Source
onDBusObjectManagerObjectAdded :: (GObject a, MonadIO m) => a -> DBusObjectManagerObjectAddedCallback -> m SignalHandlerId Source
ObjectRemoved
type DBusObjectManagerObjectRemovedCallback = DBusObject -> IO () Source
type DBusObjectManagerObjectRemovedCallbackC = Ptr () -> Ptr DBusObject -> Ptr () -> IO () Source
afterDBusObjectManagerObjectRemoved :: (GObject a, MonadIO m) => a -> DBusObjectManagerObjectRemovedCallback -> m SignalHandlerId Source
dBusObjectManagerObjectRemovedCallbackWrapper :: DBusObjectManagerObjectRemovedCallback -> Ptr () -> Ptr DBusObject -> Ptr () -> IO () Source
dBusObjectManagerObjectRemovedClosure :: DBusObjectManagerObjectRemovedCallback -> IO Closure Source
mkDBusObjectManagerObjectRemovedCallback :: DBusObjectManagerObjectRemovedCallbackC -> IO (FunPtr DBusObjectManagerObjectRemovedCallbackC) Source
onDBusObjectManagerObjectRemoved :: (GObject a, MonadIO m) => a -> DBusObjectManagerObjectRemovedCallback -> m SignalHandlerId Source