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}