GObject.signal_handler_block
function signal_handler_block(instance: GObject.Object, handler_id: Number(gulong)): void {
// Gjs wrapper for g_signal_handler_block()
}
Blocks a handler of an instance so it will not be called during any signal emissions unless it is unblocked again. Thus "blocking" a signal handler means to temporarily deactive it, a signal handler has to be unblocked exactly the same amount of times it has been blocked before to become active again.
The handler_id has to be a valid signal handler id, connected to a signal of instance.
- instance
The instance to block the signal handler of.
- handler_id
Handler id of the handler to be blocked.