icrate/generated/WebKit/
WKWebpagePreferences.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::Foundation::*;
6use crate::WebKit::*;
7
8ns_enum!(
9 #[underlying(NSInteger)]
10 pub enum WKContentMode {
11 WKContentModeRecommended = 0,
12 WKContentModeMobile = 1,
13 WKContentModeDesktop = 2,
14 }
15);
16
17extern_class!(
18 #[derive(Debug, PartialEq, Eq, Hash)]
19 #[cfg(feature = "WebKit_WKWebpagePreferences")]
20 pub struct WKWebpagePreferences;
21
22 #[cfg(feature = "WebKit_WKWebpagePreferences")]
23 unsafe impl ClassType for WKWebpagePreferences {
24 type Super = NSObject;
25 type Mutability = InteriorMutable;
26 }
27);
28
29#[cfg(feature = "WebKit_WKWebpagePreferences")]
30unsafe impl NSObjectProtocol for WKWebpagePreferences {}
31
32extern_methods!(
33 #[cfg(feature = "WebKit_WKWebpagePreferences")]
34 unsafe impl WKWebpagePreferences {
35 #[method(preferredContentMode)]
36 pub unsafe fn preferredContentMode(&self) -> WKContentMode;
37
38 #[method(setPreferredContentMode:)]
39 pub unsafe fn setPreferredContentMode(&self, preferred_content_mode: WKContentMode);
40
41 #[method(allowsContentJavaScript)]
42 pub unsafe fn allowsContentJavaScript(&self) -> bool;
43
44 #[method(setAllowsContentJavaScript:)]
45 pub unsafe fn setAllowsContentJavaScript(&self, allows_content_java_script: bool);
46
47 #[method(isLockdownModeEnabled)]
48 pub unsafe fn isLockdownModeEnabled(&self) -> bool;
49
50 #[method(setLockdownModeEnabled:)]
51 pub unsafe fn setLockdownModeEnabled(&self, lockdown_mode_enabled: bool);
52 }
53);
54
55extern_methods!(
56 #[cfg(feature = "WebKit_WKWebpagePreferences")]
58 unsafe impl WKWebpagePreferences {
59 #[method_id(@__retain_semantics Init init)]
60 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
61
62 #[method_id(@__retain_semantics New new)]
63 pub unsafe fn new() -> Id<Self>;
64 }
65);