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 |
The DBusObjectManager
type is the base type for service- and
client-side implementations of the standardized
org.freedesktop.DBus.ObjectManager
interface.
See DBusObjectManagerClient
for the client-side implementation
and DBusObjectManagerServer
for the service-side implementation.
- newtype DBusObjectManager = DBusObjectManager (ManagedPtr DBusObjectManager)
- noDBusObjectManager :: Maybe DBusObjectManager
- class GObject o => IsDBusObjectManager o
- toDBusObjectManager :: IsDBusObjectManager o => o -> IO DBusObjectManager
- data DBusObjectManagerGetInterfaceMethodInfo
- dBusObjectManagerGetInterface :: (HasCallStack, MonadIO m, IsDBusObjectManager a) => a -> Text -> Text -> m DBusInterface
- data DBusObjectManagerGetObjectMethodInfo
- dBusObjectManagerGetObject :: (HasCallStack, MonadIO m, IsDBusObjectManager a) => a -> Text -> m DBusObject
- data DBusObjectManagerGetObjectPathMethodInfo
- dBusObjectManagerGetObjectPath :: (HasCallStack, MonadIO m, IsDBusObjectManager a) => a -> m Text
- data DBusObjectManagerGetObjectsMethodInfo
- dBusObjectManagerGetObjects :: (HasCallStack, MonadIO m, IsDBusObjectManager a) => a -> m [DBusObject]
- type C_DBusObjectManagerInterfaceAddedCallback = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO ()
- type DBusObjectManagerInterfaceAddedCallback = DBusObject -> DBusInterface -> IO ()
- data DBusObjectManagerInterfaceAddedSignalInfo
- afterDBusObjectManagerInterfaceAdded :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerInterfaceAddedCallback -> m SignalHandlerId
- genClosure_DBusObjectManagerInterfaceAdded :: DBusObjectManagerInterfaceAddedCallback -> IO Closure
- mk_DBusObjectManagerInterfaceAddedCallback :: C_DBusObjectManagerInterfaceAddedCallback -> IO (FunPtr C_DBusObjectManagerInterfaceAddedCallback)
- noDBusObjectManagerInterfaceAddedCallback :: Maybe DBusObjectManagerInterfaceAddedCallback
- onDBusObjectManagerInterfaceAdded :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerInterfaceAddedCallback -> m SignalHandlerId
- wrap_DBusObjectManagerInterfaceAddedCallback :: DBusObjectManagerInterfaceAddedCallback -> Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO ()
- type C_DBusObjectManagerInterfaceRemovedCallback = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO ()
- type DBusObjectManagerInterfaceRemovedCallback = DBusObject -> DBusInterface -> IO ()
- data DBusObjectManagerInterfaceRemovedSignalInfo
- afterDBusObjectManagerInterfaceRemoved :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerInterfaceRemovedCallback -> m SignalHandlerId
- genClosure_DBusObjectManagerInterfaceRemoved :: DBusObjectManagerInterfaceRemovedCallback -> IO Closure
- mk_DBusObjectManagerInterfaceRemovedCallback :: C_DBusObjectManagerInterfaceRemovedCallback -> IO (FunPtr C_DBusObjectManagerInterfaceRemovedCallback)
- noDBusObjectManagerInterfaceRemovedCallback :: Maybe DBusObjectManagerInterfaceRemovedCallback
- onDBusObjectManagerInterfaceRemoved :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerInterfaceRemovedCallback -> m SignalHandlerId
- wrap_DBusObjectManagerInterfaceRemovedCallback :: DBusObjectManagerInterfaceRemovedCallback -> Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO ()
- type C_DBusObjectManagerObjectAddedCallback = Ptr () -> Ptr DBusObject -> Ptr () -> IO ()
- type DBusObjectManagerObjectAddedCallback = DBusObject -> IO ()
- data DBusObjectManagerObjectAddedSignalInfo
- afterDBusObjectManagerObjectAdded :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerObjectAddedCallback -> m SignalHandlerId
- genClosure_DBusObjectManagerObjectAdded :: DBusObjectManagerObjectAddedCallback -> IO Closure
- mk_DBusObjectManagerObjectAddedCallback :: C_DBusObjectManagerObjectAddedCallback -> IO (FunPtr C_DBusObjectManagerObjectAddedCallback)
- noDBusObjectManagerObjectAddedCallback :: Maybe DBusObjectManagerObjectAddedCallback
- onDBusObjectManagerObjectAdded :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerObjectAddedCallback -> m SignalHandlerId
- wrap_DBusObjectManagerObjectAddedCallback :: DBusObjectManagerObjectAddedCallback -> Ptr () -> Ptr DBusObject -> Ptr () -> IO ()
- type C_DBusObjectManagerObjectRemovedCallback = Ptr () -> Ptr DBusObject -> Ptr () -> IO ()
- type DBusObjectManagerObjectRemovedCallback = DBusObject -> IO ()
- data DBusObjectManagerObjectRemovedSignalInfo
- afterDBusObjectManagerObjectRemoved :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerObjectRemovedCallback -> m SignalHandlerId
- genClosure_DBusObjectManagerObjectRemoved :: DBusObjectManagerObjectRemovedCallback -> IO Closure
- mk_DBusObjectManagerObjectRemovedCallback :: C_DBusObjectManagerObjectRemovedCallback -> IO (FunPtr C_DBusObjectManagerObjectRemovedCallback)
- noDBusObjectManagerObjectRemovedCallback :: Maybe DBusObjectManagerObjectRemovedCallback
- onDBusObjectManagerObjectRemoved :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerObjectRemovedCallback -> m SignalHandlerId
- wrap_DBusObjectManagerObjectRemovedCallback :: DBusObjectManagerObjectRemovedCallback -> Ptr () -> Ptr DBusObject -> Ptr () -> IO ()
Exported types
newtype DBusObjectManager Source #
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 AttributeList DBusObjectManager Source # | |
type SignalList DBusObjectManager Source # | |
class GObject o => IsDBusObjectManager o Source #
toDBusObjectManager :: IsDBusObjectManager o => o -> IO DBusObjectManager Source #
Methods
getInterface
data DBusObjectManagerGetInterfaceMethodInfo Source #
((~) * signature (Text -> Text -> m DBusInterface), MonadIO m, IsDBusObjectManager a) => MethodInfo * DBusObjectManagerGetInterfaceMethodInfo a signature Source # | |
dBusObjectManagerGetInterface Source #
:: (HasCallStack, MonadIO m, IsDBusObjectManager a) | |
=> a |
|
-> Text |
|
-> Text |
|
-> m DBusInterface | Returns: A |
Gets the interface proxy for interfaceName
at objectPath
, if
any.
Since: 2.30
getObject
data DBusObjectManagerGetObjectMethodInfo Source #
((~) * signature (Text -> m DBusObject), MonadIO m, IsDBusObjectManager a) => MethodInfo * DBusObjectManagerGetObjectMethodInfo a signature Source # | |
dBusObjectManagerGetObject Source #
:: (HasCallStack, MonadIO m, IsDBusObjectManager a) | |
=> a |
|
-> Text |
|
-> m DBusObject | Returns: A |
Gets the DBusObjectProxy
at objectPath
, if any.
Since: 2.30
getObjectPath
data DBusObjectManagerGetObjectPathMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsDBusObjectManager a) => MethodInfo * DBusObjectManagerGetObjectPathMethodInfo a signature Source # | |
dBusObjectManagerGetObjectPath Source #
:: (HasCallStack, MonadIO m, IsDBusObjectManager a) | |
=> a |
|
-> m Text | Returns: A string owned by |
Gets the object path that manager
is for.
Since: 2.30
getObjects
data DBusObjectManagerGetObjectsMethodInfo Source #
((~) * signature (m [DBusObject]), MonadIO m, IsDBusObjectManager a) => MethodInfo * DBusObjectManagerGetObjectsMethodInfo a signature Source # | |
dBusObjectManagerGetObjects Source #
:: (HasCallStack, MonadIO m, IsDBusObjectManager a) | |
=> a |
|
-> m [DBusObject] | Returns: A list of
|
Gets all DBusObject
objects known to manager
.
Since: 2.30
Signals
interfaceAdded
type C_DBusObjectManagerInterfaceAddedCallback = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source #
type DBusObjectManagerInterfaceAddedCallback = DBusObject -> DBusInterface -> IO () Source #
afterDBusObjectManagerInterfaceAdded :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerInterfaceAddedCallback -> m SignalHandlerId Source #
genClosure_DBusObjectManagerInterfaceAdded :: DBusObjectManagerInterfaceAddedCallback -> IO Closure Source #
mk_DBusObjectManagerInterfaceAddedCallback :: C_DBusObjectManagerInterfaceAddedCallback -> IO (FunPtr C_DBusObjectManagerInterfaceAddedCallback) Source #
onDBusObjectManagerInterfaceAdded :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerInterfaceAddedCallback -> m SignalHandlerId Source #
wrap_DBusObjectManagerInterfaceAddedCallback :: DBusObjectManagerInterfaceAddedCallback -> Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source #
interfaceRemoved
type C_DBusObjectManagerInterfaceRemovedCallback = Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source #
type DBusObjectManagerInterfaceRemovedCallback = DBusObject -> DBusInterface -> IO () Source #
afterDBusObjectManagerInterfaceRemoved :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerInterfaceRemovedCallback -> m SignalHandlerId Source #
genClosure_DBusObjectManagerInterfaceRemoved :: DBusObjectManagerInterfaceRemovedCallback -> IO Closure Source #
mk_DBusObjectManagerInterfaceRemovedCallback :: C_DBusObjectManagerInterfaceRemovedCallback -> IO (FunPtr C_DBusObjectManagerInterfaceRemovedCallback) Source #
noDBusObjectManagerInterfaceRemovedCallback :: Maybe DBusObjectManagerInterfaceRemovedCallback Source #
onDBusObjectManagerInterfaceRemoved :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerInterfaceRemovedCallback -> m SignalHandlerId Source #
wrap_DBusObjectManagerInterfaceRemovedCallback :: DBusObjectManagerInterfaceRemovedCallback -> Ptr () -> Ptr DBusObject -> Ptr DBusInterface -> Ptr () -> IO () Source #
objectAdded
type C_DBusObjectManagerObjectAddedCallback = Ptr () -> Ptr DBusObject -> Ptr () -> IO () Source #
type DBusObjectManagerObjectAddedCallback = DBusObject -> IO () Source #
afterDBusObjectManagerObjectAdded :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerObjectAddedCallback -> m SignalHandlerId Source #
genClosure_DBusObjectManagerObjectAdded :: DBusObjectManagerObjectAddedCallback -> IO Closure Source #
mk_DBusObjectManagerObjectAddedCallback :: C_DBusObjectManagerObjectAddedCallback -> IO (FunPtr C_DBusObjectManagerObjectAddedCallback) Source #
onDBusObjectManagerObjectAdded :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerObjectAddedCallback -> m SignalHandlerId Source #
wrap_DBusObjectManagerObjectAddedCallback :: DBusObjectManagerObjectAddedCallback -> Ptr () -> Ptr DBusObject -> Ptr () -> IO () Source #
objectRemoved
type C_DBusObjectManagerObjectRemovedCallback = Ptr () -> Ptr DBusObject -> Ptr () -> IO () Source #
type DBusObjectManagerObjectRemovedCallback = DBusObject -> IO () Source #
afterDBusObjectManagerObjectRemoved :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerObjectRemovedCallback -> m SignalHandlerId Source #
genClosure_DBusObjectManagerObjectRemoved :: DBusObjectManagerObjectRemovedCallback -> IO Closure Source #
mk_DBusObjectManagerObjectRemovedCallback :: C_DBusObjectManagerObjectRemovedCallback -> IO (FunPtr C_DBusObjectManagerObjectRemovedCallback) Source #
onDBusObjectManagerObjectRemoved :: (IsDBusObjectManager a, MonadIO m) => a -> DBusObjectManagerObjectRemovedCallback -> m SignalHandlerId Source #
wrap_DBusObjectManagerObjectRemovedCallback :: DBusObjectManagerObjectRemovedCallback -> Ptr () -> Ptr DBusObject -> Ptr () -> IO () Source #