emit


Description:

public static void emit (Closure closure, Value? return_value, Value[] param_values, void* invocation_hint, void* marshal_data)

GClosure marshal for a named GObject signal.

Packs parameters after the instance into Notification.args and writes the notification. With live_handles, each non-Serializable GObject arg is exported first, so objects the peer has not seen yet get a handle. blocking writes Notification.reply_id and waits for RPC-Live-Callback.reply, then stores the handler bool.

Parameters:

closure

unused GObject slot

return_value

handler bool; null on void signals

param_values

instance then signal arguments

invocation_hint

unused GObject slot

marshal_data

the Subscription