icrate/generated/AppKit/
NSShadow.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::CoreData::*;
6use crate::Foundation::*;
7
8extern_class!(
9 #[derive(Debug, PartialEq, Eq, Hash)]
10 #[cfg(feature = "AppKit_NSShadow")]
11 pub struct NSShadow;
12
13 #[cfg(feature = "AppKit_NSShadow")]
14 unsafe impl ClassType for NSShadow {
15 type Super = NSObject;
16 type Mutability = InteriorMutable;
17 }
18);
19
20#[cfg(feature = "AppKit_NSShadow")]
21unsafe impl NSCoding for NSShadow {}
22
23#[cfg(feature = "AppKit_NSShadow")]
24unsafe impl NSCopying for NSShadow {}
25
26#[cfg(feature = "AppKit_NSShadow")]
27unsafe impl NSObjectProtocol for NSShadow {}
28
29#[cfg(feature = "AppKit_NSShadow")]
30unsafe impl NSSecureCoding for NSShadow {}
31
32extern_methods!(
33 #[cfg(feature = "AppKit_NSShadow")]
34 unsafe impl NSShadow {
35 #[method_id(@__retain_semantics Init init)]
36 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
37
38 #[method(shadowOffset)]
39 pub unsafe fn shadowOffset(&self) -> NSSize;
40
41 #[method(setShadowOffset:)]
42 pub unsafe fn setShadowOffset(&self, shadow_offset: NSSize);
43
44 #[method(shadowBlurRadius)]
45 pub unsafe fn shadowBlurRadius(&self) -> CGFloat;
46
47 #[method(setShadowBlurRadius:)]
48 pub unsafe fn setShadowBlurRadius(&self, shadow_blur_radius: CGFloat);
49
50 #[cfg(feature = "AppKit_NSColor")]
51 #[method_id(@__retain_semantics Other shadowColor)]
52 pub unsafe fn shadowColor(&self) -> Option<Id<NSColor>>;
53
54 #[cfg(feature = "AppKit_NSColor")]
55 #[method(setShadowColor:)]
56 pub unsafe fn setShadowColor(&self, shadow_color: Option<&NSColor>);
57
58 #[method(set)]
59 pub unsafe fn set(&self);
60 }
61);
62
63extern_methods!(
64 #[cfg(feature = "AppKit_NSShadow")]
66 unsafe impl NSShadow {
67 #[method_id(@__retain_semantics New new)]
68 pub unsafe fn new() -> Id<Self>;
69 }
70);