find


Description:


public ulong find (void* instance, SignalMatchType mask, uint signal_id, Quark detail, Closure? closure, void* func, void* data)

Finds the first signal handler that matches certain selection criteria.

The criteria mask is passed as an OR-ed combination of SignalMatchType flags, and the criteria values are passed as arguments. The match mask has to be non-0 for successful matches. If no handler was found, 0 is returned.

Parameters:

instance

The instance owning the signal handler to be found.

mask

Mask indicating which of signal_id, detail, closure, func and/or data the handler has to match.

signal_id

Signal the handler has to be connected to.

detail

Signal detail the handler has to be connected to.

closure

The closure the handler will invoke.

func

The C closure callback of the handler (useless for non-C closures).

data

The closure data of the handler's closure.

Returns:

A valid non-0 signal handler id for a successful match.


Namespace: GLib.SignalHandler
Package: gobject-2.0