Trait webview2_sys::ICoreWebView2PermissionRequestedEventArgs[][src]

pub trait ICoreWebView2PermissionRequestedEventArgs: IUnknown {
    unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT;
unsafe fn get_permission_kind(
        &self,
        permission_kind: *mut PermissionKind
    ) -> HRESULT;
unsafe fn get_is_user_initiated(
        &self,
        is_user_initiated: *mut BOOL
    ) -> HRESULT;
unsafe fn get_state(&self, state: *mut PermissionState) -> HRESULT;
unsafe fn put_state(&self, state: 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[src]

The origin of the web content that requests the permission.

unsafe fn get_permission_kind(
    &self,
    permission_kind: *mut PermissionKind
) -> HRESULT
[src]

The type of the permission that is requested.

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

TRUE when the permission request was initiated through a user gesture.

> [!NOTE] Being initiated through a user gesture does not mean that user intended to access the associated resource.

unsafe fn get_state(&self, state: *mut PermissionState) -> HRESULT[src]

The status of a permission request, (for example is the request is granted). The default value is COREWEBVIEW2_PERMISSION_STATE_DEFAULT.

unsafe fn put_state(&self, state: PermissionState) -> HRESULT[src]

Sets the State property.

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

Gets an ICoreWebView2Deferral object. 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...