Files
cappuccino/Tests/Manual/CPTextViewDelegateAndNotificationsTest/Resources/MainMenu.xib
T
David Richardson 4784a1a102 Normalize application naming in ./Tests/Manual
Ensure:
* CamelCase, ending in Test
* No hyphens, spaces, underscores or other non-alpha characters

Updated application directory names.
Update Jakefiles.
2026-09-08 17:47:30 -06:00

500 lines
38 KiB
XML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version='1.0' encoding='UTF-8'?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="24506" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none">
<dependencies>
<deployment version="1050" identifier="macosx" />
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="24506" />
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0" />
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="NSApplication">
<connections>
<outlet property="delegate" destination="450" id="451" />
</connections>
</customObject>
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder" />
<customObject id="-3" userLabel="Application" customClass="NSObject" />
<menu title="AMainMenu" systemMenu="main" id="29" userLabel="MainMenu">
<items>
<menuItem title="CPTextViewDelegateAndNotifications" id="56">
<menu key="submenu" title="CPTextViewDelegateAndNotifications" systemMenu="apple" id="57">
<items>
<menuItem title="About CPTextViewDelegateAndNotifications" id="58">
<modifierMask key="keyEquivalentModifierMask" />
<connections>
<action selector="orderFrontStandardAboutPanel:" target="-2" id="142" />
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="236">
<modifierMask key="keyEquivalentModifierMask" command="YES" />
</menuItem>
<menuItem title="Preferences…" keyEquivalent="," id="129" />
<menuItem isSeparatorItem="YES" id="143">
<modifierMask key="keyEquivalentModifierMask" command="YES" />
</menuItem>
<menuItem title="Quit CPTextViewDelegateAndNotifications" keyEquivalent="q" id="136">
<connections>
<action selector="terminate:" target="-3" id="449" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="File" id="83">
<menu key="submenu" title="File" id="81">
<items>
<menuItem title="New" keyEquivalent="n" id="82">
<connections>
<action selector="newDocument:" target="-1" id="373" />
</connections>
</menuItem>
<menuItem title="Open…" keyEquivalent="o" id="72">
<connections>
<action selector="openDocument:" target="-1" id="374" />
</connections>
</menuItem>
<menuItem title="Open Recent" id="124">
<menu key="submenu" title="Open Recent" systemMenu="recentDocuments" id="125">
<items>
<menuItem title="Clear Menu" id="126">
<connections>
<action selector="clearRecentDocuments:" target="-1" id="127" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem isSeparatorItem="YES" id="79">
<modifierMask key="keyEquivalentModifierMask" command="YES" />
</menuItem>
<menuItem title="Close" keyEquivalent="w" id="73">
<connections>
<action selector="performClose:" target="-1" id="193" />
</connections>
</menuItem>
<menuItem title="Save" keyEquivalent="s" id="75">
<connections>
<action selector="saveDocument:" target="-1" id="362" />
</connections>
</menuItem>
<menuItem title="Save As…" keyEquivalent="S" id="80">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES" />
<connections>
<action selector="saveDocumentAs:" target="-1" id="363" />
</connections>
</menuItem>
<menuItem title="Revert to Saved" id="112">
<modifierMask key="keyEquivalentModifierMask" />
<connections>
<action selector="revertDocumentToSaved:" target="-1" id="364" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Edit" id="217">
<menu key="submenu" title="Edit" id="205">
<items>
<menuItem title="Undo" keyEquivalent="z" id="207">
<connections>
<action selector="undo:" target="-1" id="223" />
</connections>
</menuItem>
<menuItem title="Redo" keyEquivalent="Z" id="215">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES" />
<connections>
<action selector="redo:" target="-1" id="231" />
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="206">
<modifierMask key="keyEquivalentModifierMask" command="YES" />
</menuItem>
<menuItem title="Cut" keyEquivalent="x" id="199">
<connections>
<action selector="cut:" target="-1" id="228" />
</connections>
</menuItem>
<menuItem title="Copy" keyEquivalent="c" id="197">
<connections>
<action selector="copy:" target="-1" id="224" />
</connections>
</menuItem>
<menuItem title="Paste" keyEquivalent="v" id="203">
<connections>
<action selector="paste:" target="-1" id="226" />
</connections>
</menuItem>
<menuItem title="Delete" id="202">
<connections>
<action selector="delete:" target="-1" id="235" />
</connections>
</menuItem>
<menuItem title="Select All" keyEquivalent="a" id="198">
<connections>
<action selector="selectAll:" target="-1" id="232" />
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="214">
<modifierMask key="keyEquivalentModifierMask" command="YES" />
</menuItem>
<menuItem title="Find" id="218">
<menu key="submenu" title="Find" id="220">
<items>
<menuItem title="Find…" tag="1" keyEquivalent="f" id="209">
<connections>
<action selector="performFindPanelAction:" target="-1" id="241" />
</connections>
</menuItem>
<menuItem title="Find Next" tag="2" keyEquivalent="g" id="208" />
<menuItem title="Find Previous" tag="3" keyEquivalent="G" id="213">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES" />
</menuItem>
<menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="221" />
<menuItem title="Jump to Selection" keyEquivalent="j" id="210">
<connections>
<action selector="centerSelectionInVisibleArea:" target="-1" id="245" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Spelling and Grammar" id="216">
<menu key="submenu" title="Spelling and Grammar" id="200">
<items>
<menuItem title="Show Spelling…" keyEquivalent=":" id="204">
<connections>
<action selector="showGuessPanel:" target="-1" id="230" />
</connections>
</menuItem>
<menuItem title="Check Spelling" keyEquivalent=";" id="201">
<connections>
<action selector="checkSpelling:" target="-1" id="225" />
</connections>
</menuItem>
<menuItem title="Check Spelling While Typing" id="219">
<connections>
<action selector="toggleContinuousSpellChecking:" target="-1" id="222" />
</connections>
</menuItem>
<menuItem title="Check Grammar With Spelling" id="346">
<connections>
<action selector="toggleGrammarChecking:" target="-1" id="347" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Substitutions" id="348">
<menu key="submenu" title="Substitutions" id="349">
<items>
<menuItem title="Smart Copy/Paste" tag="1" keyEquivalent="f" id="350">
<connections>
<action selector="toggleSmartInsertDelete:" target="-1" id="355" />
</connections>
</menuItem>
<menuItem title="Smart Quotes" tag="2" keyEquivalent="g" id="351">
<connections>
<action selector="toggleAutomaticQuoteSubstitution:" target="-1" id="356" />
</connections>
</menuItem>
<menuItem title="Smart Links" tag="3" keyEquivalent="G" id="354">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES" />
<connections>
<action selector="toggleAutomaticLinkDetection:" target="-1" id="357" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Speech" id="211">
<menu key="submenu" title="Speech" id="212">
<items>
<menuItem title="Start Speaking" id="196">
<connections>
<action selector="startSpeaking:" target="-1" id="233" />
</connections>
</menuItem>
<menuItem title="Stop Speaking" id="195">
<connections>
<action selector="stopSpeaking:" target="-1" id="227" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="View" id="295">
<menu key="submenu" title="View" id="296">
<items>
<menuItem title="Show Toolbar" keyEquivalent="t" id="297">
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES" />
<connections>
<action selector="toggleToolbarShown:" target="-1" id="366" />
</connections>
</menuItem>
<menuItem title="Customize Toolbar…" id="298">
<connections>
<action selector="runToolbarCustomizationPalette:" target="-1" id="365" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Window" id="19">
<menu key="submenu" title="Window" systemMenu="window" id="24">
<items>
<menuItem title="Minimize" keyEquivalent="m" id="23">
<connections>
<action selector="performMiniaturize:" target="-1" id="37" />
</connections>
</menuItem>
<menuItem title="Zoom" id="239">
<connections>
<action selector="performZoom:" target="-1" id="240" />
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="92">
<modifierMask key="keyEquivalentModifierMask" command="YES" />
</menuItem>
<menuItem title="Bring All to Front" id="5">
<connections>
<action selector="arrangeInFront:" target="-1" id="39" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Help" id="103">
<menu key="submenu" title="Help" id="106">
<items>
<menuItem title="CPTextViewDelegateAndNotifications Help" keyEquivalent="?" id="111">
<connections>
<action selector="showHelp:" target="-1" id="360" />
</connections>
</menuItem>
</items>
</menu>
</menuItem>
</items>
<point key="canvasLocation" x="120" y="359" />
</menu>
<window title="Window" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="371">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" />
<windowPositionMask key="initialPositionMask" leftStrut="YES" bottomStrut="YES" />
<rect key="contentRect" x="335" y="390" width="858" height="573" />
<rect key="screenRect" x="0.0" y="0.0" width="1440" height="878" />
<view key="contentView" id="372">
<rect key="frame" x="0.0" y="0.0" width="858" height="573" />
<autoresizingMask key="autoresizingMask" />
<subviews>
<scrollView horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" id="pkG-9p-L1p">
<rect key="frame" x="20" y="20" width="235" height="424" />
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" heightSizable="YES" />
<clipView key="contentView" drawsBackground="NO" id="EiI-ee-zCR">
<rect key="frame" x="1" y="1" width="233" height="422" />
<autoresizingMask key="autoresizingMask" />
<subviews>
<textView importsGraphics="NO" verticallyResizable="YES" usesFontPanel="YES" findStyle="panel" continuousSpellChecking="YES" allowsUndo="YES" usesRuler="YES" allowsNonContiguousLayout="YES" quoteSubstitution="YES" dashSubstitution="YES" spellingCorrection="YES" smartInsertDelete="YES" id="nUr-pg-zDx">
<rect key="frame" x="0.0" y="0.0" width="218" height="422" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" />
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog" />
<size key="minSize" width="218" height="422" />
<size key="maxSize" width="463" height="10000000" />
<connections>
<outlet property="delegate" destination="450" id="2RS-z0-999" />
</connections>
</textView>
</subviews>
</clipView>
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="YES" id="RLI-ow-1u2">
<rect key="frame" x="-100" y="-100" width="87" height="18" />
<autoresizingMask key="autoresizingMask" />
</scroller>
<scroller key="verticalScroller" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="NO" id="KgG-pv-JKw">
<rect key="frame" x="219" y="1" width="15" height="422" />
<autoresizingMask key="autoresizingMask" />
</scroller>
</scrollView>
<scrollView autohidesScrollers="YES" horizontalLineScroll="19" horizontalPageScroll="10" verticalLineScroll="19" verticalPageScroll="10" usesPredominantAxisScrolling="NO" id="oV3-St-RDT">
<rect key="frame" x="286" y="67" width="552" height="377" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" />
<clipView key="contentView" id="4G8-Fm-Isb">
<rect key="frame" x="1" y="1" width="550" height="375" />
<autoresizingMask key="autoresizingMask" />
<subviews>
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" typeSelect="NO" autosaveName="NotificationStatistics" rowSizeStyle="automatic" headerView="7tf-PJ-zK5" viewBased="YES" id="2KG-kQ-cpM">
<rect key="frame" x="0.0" y="0.0" width="550" height="352" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" />
<size key="intercellSpacing" width="3" height="2" />
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog" />
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog" />
<tableColumns>
<tableColumn width="316" minWidth="40" maxWidth="1000" id="k8O-E6-x6h">
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" title="Delegate method or Notification name">
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog" />
</tableHeaderCell>
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" title="Text Cell" id="dcx-tu-bTu">
<font key="font" metaFont="system" />
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog" />
</textFieldCell>
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES" />
<prototypeCellViews>
<tableCellView id="DQw-W7-XIz">
<rect key="frame" x="11" y="1" width="321" height="17" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" />
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="phx-UH-hQH">
<rect key="frame" x="0.0" y="0.0" width="321" height="17" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" />
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="PwH-1T-aU0">
<font key="font" metaFont="system" />
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog" />
<connections>
<binding destination="DQw-W7-XIz" name="value" keyPath="objectValue.name" id="PaH-0y-yEa" />
</connections>
</textFieldCell>
</textField>
</subviews>
<connections>
<outlet property="textField" destination="phx-UH-hQH" id="uKc-cR-Bhw" />
</connections>
</tableCellView>
</prototypeCellViews>
</tableColumn>
<tableColumn width="117" minWidth="10" maxWidth="3.4028234663852886e+38" id="bwc-2R-1Du">
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Call order">
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace" />
</tableHeaderCell>
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" title="Text Cell" id="n8r-c2-apm">
<font key="font" metaFont="system" />
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog" />
</textFieldCell>
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES" />
<prototypeCellViews>
<tableCellView id="ZgP-Mi-KmX">
<rect key="frame" x="335" y="1" width="117" height="17" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" />
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="01B-8B-a03">
<rect key="frame" x="0.0" y="0.0" width="117" height="17" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" />
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="mVi-7F-HQf">
<font key="font" metaFont="system" />
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog" />
<connections>
<binding destination="ZgP-Mi-KmX" name="value" keyPath="objectValue.order" id="HWU-4L-lvh" />
</connections>
</textFieldCell>
</textField>
</subviews>
<connections>
<outlet property="textField" destination="01B-8B-a03" id="xlW-wW-cKf" />
</connections>
</tableCellView>
</prototypeCellViews>
</tableColumn>
<tableColumn width="79" minWidth="10" maxWidth="3.4028234663852886e+38" id="cRC-bG-ngq">
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Number of calls">
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace" />
</tableHeaderCell>
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" title="Text Cell" id="XOd-z8-Ye0">
<font key="font" metaFont="system" />
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog" />
</textFieldCell>
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES" />
<prototypeCellViews>
<tableCellView id="Nis-LS-J2r">
<rect key="frame" x="455" y="1" width="83" height="17" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" />
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="asb-V9-wBZ">
<rect key="frame" x="0.0" y="0.0" width="83" height="17" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" />
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="Ee5-H2-1UN">
<font key="font" metaFont="system" />
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog" />
<connections>
<binding destination="Nis-LS-J2r" name="value" keyPath="objectValue.count" id="pk4-2L-iZx" />
</connections>
</textFieldCell>
</textField>
</subviews>
<connections>
<outlet property="textField" destination="asb-V9-wBZ" id="q3w-4g-0WX" />
</connections>
</tableCellView>
</prototypeCellViews>
</tableColumn>
</tableColumns>
<connections>
<binding destination="gam-xN-1Lo" name="content" keyPath="arrangedObjects" id="8oG-xo-sWz" />
</connections>
</tableView>
</subviews>
</clipView>
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="GO1-vn-D6b">
<rect key="frame" x="1" y="119" width="223" height="15" />
<autoresizingMask key="autoresizingMask" />
</scroller>
<scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="Acv-DO-UnI">
<rect key="frame" x="224" y="17" width="15" height="102" />
<autoresizingMask key="autoresizingMask" />
</scroller>
<tableHeaderView key="headerView" id="7tf-PJ-zK5">
<rect key="frame" x="0.0" y="0.0" width="550" height="23" />
<autoresizingMask key="autoresizingMask" />
</tableHeaderView>
</scrollView>
<button verticalHuggingPriority="750" id="R6K-jS-lkH">
<rect key="frame" x="280" y="13" width="108" height="32" />
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES" />
<buttonCell key="cell" type="push" title="Reset stats" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="2MD-k0-PMk">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES" />
<font key="font" metaFont="system" />
</buttonCell>
<connections>
<action selector="resetStatistics:" target="450" id="HJn-kg-XwG" />
</connections>
</button>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="obI-bJ-c88">
<rect key="frame" x="18" y="460" width="822" height="99" />
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" />
<textFieldCell key="cell" allowsUndo="NO" sendsActionOnEndEditing="YES" id="p4W-vb-EYI">
<font key="font" metaFont="system" />
<string key="title">This test application will track delegate methods and notification messages from the CPTextView to the left below.
 
The Call order column tells in which order they are called. It is an increasing global number for each call to a delegate method or notification message.
The Number of calls column show how many times this method or message has been sent.</string>
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog" />
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog" />
</textFieldCell>
</textField>
</subviews>
</view>
<point key="canvasLocation" x="-21" y="-228.5" />
</window>
<customObject id="450" customClass="AppController">
<connections>
<outlet property="theWindow" destination="371" id="459" />
</connections>
</customObject>
<arrayController objectClassName="NotificationStatistics" editable="NO" preservesSelection="NO" selectsInsertedObjects="NO" avoidsEmptySelection="NO" clearsFilterPredicateOnInsertion="NO" id="gam-xN-1Lo">
<classReference key="objectClass" className="NotificationStatistics" />
<connections>
<binding destination="450" name="contentArray" keyPath="self.notificationStatistics" id="wRu-Y1-zDw" />
</connections>
</arrayController>
<userDefaultsController representsSharedInstance="YES" id="MG9-sm-bR3" />
</objects>
</document>