Function
GObjectsignal_override_class_closure
Declaration
void
g_signal_override_class_closure (
guint signal_id,
GType instance_type,
GClosure* class_closure
)
Description
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 g_signal_chain_from_overridden() and
g_signal_chain_from_overridden_handler() for how to chain up to the
parent class closure from inside the overridden one.
Parameters
signal_id-
Type:
guintThe signal id.
instance_type-
Type:
GTypeThe instance type on which to override the class closure for the signal.
class_closure-
Type:
GClosureThe closure.
The data is owned by the caller of the function.