IWithPointerDownAndUp

interface

Namespace: Vuplex.WebView

An interface implemented by a webview if it supports PointerDown() and PointerUp(), which can be used to implement functionality like drag interactions, double-clicks, and right-clicks.

Example

var webViewWithPointerDownAndUp = webViewPrefab.WebView as IWithPointerDownAndUp;
if (webViewWithPointerDownAndUp != null) {
    // Double right click at (250px, 100px) in the web page.
    var normalizedPoint = webViewPrefab.WebView.PointToNormalized(250, 100);
    var pointerOptions = new PointerOptions {
        Button = MouseButton.Right,
        ClickCount = 2
    };
    webViewWithPointerDownAndUp.PointerDown(normalizedPoint, pointerOptions);
    webViewWithPointerDownAndUp.PointerUp(normalizedPoint, pointerOptions);
}

Important note

For details on the limitations of hover and drag interactions on iOS and UWP, please see this page.

Summary

Public methods

PointerDown

void PointerDown(Vector2 point)

Dispatches a pointerdown / mousedown click event at the given normalized point. This can be used in conjunction with IWithMovablePointer.MovePointer() and PointerUp() to implement drag interactions.

PointerDown

void PointerDown(Vector2 point, PointerOptions options)

Like PointerDown(Vector2), except it also accepts a PointerOptions parameter to modify the behavior (e.g. to trigger a right click or a double click).

PointerUp

void PointerUp(Vector2 point)

Dispatches a pointerup / mouseup click event at the given normalized point. This can be used in conjunction with PointerDown() and IWithMovablePointer.MovePointer() and to implement drag interactions.

PointerUp

void PointerUp(Vector2 point, PointerOptions options)

Like PointerUp(Vector2), except it also accepts a PointerOptions parameter to modify the behavior (e.g. to trigger a right click or a double click).