Sorter.connectChanged

Connect to Changed signal.

Emitted whenever the sorter changed.

Users of the sorter should then update the sort order again via gtk.sorter.Sorter.compare.

gtk.sort_list_model.SortListModel handles this signal automatically.

Depending on the change parameter, it may be possible to update the sort order without a full resorting. Refer to the gtk.types.SorterChange documentation for details.

class Sorter
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.SorterChange)
)
)
&&
(
Parameters!T.length < 2 ||
(
ParameterStorageClassTuple!T[1] == ParameterStorageClass.none &&
is(Parameters!T[1] : gtk.sorter.Sorter)
)
)
&&
Parameters!T.length < 3
)

Parameters

callback T

signal callback delegate or function to connect

void callback(gtk.types.SorterChange change, gtk.sorter.Sorter sorter)

change how the sorter changed (optional)

sorter 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