objc2_app_kit/generated/
NSSliderTouchBarItem.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-core-foundation")]
7use objc2_core_foundation::*;
8use objc2_foundation::*;
9
10use crate::*;
11
12#[cfg(feature = "objc2-core-foundation")]
15pub type NSSliderAccessoryWidth = CGFloat;
16
17extern "C" {
18 #[cfg(feature = "objc2-core-foundation")]
22 pub static NSSliderAccessoryWidthDefault: NSSliderAccessoryWidth;
23}
24
25extern "C" {
26 #[cfg(feature = "objc2-core-foundation")]
30 pub static NSSliderAccessoryWidthWide: NSSliderAccessoryWidth;
31}
32
33extern_class!(
34 #[unsafe(super(NSTouchBarItem, NSObject))]
36 #[derive(Debug, PartialEq, Eq, Hash)]
37 #[cfg(feature = "NSTouchBarItem")]
38 pub struct NSSliderTouchBarItem;
39);
40
41#[cfg(feature = "NSTouchBarItem")]
42extern_conformance!(
43 unsafe impl NSCoding for NSSliderTouchBarItem {}
44);
45
46#[cfg(feature = "NSTouchBarItem")]
47extern_conformance!(
48 unsafe impl NSObjectProtocol for NSSliderTouchBarItem {}
49);
50
51#[cfg(feature = "NSTouchBarItem")]
52impl NSSliderTouchBarItem {
53 extern_methods!(
54 #[cfg(all(
55 feature = "NSResponder",
56 feature = "NSUserInterfaceCompression",
57 feature = "NSView"
58 ))]
59 #[unsafe(method(view))]
60 #[unsafe(method_family = none)]
61 pub fn view(&self) -> Retained<NSView>;
62
63 #[cfg(all(
64 feature = "NSControl",
65 feature = "NSResponder",
66 feature = "NSSlider",
67 feature = "NSView"
68 ))]
69 #[unsafe(method(slider))]
71 #[unsafe(method_family = none)]
72 pub fn slider(&self) -> Retained<NSSlider>;
73
74 #[cfg(all(
75 feature = "NSControl",
76 feature = "NSResponder",
77 feature = "NSSlider",
78 feature = "NSView"
79 ))]
80 #[unsafe(method(setSlider:))]
82 #[unsafe(method_family = none)]
83 pub fn setSlider(&self, slider: &NSSlider);
84
85 #[unsafe(method(doubleValue))]
87 #[unsafe(method_family = none)]
88 pub fn doubleValue(&self) -> c_double;
89
90 #[unsafe(method(setDoubleValue:))]
92 #[unsafe(method_family = none)]
93 pub fn setDoubleValue(&self, double_value: c_double);
94
95 #[cfg(feature = "objc2-core-foundation")]
96 #[unsafe(method(minimumSliderWidth))]
99 #[unsafe(method_family = none)]
100 pub fn minimumSliderWidth(&self) -> CGFloat;
101
102 #[cfg(feature = "objc2-core-foundation")]
103 #[unsafe(method(setMinimumSliderWidth:))]
105 #[unsafe(method_family = none)]
106 pub fn setMinimumSliderWidth(&self, minimum_slider_width: CGFloat);
107
108 #[cfg(feature = "objc2-core-foundation")]
109 #[unsafe(method(maximumSliderWidth))]
110 #[unsafe(method_family = none)]
111 pub fn maximumSliderWidth(&self) -> CGFloat;
112
113 #[cfg(feature = "objc2-core-foundation")]
114 #[unsafe(method(setMaximumSliderWidth:))]
116 #[unsafe(method_family = none)]
117 pub fn setMaximumSliderWidth(&self, maximum_slider_width: CGFloat);
118
119 #[unsafe(method(label))]
121 #[unsafe(method_family = none)]
122 pub fn label(&self) -> Option<Retained<NSString>>;
123
124 #[unsafe(method(setLabel:))]
128 #[unsafe(method_family = none)]
129 pub fn setLabel(&self, label: Option<&NSString>);
130
131 #[cfg(feature = "NSSliderAccessory")]
132 #[unsafe(method(minimumValueAccessory))]
134 #[unsafe(method_family = none)]
135 pub fn minimumValueAccessory(&self) -> Option<Retained<NSSliderAccessory>>;
136
137 #[cfg(feature = "NSSliderAccessory")]
138 #[unsafe(method(setMinimumValueAccessory:))]
140 #[unsafe(method_family = none)]
141 pub fn setMinimumValueAccessory(&self, minimum_value_accessory: Option<&NSSliderAccessory>);
142
143 #[cfg(feature = "NSSliderAccessory")]
144 #[unsafe(method(maximumValueAccessory))]
146 #[unsafe(method_family = none)]
147 pub fn maximumValueAccessory(&self) -> Option<Retained<NSSliderAccessory>>;
148
149 #[cfg(feature = "NSSliderAccessory")]
150 #[unsafe(method(setMaximumValueAccessory:))]
152 #[unsafe(method_family = none)]
153 pub fn setMaximumValueAccessory(&self, maximum_value_accessory: Option<&NSSliderAccessory>);
154
155 #[cfg(feature = "objc2-core-foundation")]
156 #[unsafe(method(valueAccessoryWidth))]
158 #[unsafe(method_family = none)]
159 pub fn valueAccessoryWidth(&self) -> NSSliderAccessoryWidth;
160
161 #[cfg(feature = "objc2-core-foundation")]
162 #[unsafe(method(setValueAccessoryWidth:))]
164 #[unsafe(method_family = none)]
165 pub fn setValueAccessoryWidth(&self, value_accessory_width: NSSliderAccessoryWidth);
166
167 #[unsafe(method(target))]
169 #[unsafe(method_family = none)]
170 pub fn target(&self) -> Option<Retained<AnyObject>>;
171
172 #[unsafe(method(setTarget:))]
180 #[unsafe(method_family = none)]
181 pub unsafe fn setTarget(&self, target: Option<&AnyObject>);
182
183 #[unsafe(method(action))]
185 #[unsafe(method_family = none)]
186 pub fn action(&self) -> Option<Sel>;
187
188 #[unsafe(method(setAction:))]
194 #[unsafe(method_family = none)]
195 pub unsafe fn setAction(&self, action: Option<Sel>);
196
197 #[unsafe(method(customizationLabel))]
199 #[unsafe(method_family = none)]
200 pub fn customizationLabel(&self) -> Retained<NSString>;
201
202 #[unsafe(method(setCustomizationLabel:))]
206 #[unsafe(method_family = none)]
207 pub fn setCustomizationLabel(&self, customization_label: Option<&NSString>);
208 );
209}
210
211#[cfg(feature = "NSTouchBarItem")]
213impl NSSliderTouchBarItem {
214 extern_methods!(
215 #[unsafe(method(initWithIdentifier:))]
216 #[unsafe(method_family = init)]
217 pub fn initWithIdentifier(
218 this: Allocated<Self>,
219 identifier: &NSTouchBarItemIdentifier,
220 ) -> Retained<Self>;
221
222 #[unsafe(method(initWithCoder:))]
226 #[unsafe(method_family = init)]
227 pub unsafe fn initWithCoder(
228 this: Allocated<Self>,
229 coder: &NSCoder,
230 ) -> Option<Retained<Self>>;
231
232 #[unsafe(method(init))]
233 #[unsafe(method_family = init)]
234 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
235 );
236}
237
238#[cfg(feature = "NSTouchBarItem")]
240impl NSSliderTouchBarItem {
241 extern_methods!(
242 #[unsafe(method(new))]
243 #[unsafe(method_family = new)]
244 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
245 );
246}