From c8b958ae661c841b408b3cd67d43a9d4c2f67210 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Wed, 26 Aug 2026 17:21:40 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cappucci?= =?UTF-8?q?no/cappuccino@82f82190a188c39d6e37832766b2f1aa91c7eb10=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 | 49 ++- .../AppKit/CommonJS.environment/AppKit.sj | 49 ++- Resources/recipes.txt | 294 +++++++++--------- 3 files changed, 231 insertions(+), 161 deletions(-) diff --git a/Frameworks/AppKit/Browser.environment/AppKit.sj b/Frameworks/AppKit/Browser.environment/AppKit.sj index bc719fc7c..6e8c2bfd0 100644 --- a/Frameworks/AppKit/Browser.environment/AppKit.sj +++ b/Frameworks/AppKit/Browser.environment/AppKit.sj @@ -74273,7 +74273,7 @@ var meta_class = the_class.isa;class_addMethods(the_class, [new objj_method(sel_ ,["void"])]); } -p;12;CPTextView.jt;234012;@STATIC;1.0;i;8;CPText.ji;14;CPPasteboard.ji;14;CPColorPanel.ji;15;CPFontManager.ji;15;CPTextStorage.ji;17;CPTextContainer.ji;17;CPLayoutManager.ji;18;CPParagraphStyle.ji;14;_CPRTFParser.ji;16;_CPRTFProducer.jt;233794;objj_executeFile("CPText.j", YES);objj_executeFile("CPPasteboard.j", YES);objj_executeFile("CPColorPanel.j", YES);objj_executeFile("CPFontManager.j", YES);objj_executeFile("CPTextStorage.j", YES);objj_executeFile("CPTextContainer.j", YES);objj_executeFile("CPLayoutManager.j", YES);objj_executeFile("CPParagraphStyle.j", YES);objj_executeFile("_CPRTFParser.j", YES);objj_executeFile("_CPRTFProducer.j", YES);; +p;12;CPTextView.jt;236217;@STATIC;1.0;i;8;CPText.ji;14;CPPasteboard.ji;14;CPColorPanel.ji;15;CPFontManager.ji;15;CPTextStorage.ji;17;CPTextContainer.ji;17;CPLayoutManager.ji;18;CPParagraphStyle.ji;14;_CPRTFParser.ji;16;_CPRTFProducer.jt;235999;objj_executeFile("CPText.j", YES);objj_executeFile("CPPasteboard.j", YES);objj_executeFile("CPColorPanel.j", YES);objj_executeFile("CPFontManager.j", YES);objj_executeFile("CPTextStorage.j", YES);objj_executeFile("CPTextContainer.j", YES);objj_executeFile("CPLayoutManager.j", YES);objj_executeFile("CPParagraphStyle.j", YES);objj_executeFile("_CPRTFParser.j", YES);objj_executeFile("_CPRTFProducer.j", YES);; ; ; ; @@ -76606,10 +76606,18 @@ class_addMethods(the_class, [new objj_method(sel_getUid("updateRuler"), function ((___r1 = self._layoutManager), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["_validateLayoutAndGlyphs"] || _objj_forward)(___r1, "_validateLayoutAndGlyphs")); var theString = ((___r1 = self._textStorage), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["string"] || _objj_forward)(___r1, "string")), minLocation = 0.0, + containerWidth = ((___r1 = self._textContainer), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["containerSize"] || _objj_forward)(___r1, "containerSize")).width, + maxLocation = containerWidth, currentParagraphStyle = ((___r1 = self._textStorage), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["attribute:atIndex:effectiveRange:"] || _objj_forward)(___r1, "attribute:atIndex:effectiveRange:", CPParagraphStyleAttributeName, targetRange.location, nil)) || (CPParagraphStyle.isa.method_msgSend["defaultParagraphStyle"] || _objj_forward)(CPParagraphStyle, "defaultParagraphStyle"), - tabStops = (currentParagraphStyle == null ? currentParagraphStyle : (currentParagraphStyle.isa.method_msgSend["tabStops"] || _objj_forward)(currentParagraphStyle, "tabStops")) || []; + tabStops = (currentParagraphStyle == null ? currentParagraphStyle : (currentParagraphStyle.isa.method_msgSend["tabStops"] || _objj_forward)(currentParagraphStyle, "tabStops")) || [], + tabCount = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["count"] || _objj_forward)(tabStops, "count")); + var tailIndent = (currentParagraphStyle == null ? currentParagraphStyle : (currentParagraphStyle.isa.method_msgSend["tailIndent"] || _objj_forward)(currentParagraphStyle, "tailIndent")); + if (tailIndent > 0.0) + maxLocation = Math.min(maxLocation, tailIndent); + else if (tailIndent < 0.0) + maxLocation = Math.min(maxLocation, containerWidth + tailIndent); var targetTabIndex = -1; - for (var i = 0; i < (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["count"] || _objj_forward)(tabStops, "count")); i++) + for (var i = 0; i < tabCount; i++) { var tab = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(tabStops, "objectAtIndex:", i)); if (tab === rep || (tab == null ? tab : (tab.isa.method_msgSend["location"] || _objj_forward)(tab, "location")) === (rep == null ? rep : (rep.isa.method_msgSend["location"] || _objj_forward)(rep, "location")) && (tab == null ? tab : (tab.isa.method_msgSend["alignment"] || _objj_forward)(tab, "alignment")) === (rep == null ? rep : (rep.isa.method_msgSend["alignment"] || _objj_forward)(rep, "alignment"))) @@ -76618,6 +76626,31 @@ class_addMethods(the_class, [new objj_method(sel_getUid("updateRuler"), function break; } } + var safetySpacer = 2.0; + if (targetTabIndex !== -1) + { + if (targetTabIndex > 0) + { + var prevTab = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(tabStops, "objectAtIndex:", targetTabIndex - 1)); + minLocation = Math.max(minLocation, (prevTab == null ? prevTab : (prevTab.isa.method_msgSend["location"] || _objj_forward)(prevTab, "location")) + safetySpacer); + } + if (targetTabIndex + 1 < tabCount) + { + var nextTab = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(tabStops, "objectAtIndex:", targetTabIndex + 1)); + maxLocation = Math.min(maxLocation, (nextTab == null ? nextTab : (nextTab.isa.method_msgSend["location"] || _objj_forward)(nextTab, "location")) - safetySpacer); + } + } + else + { + for (var i = 0; i < tabCount; i++) + { + var tabLoc = ((___r1 = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(tabStops, "objectAtIndex:", i))), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["location"] || _objj_forward)(___r1, "location")); + if (tabLoc < proposedLocation) + minLocation = Math.max(minLocation, tabLoc + safetySpacer); + else if (tabLoc > proposedLocation) + maxLocation = Math.min(maxLocation, tabLoc - safetySpacer); + } + } var start = targetRange.location, end = CPMaxRange(targetRange), tabCountInLine = 0, @@ -76646,14 +76679,16 @@ class_addMethods(the_class, [new objj_method(sel_getUid("updateRuler"), function var glyphRect = ((___r1 = self._layoutManager), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["boundingRectForGlyphRange:inTextContainer:"] || _objj_forward)(___r1, "boundingRectForGlyphRange:inTextContainer:", CPMakeRange(i - 1, 1), self._textContainer)); precedingX = CGRectGetMaxX(glyphRect); } - var limit = precedingX + 2.0; - if (limit > minLocation) - minLocation = limit; + var textLimit = precedingX + safetySpacer; + if (textLimit > minLocation) + minLocation = textLimit; } tabCountInLine++; } } - return Math.max(minLocation, proposedLocation); + if (minLocation > maxLocation) + minLocation = maxLocation; + return Math.min(maxLocation, Math.max(minLocation, proposedLocation)); var ___r1; } diff --git a/Frameworks/AppKit/CommonJS.environment/AppKit.sj b/Frameworks/AppKit/CommonJS.environment/AppKit.sj index f0c027160..3b276d951 100644 --- a/Frameworks/AppKit/CommonJS.environment/AppKit.sj +++ b/Frameworks/AppKit/CommonJS.environment/AppKit.sj @@ -72107,7 +72107,7 @@ var meta_class = the_class.isa;class_addMethods(the_class, [new objj_method(sel_ ,["void"])]); } -p;12;CPTextView.jt;218940;@STATIC;1.0;i;8;CPText.ji;14;CPPasteboard.ji;14;CPColorPanel.ji;15;CPFontManager.ji;15;CPTextStorage.ji;17;CPTextContainer.ji;17;CPLayoutManager.ji;18;CPParagraphStyle.ji;14;_CPRTFParser.ji;16;_CPRTFProducer.jt;218722;objj_executeFile("CPText.j", YES);objj_executeFile("CPPasteboard.j", YES);objj_executeFile("CPColorPanel.j", YES);objj_executeFile("CPFontManager.j", YES);objj_executeFile("CPTextStorage.j", YES);objj_executeFile("CPTextContainer.j", YES);objj_executeFile("CPLayoutManager.j", YES);objj_executeFile("CPParagraphStyle.j", YES);objj_executeFile("_CPRTFParser.j", YES);objj_executeFile("_CPRTFProducer.j", YES);; +p;12;CPTextView.jt;221145;@STATIC;1.0;i;8;CPText.ji;14;CPPasteboard.ji;14;CPColorPanel.ji;15;CPFontManager.ji;15;CPTextStorage.ji;17;CPTextContainer.ji;17;CPLayoutManager.ji;18;CPParagraphStyle.ji;14;_CPRTFParser.ji;16;_CPRTFProducer.jt;220927;objj_executeFile("CPText.j", YES);objj_executeFile("CPPasteboard.j", YES);objj_executeFile("CPColorPanel.j", YES);objj_executeFile("CPFontManager.j", YES);objj_executeFile("CPTextStorage.j", YES);objj_executeFile("CPTextContainer.j", YES);objj_executeFile("CPLayoutManager.j", YES);objj_executeFile("CPParagraphStyle.j", YES);objj_executeFile("_CPRTFParser.j", YES);objj_executeFile("_CPRTFProducer.j", YES);; ; ; ; @@ -74397,10 +74397,18 @@ class_addMethods(the_class, [new objj_method(sel_getUid("updateRuler"), function ((___r1 = self._layoutManager), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["_validateLayoutAndGlyphs"] || _objj_forward)(___r1, "_validateLayoutAndGlyphs")); var theString = ((___r1 = self._textStorage), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["string"] || _objj_forward)(___r1, "string")), minLocation = 0.0, + containerWidth = ((___r1 = self._textContainer), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["containerSize"] || _objj_forward)(___r1, "containerSize")).width, + maxLocation = containerWidth, currentParagraphStyle = ((___r1 = self._textStorage), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["attribute:atIndex:effectiveRange:"] || _objj_forward)(___r1, "attribute:atIndex:effectiveRange:", CPParagraphStyleAttributeName, targetRange.location, nil)) || (CPParagraphStyle.isa.method_msgSend["defaultParagraphStyle"] || _objj_forward)(CPParagraphStyle, "defaultParagraphStyle"), - tabStops = (currentParagraphStyle == null ? currentParagraphStyle : (currentParagraphStyle.isa.method_msgSend["tabStops"] || _objj_forward)(currentParagraphStyle, "tabStops")) || []; + tabStops = (currentParagraphStyle == null ? currentParagraphStyle : (currentParagraphStyle.isa.method_msgSend["tabStops"] || _objj_forward)(currentParagraphStyle, "tabStops")) || [], + tabCount = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["count"] || _objj_forward)(tabStops, "count")); + var tailIndent = (currentParagraphStyle == null ? currentParagraphStyle : (currentParagraphStyle.isa.method_msgSend["tailIndent"] || _objj_forward)(currentParagraphStyle, "tailIndent")); + if (tailIndent > 0.0) + maxLocation = Math.min(maxLocation, tailIndent); + else if (tailIndent < 0.0) + maxLocation = Math.min(maxLocation, containerWidth + tailIndent); var targetTabIndex = -1; - for (var i = 0; i < (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["count"] || _objj_forward)(tabStops, "count")); i++) + for (var i = 0; i < tabCount; i++) { var tab = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(tabStops, "objectAtIndex:", i)); if (tab === rep || (tab == null ? tab : (tab.isa.method_msgSend["location"] || _objj_forward)(tab, "location")) === (rep == null ? rep : (rep.isa.method_msgSend["location"] || _objj_forward)(rep, "location")) && (tab == null ? tab : (tab.isa.method_msgSend["alignment"] || _objj_forward)(tab, "alignment")) === (rep == null ? rep : (rep.isa.method_msgSend["alignment"] || _objj_forward)(rep, "alignment"))) @@ -74409,6 +74417,31 @@ class_addMethods(the_class, [new objj_method(sel_getUid("updateRuler"), function break; } } + var safetySpacer = 2.0; + if (targetTabIndex !== -1) + { + if (targetTabIndex > 0) + { + var prevTab = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(tabStops, "objectAtIndex:", targetTabIndex - 1)); + minLocation = Math.max(minLocation, (prevTab == null ? prevTab : (prevTab.isa.method_msgSend["location"] || _objj_forward)(prevTab, "location")) + safetySpacer); + } + if (targetTabIndex + 1 < tabCount) + { + var nextTab = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(tabStops, "objectAtIndex:", targetTabIndex + 1)); + maxLocation = Math.min(maxLocation, (nextTab == null ? nextTab : (nextTab.isa.method_msgSend["location"] || _objj_forward)(nextTab, "location")) - safetySpacer); + } + } + else + { + for (var i = 0; i < tabCount; i++) + { + var tabLoc = ((___r1 = (tabStops == null ? tabStops : (tabStops.isa.method_msgSend["objectAtIndex:"] || _objj_forward)(tabStops, "objectAtIndex:", i))), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["location"] || _objj_forward)(___r1, "location")); + if (tabLoc < proposedLocation) + minLocation = Math.max(minLocation, tabLoc + safetySpacer); + else if (tabLoc > proposedLocation) + maxLocation = Math.min(maxLocation, tabLoc - safetySpacer); + } + } var start = targetRange.location, end = CPMaxRange(targetRange), tabCountInLine = 0, @@ -74437,14 +74470,16 @@ class_addMethods(the_class, [new objj_method(sel_getUid("updateRuler"), function var glyphRect = ((___r1 = self._layoutManager), ___r1 == null ? ___r1 : (___r1.isa.method_msgSend["boundingRectForGlyphRange:inTextContainer:"] || _objj_forward)(___r1, "boundingRectForGlyphRange:inTextContainer:", CPMakeRange(i - 1, 1), self._textContainer)); precedingX = CGRectGetMaxX(glyphRect); } - var limit = precedingX + 2.0; - if (limit > minLocation) - minLocation = limit; + var textLimit = precedingX + safetySpacer; + if (textLimit > minLocation) + minLocation = textLimit; } tabCountInLine++; } } - return Math.max(minLocation, proposedLocation); + if (minLocation > maxLocation) + minLocation = maxLocation; + return Math.min(maxLocation, Math.max(minLocation, proposedLocation)); var ___r1; } diff --git a/Resources/recipes.txt b/Resources/recipes.txt index f512288a9..b731e3159 100644 --- a/Resources/recipes.txt +++ b/Resources/recipes.txt @@ -1,147 +1,147 @@ -1787764167759|ArrayController1| -1787764167775|ArrayControllerInitialSelectionTest| -1787764167789|ArrayControllerRemovingFirstTest| -1787764167804|AttachedSheet| -1787764167818|AttachedSheet2| -1787764167832|Bindings| -1787764167846|CGCanvasContext| -1787764167860|CGPath| -1787764167874|CPAlertTest| -1787764167888|CPAnimatablePropertyContainerTest| -1787764167902|CPAnimationContextTest| -1787764167916|CPAnimationTest| -1787764167930|CPBinder-echo-bug| -1787764167944|CPBoxCibTest| -1787764167958|CPBoxTest| -1787764167973|CPBrowserTest| -1787764167987|CPButtonBarTest| -1787764168001|CPButtonKeyEquivalentDefaultTest| -1787764168015|CPButtonTest| -1787764168029|CPByteCountFormatter| -1787764168044|CPCollectionViewNibTest| -1787764168058|CPColor-CPImage-description| -1787764168072|CPColorWellBindings| -1787764168086|CPComboBoxTest| -1787764168100|CPControlPerformClickExceptionTest| -1787764168114|CPControlSize| -1787764168128|CPCursor| -1787764168142|CPDateFormatterTest| -1787764168156|CPDatePickerTest| -1787764168170|CPDictionaryControllerTest| -1787764168184|CPDocumentControllerTest| -1787764168198|CPFormatterTest| -1787764168212|CPGraphicsTest| -1787764168226|CPImageAndTextViewImageScaling| -1787764168240|CPImageViewAlignmentScaling| -1787764168254|CPImageViewTest| -1787764168268|CPImageViewbindingsTest| -1787764168282|CPLevelIndicator| -1787764168296|CPLocalizationTest| -1787764168309|CPLogTest| -1787764168323|CPMarkdownParser| -1787764168337|CPMenuCALayerTest| -1787764168352|CPMenuEnabledBindingsTest| -1787764168366|CPMenuKeyEquivalents| -1787764168380|CPMenuRemoveAllTest| -1787764168394|CPMenuSubmenuPlacementConstraints| -1787764168407|CPMenuTest| -1787764168421|CPOutlineViewCibTest| -1787764168435|CPOutlineViewTest| -1787764168449|CPOutlineViewViewBasedCibTest| -1787764168462|CPPanelTest| -1787764168476|CPPlatformWindow| -1787764168490|CPPlattformWindowMinSize| -1787764168503|CPPopUpButtonBindings| -1787764168517|CPPopUpButtonTest| -1787764168531|CPPopover| -1787764168545|CPPredicateEditorCibTest| -1787764168559|CPProgressIndicator| -1787764168573|CPPropertyListSerializationTest| -1787764168588|CPRadioBindings| -1787764168602|CPRuleEditorCibTest| -1787764168616|CPRuleEditorTestI8N| -1787764168630|CPScrollView| -1787764168644|CPScrollView2| -1787764168658|CPSearchField| -1787764168672|CPSearchFieldPredicateBinding| -1787764168686|CPSegmentedControlBindings| -1787764168700|CPSegmentedControlTest| -1787764168713|CPSoundTest| -1787764168727|CPSplitViewDivider| -1787764168741|CPSplitViewTest| -1787764168755|CPStackViewTest| -1787764168769|CPStepperBindings| -1787764168783|CPStepperNibTest| -1787764168796|CPTabView2| -1787764168810|CPTabViewBindings| -1787764168824|CPTabViewNib| -1787764168838|CPTableViewGroupRows| -1787764168851|CPTextField| -1787764168865|CPTextFieldEditingStyleTest| -1787764168879|CPTextFieldHeightTest| -1787764168893|CPTextFieldMovementsTest| -1787764168906|CPTextFieldMultiline| -1787764168920|CPTextView| -1787764168934|CPTextViewCibTest| -1787764168947|CPTextViewDelegateAndNotifications| -1787764168961|CPTimeZone| -1787764168975|CPTokenFieldTest| -1787764168989|CPToolTip| -1787764169003|CPToolbarTest| -1787764169016|CPTreeControllerTest| -1787764169030|CPURLConnectionAsyncTest| -1787764169043|CPURLConnectionSynchronousTest| -1787764169057|CPUserDefaults| -1787764169071|CPUserDefaultsControllerTest| -1787764169085|CPUserNotificationTest| -1787764169099|CPViewController| -1787764169113|CPVisualEffectViewTest| -1787764169126|CPWebViewTest| -1787764169140|CPWebViewTest2| -1787764169154|CPWindowLiveResizeTest| -1787764169168|CPWindowMovableTest| -1787764169182|CPWindowResizeStyle| -1787764169196|ChildWindows| -1787764169209|CompilationTests| -1787764169223|ContinuouslyUpdatesValueBinding| -1787764169237|CopyAndPaste| -1787764169250|CrossOriginTest| -1787764169264|FF4096Test| -1787764169278|FontEnhancementTest| -1787764169291|FontMetricsExplorer| -1787764169305|KeyEquivalents| -1787764169318|KeyViewLoopTest| -1787764169332|KeyWindowInTheBackgroundActivation| -1787764169345|LayoutTest| -1787764169359|LoadTimeTest| -1787764169372|LongBindings| -1787764169386|MobileTest| -1787764169399|MultipleValueBindings| -1787764169413|NSBoxTest| -1787764169426|NSBrowserTest| -1787764169440|NewTextFieldBezel| -1787764169453|Nib2CibAlignment| -1787764169467|Nib2CibBaselineAlignementTest| -1787764169480|Nib2CibSubviewsOrderTest| -1787764169494|NibAppRemixed| -1787764169507|PatternFillTest| -1787764169521|PlatformWindows| -1787764169534|PopUpButtonEscTest| -1787764169548|ScalingTest| -1787764169562|ScalingTest2| -1787764169576|ScrollviewTheming| -1787764169589|SheetWindowOrderFrontIssue| -1787764169603|SimpleBindings2| -1787764169617|SmartFoldersDemo| -1787764169631|TableTest| -1787764169645|ThemeBrowser| -1787764169659|ThemeKitchenSink| -1787764169673|TrackingArea| -1787764169688|UndoRedoWithMenuUpdate| -1787764169702|UserlandNSTest| -1787764169718|layoutEphemeralSubviewTest| -1787764169733|loadDynamicFrameworks| -1787764169747|performKeyEquivalentTest| -1787764169761|predicateWithFormat| -1787764169775|resignFirstResponder-CPControlTextDidEndEditing| -1787764169788|sizeToFitFix| +1787764895541|ArrayController1| +1787764895555|ArrayControllerInitialSelectionTest| +1787764895569|ArrayControllerRemovingFirstTest| +1787764895583|AttachedSheet| +1787764895597|AttachedSheet2| +1787764895611|Bindings| +1787764895625|CGCanvasContext| +1787764895639|CGPath| +1787764895652|CPAlertTest| +1787764895666|CPAnimatablePropertyContainerTest| +1787764895680|CPAnimationContextTest| +1787764895694|CPAnimationTest| +1787764895708|CPBinder-echo-bug| +1787764895722|CPBoxCibTest| +1787764895736|CPBoxTest| +1787764895750|CPBrowserTest| +1787764895764|CPButtonBarTest| +1787764895778|CPButtonKeyEquivalentDefaultTest| +1787764895792|CPButtonTest| +1787764895805|CPByteCountFormatter| +1787764895819|CPCollectionViewNibTest| +1787764895833|CPColor-CPImage-description| +1787764895847|CPColorWellBindings| +1787764895861|CPComboBoxTest| +1787764895875|CPControlPerformClickExceptionTest| +1787764895889|CPControlSize| +1787764895902|CPCursor| +1787764895916|CPDateFormatterTest| +1787764895930|CPDatePickerTest| +1787764895944|CPDictionaryControllerTest| +1787764895957|CPDocumentControllerTest| +1787764895971|CPFormatterTest| +1787764895985|CPGraphicsTest| +1787764895999|CPImageAndTextViewImageScaling| +1787764896013|CPImageViewAlignmentScaling| +1787764896026|CPImageViewTest| +1787764896040|CPImageViewbindingsTest| +1787764896054|CPLevelIndicator| +1787764896068|CPLocalizationTest| +1787764896082|CPLogTest| +1787764896095|CPMarkdownParser| +1787764896109|CPMenuCALayerTest| +1787764896123|CPMenuEnabledBindingsTest| +1787764896137|CPMenuKeyEquivalents| +1787764896151|CPMenuRemoveAllTest| +1787764896164|CPMenuSubmenuPlacementConstraints| +1787764896178|CPMenuTest| +1787764896192|CPOutlineViewCibTest| +1787764896206|CPOutlineViewTest| +1787764896220|CPOutlineViewViewBasedCibTest| +1787764896233|CPPanelTest| +1787764896247|CPPlatformWindow| +1787764896261|CPPlattformWindowMinSize| +1787764896274|CPPopUpButtonBindings| +1787764896288|CPPopUpButtonTest| +1787764896302|CPPopover| +1787764896316|CPPredicateEditorCibTest| +1787764896330|CPProgressIndicator| +1787764896344|CPPropertyListSerializationTest| +1787764896358|CPRadioBindings| +1787764896373|CPRuleEditorCibTest| +1787764896387|CPRuleEditorTestI8N| +1787764896403|CPScrollView| +1787764896422|CPScrollView2| +1787764896437|CPSearchField| +1787764896451|CPSearchFieldPredicateBinding| +1787764896465|CPSegmentedControlBindings| +1787764896479|CPSegmentedControlTest| +1787764896493|CPSoundTest| +1787764896507|CPSplitViewDivider| +1787764896520|CPSplitViewTest| +1787764896534|CPStackViewTest| +1787764896548|CPStepperBindings| +1787764896562|CPStepperNibTest| +1787764896575|CPTabView2| +1787764896589|CPTabViewBindings| +1787764896603|CPTabViewNib| +1787764896616|CPTableViewGroupRows| +1787764896630|CPTextField| +1787764896644|CPTextFieldEditingStyleTest| +1787764896658|CPTextFieldHeightTest| +1787764896672|CPTextFieldMovementsTest| +1787764896686|CPTextFieldMultiline| +1787764896700|CPTextView| +1787764896714|CPTextViewCibTest| +1787764896728|CPTextViewDelegateAndNotifications| +1787764896742|CPTimeZone| +1787764896756|CPTokenFieldTest| +1787764896769|CPToolTip| +1787764896783|CPToolbarTest| +1787764896797|CPTreeControllerTest| +1787764896811|CPURLConnectionAsyncTest| +1787764896825|CPURLConnectionSynchronousTest| +1787764896839|CPUserDefaults| +1787764896853|CPUserDefaultsControllerTest| +1787764896866|CPUserNotificationTest| +1787764896880|CPViewController| +1787764896894|CPVisualEffectViewTest| +1787764896908|CPWebViewTest| +1787764896922|CPWebViewTest2| +1787764896936|CPWindowLiveResizeTest| +1787764896949|CPWindowMovableTest| +1787764896963|CPWindowResizeStyle| +1787764896977|ChildWindows| +1787764896990|CompilationTests| +1787764897004|ContinuouslyUpdatesValueBinding| +1787764897018|CopyAndPaste| +1787764897032|CrossOriginTest| +1787764897045|FF4096Test| +1787764897059|FontEnhancementTest| +1787764897073|FontMetricsExplorer| +1787764897087|KeyEquivalents| +1787764897100|KeyViewLoopTest| +1787764897114|KeyWindowInTheBackgroundActivation| +1787764897128|LayoutTest| +1787764897142|LoadTimeTest| +1787764897156|LongBindings| +1787764897170|MobileTest| +1787764897183|MultipleValueBindings| +1787764897197|NSBoxTest| +1787764897211|NSBrowserTest| +1787764897225|NewTextFieldBezel| +1787764897239|Nib2CibAlignment| +1787764897253|Nib2CibBaselineAlignementTest| +1787764897267|Nib2CibSubviewsOrderTest| +1787764897281|NibAppRemixed| +1787764897295|PatternFillTest| +1787764897309|PlatformWindows| +1787764897323|PopUpButtonEscTest| +1787764897336|ScalingTest| +1787764897350|ScalingTest2| +1787764897364|ScrollviewTheming| +1787764897378|SheetWindowOrderFrontIssue| +1787764897392|SimpleBindings2| +1787764897406|SmartFoldersDemo| +1787764897420|TableTest| +1787764897434|ThemeBrowser| +1787764897448|ThemeKitchenSink| +1787764897462|TrackingArea| +1787764897476|UndoRedoWithMenuUpdate| +1787764897490|UserlandNSTest| +1787764897504|layoutEphemeralSubviewTest| +1787764897519|loadDynamicFrameworks| +1787764897533|performKeyEquivalentTest| +1787764897547|predicateWithFormat| +1787764897560|resignFirstResponder-CPControlTextDidEndEditing| +1787764897574|sizeToFitFix|