AutomationSession.connectCreateWebView

Connect to CreateWebView signal.

This signal is emitted when the automation client requests a new browsing context to interact with it. The callback handler should return a #WebKitWebView created with #WebKitWebView:is-controlled-by-automation construct property enabled and #WebKitWebView:automation-presentation-type construct property set if needed.

If the signal is emitted with "tab" detail, the returned #WebKitWebView should be a new web view added to a new tab of the current browsing context window. If the signal is emitted with "window" detail, the returned #WebKitWebView should be a new web view added to a new window. When creating a new web view and there's an active browsing context, the new window or tab shouldn't be focused.

class AutomationSession
ulong
connectCreateWebView
(
T
)
(
string detail = null
,,
Flag!"After" after = No.After
)
if (
isCallable!T &&
is(ReturnType!T : webkit.web_view.WebView)
&&
(
Parameters!T.length < 1 ||
(
ParameterStorageClassTuple!T[0] == ParameterStorageClass.none &&
)
)
&&
Parameters!T.length < 2
)

Parameters

detail string

Signal detail or null (default)

callback T

signal callback delegate or function to connect

webkit.web_view.WebView callback(webkit.automation_session.AutomationSession automationSession)

automationSession the instance the signal is connected to (optional)

Returns a #WebKitWebView widget.

after Flag!"After"

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

Return Value

Type: ulong

Signal ID