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