GObject.signal_connect_closure

function signal_connect_closure(instance: GObject.Object, detailed_signal: String, closure: Function, after: Boolean): Number(gulong) {
    // Gjs wrapper for g_signal_connect_closure()
}
  

Connects a closure to a signal for a particular object.

instance

the instance to connect to.

detailed_signal

a string of the form "signal-name::detail".

closure

the closure to connect.

after

whether the handler should be called before or after the default handler of the signal.

Returns

the handler id (always greater than 0 for successful connections)