icrate/generated/WebKit/
WebPolicyDelegate.rs1use 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);