override_class_closure


Description:

public static void override_class_closure (uint signal_id, Type instance_type, Closure class_closure)

Overrides the class closure (i.

e. the default handler) for the given signal for emissions on instances of instance_type. instance_type must be derived from the type to which the signal belongs.

See chain_from_overridden and chain_from_overridden_handler for how to chain up to the parent class closure from inside the overridden one.

Parameters:

signal_id

the signal id

instance_type

the instance type on which to override the class closure for the signal.

class_closure

the closure.