Filter.connectChanged

Connect to Changed signal.

Emitted whenever the filter changed.

Users of the filter should then check items again via gtk.filter.Filter.match.

gtk.filter_list_model.FilterListModel handles this signal automatically.

Depending on the change parameter, not all items need to be checked, but only some. Refer to the gtk.types.FilterChange documentation for details.

class Filter
ulong
connectChanged
(
T
)
(,
Flag!"After" after = No.After
)
if (
isCallable!T &&
is(ReturnType!T == void)
&&
(
Parameters!T.length < 1 ||
(
ParameterStorageClassTuple!T[0] == ParameterStorageClass.none &&
is(Parameters!T[0] == gtk.types.FilterChange)
)
)
&&
(
Parameters!T.length < 2 ||
(
ParameterStorageClassTuple!T[1] == ParameterStorageClass.none &&
is(Parameters!T[1] : gtk.filter.Filter)
)
)
&&
Parameters!T.length < 3
)

Parameters

callback T

signal callback delegate or function to connect

void callback(gtk.types.FilterChange change, gtk.filter.Filter filter)

change how the filter changed (optional)

filter the instance the signal is connected to (optional)

after Flag!"After"

Yes.After to execute callback after default handler, No.After to execute before (default)

Return Value

Type: ulong

Signal ID