From 21ee91362f304d2f00d7433b6a55d7a3f8d49f85 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Wed, 8 Apr 2026 13:27:17 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cappucci?= =?UTF-8?q?no/cappuccino@732fc2d1e13e3194a21b4da362416e4fc3889ecb=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppKit/Browser.environment/AppKit.sj | 61 +++- .../AppKit/CommonJS.environment/AppKit.sj | 61 +++- Resources/recipes.txt | 290 +++++++++--------- 3 files changed, 263 insertions(+), 149 deletions(-) diff --git a/Frameworks/AppKit/Browser.environment/AppKit.sj b/Frameworks/AppKit/Browser.environment/AppKit.sj index 520436639..6a2de88e4 100644 --- a/Frameworks/AppKit/Browser.environment/AppKit.sj +++ b/Frameworks/AppKit/Browser.environment/AppKit.sj @@ -44729,7 +44729,7 @@ var meta_class = the_class.isa;class_addMethods(the_class, [new objj_method(sel_ ,["void","CPCoder"])]); } -p;18;CPTreeController.jt;48198;@STATIC;1.0;I;20;Foundation/CPArray.jI;24;Foundation/CPIndexPath.ji;20;CPObjectController.ji;19;CPKeyValueBinding.ji;12;CPTreeNode.jt;48058;objj_executeFile("Foundation/CPArray.j", NO);objj_executeFile("Foundation/CPIndexPath.j", NO);objj_executeFile("CPObjectController.j", YES);objj_executeFile("CPKeyValueBinding.j", YES);objj_executeFile("CPTreeNode.j", YES); +p;18;CPTreeController.jt;52765;@STATIC;1.0;I;20;Foundation/CPArray.jI;24;Foundation/CPIndexPath.ji;20;CPObjectController.ji;19;CPKeyValueBinding.ji;12;CPTreeNode.jt;52625;objj_executeFile("Foundation/CPArray.j", NO);objj_executeFile("Foundation/CPIndexPath.j", NO);objj_executeFile("CPObjectController.j", YES);objj_executeFile("CPKeyValueBinding.j", YES);objj_executeFile("CPTreeNode.j", YES); {var the_class = objj_allocateClassPair(CPObjectController, "CPTreeController"), meta_class = the_class.isa;class_addIvars(the_class, [new objj_ivar("_avoidsEmptySelection", "BOOL"), new objj_ivar("_preservesSelection", "BOOL"), new objj_ivar("_selectsInsertedObjects", "BOOL"), new objj_ivar("_alwaysUsesMultipleValuesMarker", "BOOL"), new objj_ivar("_childrenKeyPath", "CPString"), new objj_ivar("_countKeyPath", "CPString"), new objj_ivar("_leafKeyPath", "CPString"), new objj_ivar("_sortDescriptors", "CPArray"), new objj_ivar("_arrangedObjects", "id"), new objj_ivar("_selectionIndexPaths", "CPArray"), new objj_ivar("_disableSetContent", "BOOL")]);objj_registerClassPair(the_class); class_addMethods(the_class, [new objj_method(sel_getUid("init"), function $CPTreeController__init(self, _cmd) @@ -44985,11 +44985,68 @@ class_addMethods(the_class, [new objj_method(sel_getUid("init"), function $CPTre return result; } -,["BOOL","CPArray"]), new objj_method(sel_getUid("__setSelectionIndexPaths:avoidEmpty:"), function $CPTreeController____setSelectionIndexPaths_avoidEmpty_(self, _cmd, indexPaths, avoidEmpty) +,["BOOL","CPArray"]), new objj_method(sel_getUid("_ensureTreeNodesExistForIndexPaths:"), function $CPTreeController___ensureTreeNodesExistForIndexPaths_(self, _cmd, indexPaths) +{ + if (!self._childrenKeyPath) + return; + var count = (indexPaths == null ? indexPaths : (indexPaths.isa.method_msgSend["count"] || _objj_forward)(indexPaths, "count")); + for (var i = 0; i < count; i++) + { + var path = (indexPaths == null ? indexPaths : (indexPaths.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(indexPaths, "objectAtIndex:", i)); + var length = (path == null ? path : (path.isa.method_msgSend["length"] || _objj_forward)(path, "length")); + var currentNode = (self.isa.method_msgSend["arrangedObjects"] || _objj_forward)(self, "arrangedObjects"); + for (var j = 0; j < length; j++) + { + var index = (path == null ? path : (path.isa.method_msgSend["indexAtPosition:"] || _objj_forward)(path, "indexAtPosition:", j)); + var obj = (currentNode == null ? currentNode : (currentNode.isa.method_msgSend["representedObject"] || _objj_forward)(currentNode, "representedObject")); + var expectedChildObjects = nil; + if (!obj && currentNode === (self.isa.method_msgSend["arrangedObjects"] || _objj_forward)(self, "arrangedObjects")) + expectedChildObjects = (self.isa.method_msgSend["contentArray"] || _objj_forward)(self, "contentArray"); + else if (obj) + expectedChildObjects = (obj == null ? obj : (obj.isa.method_msgSend["valueForKeyPath:"] || _objj_forward)(obj, "valueForKeyPath:", self._childrenKeyPath)); + if (expectedChildObjects) + { + var childNodes = (currentNode == null ? currentNode : (currentNode.isa.method_msgSend["mutableChildNodes"] || _objj_forward)(currentNode, "mutableChildNodes")); + var needsRebuild = NO; + if (!childNodes || (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["count"] || _objj_forward)(childNodes, "count")) !== (expectedChildObjects == null ? expectedChildObjects : (expectedChildObjects.isa.method_msgSend["count"] || _objj_forward)(expectedChildObjects, "count"))) + { + needsRebuild = YES; + } + else + { + for (var k = 0, kCount = (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["count"] || _objj_forward)(childNodes, "count")); k < kCount; k++) + { + if (((___r1 = (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(childNodes, "objectAtIndex:", k))), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["representedObject"] || _objj_forward)(___r1, "representedObject")) !== (expectedChildObjects == null ? expectedChildObjects : (expectedChildObjects.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(expectedChildObjects, "objectAtIndex:", k))) + { + needsRebuild = YES; + break; + } + } + } + if (needsRebuild) + { + (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["removeAllObjects"] || _objj_forward)(childNodes, "removeAllObjects")); + var newNodes = (self.isa.method_msgSend["_buildTreeNodesForObjects:"] || _objj_forward)(self, "_buildTreeNodesForObjects:", expectedChildObjects); + (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["addObjectsFromArray:"] || _objj_forward)(childNodes, "addObjectsFromArray:", newNodes)); + } + } + var children = (currentNode == null ? currentNode : (currentNode.isa.method_msgSend["childNodes"] || _objj_forward)(currentNode, "childNodes")); + if (children && index < (children == null ? children : (children.isa.method_msgSend["count"] || _objj_forward)(children, "count"))) + currentNode = (children == null ? children : (children.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(children, "objectAtIndex:", index)); + else + break; + } + } + var ___r1; +} + +,["void","CPArray"]), new objj_method(sel_getUid("__setSelectionIndexPaths:avoidEmpty:"), function $CPTreeController____setSelectionIndexPaths_avoidEmpty_(self, _cmd, indexPaths, avoidEmpty) { var newPaths = indexPaths; if (!newPaths) newPaths = (CPArray.isa.method_msgSend["array"] || _objj_forward)(CPArray, "array"); + if ((newPaths == null ? newPaths : (newPaths.isa.method_msgSend["count"] || _objj_forward)(newPaths, "count")) > 0) + (self.isa.method_msgSend["_ensureTreeNodesExistForIndexPaths:"] || _objj_forward)(self, "_ensureTreeNodesExistForIndexPaths:", newPaths); if (!(newPaths == null ? newPaths : (newPaths.isa.method_msgSend["count"] || _objj_forward)(newPaths, "count")) && avoidEmpty) { if (((___r1 = ((___r2 = (self.isa.method_msgSend["arrangedObjects"] || _objj_forward)(self, "arrangedObjects")), ___r2 == null ? ___r2 : (___r2.isa.method_msgSend["childNodes"] || _objj_forward)(___r2, "childNodes"))), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["count"] || _objj_forward)(___r1, "count")) > 0) diff --git a/Frameworks/AppKit/CommonJS.environment/AppKit.sj b/Frameworks/AppKit/CommonJS.environment/AppKit.sj index c213aa8e9..4a6054957 100644 --- a/Frameworks/AppKit/CommonJS.environment/AppKit.sj +++ b/Frameworks/AppKit/CommonJS.environment/AppKit.sj @@ -43398,7 +43398,7 @@ var meta_class = the_class.isa;class_addMethods(the_class, [new objj_method(sel_ ,["void","CPCoder"])]); } -p;18;CPTreeController.jt;48198;@STATIC;1.0;I;20;Foundation/CPArray.jI;24;Foundation/CPIndexPath.ji;20;CPObjectController.ji;19;CPKeyValueBinding.ji;12;CPTreeNode.jt;48058;objj_executeFile("Foundation/CPArray.j", NO);objj_executeFile("Foundation/CPIndexPath.j", NO);objj_executeFile("CPObjectController.j", YES);objj_executeFile("CPKeyValueBinding.j", YES);objj_executeFile("CPTreeNode.j", YES); +p;18;CPTreeController.jt;52765;@STATIC;1.0;I;20;Foundation/CPArray.jI;24;Foundation/CPIndexPath.ji;20;CPObjectController.ji;19;CPKeyValueBinding.ji;12;CPTreeNode.jt;52625;objj_executeFile("Foundation/CPArray.j", NO);objj_executeFile("Foundation/CPIndexPath.j", NO);objj_executeFile("CPObjectController.j", YES);objj_executeFile("CPKeyValueBinding.j", YES);objj_executeFile("CPTreeNode.j", YES); {var the_class = objj_allocateClassPair(CPObjectController, "CPTreeController"), meta_class = the_class.isa;class_addIvars(the_class, [new objj_ivar("_avoidsEmptySelection", "BOOL"), new objj_ivar("_preservesSelection", "BOOL"), new objj_ivar("_selectsInsertedObjects", "BOOL"), new objj_ivar("_alwaysUsesMultipleValuesMarker", "BOOL"), new objj_ivar("_childrenKeyPath", "CPString"), new objj_ivar("_countKeyPath", "CPString"), new objj_ivar("_leafKeyPath", "CPString"), new objj_ivar("_sortDescriptors", "CPArray"), new objj_ivar("_arrangedObjects", "id"), new objj_ivar("_selectionIndexPaths", "CPArray"), new objj_ivar("_disableSetContent", "BOOL")]);objj_registerClassPair(the_class); class_addMethods(the_class, [new objj_method(sel_getUid("init"), function $CPTreeController__init(self, _cmd) @@ -43654,11 +43654,68 @@ class_addMethods(the_class, [new objj_method(sel_getUid("init"), function $CPTre return result; } -,["BOOL","CPArray"]), new objj_method(sel_getUid("__setSelectionIndexPaths:avoidEmpty:"), function $CPTreeController____setSelectionIndexPaths_avoidEmpty_(self, _cmd, indexPaths, avoidEmpty) +,["BOOL","CPArray"]), new objj_method(sel_getUid("_ensureTreeNodesExistForIndexPaths:"), function $CPTreeController___ensureTreeNodesExistForIndexPaths_(self, _cmd, indexPaths) +{ + if (!self._childrenKeyPath) + return; + var count = (indexPaths == null ? indexPaths : (indexPaths.isa.method_msgSend["count"] || _objj_forward)(indexPaths, "count")); + for (var i = 0; i < count; i++) + { + var path = (indexPaths == null ? indexPaths : (indexPaths.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(indexPaths, "objectAtIndex:", i)); + var length = (path == null ? path : (path.isa.method_msgSend["length"] || _objj_forward)(path, "length")); + var currentNode = (self.isa.method_msgSend["arrangedObjects"] || _objj_forward)(self, "arrangedObjects"); + for (var j = 0; j < length; j++) + { + var index = (path == null ? path : (path.isa.method_msgSend["indexAtPosition:"] || _objj_forward)(path, "indexAtPosition:", j)); + var obj = (currentNode == null ? currentNode : (currentNode.isa.method_msgSend["representedObject"] || _objj_forward)(currentNode, "representedObject")); + var expectedChildObjects = nil; + if (!obj && currentNode === (self.isa.method_msgSend["arrangedObjects"] || _objj_forward)(self, "arrangedObjects")) + expectedChildObjects = (self.isa.method_msgSend["contentArray"] || _objj_forward)(self, "contentArray"); + else if (obj) + expectedChildObjects = (obj == null ? obj : (obj.isa.method_msgSend["valueForKeyPath:"] || _objj_forward)(obj, "valueForKeyPath:", self._childrenKeyPath)); + if (expectedChildObjects) + { + var childNodes = (currentNode == null ? currentNode : (currentNode.isa.method_msgSend["mutableChildNodes"] || _objj_forward)(currentNode, "mutableChildNodes")); + var needsRebuild = NO; + if (!childNodes || (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["count"] || _objj_forward)(childNodes, "count")) !== (expectedChildObjects == null ? expectedChildObjects : (expectedChildObjects.isa.method_msgSend["count"] || _objj_forward)(expectedChildObjects, "count"))) + { + needsRebuild = YES; + } + else + { + for (var k = 0, kCount = (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["count"] || _objj_forward)(childNodes, "count")); k < kCount; k++) + { + if (((___r1 = (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(childNodes, "objectAtIndex:", k))), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["representedObject"] || _objj_forward)(___r1, "representedObject")) !== (expectedChildObjects == null ? expectedChildObjects : (expectedChildObjects.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(expectedChildObjects, "objectAtIndex:", k))) + { + needsRebuild = YES; + break; + } + } + } + if (needsRebuild) + { + (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["removeAllObjects"] || _objj_forward)(childNodes, "removeAllObjects")); + var newNodes = (self.isa.method_msgSend["_buildTreeNodesForObjects:"] || _objj_forward)(self, "_buildTreeNodesForObjects:", expectedChildObjects); + (childNodes == null ? childNodes : (childNodes.isa.method_msgSend["addObjectsFromArray:"] || _objj_forward)(childNodes, "addObjectsFromArray:", newNodes)); + } + } + var children = (currentNode == null ? currentNode : (currentNode.isa.method_msgSend["childNodes"] || _objj_forward)(currentNode, "childNodes")); + if (children && index < (children == null ? children : (children.isa.method_msgSend["count"] || _objj_forward)(children, "count"))) + currentNode = (children == null ? children : (children.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(children, "objectAtIndex:", index)); + else + break; + } + } + var ___r1; +} + +,["void","CPArray"]), new objj_method(sel_getUid("__setSelectionIndexPaths:avoidEmpty:"), function $CPTreeController____setSelectionIndexPaths_avoidEmpty_(self, _cmd, indexPaths, avoidEmpty) { var newPaths = indexPaths; if (!newPaths) newPaths = (CPArray.isa.method_msgSend["array"] || _objj_forward)(CPArray, "array"); + if ((newPaths == null ? newPaths : (newPaths.isa.method_msgSend["count"] || _objj_forward)(newPaths, "count")) > 0) + (self.isa.method_msgSend["_ensureTreeNodesExistForIndexPaths:"] || _objj_forward)(self, "_ensureTreeNodesExistForIndexPaths:", newPaths); if (!(newPaths == null ? newPaths : (newPaths.isa.method_msgSend["count"] || _objj_forward)(newPaths, "count")) && avoidEmpty) { if (((___r1 = ((___r2 = (self.isa.method_msgSend["arrangedObjects"] || _objj_forward)(self, "arrangedObjects")), ___r2 == null ? ___r2 : (___r2.isa.method_msgSend["childNodes"] || _objj_forward)(___r2, "childNodes"))), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["count"] || _objj_forward)(___r1, "count")) > 0) diff --git a/Resources/recipes.txt b/Resources/recipes.txt index dac4a5195..880418d34 100644 --- a/Resources/recipes.txt +++ b/Resources/recipes.txt @@ -1,145 +1,145 @@ -1775470166040|ArrayController1| -1775470166054|ArrayControllerInitialSelectionTest| -1775470166068|ArrayControllerRemovingFirstTest| -1775470166082|AttachedSheet| -1775470166095|AttachedSheet2| -1775470166109|Bindings| -1775470166123|CGCanvasContext| -1775470166137|CGPath| -1775470166151|CPAlertTest| -1775470166166|CPAnimatablePropertyContainerTest| -1775470166180|CPAnimationContextTest| -1775470166194|CPAnimationTest| -1775470166207|CPBinder-echo-bug| -1775470166221|CPBoxCibTest| -1775470166236|CPBoxTest| -1775470166253|CPBrowserTest| -1775470166267|CPButtonBarTest| -1775470166281|CPButtonKeyEquivalentDefaultTest| -1775470166295|CPButtonTest| -1775470166308|CPByteCountFormatter| -1775470166322|CPCollectionViewNibTest| -1775470166336|CPColor-CPImage-description| -1775470166349|CPColorWellBindings| -1775470166363|CPComboBoxTest| -1775470166377|CPControlPerformClickExceptionTest| -1775470166390|CPControlSize| -1775470166404|CPCursor| -1775470166417|CPDateFormatterTest| -1775470166431|CPDatePickerTest| -1775470166444|CPDictionaryControllerTest| -1775470166458|CPDocumentControllerTest| -1775470166471|CPFormatterTest| -1775470166485|CPGraphicsTest| -1775470166498|CPImageAndTextViewImageScaling| -1775470166512|CPImageViewAlignmentScaling| -1775470166526|CPImageViewTest| -1775470166539|CPImageViewbindingsTest| -1775470166553|CPLevelIndicator| -1775470166566|CPLocalizationTest| -1775470166580|CPLogTest| -1775470166593|CPMenuCALayerTest| -1775470166607|CPMenuEnabledBindingsTest| -1775470166620|CPMenuKeyEquivalents| -1775470166634|CPMenuRemoveAllTest| -1775470166647|CPMenuSubmenuPlacementConstraints| -1775470166661|CPMenuTest| -1775470166674|CPOutlineViewCibTest| -1775470166688|CPOutlineViewTest| -1775470166701|CPOutlineViewViewBasedCibTest| -1775470166715|CPPanelTest| -1775470166728|CPPlatformWindow| -1775470166742|CPPlattformWindowMinSize| -1775470166756|CPPopUpButtonBindings| -1775470166769|CPPopUpButtonTest| -1775470166783|CPPopover| -1775470166797|CPPredicateEditorCibTest| -1775470166810|CPProgressIndicator| -1775470166824|CPPropertyListSerializationTest| -1775470166837|CPRadioBindings| -1775470166851|CPRuleEditorCibTest| -1775470166865|CPScrollView| -1775470166878|CPScrollView2| -1775470166892|CPSearchField| -1775470166905|CPSearchFieldPredicateBinding| -1775470166919|CPSegmentedControlBindings| -1775470166933|CPSegmentedControlTest| -1775470166946|CPSoundTest| -1775470166960|CPSplitViewDivider| -1775470166974|CPSplitViewTest| -1775470166987|CPStackViewTest| -1775470167001|CPStepperBindings| -1775470167015|CPStepperNibTest| -1775470167028|CPTabView2| -1775470167042|CPTabViewBindings| -1775470167055|CPTabViewNib| -1775470167069|CPTableViewGroupRows| -1775470167083|CPTextField| -1775470167096|CPTextFieldEditingStyleTest| -1775470167110|CPTextFieldHeightTest| -1775470167123|CPTextFieldMovementsTest| -1775470167137|CPTextFieldMultiline| -1775470167151|CPTextView| -1775470167164|CPTextViewCibTest| -1775470167178|CPTextViewDelegateAndNotifications| -1775470167191|CPTimeZone| -1775470167205|CPTokenFieldTest| -1775470167219|CPToolTip| -1775470167232|CPToolbarTest| -1775470167246|CPTreeControllerTest| -1775470167259|CPURLConnectionAsyncTest| -1775470167273|CPURLConnectionSynchronousTest| -1775470167287|CPUserDefaults| -1775470167300|CPUserDefaultsControllerTest| -1775470167314|CPUserNotificationTest| -1775470167327|CPViewController| -1775470167341|CPVisualEffectViewTest| -1775470167355|CPWebViewTest| -1775470167368|CPWebViewTest2| -1775470167382|CPWindowLiveResizeTest| -1775470167396|CPWindowMovableTest| -1775470167409|CPWindowResizeStyle| -1775470167423|ChildWindows| -1775470167436|CompilationTests| -1775470167450|ContinuouslyUpdatesValueBinding| -1775470167463|CopyAndPaste| -1775470167477|CrossOriginTest| -1775470167491|FF4096Test| -1775470167504|FontEnhancementTest| -1775470167518|FontMetricsExplorer| -1775470167532|KeyEquivalents| -1775470167545|KeyViewLoopTest| -1775470167559|KeyWindowInTheBackgroundActivation| -1775470167572|LayoutTest| -1775470167586|LoadTimeTest| -1775470167600|LongBindings| -1775470167613|MobileTest| -1775470167627|MultipleValueBindings| -1775470167640|NSBoxTest| -1775470167654|NSBrowserTest| -1775470167668|NewTextFieldBezel| -1775470167681|Nib2CibAlignment| -1775470167695|Nib2CibBaselineAlignementTest| -1775470167708|Nib2CibSubviewsOrderTest| -1775470167722|NibAppRemixed| -1775470167735|PatternFillTest| -1775470167749|PlatformWindows| -1775470167763|PopUpButtonEscTest| -1775470167776|ScalingTest| -1775470167790|ScalingTest2| -1775470167803|ScrollviewTheming| -1775470167817|SheetWindowOrderFrontIssue| -1775470167831|SimpleBindings2| -1775470167844|SmartFoldersDemo| -1775470167858|TableTest| -1775470167872|ThemeBrowser| -1775470167885|ThemeKitchenSink| -1775470167899|TrackingArea| -1775470167912|UndoRedoWithMenuUpdate| -1775470167926|UserlandNSTest| -1775470167940|layoutEphemeralSubviewTest| -1775470167953|loadDynamicFrameworks| -1775470167967|performKeyEquivalentTest| -1775470167980|predicateWithFormat| -1775470167994|resignFirstResponder-CPControlTextDidEndEditing| -1775470168007|sizeToFitFix| +1775654832432|ArrayController1| +1775654832446|ArrayControllerInitialSelectionTest| +1775654832459|ArrayControllerRemovingFirstTest| +1775654832472|AttachedSheet| +1775654832486|AttachedSheet2| +1775654832499|Bindings| +1775654832512|CGCanvasContext| +1775654832526|CGPath| +1775654832539|CPAlertTest| +1775654832552|CPAnimatablePropertyContainerTest| +1775654832565|CPAnimationContextTest| +1775654832579|CPAnimationTest| +1775654832592|CPBinder-echo-bug| +1775654832605|CPBoxCibTest| +1775654832619|CPBoxTest| +1775654832633|CPBrowserTest| +1775654832646|CPButtonBarTest| +1775654832660|CPButtonKeyEquivalentDefaultTest| +1775654832673|CPButtonTest| +1775654832686|CPByteCountFormatter| +1775654832700|CPCollectionViewNibTest| +1775654832713|CPColor-CPImage-description| +1775654832726|CPColorWellBindings| +1775654832739|CPComboBoxTest| +1775654832753|CPControlPerformClickExceptionTest| +1775654832766|CPControlSize| +1775654832779|CPCursor| +1775654832793|CPDateFormatterTest| +1775654832806|CPDatePickerTest| +1775654832819|CPDictionaryControllerTest| +1775654832833|CPDocumentControllerTest| +1775654832846|CPFormatterTest| +1775654832859|CPGraphicsTest| +1775654832872|CPImageAndTextViewImageScaling| +1775654832886|CPImageViewAlignmentScaling| +1775654832899|CPImageViewTest| +1775654832912|CPImageViewbindingsTest| +1775654832925|CPLevelIndicator| +1775654832939|CPLocalizationTest| +1775654832952|CPLogTest| +1775654832965|CPMenuCALayerTest| +1775654832979|CPMenuEnabledBindingsTest| +1775654832992|CPMenuKeyEquivalents| +1775654833005|CPMenuRemoveAllTest| +1775654833018|CPMenuSubmenuPlacementConstraints| +1775654833032|CPMenuTest| +1775654833045|CPOutlineViewCibTest| +1775654833058|CPOutlineViewTest| +1775654833072|CPOutlineViewViewBasedCibTest| +1775654833085|CPPanelTest| +1775654833098|CPPlatformWindow| +1775654833112|CPPlattformWindowMinSize| +1775654833125|CPPopUpButtonBindings| +1775654833139|CPPopUpButtonTest| +1775654833152|CPPopover| +1775654833166|CPPredicateEditorCibTest| +1775654833179|CPProgressIndicator| +1775654833192|CPPropertyListSerializationTest| +1775654833206|CPRadioBindings| +1775654833219|CPRuleEditorCibTest| +1775654833233|CPScrollView| +1775654833246|CPScrollView2| +1775654833259|CPSearchField| +1775654833273|CPSearchFieldPredicateBinding| +1775654833286|CPSegmentedControlBindings| +1775654833299|CPSegmentedControlTest| +1775654833313|CPSoundTest| +1775654833326|CPSplitViewDivider| +1775654833339|CPSplitViewTest| +1775654833353|CPStackViewTest| +1775654833366|CPStepperBindings| +1775654833380|CPStepperNibTest| +1775654833394|CPTabView2| +1775654833407|CPTabViewBindings| +1775654833421|CPTabViewNib| +1775654833434|CPTableViewGroupRows| +1775654833448|CPTextField| +1775654833461|CPTextFieldEditingStyleTest| +1775654833474|CPTextFieldHeightTest| +1775654833488|CPTextFieldMovementsTest| +1775654833501|CPTextFieldMultiline| +1775654833514|CPTextView| +1775654833528|CPTextViewCibTest| +1775654833541|CPTextViewDelegateAndNotifications| +1775654833554|CPTimeZone| +1775654833568|CPTokenFieldTest| +1775654833581|CPToolTip| +1775654833594|CPToolbarTest| +1775654833608|CPTreeControllerTest| +1775654833621|CPURLConnectionAsyncTest| +1775654833634|CPURLConnectionSynchronousTest| +1775654833648|CPUserDefaults| +1775654833661|CPUserDefaultsControllerTest| +1775654833674|CPUserNotificationTest| +1775654833688|CPViewController| +1775654833701|CPVisualEffectViewTest| +1775654833714|CPWebViewTest| +1775654833728|CPWebViewTest2| +1775654833741|CPWindowLiveResizeTest| +1775654833754|CPWindowMovableTest| +1775654833768|CPWindowResizeStyle| +1775654833781|ChildWindows| +1775654833794|CompilationTests| +1775654833808|ContinuouslyUpdatesValueBinding| +1775654833821|CopyAndPaste| +1775654833834|CrossOriginTest| +1775654833848|FF4096Test| +1775654833861|FontEnhancementTest| +1775654833874|FontMetricsExplorer| +1775654833888|KeyEquivalents| +1775654833901|KeyViewLoopTest| +1775654833914|KeyWindowInTheBackgroundActivation| +1775654833928|LayoutTest| +1775654833941|LoadTimeTest| +1775654833954|LongBindings| +1775654833968|MobileTest| +1775654833981|MultipleValueBindings| +1775654833994|NSBoxTest| +1775654834008|NSBrowserTest| +1775654834021|NewTextFieldBezel| +1775654834034|Nib2CibAlignment| +1775654834048|Nib2CibBaselineAlignementTest| +1775654834061|Nib2CibSubviewsOrderTest| +1775654834074|NibAppRemixed| +1775654834088|PatternFillTest| +1775654834101|PlatformWindows| +1775654834114|PopUpButtonEscTest| +1775654834128|ScalingTest| +1775654834141|ScalingTest2| +1775654834155|ScrollviewTheming| +1775654834169|SheetWindowOrderFrontIssue| +1775654834182|SimpleBindings2| +1775654834196|SmartFoldersDemo| +1775654834209|TableTest| +1775654834222|ThemeBrowser| +1775654834236|ThemeKitchenSink| +1775654834249|TrackingArea| +1775654834262|UndoRedoWithMenuUpdate| +1775654834275|UserlandNSTest| +1775654834289|layoutEphemeralSubviewTest| +1775654834302|loadDynamicFrameworks| +1775654834315|performKeyEquivalentTest| +1775654834329|predicateWithFormat| +1775654834342|resignFirstResponder-CPControlTextDidEndEditing| +1775654834355|sizeToFitFix|