TreeView.connectTestCollapseRow

Connect to TestCollapseRow signal.

The given row is about to be collapsed (hide its children nodes). Use this signal if you need to control the collapsibility of individual rows.

class TreeView
ulong
connectTestCollapseRow
(
T
)
(,
Flag!"After" after = No.After
)
if (
isCallable!T &&
is(ReturnType!T == bool)
&&
(
Parameters!T.length < 1 ||
(
ParameterStorageClassTuple!T[0] == ParameterStorageClass.none &&
is(Parameters!T[0] == gtk.tree_iter.TreeIter)
)
)
&&
(
Parameters!T.length < 2 ||
(
ParameterStorageClassTuple!T[1] == ParameterStorageClass.none &&
is(Parameters!T[1] == gtk.tree_path.TreePath)
)
)
&&
(
Parameters!T.length < 3 ||
(
ParameterStorageClassTuple!T[2] == ParameterStorageClass.none &&
is(Parameters!T[2] : gtk.tree_view.TreeView)
)
)
&&
Parameters!T.length < 4
)

Parameters

callback T

signal callback delegate or function to connect

bool callback(gtk.tree_iter.TreeIter iter, gtk.tree_path.TreePath path, gtk.tree_view.TreeView treeView)

iter the tree iter of the row to collapse (optional)

path a tree path that points to the row (optional)

treeView the instance the signal is connected to (optional)

Returns false to allow collapsing, true to reject

after Flag!"After"

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

Return Value

Type: ulong

Signal ID