objc2_quartz_core/generated/
CAReplicatorLayer.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-core-foundation")]
7use objc2_core_foundation::*;
8#[cfg(feature = "objc2-core-graphics")]
9use objc2_core_graphics::*;
10use objc2_foundation::*;
11
12use crate::*;
13
14extern_class!(
15 #[unsafe(super(CALayer, NSObject))]
17 #[derive(Debug, PartialEq, Eq, Hash)]
18 #[cfg(feature = "CALayer")]
19 pub struct CAReplicatorLayer;
20);
21
22#[cfg(all(feature = "CALayer", feature = "CAMediaTiming"))]
23extern_conformance!(
24 unsafe impl CAMediaTiming for CAReplicatorLayer {}
25);
26
27#[cfg(feature = "CALayer")]
28extern_conformance!(
29 unsafe impl NSCoding for CAReplicatorLayer {}
30);
31
32#[cfg(feature = "CALayer")]
33extern_conformance!(
34 unsafe impl NSObjectProtocol for CAReplicatorLayer {}
35);
36
37#[cfg(feature = "CALayer")]
38extern_conformance!(
39 unsafe impl NSSecureCoding for CAReplicatorLayer {}
40);
41
42#[cfg(feature = "CALayer")]
43impl CAReplicatorLayer {
44 extern_methods!(
45 #[unsafe(method(instanceCount))]
46 #[unsafe(method_family = none)]
47 pub unsafe fn instanceCount(&self) -> NSInteger;
48
49 #[unsafe(method(setInstanceCount:))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn setInstanceCount(&self, instance_count: NSInteger);
53
54 #[unsafe(method(preservesDepth))]
55 #[unsafe(method_family = none)]
56 pub unsafe fn preservesDepth(&self) -> bool;
57
58 #[unsafe(method(setPreservesDepth:))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn setPreservesDepth(&self, preserves_depth: bool);
62
63 #[cfg(feature = "objc2-core-foundation")]
64 #[unsafe(method(instanceDelay))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn instanceDelay(&self) -> CFTimeInterval;
67
68 #[cfg(feature = "objc2-core-foundation")]
69 #[unsafe(method(setInstanceDelay:))]
71 #[unsafe(method_family = none)]
72 pub unsafe fn setInstanceDelay(&self, instance_delay: CFTimeInterval);
73
74 #[cfg(all(feature = "CATransform3D", feature = "objc2-core-foundation"))]
75 #[unsafe(method(instanceTransform))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn instanceTransform(&self) -> CATransform3D;
78
79 #[cfg(all(feature = "CATransform3D", feature = "objc2-core-foundation"))]
80 #[unsafe(method(setInstanceTransform:))]
82 #[unsafe(method_family = none)]
83 pub unsafe fn setInstanceTransform(&self, instance_transform: CATransform3D);
84
85 #[cfg(feature = "objc2-core-graphics")]
86 #[unsafe(method(instanceColor))]
87 #[unsafe(method_family = none)]
88 pub unsafe fn instanceColor(&self) -> Option<Retained<CGColor>>;
89
90 #[cfg(feature = "objc2-core-graphics")]
91 #[unsafe(method(setInstanceColor:))]
93 #[unsafe(method_family = none)]
94 pub unsafe fn setInstanceColor(&self, instance_color: Option<&CGColor>);
95
96 #[unsafe(method(instanceRedOffset))]
97 #[unsafe(method_family = none)]
98 pub unsafe fn instanceRedOffset(&self) -> c_float;
99
100 #[unsafe(method(setInstanceRedOffset:))]
102 #[unsafe(method_family = none)]
103 pub unsafe fn setInstanceRedOffset(&self, instance_red_offset: c_float);
104
105 #[unsafe(method(instanceGreenOffset))]
106 #[unsafe(method_family = none)]
107 pub unsafe fn instanceGreenOffset(&self) -> c_float;
108
109 #[unsafe(method(setInstanceGreenOffset:))]
111 #[unsafe(method_family = none)]
112 pub unsafe fn setInstanceGreenOffset(&self, instance_green_offset: c_float);
113
114 #[unsafe(method(instanceBlueOffset))]
115 #[unsafe(method_family = none)]
116 pub unsafe fn instanceBlueOffset(&self) -> c_float;
117
118 #[unsafe(method(setInstanceBlueOffset:))]
120 #[unsafe(method_family = none)]
121 pub unsafe fn setInstanceBlueOffset(&self, instance_blue_offset: c_float);
122
123 #[unsafe(method(instanceAlphaOffset))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn instanceAlphaOffset(&self) -> c_float;
126
127 #[unsafe(method(setInstanceAlphaOffset:))]
129 #[unsafe(method_family = none)]
130 pub unsafe fn setInstanceAlphaOffset(&self, instance_alpha_offset: c_float);
131 );
132}
133
134#[cfg(feature = "CALayer")]
136impl CAReplicatorLayer {
137 extern_methods!(
138 #[unsafe(method(layer))]
140 #[unsafe(method_family = none)]
141 pub unsafe fn layer() -> Retained<Self>;
142
143 #[unsafe(method(init))]
144 #[unsafe(method_family = init)]
145 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
146
147 #[unsafe(method(initWithLayer:))]
148 #[unsafe(method_family = init)]
149 pub unsafe fn initWithLayer(this: Allocated<Self>, layer: &AnyObject) -> Retained<Self>;
150 );
151}
152
153#[cfg(feature = "CALayer")]
155impl CAReplicatorLayer {
156 extern_methods!(
157 #[unsafe(method(new))]
158 #[unsafe(method_family = new)]
159 pub unsafe fn new() -> Retained<Self>;
160 );
161}