[ Version ( since = "2.18" ) ]
public static void override_class_handler (string signal_name, Type instance_type, Callback class_handler)
Overrides the class closure (i.
e. the default handler) for the given signal for emissions on instances of instance_type
with callback class_handler
. 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.
signal_name |
the name for the signal |
instance_type |
the instance type on which to override the class handler for the signal. |
class_handler |
the handler. |