| 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.DBusObjectManager
Contents
Description
- newtype DBusObjectManager = DBusObjectManager (ForeignPtr DBusObjectManager)
- noDBusObjectManager :: Maybe DBusObjectManager
- class GObject o => IsDBusObjectManager o
- toDBusObjectManager :: IsDBusObjectManager o => o -> IO DBusObjectManager
- data DBusObjectManagerGetInterfaceMethodInfo
- dBusObjectManagerGetInterface :: (MonadIO m, IsDBusObjectManager a) => a -> Text -> Text -> m DBusInterface
- data DBusObjectManagerGetObjectMethodInfo
- dBusObjectManagerGetObject :: (MonadIO m, IsDBusObjectManager a) => a -> Text -> m DBusObject
- data DBusObjectManagerGetObjectPathMethodInfo
- dBusObjectManagerGetObjectPath :: (MonadIO m, IsDBusObjectManager a) => a -> m Text
- data DBusObjectManagerGetObjectsMethodInfo
- dBusObjectManagerGetObjects :: (MonadIO m, IsDBusObjectManager 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 #
Constructors
| DBusObjectManager (ForeignPtr DBusObjectManager) |
Instances
| GObject DBusObjectManager Source # | |
| IsObject DBusObjectManager Source # | |
| IsDBusObjectManager DBusObjectManager Source # | |
| ((~) * info (ResolveDBusObjectManagerMethod t DBusObjectManager), MethodInfo * info DBusObjectManager p) => IsLabel t (DBusObjectManager -> p) Source # | |
| ((~) * info (ResolveDBusObjectManagerMethod t DBusObjectManager), MethodInfo * info DBusObjectManager p) => IsLabelProxy t (DBusObjectManager -> p) Source # | |
| HasAttributeList * DBusObjectManager Source # | |
| type SignalList DBusObjectManager Source # | |
| type AttributeList DBusObjectManager Source # | |
class GObject o => IsDBusObjectManager o Source #
Instances
| (GObject a, UnknownAncestorError Constraint DBusObjectManager a) => IsDBusObjectManager a Source # | |
| IsDBusObjectManager DBusObjectManagerClient Source # | |
| IsDBusObjectManager DBusObjectManager Source # | |
| IsDBusObjectManager DBusObjectManagerServer Source # | |
toDBusObjectManager :: IsDBusObjectManager o => o -> IO DBusObjectManager Source #
Methods
dBusObjectManagerGetInterface
data DBusObjectManagerGetInterfaceMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> m DBusInterface), MonadIO m, IsDBusObjectManager a) => MethodInfo * DBusObjectManagerGetInterfaceMethodInfo a signature Source # | |
dBusObjectManagerGetInterface :: (MonadIO m, IsDBusObjectManager a) => a -> Text -> Text -> m DBusInterface Source #
dBusObjectManagerGetObject
data DBusObjectManagerGetObjectMethodInfo Source #
Instances
| ((~) * signature (Text -> m DBusObject), MonadIO m, IsDBusObjectManager a) => MethodInfo * DBusObjectManagerGetObjectMethodInfo a signature Source # | |
dBusObjectManagerGetObject :: (MonadIO m, IsDBusObjectManager a) => a -> Text -> m DBusObject Source #
dBusObjectManagerGetObjectPath
data DBusObjectManagerGetObjectPathMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsDBusObjectManager a) => MethodInfo * DBusObjectManagerGetObjectPathMethodInfo a signature Source # | |
dBusObjectManagerGetObjectPath :: (MonadIO m, IsDBusObjectManager a) => a -> m Text Source #
dBusObjectManagerGetObjects
data DBusObjectManagerGetObjectsMethodInfo Source #
Instances
| ((~) * signature (m [DBusObject]), MonadIO m, IsDBusObjectManager a) => MethodInfo * DBusObjectManagerGetObjectsMethodInfo a signature Source # | |
dBusObjectManagerGetObjects :: (MonadIO m, IsDBusObjectManager a) => a -> m [DBusObject] Source #
Signals
InterfaceAdded
type DBusObjectManagerInterfaceAddedCallback = DBusObject -> DBusInterface -> IO () Source #
type DBusObjectManagerInterfaceAddedCallbackC = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source #
data DBusObjectManagerInterfaceAddedSignalInfo Source #
Instances
| SignalInfo DBusObjectManagerInterfaceAddedSignalInfo Source # | |
| type HaskellCallbackType DBusObjectManagerInterfaceAddedSignalInfo 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 #
data DBusObjectManagerInterfaceRemovedSignalInfo Source #
Instances
| SignalInfo DBusObjectManagerInterfaceRemovedSignalInfo Source # | |
| type HaskellCallbackType DBusObjectManagerInterfaceRemovedSignalInfo 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 #
data DBusObjectManagerObjectAddedSignalInfo Source #
Instances
| SignalInfo DBusObjectManagerObjectAddedSignalInfo Source # | |
| type HaskellCallbackType DBusObjectManagerObjectAddedSignalInfo 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 #
data DBusObjectManagerObjectRemovedSignalInfo Source #
Instances
| SignalInfo DBusObjectManagerObjectRemovedSignalInfo Source # | |
| type HaskellCallbackType DBusObjectManagerObjectRemovedSignalInfo 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 #