objc2_app_kit/generated/NSKeyValueBinding.rs
1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-core-data")]
7#[cfg(target_vendor = "apple")]
8use objc2_core_data::*;
9use objc2_foundation::*;
10
11use crate::*;
12
13/// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsbindingname?language=objc)
14// NS_TYPED_EXTENSIBLE_ENUM
15pub type NSBindingName = NSString;
16
17/// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsbindingoption?language=objc)
18// NS_TYPED_ENUM
19pub type NSBindingOption = NSString;
20
21extern_class!(
22 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsbindingselectionmarker?language=objc)
23 #[unsafe(super(NSObject))]
24 #[derive(Debug, PartialEq, Eq, Hash)]
25 pub struct NSBindingSelectionMarker;
26);
27
28extern_conformance!(
29 unsafe impl NSCopying for NSBindingSelectionMarker {}
30);
31
32unsafe impl CopyingHelper for NSBindingSelectionMarker {
33 type Result = Self;
34}
35
36extern_conformance!(
37 unsafe impl NSObjectProtocol for NSBindingSelectionMarker {}
38);
39
40impl NSBindingSelectionMarker {
41 extern_methods!(
42 #[unsafe(method(init))]
43 #[unsafe(method_family = init)]
44 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
45
46 #[unsafe(method(multipleValuesSelectionMarker))]
47 #[unsafe(method_family = none)]
48 pub fn multipleValuesSelectionMarker() -> Retained<NSBindingSelectionMarker>;
49
50 #[unsafe(method(noSelectionMarker))]
51 #[unsafe(method_family = none)]
52 pub fn noSelectionMarker() -> Retained<NSBindingSelectionMarker>;
53
54 #[unsafe(method(notApplicableSelectionMarker))]
55 #[unsafe(method_family = none)]
56 pub fn notApplicableSelectionMarker() -> Retained<NSBindingSelectionMarker>;
57
58 /// # Safety
59 ///
60 /// - `placeholder` should be of the correct type.
61 /// - `object_class` probably has further requirements.
62 #[unsafe(method(setDefaultPlaceholder:forMarker:onClass:withBinding:))]
63 #[unsafe(method_family = none)]
64 pub unsafe fn setDefaultPlaceholder_forMarker_onClass_withBinding(
65 placeholder: Option<&AnyObject>,
66 marker: Option<&NSBindingSelectionMarker>,
67 object_class: &AnyClass,
68 binding: &NSBindingName,
69 );
70
71 /// # Safety
72 ///
73 /// `object_class` probably has further requirements.
74 #[unsafe(method(defaultPlaceholderForMarker:onClass:withBinding:))]
75 #[unsafe(method_family = none)]
76 pub unsafe fn defaultPlaceholderForMarker_onClass_withBinding(
77 marker: Option<&NSBindingSelectionMarker>,
78 object_class: &AnyClass,
79 binding: &NSBindingName,
80 ) -> Option<Retained<AnyObject>>;
81 );
82}
83
84/// Methods declared on superclass `NSObject`.
85impl NSBindingSelectionMarker {
86 extern_methods!(
87 #[unsafe(method(new))]
88 #[unsafe(method_family = new)]
89 pub unsafe fn new() -> Retained<Self>;
90 );
91}
92
93extern "C" {
94 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsmultiplevaluesmarker?language=objc)
95 #[deprecated]
96 pub static NSMultipleValuesMarker: &'static AnyObject;
97}
98
99extern "C" {
100 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsnoselectionmarker?language=objc)
101 #[deprecated]
102 pub static NSNoSelectionMarker: &'static AnyObject;
103}
104
105extern "C" {
106 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsnotapplicablemarker?language=objc)
107 #[deprecated]
108 pub static NSNotApplicableMarker: &'static AnyObject;
109}
110
111/// # Safety
112///
113/// `object` should be of the correct type.
114#[inline]
115pub unsafe extern "C-unwind" fn NSIsControllerMarker(object: Option<&AnyObject>) -> bool {
116 extern "C-unwind" {
117 fn NSIsControllerMarker(object: Option<&AnyObject>) -> Bool;
118 }
119 unsafe { NSIsControllerMarker(object) }.as_bool()
120}
121
122/// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsbindinginfokey?language=objc)
123// NS_TYPED_ENUM
124pub type NSBindingInfoKey = NSString;
125
126extern "C" {
127 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsobservedobjectkey?language=objc)
128 pub static NSObservedObjectKey: &'static NSBindingInfoKey;
129}
130
131extern "C" {
132 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsobservedkeypathkey?language=objc)
133 pub static NSObservedKeyPathKey: &'static NSBindingInfoKey;
134}
135
136extern "C" {
137 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsoptionskey?language=objc)
138 pub static NSOptionsKey: &'static NSBindingInfoKey;
139}
140
141mod private_NSObjectNSKeyValueBindingCreation {
142 pub trait Sealed {}
143}
144
145/// Category "NSKeyValueBindingCreation" on [`NSObject`].
146#[doc(alias = "NSKeyValueBindingCreation")]
147pub unsafe trait NSObjectNSKeyValueBindingCreation:
148 ClassType + Sized + private_NSObjectNSKeyValueBindingCreation::Sealed
149{
150 extern_methods!(
151 #[unsafe(method(exposeBinding:))]
152 #[unsafe(method_family = none)]
153 fn exposeBinding(binding: &NSBindingName);
154
155 #[unsafe(method(exposedBindings))]
156 #[unsafe(method_family = none)]
157 fn exposedBindings(&self) -> Retained<NSArray<NSBindingName>>;
158
159 #[unsafe(method(valueClassForBinding:))]
160 #[unsafe(method_family = none)]
161 fn valueClassForBinding(&self, binding: &NSBindingName) -> Option<&'static AnyClass>;
162
163 /// # Safety
164 ///
165 /// - `observable` should be of the correct type.
166 /// - `options` generic should be of the correct type.
167 #[unsafe(method(bind:toObject:withKeyPath:options:))]
168 #[unsafe(method_family = none)]
169 unsafe fn bind_toObject_withKeyPath_options(
170 &self,
171 binding: &NSBindingName,
172 observable: &AnyObject,
173 key_path: &NSString,
174 options: Option<&NSDictionary<NSBindingOption, AnyObject>>,
175 );
176
177 #[unsafe(method(unbind:))]
178 #[unsafe(method_family = none)]
179 fn unbind(&self, binding: &NSBindingName);
180
181 #[unsafe(method(infoForBinding:))]
182 #[unsafe(method_family = none)]
183 fn infoForBinding(
184 &self,
185 binding: &NSBindingName,
186 ) -> Option<Retained<NSDictionary<NSBindingInfoKey, AnyObject>>>;
187
188 #[cfg(feature = "objc2-core-data")]
189 #[cfg(target_vendor = "apple")]
190 #[unsafe(method(optionDescriptionsForBinding:))]
191 #[unsafe(method_family = none)]
192 fn optionDescriptionsForBinding(
193 &self,
194 binding: &NSBindingName,
195 ) -> Retained<NSArray<NSAttributeDescription>>;
196 );
197}
198
199impl private_NSObjectNSKeyValueBindingCreation::Sealed for NSObject {}
200unsafe impl NSObjectNSKeyValueBindingCreation for NSObject {}
201
202extern_protocol!(
203 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nseditor?language=objc)
204 pub unsafe trait NSEditor: NSObjectProtocol + MainThreadOnly {
205 #[unsafe(method(discardEditing))]
206 #[unsafe(method_family = none)]
207 fn discardEditing(&self);
208
209 #[unsafe(method(commitEditing))]
210 #[unsafe(method_family = none)]
211 fn commitEditing(&self) -> bool;
212
213 /// # Safety
214 ///
215 /// - `delegate` should be of the correct type.
216 /// - `did_commit_selector` must be a valid selector.
217 /// - `context_info` must be a valid pointer or null.
218 #[unsafe(method(commitEditingWithDelegate:didCommitSelector:contextInfo:))]
219 #[unsafe(method_family = none)]
220 unsafe fn commitEditingWithDelegate_didCommitSelector_contextInfo(
221 &self,
222 delegate: Option<&AnyObject>,
223 did_commit_selector: Option<Sel>,
224 context_info: *mut c_void,
225 );
226
227 #[unsafe(method(commitEditingAndReturnError:_))]
228 #[unsafe(method_family = none)]
229 fn commitEditingAndReturnError(&self) -> Result<(), Retained<NSError>>;
230 }
231);
232
233extern_protocol!(
234 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nseditorregistration?language=objc)
235 pub unsafe trait NSEditorRegistration: NSObjectProtocol + MainThreadOnly {
236 #[optional]
237 #[unsafe(method(objectDidBeginEditing:))]
238 #[unsafe(method_family = none)]
239 fn objectDidBeginEditing(&self, editor: &ProtocolObject<dyn NSEditor>);
240
241 #[optional]
242 #[unsafe(method(objectDidEndEditing:))]
243 #[unsafe(method_family = none)]
244 fn objectDidEndEditing(&self, editor: &ProtocolObject<dyn NSEditor>);
245 }
246);
247
248extern "C" {
249 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsalignmentbinding?language=objc)
250 pub static NSAlignmentBinding: &'static NSBindingName;
251}
252
253extern "C" {
254 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsalternateimagebinding?language=objc)
255 pub static NSAlternateImageBinding: &'static NSBindingName;
256}
257
258extern "C" {
259 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsalternatetitlebinding?language=objc)
260 pub static NSAlternateTitleBinding: &'static NSBindingName;
261}
262
263extern "C" {
264 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsanimatebinding?language=objc)
265 pub static NSAnimateBinding: &'static NSBindingName;
266}
267
268extern "C" {
269 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsanimationdelaybinding?language=objc)
270 pub static NSAnimationDelayBinding: &'static NSBindingName;
271}
272
273extern "C" {
274 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsargumentbinding?language=objc)
275 pub static NSArgumentBinding: &'static NSBindingName;
276}
277
278extern "C" {
279 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsattributedstringbinding?language=objc)
280 pub static NSAttributedStringBinding: &'static NSBindingName;
281}
282
283extern "C" {
284 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentarraybinding?language=objc)
285 pub static NSContentArrayBinding: &'static NSBindingName;
286}
287
288extern "C" {
289 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentarrayformultipleselectionbinding?language=objc)
290 pub static NSContentArrayForMultipleSelectionBinding: &'static NSBindingName;
291}
292
293extern "C" {
294 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentbinding?language=objc)
295 pub static NSContentBinding: &'static NSBindingName;
296}
297
298extern "C" {
299 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentdictionarybinding?language=objc)
300 pub static NSContentDictionaryBinding: &'static NSBindingName;
301}
302
303extern "C" {
304 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentheightbinding?language=objc)
305 pub static NSContentHeightBinding: &'static NSBindingName;
306}
307
308extern "C" {
309 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentobjectbinding?language=objc)
310 pub static NSContentObjectBinding: &'static NSBindingName;
311}
312
313extern "C" {
314 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentobjectsbinding?language=objc)
315 pub static NSContentObjectsBinding: &'static NSBindingName;
316}
317
318extern "C" {
319 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentsetbinding?language=objc)
320 pub static NSContentSetBinding: &'static NSBindingName;
321}
322
323extern "C" {
324 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentvaluesbinding?language=objc)
325 pub static NSContentValuesBinding: &'static NSBindingName;
326}
327
328extern "C" {
329 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentwidthbinding?language=objc)
330 pub static NSContentWidthBinding: &'static NSBindingName;
331}
332
333extern "C" {
334 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscriticalvaluebinding?language=objc)
335 pub static NSCriticalValueBinding: &'static NSBindingName;
336}
337
338extern "C" {
339 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdatabinding?language=objc)
340 pub static NSDataBinding: &'static NSBindingName;
341}
342
343extern "C" {
344 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdisplaypatterntitlebinding?language=objc)
345 pub static NSDisplayPatternTitleBinding: &'static NSBindingName;
346}
347
348extern "C" {
349 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdisplaypatternvaluebinding?language=objc)
350 pub static NSDisplayPatternValueBinding: &'static NSBindingName;
351}
352
353extern "C" {
354 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdocumenteditedbinding?language=objc)
355 pub static NSDocumentEditedBinding: &'static NSBindingName;
356}
357
358extern "C" {
359 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdoubleclickargumentbinding?language=objc)
360 pub static NSDoubleClickArgumentBinding: &'static NSBindingName;
361}
362
363extern "C" {
364 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdoubleclicktargetbinding?language=objc)
365 pub static NSDoubleClickTargetBinding: &'static NSBindingName;
366}
367
368extern "C" {
369 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nseditablebinding?language=objc)
370 pub static NSEditableBinding: &'static NSBindingName;
371}
372
373extern "C" {
374 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsenabledbinding?language=objc)
375 pub static NSEnabledBinding: &'static NSBindingName;
376}
377
378extern "C" {
379 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsexcludedkeysbinding?language=objc)
380 pub static NSExcludedKeysBinding: &'static NSBindingName;
381}
382
383extern "C" {
384 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsfilterpredicatebinding?language=objc)
385 pub static NSFilterPredicateBinding: &'static NSBindingName;
386}
387
388extern "C" {
389 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsfontbinding?language=objc)
390 pub static NSFontBinding: &'static NSBindingName;
391}
392
393extern "C" {
394 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsfontboldbinding?language=objc)
395 pub static NSFontBoldBinding: &'static NSBindingName;
396}
397
398extern "C" {
399 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsfontfamilynamebinding?language=objc)
400 pub static NSFontFamilyNameBinding: &'static NSBindingName;
401}
402
403extern "C" {
404 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsfontitalicbinding?language=objc)
405 pub static NSFontItalicBinding: &'static NSBindingName;
406}
407
408extern "C" {
409 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsfontnamebinding?language=objc)
410 pub static NSFontNameBinding: &'static NSBindingName;
411}
412
413extern "C" {
414 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsfontsizebinding?language=objc)
415 pub static NSFontSizeBinding: &'static NSBindingName;
416}
417
418extern "C" {
419 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsheadertitlebinding?language=objc)
420 pub static NSHeaderTitleBinding: &'static NSBindingName;
421}
422
423extern "C" {
424 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nshiddenbinding?language=objc)
425 pub static NSHiddenBinding: &'static NSBindingName;
426}
427
428extern "C" {
429 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsimagebinding?language=objc)
430 pub static NSImageBinding: &'static NSBindingName;
431}
432
433extern "C" {
434 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsincludedkeysbinding?language=objc)
435 pub static NSIncludedKeysBinding: &'static NSBindingName;
436}
437
438extern "C" {
439 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsinitialkeybinding?language=objc)
440 pub static NSInitialKeyBinding: &'static NSBindingName;
441}
442
443extern "C" {
444 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsinitialvaluebinding?language=objc)
445 pub static NSInitialValueBinding: &'static NSBindingName;
446}
447
448extern "C" {
449 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsisindeterminatebinding?language=objc)
450 pub static NSIsIndeterminateBinding: &'static NSBindingName;
451}
452
453extern "C" {
454 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nslabelbinding?language=objc)
455 pub static NSLabelBinding: &'static NSBindingName;
456}
457
458extern "C" {
459 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nslocalizedkeydictionarybinding?language=objc)
460 pub static NSLocalizedKeyDictionaryBinding: &'static NSBindingName;
461}
462
463extern "C" {
464 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsmanagedobjectcontextbinding?language=objc)
465 pub static NSManagedObjectContextBinding: &'static NSBindingName;
466}
467
468extern "C" {
469 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsmaximumrecentsbinding?language=objc)
470 pub static NSMaximumRecentsBinding: &'static NSBindingName;
471}
472
473extern "C" {
474 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsmaxvaluebinding?language=objc)
475 pub static NSMaxValueBinding: &'static NSBindingName;
476}
477
478extern "C" {
479 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsmaxwidthbinding?language=objc)
480 pub static NSMaxWidthBinding: &'static NSBindingName;
481}
482
483extern "C" {
484 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsminvaluebinding?language=objc)
485 pub static NSMinValueBinding: &'static NSBindingName;
486}
487
488extern "C" {
489 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsminwidthbinding?language=objc)
490 pub static NSMinWidthBinding: &'static NSBindingName;
491}
492
493extern "C" {
494 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsmixedstateimagebinding?language=objc)
495 pub static NSMixedStateImageBinding: &'static NSBindingName;
496}
497
498extern "C" {
499 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsoffstateimagebinding?language=objc)
500 pub static NSOffStateImageBinding: &'static NSBindingName;
501}
502
503extern "C" {
504 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsonstateimagebinding?language=objc)
505 pub static NSOnStateImageBinding: &'static NSBindingName;
506}
507
508extern "C" {
509 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nspositioningrectbinding?language=objc)
510 pub static NSPositioningRectBinding: &'static NSBindingName;
511}
512
513extern "C" {
514 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nspredicatebinding?language=objc)
515 pub static NSPredicateBinding: &'static NSBindingName;
516}
517
518extern "C" {
519 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsrecentsearchesbinding?language=objc)
520 pub static NSRecentSearchesBinding: &'static NSBindingName;
521}
522
523extern "C" {
524 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsrepresentedfilenamebinding?language=objc)
525 pub static NSRepresentedFilenameBinding: &'static NSBindingName;
526}
527
528extern "C" {
529 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsrowheightbinding?language=objc)
530 pub static NSRowHeightBinding: &'static NSBindingName;
531}
532
533extern "C" {
534 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectedidentifierbinding?language=objc)
535 pub static NSSelectedIdentifierBinding: &'static NSBindingName;
536}
537
538extern "C" {
539 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectedindexbinding?language=objc)
540 pub static NSSelectedIndexBinding: &'static NSBindingName;
541}
542
543extern "C" {
544 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectedlabelbinding?language=objc)
545 pub static NSSelectedLabelBinding: &'static NSBindingName;
546}
547
548extern "C" {
549 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectedobjectbinding?language=objc)
550 pub static NSSelectedObjectBinding: &'static NSBindingName;
551}
552
553extern "C" {
554 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectedobjectsbinding?language=objc)
555 pub static NSSelectedObjectsBinding: &'static NSBindingName;
556}
557
558extern "C" {
559 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectedtagbinding?language=objc)
560 pub static NSSelectedTagBinding: &'static NSBindingName;
561}
562
563extern "C" {
564 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectedvaluebinding?language=objc)
565 pub static NSSelectedValueBinding: &'static NSBindingName;
566}
567
568extern "C" {
569 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectedvaluesbinding?language=objc)
570 pub static NSSelectedValuesBinding: &'static NSBindingName;
571}
572
573extern "C" {
574 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectionindexesbinding?language=objc)
575 pub static NSSelectionIndexesBinding: &'static NSBindingName;
576}
577
578extern "C" {
579 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectionindexpathsbinding?language=objc)
580 pub static NSSelectionIndexPathsBinding: &'static NSBindingName;
581}
582
583extern "C" {
584 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nssortdescriptorsbinding?language=objc)
585 pub static NSSortDescriptorsBinding: &'static NSBindingName;
586}
587
588extern "C" {
589 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstargetbinding?language=objc)
590 pub static NSTargetBinding: &'static NSBindingName;
591}
592
593extern "C" {
594 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstextcolorbinding?language=objc)
595 pub static NSTextColorBinding: &'static NSBindingName;
596}
597
598extern "C" {
599 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstitlebinding?language=objc)
600 pub static NSTitleBinding: &'static NSBindingName;
601}
602
603extern "C" {
604 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstooltipbinding?language=objc)
605 pub static NSToolTipBinding: &'static NSBindingName;
606}
607
608extern "C" {
609 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstransparentbinding?language=objc)
610 pub static NSTransparentBinding: &'static NSBindingName;
611}
612
613extern "C" {
614 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsvaluebinding?language=objc)
615 pub static NSValueBinding: &'static NSBindingName;
616}
617
618extern "C" {
619 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsvaluepathbinding?language=objc)
620 pub static NSValuePathBinding: &'static NSBindingName;
621}
622
623extern "C" {
624 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsvalueurlbinding?language=objc)
625 pub static NSValueURLBinding: &'static NSBindingName;
626}
627
628extern "C" {
629 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsvisiblebinding?language=objc)
630 pub static NSVisibleBinding: &'static NSBindingName;
631}
632
633extern "C" {
634 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nswarningvaluebinding?language=objc)
635 pub static NSWarningValueBinding: &'static NSBindingName;
636}
637
638extern "C" {
639 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nswidthbinding?language=objc)
640 pub static NSWidthBinding: &'static NSBindingName;
641}
642
643extern "C" {
644 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsallowseditingmultiplevaluesselectionbindingoption?language=objc)
645 pub static NSAllowsEditingMultipleValuesSelectionBindingOption: &'static NSBindingOption;
646}
647
648extern "C" {
649 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsallowsnullargumentbindingoption?language=objc)
650 pub static NSAllowsNullArgumentBindingOption: &'static NSBindingOption;
651}
652
653extern "C" {
654 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsalwayspresentsapplicationmodalalertsbindingoption?language=objc)
655 pub static NSAlwaysPresentsApplicationModalAlertsBindingOption: &'static NSBindingOption;
656}
657
658extern "C" {
659 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsconditionallysetseditablebindingoption?language=objc)
660 pub static NSConditionallySetsEditableBindingOption: &'static NSBindingOption;
661}
662
663extern "C" {
664 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsconditionallysetsenabledbindingoption?language=objc)
665 pub static NSConditionallySetsEnabledBindingOption: &'static NSBindingOption;
666}
667
668extern "C" {
669 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsconditionallysetshiddenbindingoption?language=objc)
670 pub static NSConditionallySetsHiddenBindingOption: &'static NSBindingOption;
671}
672
673extern "C" {
674 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontinuouslyupdatesvaluebindingoption?language=objc)
675 pub static NSContinuouslyUpdatesValueBindingOption: &'static NSBindingOption;
676}
677
678extern "C" {
679 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscreatessortdescriptorbindingoption?language=objc)
680 pub static NSCreatesSortDescriptorBindingOption: &'static NSBindingOption;
681}
682
683extern "C" {
684 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdeletesobjectsonremovebindingsoption?language=objc)
685 pub static NSDeletesObjectsOnRemoveBindingsOption: &'static NSBindingOption;
686}
687
688extern "C" {
689 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdisplaynamebindingoption?language=objc)
690 pub static NSDisplayNameBindingOption: &'static NSBindingOption;
691}
692
693extern "C" {
694 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsdisplaypatternbindingoption?language=objc)
695 pub static NSDisplayPatternBindingOption: &'static NSBindingOption;
696}
697
698extern "C" {
699 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nscontentplacementtagbindingoption?language=objc)
700 pub static NSContentPlacementTagBindingOption: &'static NSBindingOption;
701}
702
703extern "C" {
704 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nshandlescontentascompoundvaluebindingoption?language=objc)
705 pub static NSHandlesContentAsCompoundValueBindingOption: &'static NSBindingOption;
706}
707
708extern "C" {
709 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsinsertsnullplaceholderbindingoption?language=objc)
710 pub static NSInsertsNullPlaceholderBindingOption: &'static NSBindingOption;
711}
712
713extern "C" {
714 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsinvokesseparatelywitharrayobjectsbindingoption?language=objc)
715 pub static NSInvokesSeparatelyWithArrayObjectsBindingOption: &'static NSBindingOption;
716}
717
718extern "C" {
719 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsmultiplevaluesplaceholderbindingoption?language=objc)
720 pub static NSMultipleValuesPlaceholderBindingOption: &'static NSBindingOption;
721}
722
723extern "C" {
724 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsnoselectionplaceholderbindingoption?language=objc)
725 pub static NSNoSelectionPlaceholderBindingOption: &'static NSBindingOption;
726}
727
728extern "C" {
729 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsnotapplicableplaceholderbindingoption?language=objc)
730 pub static NSNotApplicablePlaceholderBindingOption: &'static NSBindingOption;
731}
732
733extern "C" {
734 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsnullplaceholderbindingoption?language=objc)
735 pub static NSNullPlaceholderBindingOption: &'static NSBindingOption;
736}
737
738extern "C" {
739 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsraisesfornotapplicablekeysbindingoption?language=objc)
740 pub static NSRaisesForNotApplicableKeysBindingOption: &'static NSBindingOption;
741}
742
743extern "C" {
744 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nspredicateformatbindingoption?language=objc)
745 pub static NSPredicateFormatBindingOption: &'static NSBindingOption;
746}
747
748extern "C" {
749 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectornamebindingoption?language=objc)
750 pub static NSSelectorNameBindingOption: &'static NSBindingOption;
751}
752
753extern "C" {
754 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsselectsallwhensettingcontentbindingoption?language=objc)
755 pub static NSSelectsAllWhenSettingContentBindingOption: &'static NSBindingOption;
756}
757
758extern "C" {
759 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsvalidatesimmediatelybindingoption?language=objc)
760 pub static NSValidatesImmediatelyBindingOption: &'static NSBindingOption;
761}
762
763extern "C" {
764 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsvaluetransformernamebindingoption?language=objc)
765 pub static NSValueTransformerNameBindingOption: &'static NSBindingOption;
766}
767
768extern "C" {
769 /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsvaluetransformerbindingoption?language=objc)
770 pub static NSValueTransformerBindingOption: &'static NSBindingOption;
771}