Interface

Gio-2.0GioDBusObjectManagerInterface

Interface for implementing DBusObjectManager. Contains only the virtual methods that need to be implemented.

interface Interface {
    vfunc_get_interface(
        object_path: string,
        interface_name: string,
    ): Gio.DBusInterface;
    vfunc_get_object(object_path: string): Gio.DBusObject;
    vfunc_get_object_path(): string;
    vfunc_get_objects(): Gio.DBusObject[];
    vfunc_interface_added(
        object: Gio.DBusObject,
        interface_: Gio.DBusInterface,
    ): void;
    vfunc_interface_removed(
        object: Gio.DBusObject,
        interface_: Gio.DBusInterface,
    ): void;
    vfunc_object_added(object: Gio.DBusObject): void;
    vfunc_object_removed(object: Gio.DBusObject): void;
}

Hierarchy (View Summary)

Index
  • Gets the interface proxy for interface_name at object_path, if any.

    Parameters

    • object_path: string

      Object path to look up.

    • interface_name: string

      D-Bus interface name to look up.

    Returns Gio.DBusInterface

    2.30

  • Gets the object path that manager is for.

    Returns string

    2.30

  • Signal handler for the Gio.DBusObjectManager.SignalSignatures.object_removed | Gio.DBusObjectManager::object-removed signal.

    Parameters

    Returns void