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]
&self,
permission_kind: *mut PermissionKind
) -> HRESULT
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]
&self,
deferral: *mut *mut *mut ICoreWebView2DeferralVTable
) -> HRESULT
Gets an ICoreWebView2Deferral
object. Use the deferral object to make
the permission decision at a later time.
Trait Implementations
Implementations on Foreign Types
impl<T: ICoreWebView2PermissionRequestedEventArgs + ComInterface + ?Sized> ICoreWebView2PermissionRequestedEventArgs for ComRc<T>
[src]
impl<T: ICoreWebView2PermissionRequestedEventArgs + ComInterface + ?Sized> ICoreWebView2PermissionRequestedEventArgs for ComRc<T>
[src]unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT
[src]
unsafe fn get_permission_kind(
&self,
permission_kind: *mut PermissionKind
) -> HRESULT
[src]
&self,
permission_kind: *mut PermissionKind
) -> HRESULT
unsafe fn get_is_user_initiated(&self, is_user_initiated: *mut BOOL) -> HRESULT
[src]
unsafe fn get_state(&self, state: *mut PermissionState) -> HRESULT
[src]
unsafe fn put_state(&self, state: PermissionState) -> HRESULT
[src]
unsafe fn get_deferral(
&self,
deferral: *mut *mut *mut ICoreWebView2DeferralVTable
) -> HRESULT
[src]
&self,
deferral: *mut *mut *mut ICoreWebView2DeferralVTable
) -> HRESULT
impl<T: ICoreWebView2PermissionRequestedEventArgs + ComInterface + ?Sized> ICoreWebView2PermissionRequestedEventArgs for ComPtr<T>
[src]
impl<T: ICoreWebView2PermissionRequestedEventArgs + ComInterface + ?Sized> ICoreWebView2PermissionRequestedEventArgs for ComPtr<T>
[src]unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT
[src]
unsafe fn get_permission_kind(
&self,
permission_kind: *mut PermissionKind
) -> HRESULT
[src]
&self,
permission_kind: *mut PermissionKind
) -> HRESULT
unsafe fn get_is_user_initiated(&self, is_user_initiated: *mut BOOL) -> HRESULT
[src]
unsafe fn get_state(&self, state: *mut PermissionState) -> HRESULT
[src]
unsafe fn put_state(&self, state: PermissionState) -> HRESULT
[src]
unsafe fn get_deferral(
&self,
deferral: *mut *mut *mut ICoreWebView2DeferralVTable
) -> HRESULT
[src]
&self,
deferral: *mut *mut *mut ICoreWebView2DeferralVTable
) -> HRESULT