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