SocketClient.connectEvent

Connect to Event signal.

Emitted when client's activity on connectable changes state. Among other things, this can be used to provide progress information about a network connection in the UI. The meanings of the different event values are as follows:

Each event except gio.types.SocketClientEvent.Complete may be emitted multiple times (or not at all) for a given connectable (in particular, if client ends up attempting to connect to more than one address). However, if client emits the #GSocketClient::event signal at all for a given connectable, then it will always emit it with gio.types.SocketClientEvent.Complete when it is done.

Note that there may be additional #GSocketClientEvent values in the future; unrecognized event values should be ignored.

class SocketClient
ulong
connectEvent
(
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] == gio.types.SocketClientEvent)
)
)
&&
(
Parameters!T.length < 2 ||
(
ParameterStorageClassTuple!T[1] == ParameterStorageClass.none &&
)
)
&&
(
Parameters!T.length < 3 ||
(
ParameterStorageClassTuple!T[2] == ParameterStorageClass.none &&
is(Parameters!T[2] : gio.iostream.IOStream)
)
)
&&
(
Parameters!T.length < 4 ||
(
ParameterStorageClassTuple!T[3] == ParameterStorageClass.none &&
)
)
&&
Parameters!T.length < 5
)

Parameters

callback T

signal callback delegate or function to connect

void callback(gio.types.SocketClientEvent event, gio.socket_connectable.SocketConnectable connectable, gio.iostream.IOStream connection, gio.socket_client.SocketClient socketClient)

event the event that is occurring (optional)

connectable the #GSocketConnectable that event is occurring on (optional)

connection the current representation of the connection (optional)

socketClient 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