This is needed because the proxy may need to update its internal state
which a signal handler connected to the manager may rely on.
Signed-off-by: David Zeuthen <davidz@redhat.com>
NULL);
}
/* ... and then synthesize the signal */
NULL);
}
/* ... and then synthesize the signal */
+ g_signal_emit_by_name (interface,
+ "g-properties-changed",
+ changed_properties,
+ invalidated_properties);
g_signal_emit (manager,
signals[INTERFACE_PROXY_PROPERTIES_CHANGED_SIGNAL],
0,
g_signal_emit (manager,
signals[INTERFACE_PROXY_PROPERTIES_CHANGED_SIGNAL],
0,
interface,
changed_properties,
invalidated_properties);
interface,
changed_properties,
invalidated_properties);
- g_signal_emit_by_name (interface,
- "g-properties-changed",
- changed_properties,
- invalidated_properties);
g_object_unref (interface);
}
g_variant_unref (changed_properties);
g_object_unref (interface);
}
g_variant_unref (changed_properties);
interface = g_dbus_object_get_interface (G_DBUS_OBJECT (object_proxy), interface_name);
if (interface != NULL)
{
interface = g_dbus_object_get_interface (G_DBUS_OBJECT (object_proxy), interface_name);
if (interface != NULL)
{
+ g_signal_emit_by_name (interface,
+ "g-signal",
+ sender_name,
+ signal_name,
+ parameters);
g_signal_emit (manager,
signals[INTERFACE_PROXY_SIGNAL_SIGNAL],
0,
g_signal_emit (manager,
signals[INTERFACE_PROXY_SIGNAL_SIGNAL],
0,
sender_name,
signal_name,
parameters);
sender_name,
signal_name,
parameters);
- g_signal_emit_by_name (interface,
- "g-signal",
- sender_name,
- signal_name,
- parameters);
g_object_unref (interface);
}
}
g_object_unref (interface);
}
}