[−][src]Trait webview2_sys::ICoreWebView2PermissionRequestedEventArgs
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
&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.
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
const IID: IID
[src]
fn is_iid_in_inheritance_chain(riid: &GUID) -> bool
[src]
impl<C: ICoreWebView2PermissionRequestedEventArgs> ProductionComInterface<C> for dyn ICoreWebView2PermissionRequestedEventArgs
[src]
Implementations on Foreign Types
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, value: *mut PermissionKind) -> HRESULT
[src]
unsafe fn get_is_user_initiated(&self, is_user_initiated: *mut BOOL) -> HRESULT
[src]
unsafe fn get_state(&self, value: *mut PermissionState) -> HRESULT
[src]
unsafe fn put_state(&self, value: 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]
unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT
[src]
unsafe fn get_permission_kind(&self, value: *mut PermissionKind) -> HRESULT
[src]
unsafe fn get_is_user_initiated(&self, is_user_initiated: *mut BOOL) -> HRESULT
[src]
unsafe fn get_state(&self, value: *mut PermissionState) -> HRESULT
[src]
unsafe fn put_state(&self, value: PermissionState) -> HRESULT
[src]
unsafe fn get_deferral(
&self,
deferral: *mut *mut *mut ICoreWebView2DeferralVTable
) -> HRESULT
[src]
&self,
deferral: *mut *mut *mut ICoreWebView2DeferralVTable
) -> HRESULT