Signal

GioDBusObjectManagerClient::interface-proxy-signal

since: 2.30

Declaration

void
interface_proxy_signal (
  GDBusObjectManagerClient* self,
  GDBusObjectProxy* object_proxy,
  GDBusProxy* interface_proxy,
  gchar* sender_name,
  gchar* signal_name,
  GVariant* parameters,
  gpointer user_data
)

Description

Emitted when a D-Bus signal is received on interface_proxy.

This signal exists purely as a convenience to avoid having to connect signals to all interface proxies managed by manager.

This signal is emitted in the [thread-default main context][g-main-context-push-thread-default] that manager was constructed in.

Default handler:

The default handler is called after the handlers added via g_signal_connect().

Available since: 2.30

Parameters

object_proxy

Type: GDBusObjectProxy

The GDBusObjectProxy on which an interface is emitting a D-Bus signal.

The data is owned by the caller of the function.
interface_proxy

Type: GDBusProxy

The GDBusProxy that is emitting a D-Bus signal.

The data is owned by the caller of the function.
sender_name

Type: gchar*

The sender of the signal or NULL if the connection is not a bus connection.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
signal_name

Type: gchar*

The signal name.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
parameters

Type: GVariant

A GVariant tuple with parameters for the signal.

The data is owned by the caller of the function.