ObjectGst.connectDeepNotify

Connect to DeepNotify signal.

The deep notify signal is used to be notified of property changes. It is typically attached to the toplevel bin to receive notifications from all the elements contained in that bin.

class ObjectGst
ulong
connectDeepNotify
(
T
)
(
string detail = null
,,
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] : gst.object.ObjectGst)
)
)
&&
(
Parameters!T.length < 2 ||
(
ParameterStorageClassTuple!T[1] == ParameterStorageClass.none &&
is(Parameters!T[1] == gobject.param_spec.ParamSpec)
)
)
&&
(
Parameters!T.length < 3 ||
(
ParameterStorageClassTuple!T[2] == ParameterStorageClass.none &&
is(Parameters!T[2] : gst.object.ObjectGst)
)
)
&&
Parameters!T.length < 4
)

Parameters

detail string

Signal detail or null (default)

callback T

signal callback delegate or function to connect

void callback(gst.object.ObjectGst propObject, gobject.param_spec.ParamSpec prop, gst.object.ObjectGst objectGst)

propObject the object that originated the signal (optional)

prop the property that changed (optional)

objectGst 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