[][src]Trait webview2_sys::ICoreWebView2PermissionRequestedEventArgs

pub trait ICoreWebView2PermissionRequestedEventArgs: IUnknown {
    unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT;
unsafe fn get_permission_kind(&self, value: *mut PermissionKind) -> HRESULT;
unsafe fn get_is_user_initiated(
        &self,
        is_user_initiated: *mut BOOL
    ) -> HRESULT;
unsafe fn get_state(&self, value: *mut PermissionState) -> HRESULT;
unsafe fn put_state(&self, value: PermissionState) -> HRESULT;
unsafe fn get_deferral(
        &self,
        deferral: *mut *mut *mut ICoreWebView2DeferralVTable
    ) -> HRESULT; }

Event args for the PermissionRequested event.

Required methods

unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT

The origin of the web content that requests the permission.

unsafe fn get_permission_kind(&self, value: *mut PermissionKind) -> HRESULT

The type of the permission that is requested.

unsafe fn get_is_user_initiated(&self, is_user_initiated: *mut BOOL) -> HRESULT

True when the permission request was initiated through a user gesture. Note that being initiated through a user gesture doesn't mean that user intended to access the associated resource.

unsafe fn get_state(&self, value: *mut PermissionState) -> HRESULT

The status of a permission request, i.e. whether the request is granted. Default value is COREWEBVIEW2_PERMISSION_STATE_DEFAULT.

unsafe fn put_state(&self, value: PermissionState) -> HRESULT

Set the State property.

unsafe fn get_deferral(
    &self,
    deferral: *mut *mut *mut ICoreWebView2DeferralVTable
) -> HRESULT

GetDeferral can be called to return an ICoreWebView2Deferral object. Developer can use the deferral object to make the permission decision at a later time.

Loading content...

Trait Implementations

impl ComInterface for dyn ICoreWebView2PermissionRequestedEventArgs[src]

type VTable = ICoreWebView2PermissionRequestedEventArgsVTable

A COM compatible V-Table

type Super = dyn IUnknown

The interface that this interface inherits from

impl<C: ICoreWebView2PermissionRequestedEventArgs> ProductionComInterface<C> for dyn ICoreWebView2PermissionRequestedEventArgs[src]

Implementations on Foreign Types

impl<T: ICoreWebView2PermissionRequestedEventArgs + ComInterface + ?Sized> ICoreWebView2PermissionRequestedEventArgs for ComRc<T>[src]

impl<T: ICoreWebView2PermissionRequestedEventArgs + ComInterface + ?Sized> ICoreWebView2PermissionRequestedEventArgs for ComPtr<T>[src]

Loading content...

Implementors

Loading content...