:right-sidebar: True DBusObjectManager =================================================================== .. currentmodule:: gi.repository.Gio .. class:: DBusObjectManager(*args, **kwargs) :no-contents-entry: Implementations: :class:`~gi.repository.Gio.DBusObjectManagerClient`, :class:`~gi.repository.Gio.DBusObjectManagerServer` The ``GDBusObjectManager`` type is the base type for service- and client-side implementations of the standardized ```org.freedesktop.DBus.ObjectManager`` `__ interface. See :obj:`~gi.repository.Gio.DBusObjectManagerClient` for the client-side implementation and :obj:`~gi.repository.Gio.DBusObjectManagerServer` for the service-side implementation. Methods ------- .. rst-class:: interim-class .. class:: DBusObjectManager :no-index: .. method:: get_interface(object_path: str, interface_name: str) -> ~gi.repository.Gio.DBusInterface | None Gets the interface proxy for ``interface_name`` at ``object_path``\, if any. .. versionadded:: 2.30 :param object_path: Object path to look up. :param interface_name: D-Bus interface name to look up. .. method:: get_object(object_path: str) -> ~gi.repository.Gio.DBusObject | None Gets the :obj:`~gi.repository.Gio.DBusObject` at ``object_path``\, if any. .. versionadded:: 2.30 :param object_path: Object path to look up. .. method:: get_object_path() -> str Gets the object path that ``manager`` is for. .. versionadded:: 2.30 .. method:: get_objects() -> list[~gi.repository.Gio.DBusObject] Gets all :obj:`~gi.repository.Gio.DBusObject` objects known to ``manager``\. .. versionadded:: 2.30 Signals ------- .. rst-class:: interim-class .. class:: DBusObjectManager.signals :no-index: .. method:: interface_added(object: ~gi.repository.Gio.DBusObject, interface: ~gi.repository.Gio.DBusInterface) -> None The type of the None singleton. .. versionadded:: 2.30 :param object: The :obj:`~gi.repository.Gio.DBusObject` on which an interface was added. :param interface: The :obj:`~gi.repository.Gio.DBusInterface` that was added. .. method:: interface_removed(object: ~gi.repository.Gio.DBusObject, interface: ~gi.repository.Gio.DBusInterface) -> None The type of the None singleton. .. versionadded:: 2.30 :param object: The :obj:`~gi.repository.Gio.DBusObject` on which an interface was removed. :param interface: The :obj:`~gi.repository.Gio.DBusInterface` that was removed. .. method:: object_added(object: ~gi.repository.Gio.DBusObject) -> None The type of the None singleton. .. versionadded:: 2.30 :param object: The :obj:`~gi.repository.Gio.DBusObject` that was added. .. method:: object_removed(object: ~gi.repository.Gio.DBusObject) -> None The type of the None singleton. .. versionadded:: 2.30 :param object: The :obj:`~gi.repository.Gio.DBusObject` that was removed. Virtual Methods --------------- .. rst-class:: interim-class .. class:: DBusObjectManager :no-index: .. method:: do_get_interface(object_path: str, interface_name: str) -> ~gi.repository.Gio.DBusInterface | None Gets the interface proxy for ``interface_name`` at ``object_path``\, if any. .. versionadded:: 2.30 :param object_path: Object path to look up. :param interface_name: D-Bus interface name to look up. .. method:: do_get_object(object_path: str) -> ~gi.repository.Gio.DBusObject | None Gets the :obj:`~gi.repository.Gio.DBusObject` at ``object_path``\, if any. .. versionadded:: 2.30 :param object_path: Object path to look up. .. method:: do_get_object_path() -> str Gets the object path that ``manager`` is for. .. versionadded:: 2.30 .. method:: do_get_objects() -> list[~gi.repository.Gio.DBusObject] Gets all :obj:`~gi.repository.Gio.DBusObject` objects known to ``manager``\. .. versionadded:: 2.30 .. method:: do_interface_added(object: ~gi.repository.Gio.DBusObject, interface_: ~gi.repository.Gio.DBusInterface) -> None The type of the None singleton. :param object: :param interface_: .. method:: do_interface_removed(object: ~gi.repository.Gio.DBusObject, interface_: ~gi.repository.Gio.DBusInterface) -> None The type of the None singleton. :param object: :param interface_: .. method:: do_object_added(object: ~gi.repository.Gio.DBusObject) -> None The type of the None singleton. :param object: .. method:: do_object_removed(object: ~gi.repository.Gio.DBusObject) -> None The type of the None singleton. :param object: