icrate/generated/WebKit/
WebPolicyDelegate.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::AppKit::*;
5use crate::Foundation::*;
6use crate::WebKit::*;
7
8ns_enum!(
9    #[underlying(NSInteger)]
10    #[deprecated]
11    pub enum WebNavigationType {
12        #[deprecated]
13        WebNavigationTypeLinkClicked = 0,
14        #[deprecated]
15        WebNavigationTypeFormSubmitted = 1,
16        #[deprecated]
17        WebNavigationTypeBackForward = 2,
18        #[deprecated]
19        WebNavigationTypeReload = 3,
20        #[deprecated]
21        WebNavigationTypeFormResubmitted = 4,
22        #[deprecated]
23        WebNavigationTypeOther = 5,
24    }
25);
26
27extern_static!(WebActionNavigationTypeKey: Option<&'static NSString>);
28
29extern_static!(WebActionElementKey: Option<&'static NSString>);
30
31extern_static!(WebActionButtonKey: Option<&'static NSString>);
32
33extern_static!(WebActionModifierFlagsKey: Option<&'static NSString>);
34
35extern_static!(WebActionOriginalURLKey: Option<&'static NSString>);
36
37extern_protocol!(
38    #[deprecated]
39    pub unsafe trait WebPolicyDecisionListener: NSObjectProtocol {
40        #[deprecated]
41        #[method(use)]
42        unsafe fn r#use(&self);
43
44        #[deprecated]
45        #[method(download)]
46        unsafe fn download(&self);
47
48        #[deprecated]
49        #[method(ignore)]
50        unsafe fn ignore(&self);
51    }
52
53    unsafe impl ProtocolType for dyn WebPolicyDecisionListener {}
54);
55
56extern_protocol!(
57    #[deprecated]
58    pub unsafe trait WebPolicyDelegate: NSObjectProtocol {
59        #[cfg(all(
60            feature = "Foundation_NSDictionary",
61            feature = "Foundation_NSURLRequest",
62            feature = "WebKit_WebFrame",
63            feature = "WebKit_WebView"
64        ))]
65        #[deprecated]
66        #[optional]
67        #[method(webView:decidePolicyForNavigationAction:request:frame:decisionListener:)]
68        unsafe fn webView_decidePolicyForNavigationAction_request_frame_decisionListener(
69            &self,
70            web_view: Option<&WebView>,
71            action_information: Option<&NSDictionary>,
72            request: Option<&NSURLRequest>,
73            frame: Option<&WebFrame>,
74            listener: Option<&ProtocolObject<dyn WebPolicyDecisionListener>>,
75        );
76
77        #[cfg(all(
78            feature = "Foundation_NSDictionary",
79            feature = "Foundation_NSString",
80            feature = "Foundation_NSURLRequest",
81            feature = "WebKit_WebView"
82        ))]
83        #[deprecated]
84        #[optional]
85        #[method(webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:)]
86        unsafe fn webView_decidePolicyForNewWindowAction_request_newFrameName_decisionListener(
87            &self,
88            web_view: Option<&WebView>,
89            action_information: Option<&NSDictionary>,
90            request: Option<&NSURLRequest>,
91            frame_name: Option<&NSString>,
92            listener: Option<&ProtocolObject<dyn WebPolicyDecisionListener>>,
93        );
94
95        #[cfg(all(
96            feature = "Foundation_NSString",
97            feature = "Foundation_NSURLRequest",
98            feature = "WebKit_WebFrame",
99            feature = "WebKit_WebView"
100        ))]
101        #[deprecated]
102        #[optional]
103        #[method(webView:decidePolicyForMIMEType:request:frame:decisionListener:)]
104        unsafe fn webView_decidePolicyForMIMEType_request_frame_decisionListener(
105            &self,
106            web_view: Option<&WebView>,
107            r#type: Option<&NSString>,
108            request: Option<&NSURLRequest>,
109            frame: Option<&WebFrame>,
110            listener: Option<&ProtocolObject<dyn WebPolicyDecisionListener>>,
111        );
112
113        #[cfg(all(
114            feature = "Foundation_NSError",
115            feature = "WebKit_WebFrame",
116            feature = "WebKit_WebView"
117        ))]
118        #[deprecated]
119        #[optional]
120        #[method(webView:unableToImplementPolicyWithError:frame:)]
121        unsafe fn webView_unableToImplementPolicyWithError_frame(
122            &self,
123            web_view: Option<&WebView>,
124            error: Option<&NSError>,
125            frame: Option<&WebFrame>,
126        );
127    }
128
129    unsafe impl ProtocolType for dyn WebPolicyDelegate {}
130);