Mercurial > projects > dstep
comparison dstep/appkit/NSKeyValueBinding.d @ 16:19885b43130e
Huge update, the bridge actually works now
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sun, 03 Jan 2010 22:06:11 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:7ff919f595d5 | 16:19885b43130e |
---|---|
1 /** | |
2 * Copyright: Copyright (c) 2009 Jacob Carlborg. | |
3 * Authors: Jacob Carlborg | |
4 * Version: Initial created: Sep 24, 2009 | |
5 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0) | |
6 */ | |
7 module dstep.appkit.NSKeyValueBinding; | |
8 | |
9 import dstep.appkit.AppKitDefines; | |
10 import dstep.foundation.NSArray; | |
11 import dstep.foundation.NSDictionary; | |
12 import dstep.foundation.NSString; | |
13 import dstep.foundation.NSObject; | |
14 import dstep.objc.bridge.Bridge; | |
15 import dstep.objc.objc; | |
16 | |
17 import bindings = dstep.appkit.NSKeyValueBinding_bindings; | |
18 | |
19 extern (C) | |
20 { | |
21 extern | |
22 { | |
23 package id NSMultipleValuesMarker; | |
24 package id NSNoSelectionMarker; | |
25 package id NSNotApplicableMarker; | |
26 } | |
27 } | |
28 | |
29 private | |
30 { | |
31 NSString NSObservedObjectKey_; | |
32 NSString NSObservedKeyPathKey_; | |
33 NSString NSOptionsKey_; | |
34 NSString NSAlignmentBinding_; | |
35 NSString NSAlternateImageBinding_; | |
36 NSString NSAlternateTitleBinding_; | |
37 NSString NSAnimateBinding_; | |
38 NSString NSAnimationDelayBinding_; | |
39 NSString NSArgumentBinding_; | |
40 NSString NSAttributedStringBinding_; | |
41 NSString NSContentArrayBinding_; | |
42 NSString NSContentArrayForMultipleSelectionBinding_; | |
43 NSString NSContentBinding_; | |
44 NSString NSContentDictionaryBinding_; | |
45 NSString NSContentHeightBinding_; | |
46 NSString NSContentObjectBinding_; | |
47 NSString NSContentObjectsBinding_; | |
48 NSString NSContentSetBinding_; | |
49 NSString NSContentValuesBinding_; | |
50 NSString NSContentWidthBinding_; | |
51 NSString NSCriticalValueBinding_; | |
52 NSString NSDataBinding_; | |
53 NSString NSDisplayPatternTitleBinding_; | |
54 NSString NSDisplayPatternValueBinding_; | |
55 NSString NSDocumentEditedBinding_; | |
56 NSString NSDoubleClickArgumentBinding_; | |
57 NSString NSDoubleClickTargetBinding_; | |
58 NSString NSEditableBinding_; | |
59 NSString NSEnabledBinding_; | |
60 NSString NSExcludedKeysBinding_; | |
61 NSString NSFilterPredicateBinding_; | |
62 NSString NSFontBinding_; | |
63 NSString NSFontBoldBinding_; | |
64 NSString NSFontFamilyNameBinding_; | |
65 NSString NSFontItalicBinding_; | |
66 NSString NSFontNameBinding_; | |
67 NSString NSFontSizeBinding_; | |
68 NSString NSHeaderTitleBinding_; | |
69 NSString NSHiddenBinding_; | |
70 NSString NSImageBinding_; | |
71 NSString NSIncludedKeysBinding_; | |
72 NSString NSInitialKeyBinding_; | |
73 NSString NSInitialValueBinding_; | |
74 NSString NSIsIndeterminateBinding_; | |
75 NSString NSLabelBinding_; | |
76 NSString NSLocalizedKeyDictionaryBinding_; | |
77 NSString NSManagedObjectContextBinding_; | |
78 NSString NSMaximumRecentsBinding_; | |
79 NSString NSMaxValueBinding_; | |
80 NSString NSMaxWidthBinding_; | |
81 NSString NSMinValueBinding_; | |
82 NSString NSMinWidthBinding_; | |
83 NSString NSMixedStateImageBinding_; | |
84 NSString NSOffStateImageBinding_; | |
85 NSString NSOnStateImageBinding_; | |
86 NSString NSPredicateBinding_; | |
87 NSString NSRecentSearchesBinding_; | |
88 NSString NSRepresentedFilenameBinding_; | |
89 NSString NSRowHeightBinding_; | |
90 NSString NSSelectedIdentifierBinding_; | |
91 NSString NSSelectedIndexBinding_; | |
92 NSString NSSelectedLabelBinding_; | |
93 NSString NSSelectedObjectBinding_; | |
94 NSString NSSelectedObjectsBinding_; | |
95 NSString NSSelectedTagBinding_; | |
96 NSString NSSelectedValueBinding_; | |
97 NSString NSSelectedValuesBinding_; | |
98 NSString NSSelectionIndexesBinding_; | |
99 NSString NSSelectionIndexPathsBinding_; | |
100 NSString NSSortDescriptorsBinding_; | |
101 NSString NSTargetBinding_; | |
102 NSString NSTextColorBinding_; | |
103 NSString NSTitleBinding_; | |
104 NSString NSToolTipBinding_; | |
105 NSString NSTransparentBinding_; | |
106 NSString NSValueBinding_; | |
107 NSString NSValuePathBinding_; | |
108 NSString NSValueURLBinding_; | |
109 NSString NSVisibleBinding_; | |
110 NSString NSWarningValueBinding_; | |
111 NSString NSWidthBinding_; | |
112 NSString NSAllowsEditingMultipleValuesSelectionBindingOption_; | |
113 NSString NSAllowsNullArgumentBindingOption_; | |
114 NSString NSAlwaysPresentsApplicationModalAlertsBindingOption_; | |
115 NSString NSConditionallySetsEditableBindingOption_; | |
116 NSString NSConditionallySetsEnabledBindingOption_; | |
117 NSString NSConditionallySetsHiddenBindingOption_; | |
118 NSString NSContinuouslyUpdatesValueBindingOption_; | |
119 NSString NSCreatesSortDescriptorBindingOption_; | |
120 NSString NSDeletesObjectsOnRemoveBindingsOption_; | |
121 NSString NSDisplayNameBindingOption_; | |
122 NSString NSDisplayPatternBindingOption_; | |
123 NSString NSContentPlacementTagBindingOption_; | |
124 NSString NSHandlesContentAsCompoundValueBindingOption_; | |
125 NSString NSInsertsNullPlaceholderBindingOption_; | |
126 NSString NSInvokesSeparatelyWithArrayObjectsBindingOption_; | |
127 NSString NSMultipleValuesPlaceholderBindingOption_; | |
128 NSString NSNoSelectionPlaceholderBindingOption_; | |
129 NSString NSNotApplicablePlaceholderBindingOption_; | |
130 NSString NSNullPlaceholderBindingOption_; | |
131 NSString NSRaisesForNotApplicableKeysBindingOption_; | |
132 NSString NSPredicateFormatBindingOption_; | |
133 NSString NSSelectorNameBindingOption_; | |
134 NSString NSSelectsAllWhenSettingContentBindingOption_; | |
135 NSString NSValidatesImmediatelyBindingOption_; | |
136 NSString NSValueTransformerNameBindingOption_; | |
137 NSString NSValueTransformerBindingOption_; | |
138 } | |
139 | |
140 NSString NSObservedObjectKey () | |
141 { | |
142 if (NSObservedObjectKey_) | |
143 return NSObservedObjectKey_; | |
144 | |
145 return NSObservedObjectKey_ = new NSString(bindings.NSObservedObjectKey); | |
146 } | |
147 | |
148 NSString NSObservedKeyPathKey () | |
149 { | |
150 if (NSObservedKeyPathKey_) | |
151 return NSObservedKeyPathKey_; | |
152 | |
153 return NSObservedKeyPathKey_ = new NSString(bindings.NSObservedKeyPathKey); | |
154 } | |
155 | |
156 NSString NSOptionsKey () | |
157 { | |
158 if (NSOptionsKey_) | |
159 return NSOptionsKey_; | |
160 | |
161 return NSOptionsKey_ = new NSString(bindings.NSOptionsKey); | |
162 } | |
163 | |
164 NSString NSAlignmentBinding () | |
165 { | |
166 if (NSAlignmentBinding_) | |
167 return NSAlignmentBinding_; | |
168 | |
169 return NSAlignmentBinding_ = new NSString(bindings.NSAlignmentBinding); | |
170 } | |
171 | |
172 NSString NSAlternateImageBinding () | |
173 { | |
174 if (NSAlternateImageBinding_) | |
175 return NSAlternateImageBinding_; | |
176 | |
177 return NSAlternateImageBinding_ = new NSString(bindings.NSAlternateImageBinding); | |
178 } | |
179 | |
180 NSString NSAlternateTitleBinding () | |
181 { | |
182 if (NSAlternateTitleBinding_) | |
183 return NSAlternateTitleBinding_; | |
184 | |
185 return NSAlternateTitleBinding_ = new NSString(bindings.NSAlternateTitleBinding); | |
186 } | |
187 | |
188 NSString NSAnimateBinding () | |
189 { | |
190 if (NSAnimateBinding_) | |
191 return NSAnimateBinding_; | |
192 | |
193 return NSAnimateBinding_ = new NSString(bindings.NSAnimateBinding); | |
194 } | |
195 | |
196 NSString NSAnimationDelayBinding () | |
197 { | |
198 if (NSAnimationDelayBinding_) | |
199 return NSAnimationDelayBinding_; | |
200 | |
201 return NSAnimationDelayBinding_ = new NSString(bindings.NSAnimationDelayBinding); | |
202 } | |
203 | |
204 NSString NSArgumentBinding () | |
205 { | |
206 if (NSArgumentBinding_) | |
207 return NSArgumentBinding_; | |
208 | |
209 return NSArgumentBinding_ = new NSString(bindings.NSArgumentBinding); | |
210 } | |
211 | |
212 NSString NSAttributedStringBinding () | |
213 { | |
214 if (NSAttributedStringBinding_) | |
215 return NSAttributedStringBinding_; | |
216 | |
217 return NSAttributedStringBinding_ = new NSString(bindings.NSAttributedStringBinding); | |
218 } | |
219 | |
220 NSString NSContentArrayBinding () | |
221 { | |
222 if (NSContentArrayBinding_) | |
223 return NSContentArrayBinding_; | |
224 | |
225 return NSContentArrayBinding_ = new NSString(bindings.NSContentArrayBinding); | |
226 } | |
227 | |
228 NSString NSContentArrayForMultipleSelectionBinding () | |
229 { | |
230 if (NSContentArrayForMultipleSelectionBinding_) | |
231 return NSContentArrayForMultipleSelectionBinding_; | |
232 | |
233 return NSContentArrayForMultipleSelectionBinding_ = new NSString(bindings.NSContentArrayForMultipleSelectionBinding); | |
234 } | |
235 | |
236 NSString NSContentBinding () | |
237 { | |
238 if (NSContentBinding_) | |
239 return NSContentBinding_; | |
240 | |
241 return NSContentBinding_ = new NSString(bindings.NSContentBinding); | |
242 } | |
243 | |
244 NSString NSContentDictionaryBinding () | |
245 { | |
246 if (NSContentDictionaryBinding_) | |
247 return NSContentDictionaryBinding_; | |
248 | |
249 return NSContentDictionaryBinding_ = new NSString(bindings.NSContentDictionaryBinding); | |
250 } | |
251 | |
252 NSString NSContentHeightBinding () | |
253 { | |
254 if (NSContentHeightBinding_) | |
255 return NSContentHeightBinding_; | |
256 | |
257 return NSContentHeightBinding_ = new NSString(bindings.NSContentHeightBinding); | |
258 } | |
259 | |
260 NSString NSContentObjectBinding () | |
261 { | |
262 if (NSContentObjectBinding_) | |
263 return NSContentObjectBinding_; | |
264 | |
265 return NSContentObjectBinding_ = new NSString(bindings.NSContentObjectBinding); | |
266 } | |
267 | |
268 NSString NSContentObjectsBinding () | |
269 { | |
270 if (NSContentObjectsBinding_) | |
271 return NSContentObjectsBinding_; | |
272 | |
273 return NSContentObjectsBinding_ = new NSString(bindings.NSContentObjectsBinding); | |
274 } | |
275 | |
276 NSString NSContentSetBinding () | |
277 { | |
278 if (NSContentSetBinding_) | |
279 return NSContentSetBinding_; | |
280 | |
281 return NSContentSetBinding_ = new NSString(bindings.NSContentSetBinding); | |
282 } | |
283 | |
284 NSString NSContentValuesBinding () | |
285 { | |
286 if (NSContentValuesBinding_) | |
287 return NSContentValuesBinding_; | |
288 | |
289 return NSContentValuesBinding_ = new NSString(bindings.NSContentValuesBinding); | |
290 } | |
291 | |
292 NSString NSContentWidthBinding () | |
293 { | |
294 if (NSContentWidthBinding_) | |
295 return NSContentWidthBinding_; | |
296 | |
297 return NSContentWidthBinding_ = new NSString(bindings.NSContentWidthBinding); | |
298 } | |
299 | |
300 NSString NSCriticalValueBinding () | |
301 { | |
302 if (NSCriticalValueBinding_) | |
303 return NSCriticalValueBinding_; | |
304 | |
305 return NSCriticalValueBinding_ = new NSString(bindings.NSCriticalValueBinding); | |
306 } | |
307 | |
308 NSString NSDataBinding () | |
309 { | |
310 if (NSDataBinding_) | |
311 return NSDataBinding_; | |
312 | |
313 return NSDataBinding_ = new NSString(bindings.NSDataBinding); | |
314 } | |
315 | |
316 NSString NSDisplayPatternTitleBinding () | |
317 { | |
318 if (NSDisplayPatternTitleBinding_) | |
319 return NSDisplayPatternTitleBinding_; | |
320 | |
321 return NSDisplayPatternTitleBinding_ = new NSString(bindings.NSDisplayPatternTitleBinding); | |
322 } | |
323 | |
324 NSString NSDisplayPatternValueBinding () | |
325 { | |
326 if (NSDisplayPatternValueBinding_) | |
327 return NSDisplayPatternValueBinding_; | |
328 | |
329 return NSDisplayPatternValueBinding_ = new NSString(bindings.NSDisplayPatternValueBinding); | |
330 } | |
331 | |
332 NSString NSDocumentEditedBinding () | |
333 { | |
334 if (NSDocumentEditedBinding_) | |
335 return NSDocumentEditedBinding_; | |
336 | |
337 return NSDocumentEditedBinding_ = new NSString(bindings.NSDocumentEditedBinding); | |
338 } | |
339 | |
340 NSString NSDoubleClickArgumentBinding () | |
341 { | |
342 if (NSDoubleClickArgumentBinding_) | |
343 return NSDoubleClickArgumentBinding_; | |
344 | |
345 return NSDoubleClickArgumentBinding_ = new NSString(bindings.NSDoubleClickArgumentBinding); | |
346 } | |
347 | |
348 NSString NSDoubleClickTargetBinding () | |
349 { | |
350 if (NSDoubleClickTargetBinding_) | |
351 return NSDoubleClickTargetBinding_; | |
352 | |
353 return NSDoubleClickTargetBinding_ = new NSString(bindings.NSDoubleClickTargetBinding); | |
354 } | |
355 | |
356 NSString NSEditableBinding () | |
357 { | |
358 if (NSEditableBinding_) | |
359 return NSEditableBinding_; | |
360 | |
361 return NSEditableBinding_ = new NSString(bindings.NSEditableBinding); | |
362 } | |
363 | |
364 NSString NSEnabledBinding () | |
365 { | |
366 if (NSEnabledBinding_) | |
367 return NSEnabledBinding_; | |
368 | |
369 return NSEnabledBinding_ = new NSString(bindings.NSEnabledBinding); | |
370 } | |
371 | |
372 NSString NSExcludedKeysBinding () | |
373 { | |
374 if (NSExcludedKeysBinding_) | |
375 return NSExcludedKeysBinding_; | |
376 | |
377 return NSExcludedKeysBinding_ = new NSString(bindings.NSExcludedKeysBinding); | |
378 } | |
379 | |
380 NSString NSFilterPredicateBinding () | |
381 { | |
382 if (NSFilterPredicateBinding_) | |
383 return NSFilterPredicateBinding_; | |
384 | |
385 return NSFilterPredicateBinding_ = new NSString(bindings.NSFilterPredicateBinding); | |
386 } | |
387 | |
388 NSString NSFontBinding () | |
389 { | |
390 if (NSFontBinding_) | |
391 return NSFontBinding_; | |
392 | |
393 return NSFontBinding_ = new NSString(bindings.NSFontBinding); | |
394 } | |
395 | |
396 NSString NSFontBoldBinding () | |
397 { | |
398 if (NSFontBoldBinding_) | |
399 return NSFontBoldBinding_; | |
400 | |
401 return NSFontBoldBinding_ = new NSString(bindings.NSFontBoldBinding); | |
402 } | |
403 | |
404 NSString NSFontFamilyNameBinding () | |
405 { | |
406 if (NSFontFamilyNameBinding_) | |
407 return NSFontFamilyNameBinding_; | |
408 | |
409 return NSFontFamilyNameBinding_ = new NSString(bindings.NSFontFamilyNameBinding); | |
410 } | |
411 | |
412 NSString NSFontItalicBinding () | |
413 { | |
414 if (NSFontItalicBinding_) | |
415 return NSFontItalicBinding_; | |
416 | |
417 return NSFontItalicBinding_ = new NSString(bindings.NSFontItalicBinding); | |
418 } | |
419 | |
420 NSString NSFontNameBinding () | |
421 { | |
422 if (NSFontNameBinding_) | |
423 return NSFontNameBinding_; | |
424 | |
425 return NSFontNameBinding_ = new NSString(bindings.NSFontNameBinding); | |
426 } | |
427 | |
428 NSString NSFontSizeBinding () | |
429 { | |
430 if (NSFontSizeBinding_) | |
431 return NSFontSizeBinding_; | |
432 | |
433 return NSFontSizeBinding_ = new NSString(bindings.NSFontSizeBinding); | |
434 } | |
435 | |
436 NSString NSHeaderTitleBinding () | |
437 { | |
438 if (NSHeaderTitleBinding_) | |
439 return NSHeaderTitleBinding_; | |
440 | |
441 return NSHeaderTitleBinding_ = new NSString(bindings.NSHeaderTitleBinding); | |
442 } | |
443 | |
444 NSString NSHiddenBinding () | |
445 { | |
446 if (NSHiddenBinding_) | |
447 return NSHiddenBinding_; | |
448 | |
449 return NSHiddenBinding_ = new NSString(bindings.NSHiddenBinding); | |
450 } | |
451 | |
452 NSString NSImageBinding () | |
453 { | |
454 if (NSImageBinding_) | |
455 return NSImageBinding_; | |
456 | |
457 return NSImageBinding_ = new NSString(bindings.NSImageBinding); | |
458 } | |
459 | |
460 NSString NSIncludedKeysBinding () | |
461 { | |
462 if (NSIncludedKeysBinding_) | |
463 return NSIncludedKeysBinding_; | |
464 | |
465 return NSIncludedKeysBinding_ = new NSString(bindings.NSIncludedKeysBinding); | |
466 } | |
467 | |
468 NSString NSInitialKeyBinding () | |
469 { | |
470 if (NSInitialKeyBinding_) | |
471 return NSInitialKeyBinding_; | |
472 | |
473 return NSInitialKeyBinding_ = new NSString(bindings.NSInitialKeyBinding); | |
474 } | |
475 | |
476 NSString NSInitialValueBinding () | |
477 { | |
478 if (NSInitialValueBinding_) | |
479 return NSInitialValueBinding_; | |
480 | |
481 return NSInitialValueBinding_ = new NSString(bindings.NSInitialValueBinding); | |
482 } | |
483 | |
484 NSString NSIsIndeterminateBinding () | |
485 { | |
486 if (NSIsIndeterminateBinding_) | |
487 return NSIsIndeterminateBinding_; | |
488 | |
489 return NSIsIndeterminateBinding_ = new NSString(bindings.NSIsIndeterminateBinding); | |
490 } | |
491 | |
492 NSString NSLabelBinding () | |
493 { | |
494 if (NSLabelBinding_) | |
495 return NSLabelBinding_; | |
496 | |
497 return NSLabelBinding_ = new NSString(bindings.NSLabelBinding); | |
498 } | |
499 | |
500 NSString NSLocalizedKeyDictionaryBinding () | |
501 { | |
502 if (NSLocalizedKeyDictionaryBinding_) | |
503 return NSLocalizedKeyDictionaryBinding_; | |
504 | |
505 return NSLocalizedKeyDictionaryBinding_ = new NSString(bindings.NSLocalizedKeyDictionaryBinding); | |
506 } | |
507 | |
508 NSString NSManagedObjectContextBinding () | |
509 { | |
510 if (NSManagedObjectContextBinding_) | |
511 return NSManagedObjectContextBinding_; | |
512 | |
513 return NSManagedObjectContextBinding_ = new NSString(bindings.NSManagedObjectContextBinding); | |
514 } | |
515 | |
516 NSString NSMaximumRecentsBinding () | |
517 { | |
518 if (NSMaximumRecentsBinding_) | |
519 return NSMaximumRecentsBinding_; | |
520 | |
521 return NSMaximumRecentsBinding_ = new NSString(bindings.NSMaximumRecentsBinding); | |
522 } | |
523 | |
524 NSString NSMaxValueBinding () | |
525 { | |
526 if (NSMaxValueBinding_) | |
527 return NSMaxValueBinding_; | |
528 | |
529 return NSMaxValueBinding_ = new NSString(bindings.NSMaxValueBinding); | |
530 } | |
531 | |
532 NSString NSMaxWidthBinding () | |
533 { | |
534 if (NSMaxWidthBinding_) | |
535 return NSMaxWidthBinding_; | |
536 | |
537 return NSMaxWidthBinding_ = new NSString(bindings.NSMaxWidthBinding); | |
538 } | |
539 | |
540 NSString NSMinValueBinding () | |
541 { | |
542 if (NSMinValueBinding_) | |
543 return NSMinValueBinding_; | |
544 | |
545 return NSMinValueBinding_ = new NSString(bindings.NSMinValueBinding); | |
546 } | |
547 | |
548 NSString NSMinWidthBinding () | |
549 { | |
550 if (NSMinWidthBinding_) | |
551 return NSMinWidthBinding_; | |
552 | |
553 return NSMinWidthBinding_ = new NSString(bindings.NSMinWidthBinding); | |
554 } | |
555 | |
556 NSString NSMixedStateImageBinding () | |
557 { | |
558 if (NSMixedStateImageBinding_) | |
559 return NSMixedStateImageBinding_; | |
560 | |
561 return NSMixedStateImageBinding_ = new NSString(bindings.NSMixedStateImageBinding); | |
562 } | |
563 | |
564 NSString NSOffStateImageBinding () | |
565 { | |
566 if (NSOffStateImageBinding_) | |
567 return NSOffStateImageBinding_; | |
568 | |
569 return NSOffStateImageBinding_ = new NSString(bindings.NSOffStateImageBinding); | |
570 } | |
571 | |
572 NSString NSOnStateImageBinding () | |
573 { | |
574 if (NSOnStateImageBinding_) | |
575 return NSOnStateImageBinding_; | |
576 | |
577 return NSOnStateImageBinding_ = new NSString(bindings.NSOnStateImageBinding); | |
578 } | |
579 | |
580 NSString NSPredicateBinding () | |
581 { | |
582 if (NSPredicateBinding_) | |
583 return NSPredicateBinding_; | |
584 | |
585 return NSPredicateBinding_ = new NSString(bindings.NSPredicateBinding); | |
586 } | |
587 | |
588 NSString NSRecentSearchesBinding () | |
589 { | |
590 if (NSRecentSearchesBinding_) | |
591 return NSRecentSearchesBinding_; | |
592 | |
593 return NSRecentSearchesBinding_ = new NSString(bindings.NSRecentSearchesBinding); | |
594 } | |
595 | |
596 NSString NSRepresentedFilenameBinding () | |
597 { | |
598 if (NSRepresentedFilenameBinding_) | |
599 return NSRepresentedFilenameBinding_; | |
600 | |
601 return NSRepresentedFilenameBinding_ = new NSString(bindings.NSRepresentedFilenameBinding); | |
602 } | |
603 | |
604 NSString NSRowHeightBinding () | |
605 { | |
606 if (NSRowHeightBinding_) | |
607 return NSRowHeightBinding_; | |
608 | |
609 return NSRowHeightBinding_ = new NSString(bindings.NSRowHeightBinding); | |
610 } | |
611 | |
612 NSString NSSelectedIdentifierBinding () | |
613 { | |
614 if (NSSelectedIdentifierBinding_) | |
615 return NSSelectedIdentifierBinding_; | |
616 | |
617 return NSSelectedIdentifierBinding_ = new NSString(bindings.NSSelectedIdentifierBinding); | |
618 } | |
619 | |
620 NSString NSSelectedIndexBinding () | |
621 { | |
622 if (NSSelectedIndexBinding_) | |
623 return NSSelectedIndexBinding_; | |
624 | |
625 return NSSelectedIndexBinding_ = new NSString(bindings.NSSelectedIndexBinding); | |
626 } | |
627 | |
628 NSString NSSelectedLabelBinding () | |
629 { | |
630 if (NSSelectedLabelBinding_) | |
631 return NSSelectedLabelBinding_; | |
632 | |
633 return NSSelectedLabelBinding_ = new NSString(bindings.NSSelectedLabelBinding); | |
634 } | |
635 | |
636 NSString NSSelectedObjectBinding () | |
637 { | |
638 if (NSSelectedObjectBinding_) | |
639 return NSSelectedObjectBinding_; | |
640 | |
641 return NSSelectedObjectBinding_ = new NSString(bindings.NSSelectedObjectBinding); | |
642 } | |
643 | |
644 NSString NSSelectedObjectsBinding () | |
645 { | |
646 if (NSSelectedObjectsBinding_) | |
647 return NSSelectedObjectsBinding_; | |
648 | |
649 return NSSelectedObjectsBinding_ = new NSString(bindings.NSSelectedObjectsBinding); | |
650 } | |
651 | |
652 NSString NSSelectedTagBinding () | |
653 { | |
654 if (NSSelectedTagBinding_) | |
655 return NSSelectedTagBinding_; | |
656 | |
657 return NSSelectedTagBinding_ = new NSString(bindings.NSSelectedTagBinding); | |
658 } | |
659 | |
660 NSString NSSelectedValueBinding () | |
661 { | |
662 if (NSSelectedValueBinding_) | |
663 return NSSelectedValueBinding_; | |
664 | |
665 return NSSelectedValueBinding_ = new NSString(bindings.NSSelectedValueBinding); | |
666 } | |
667 | |
668 NSString NSSelectedValuesBinding () | |
669 { | |
670 if (NSSelectedValuesBinding_) | |
671 return NSSelectedValuesBinding_; | |
672 | |
673 return NSSelectedValuesBinding_ = new NSString(bindings.NSSelectedValuesBinding); | |
674 } | |
675 | |
676 NSString NSSelectionIndexesBinding () | |
677 { | |
678 if (NSSelectionIndexesBinding_) | |
679 return NSSelectionIndexesBinding_; | |
680 | |
681 return NSSelectionIndexesBinding_ = new NSString(bindings.NSSelectionIndexesBinding); | |
682 } | |
683 | |
684 NSString NSSelectionIndexPathsBinding () | |
685 { | |
686 if (NSSelectionIndexPathsBinding_) | |
687 return NSSelectionIndexPathsBinding_; | |
688 | |
689 return NSSelectionIndexPathsBinding_ = new NSString(bindings.NSSelectionIndexPathsBinding); | |
690 } | |
691 | |
692 NSString NSSortDescriptorsBinding () | |
693 { | |
694 if (NSSortDescriptorsBinding_) | |
695 return NSSortDescriptorsBinding_; | |
696 | |
697 return NSSortDescriptorsBinding_ = new NSString(bindings.NSSortDescriptorsBinding); | |
698 } | |
699 | |
700 NSString NSTargetBinding () | |
701 { | |
702 if (NSTargetBinding_) | |
703 return NSTargetBinding_; | |
704 | |
705 return NSTargetBinding_ = new NSString(bindings.NSTargetBinding); | |
706 } | |
707 | |
708 NSString NSTextColorBinding () | |
709 { | |
710 if (NSTextColorBinding_) | |
711 return NSTextColorBinding_; | |
712 | |
713 return NSTextColorBinding_ = new NSString(bindings.NSTextColorBinding); | |
714 } | |
715 | |
716 NSString NSTitleBinding () | |
717 { | |
718 if (NSTitleBinding_) | |
719 return NSTitleBinding_; | |
720 | |
721 return NSTitleBinding_ = new NSString(bindings.NSTitleBinding); | |
722 } | |
723 | |
724 NSString NSToolTipBinding () | |
725 { | |
726 if (NSToolTipBinding_) | |
727 return NSToolTipBinding_; | |
728 | |
729 return NSToolTipBinding_ = new NSString(bindings.NSToolTipBinding); | |
730 } | |
731 | |
732 NSString NSTransparentBinding () | |
733 { | |
734 if (NSTransparentBinding_) | |
735 return NSTransparentBinding_; | |
736 | |
737 return NSTransparentBinding_ = new NSString(bindings.NSTransparentBinding); | |
738 } | |
739 | |
740 NSString NSValueBinding () | |
741 { | |
742 if (NSValueBinding_) | |
743 return NSValueBinding_; | |
744 | |
745 return NSValueBinding_ = new NSString(bindings.NSValueBinding); | |
746 } | |
747 | |
748 NSString NSValuePathBinding () | |
749 { | |
750 if (NSValuePathBinding_) | |
751 return NSValuePathBinding_; | |
752 | |
753 return NSValuePathBinding_ = new NSString(bindings.NSValuePathBinding); | |
754 } | |
755 | |
756 NSString NSValueURLBinding () | |
757 { | |
758 if (NSValueURLBinding_) | |
759 return NSValueURLBinding_; | |
760 | |
761 return NSValueURLBinding_ = new NSString(bindings.NSValueURLBinding); | |
762 } | |
763 | |
764 NSString NSVisibleBinding () | |
765 { | |
766 if (NSVisibleBinding_) | |
767 return NSVisibleBinding_; | |
768 | |
769 return NSVisibleBinding_ = new NSString(bindings.NSVisibleBinding); | |
770 } | |
771 | |
772 NSString NSWarningValueBinding () | |
773 { | |
774 if (NSWarningValueBinding_) | |
775 return NSWarningValueBinding_; | |
776 | |
777 return NSWarningValueBinding_ = new NSString(bindings.NSWarningValueBinding); | |
778 } | |
779 | |
780 NSString NSWidthBinding () | |
781 { | |
782 if (NSWidthBinding_) | |
783 return NSWidthBinding_; | |
784 | |
785 return NSWidthBinding_ = new NSString(bindings.NSWidthBinding); | |
786 } | |
787 | |
788 NSString NSAllowsEditingMultipleValuesSelectionBindingOption () | |
789 { | |
790 if (NSAllowsEditingMultipleValuesSelectionBindingOption_) | |
791 return NSAllowsEditingMultipleValuesSelectionBindingOption_; | |
792 | |
793 return NSAllowsEditingMultipleValuesSelectionBindingOption_ = new NSString(bindings.NSAllowsEditingMultipleValuesSelectionBindingOption); | |
794 } | |
795 | |
796 NSString NSAllowsNullArgumentBindingOption () | |
797 { | |
798 if (NSAllowsNullArgumentBindingOption_) | |
799 return NSAllowsNullArgumentBindingOption_; | |
800 | |
801 return NSAllowsNullArgumentBindingOption_ = new NSString(bindings.NSAllowsNullArgumentBindingOption); | |
802 } | |
803 | |
804 NSString NSAlwaysPresentsApplicationModalAlertsBindingOption () | |
805 { | |
806 if (NSAlwaysPresentsApplicationModalAlertsBindingOption_) | |
807 return NSAlwaysPresentsApplicationModalAlertsBindingOption_; | |
808 | |
809 return NSAlwaysPresentsApplicationModalAlertsBindingOption_ = new NSString(bindings.NSAlwaysPresentsApplicationModalAlertsBindingOption); | |
810 } | |
811 | |
812 NSString NSConditionallySetsEditableBindingOption () | |
813 { | |
814 if (NSConditionallySetsEditableBindingOption_) | |
815 return NSConditionallySetsEditableBindingOption_; | |
816 | |
817 return NSConditionallySetsEditableBindingOption_ = new NSString(bindings.NSConditionallySetsEditableBindingOption); | |
818 } | |
819 | |
820 NSString NSConditionallySetsEnabledBindingOption () | |
821 { | |
822 if (NSConditionallySetsEnabledBindingOption_) | |
823 return NSConditionallySetsEnabledBindingOption_; | |
824 | |
825 return NSConditionallySetsEnabledBindingOption_ = new NSString(bindings.NSConditionallySetsEnabledBindingOption); | |
826 } | |
827 | |
828 NSString NSConditionallySetsHiddenBindingOption () | |
829 { | |
830 if (NSConditionallySetsHiddenBindingOption_) | |
831 return NSConditionallySetsHiddenBindingOption_; | |
832 | |
833 return NSConditionallySetsHiddenBindingOption_ = new NSString(bindings.NSConditionallySetsHiddenBindingOption); | |
834 } | |
835 | |
836 NSString NSContinuouslyUpdatesValueBindingOption () | |
837 { | |
838 if (NSContinuouslyUpdatesValueBindingOption_) | |
839 return NSContinuouslyUpdatesValueBindingOption_; | |
840 | |
841 return NSContinuouslyUpdatesValueBindingOption_ = new NSString(bindings.NSContinuouslyUpdatesValueBindingOption); | |
842 } | |
843 | |
844 NSString NSCreatesSortDescriptorBindingOption () | |
845 { | |
846 if (NSCreatesSortDescriptorBindingOption_) | |
847 return NSCreatesSortDescriptorBindingOption_; | |
848 | |
849 return NSCreatesSortDescriptorBindingOption_ = new NSString(bindings.NSCreatesSortDescriptorBindingOption); | |
850 } | |
851 | |
852 NSString NSDeletesObjectsOnRemoveBindingsOption () | |
853 { | |
854 if (NSDeletesObjectsOnRemoveBindingsOption_) | |
855 return NSDeletesObjectsOnRemoveBindingsOption_; | |
856 | |
857 return NSDeletesObjectsOnRemoveBindingsOption_ = new NSString(bindings.NSDeletesObjectsOnRemoveBindingsOption); | |
858 } | |
859 | |
860 NSString NSDisplayNameBindingOption () | |
861 { | |
862 if (NSDisplayNameBindingOption_) | |
863 return NSDisplayNameBindingOption_; | |
864 | |
865 return NSDisplayNameBindingOption_ = new NSString(bindings.NSDisplayNameBindingOption); | |
866 } | |
867 | |
868 NSString NSDisplayPatternBindingOption () | |
869 { | |
870 if (NSDisplayPatternBindingOption_) | |
871 return NSDisplayPatternBindingOption_; | |
872 | |
873 return NSDisplayPatternBindingOption_ = new NSString(bindings.NSDisplayPatternBindingOption); | |
874 } | |
875 | |
876 NSString NSContentPlacementTagBindingOption () | |
877 { | |
878 if (NSContentPlacementTagBindingOption_) | |
879 return NSContentPlacementTagBindingOption_; | |
880 | |
881 return NSContentPlacementTagBindingOption_ = new NSString(bindings.NSContentPlacementTagBindingOption); | |
882 } | |
883 | |
884 NSString NSHandlesContentAsCompoundValueBindingOption () | |
885 { | |
886 if (NSHandlesContentAsCompoundValueBindingOption_) | |
887 return NSHandlesContentAsCompoundValueBindingOption_; | |
888 | |
889 return NSHandlesContentAsCompoundValueBindingOption_ = new NSString(bindings.NSHandlesContentAsCompoundValueBindingOption); | |
890 } | |
891 | |
892 NSString NSInsertsNullPlaceholderBindingOption () | |
893 { | |
894 if (NSInsertsNullPlaceholderBindingOption_) | |
895 return NSInsertsNullPlaceholderBindingOption_; | |
896 | |
897 return NSInsertsNullPlaceholderBindingOption_ = new NSString(bindings.NSInsertsNullPlaceholderBindingOption); | |
898 } | |
899 | |
900 NSString NSInvokesSeparatelyWithArrayObjectsBindingOption () | |
901 { | |
902 if (NSInvokesSeparatelyWithArrayObjectsBindingOption_) | |
903 return NSInvokesSeparatelyWithArrayObjectsBindingOption_; | |
904 | |
905 return NSInvokesSeparatelyWithArrayObjectsBindingOption_ = new NSString(bindings.NSInvokesSeparatelyWithArrayObjectsBindingOption); | |
906 } | |
907 | |
908 NSString NSMultipleValuesPlaceholderBindingOption () | |
909 { | |
910 if (NSMultipleValuesPlaceholderBindingOption_) | |
911 return NSMultipleValuesPlaceholderBindingOption_; | |
912 | |
913 return NSMultipleValuesPlaceholderBindingOption_ = new NSString(bindings.NSMultipleValuesPlaceholderBindingOption); | |
914 } | |
915 | |
916 NSString NSNoSelectionPlaceholderBindingOption () | |
917 { | |
918 if (NSNoSelectionPlaceholderBindingOption_) | |
919 return NSNoSelectionPlaceholderBindingOption_; | |
920 | |
921 return NSNoSelectionPlaceholderBindingOption_ = new NSString(bindings.NSNoSelectionPlaceholderBindingOption); | |
922 } | |
923 | |
924 NSString NSNotApplicablePlaceholderBindingOption () | |
925 { | |
926 if (NSNotApplicablePlaceholderBindingOption_) | |
927 return NSNotApplicablePlaceholderBindingOption_; | |
928 | |
929 return NSNotApplicablePlaceholderBindingOption_ = new NSString(bindings.NSNotApplicablePlaceholderBindingOption); | |
930 } | |
931 | |
932 NSString NSNullPlaceholderBindingOption () | |
933 { | |
934 if (NSNullPlaceholderBindingOption_) | |
935 return NSNullPlaceholderBindingOption_; | |
936 | |
937 return NSNullPlaceholderBindingOption_ = new NSString(bindings.NSNullPlaceholderBindingOption); | |
938 } | |
939 | |
940 NSString NSRaisesForNotApplicableKeysBindingOption () | |
941 { | |
942 if (NSRaisesForNotApplicableKeysBindingOption_) | |
943 return NSRaisesForNotApplicableKeysBindingOption_; | |
944 | |
945 return NSRaisesForNotApplicableKeysBindingOption_ = new NSString(bindings.NSRaisesForNotApplicableKeysBindingOption); | |
946 } | |
947 | |
948 NSString NSPredicateFormatBindingOption () | |
949 { | |
950 if (NSPredicateFormatBindingOption_) | |
951 return NSPredicateFormatBindingOption_; | |
952 | |
953 return NSPredicateFormatBindingOption_ = new NSString(bindings.NSPredicateFormatBindingOption); | |
954 } | |
955 | |
956 NSString NSSelectorNameBindingOption () | |
957 { | |
958 if (NSSelectorNameBindingOption_) | |
959 return NSSelectorNameBindingOption_; | |
960 | |
961 return NSSelectorNameBindingOption_ = new NSString(bindings.NSSelectorNameBindingOption); | |
962 } | |
963 | |
964 NSString NSSelectsAllWhenSettingContentBindingOption () | |
965 { | |
966 if (NSSelectsAllWhenSettingContentBindingOption_) | |
967 return NSSelectsAllWhenSettingContentBindingOption_; | |
968 | |
969 return NSSelectsAllWhenSettingContentBindingOption_ = new NSString(bindings.NSSelectsAllWhenSettingContentBindingOption); | |
970 } | |
971 | |
972 NSString NSValidatesImmediatelyBindingOption () | |
973 { | |
974 if (NSValidatesImmediatelyBindingOption_) | |
975 return NSValidatesImmediatelyBindingOption_; | |
976 | |
977 return NSValidatesImmediatelyBindingOption_ = new NSString(bindings.NSValidatesImmediatelyBindingOption); | |
978 } | |
979 | |
980 NSString NSValueTransformerNameBindingOption () | |
981 { | |
982 if (NSValueTransformerNameBindingOption_) | |
983 return NSValueTransformerNameBindingOption_; | |
984 | |
985 return NSValueTransformerNameBindingOption_ = new NSString(bindings.NSValueTransformerNameBindingOption); | |
986 } | |
987 | |
988 NSString NSValueTransformerBindingOption () | |
989 { | |
990 if (NSValueTransformerBindingOption_) | |
991 return NSValueTransformerBindingOption_; | |
992 | |
993 return NSValueTransformerBindingOption_ = new NSString(bindings.NSValueTransformerBindingOption); | |
994 } | |
995 | |
996 const TNSKeyValueBindingCreation = ` | |
997 | |
998 static void exposeBinding (NSString binding) | |
999 { | |
1000 return invokeObjcSelfClass!(void, "exposeBinding:", NSString)(binding); | |
1001 } | |
1002 | |
1003 NSArray exposedBindings () | |
1004 { | |
1005 return invokeObjcSelf!(NSArray, "exposedBindings"); | |
1006 } | |
1007 | |
1008 Class valueClassForBinding (NSString binding) | |
1009 { | |
1010 return invokeObjcSelf!(Class, "valueClassForBinding:", NSString)(binding); | |
1011 } | |
1012 | |
1013 void bind (NSString binding, Object observable, NSString keyPath, NSDictionary options) | |
1014 { | |
1015 return invokeObjcSelf!(void, "bind:toObject:withKeyPath:options:", NSString, Object, NSString, NSDictionary)(binding, observable, keyPath, options); | |
1016 } | |
1017 | |
1018 void unbind (NSString binding) | |
1019 { | |
1020 return invokeObjcSelf!(void, "unbind:", NSString)(binding); | |
1021 } | |
1022 | |
1023 NSDictionary infoForBinding (NSString binding) | |
1024 { | |
1025 return invokeObjcSelf!(NSDictionary, "infoForBinding:", NSString)(binding); | |
1026 } | |
1027 | |
1028 NSArray optionDescriptionsForBinding (NSString aBinding) | |
1029 { | |
1030 return invokeObjcSelf!(NSArray, "optionDescriptionsForBinding:", NSString)(aBinding); | |
1031 } | |
1032 | |
1033 //mixin ObjcBindClassMethod!(exposeBinding, "exposeBinding:"); | |
1034 //mixin ObjcBindMethod!(exposedBindings, "exposedBindings"); | |
1035 //mixin ObjcBindMethod!(valueClassForBinding, "valueClassForBinding:"); | |
1036 //mixin ObjcBindMethod!(bind, "bind:toObject:withKeyPath:options:"); | |
1037 //mixin ObjcBindMethod!(unbind, "unbind:"); | |
1038 //mixin ObjcBindMethod!(infoForBinding, "infoForBinding:"); | |
1039 //mixin ObjcBindMethod!(optionDescriptionsForBinding, "optionDescriptionsForBinding:"); | |
1040 | |
1041 `; | |
1042 | |
1043 const TNSEditor = ` | |
1044 | |
1045 void discardEditing () | |
1046 { | |
1047 return invokeObjcSelf!(void, "discardEditing"); | |
1048 } | |
1049 | |
1050 bool commitEditing () | |
1051 { | |
1052 return invokeObjcSelf!(bool, "commitEditing"); | |
1053 } | |
1054 | |
1055 void commitEditingWithDelegate (Object delegate_, SEL didCommitSelector, void* contextInfo) | |
1056 { | |
1057 return invokeObjcSelf!(void, "commitEditingWithDelegate:didCommitSelector:contextInfo:", Object, SEL, void*)(delegate_, didCommitSelector, contextInfo); | |
1058 } | |
1059 | |
1060 //mixin ObjcBindMethod!(discardEditing, "discardEditing"); | |
1061 //mixin ObjcBindMethod!(commitEditing, "commitEditing"); | |
1062 //mixin ObjcBindMethod!(commitEditingWithDelegate, "commitEditingWithDelegate:didCommitSelector:contextInfo:"); | |
1063 | |
1064 `; | |
1065 | |
1066 const TNSPlaceholders = ` | |
1067 | |
1068 static void setDefaultPlaceholder (Object placeholder, Object marker, NSString binding) | |
1069 { | |
1070 return invokeObjcSelfClass!(void, "setDefaultPlaceholder:forMarker:withBinding:", Object, Object, NSString)(placeholder, marker, binding); | |
1071 } | |
1072 | |
1073 static Object defaultPlaceholderForMarker (Object marker, NSString binding) | |
1074 { | |
1075 return invokeObjcSelfClass!(Object, "defaultPlaceholderForMarker:withBinding:", Object, NSString)(marker, binding); | |
1076 } | |
1077 | |
1078 //mixin ObjcBindClassMethod!(setDefaultPlaceholder, "setDefaultPlaceholder:forMarker:withBinding:"); | |
1079 //mixin ObjcBindClassMethod!(defaultPlaceholderForMarker, "defaultPlaceholderForMarker:withBinding:"); | |
1080 | |
1081 `; | |
1082 | |
1083 const TNSEditorRegistration = ` | |
1084 | |
1085 void objectDidBeginEditing (Object editor) | |
1086 { | |
1087 return invokeObjcSelf!(void, "objectDidBeginEditing:", Object)(editor); | |
1088 } | |
1089 | |
1090 void objectDidEndEditing (Object editor) | |
1091 { | |
1092 return invokeObjcSelf!(void, "objectDidEndEditing:", Object)(editor); | |
1093 } | |
1094 | |
1095 //mixin ObjcBindMethod!(objectDidBeginEditing, "objectDidBeginEditing:"); | |
1096 //mixin ObjcBindMethod!(objectDidEndEditing, "objectDidEndEditing:"); | |
1097 | |
1098 `; | |
1099 /* | |
1100 bool NSIsControllerMarker (Object object) | |
1101 { | |
1102 return Bridge.invokeObjcFunction!(bool, bindings.NSIsControllerMarker, Object)(object); | |
1103 }*/ |