mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-09-29 13:47:42 +00:00
* Replace generic 'NewApplication' placeholder strings with specific product names. * Extract target names from Jakefile and assert parity with Info.plist CPBundleName. * Improve visual grounding during manual test suite auditing.
374 lines
24 KiB
XML
Executable File
374 lines
24 KiB
XML
Executable File
<?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" />
|
|
<menu title="AMainMenu" systemMenu="main" id="29" userLabel="MainMenu">
|
|
<items>
|
|
<menuItem title="PopUpButtonTest" id="56">
|
|
<menu key="submenu" title="PopUpButtonTest" systemMenu="apple" id="57">
|
|
<items>
|
|
<menuItem title="About PopUpButtonTest" 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 PopUpButtonTest" 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="PopUpButtonTest Help" keyEquivalent="?" id="111">
|
|
<connections>
|
|
<action selector="showHelp:" target="-1" id="360" />
|
|
</connections>
|
|
</menuItem>
|
|
</items>
|
|
</menu>
|
|
</menuItem>
|
|
</items>
|
|
</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="480" height="360" />
|
|
<rect key="screenRect" x="0.0" y="0.0" width="1680" height="1028" />
|
|
<view key="contentView" id="372">
|
|
<rect key="frame" x="0.0" y="0.0" width="480" height="360" />
|
|
<autoresizingMask key="autoresizingMask" />
|
|
<subviews>
|
|
<button verticalHuggingPriority="750" id="460">
|
|
<rect key="frame" x="204" y="281" width="73" height="32" />
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" />
|
|
<buttonCell key="cell" type="push" title="Clear" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="461">
|
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES" />
|
|
<font key="font" metaFont="system" />
|
|
<string key="keyEquivalent" base64-UTF8="YES">
|
|
Gw
|
|
</string>
|
|
</buttonCell>
|
|
<connections>
|
|
<action selector="clearButtonPressed:" target="450" id="477" />
|
|
</connections>
|
|
</button>
|
|
<popUpButton verticalHuggingPriority="750" id="462">
|
|
<rect key="frame" x="191" y="188" width="100" height="26" />
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" />
|
|
<popUpButtonCell key="cell" type="push" title="Item 1" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="465" id="463">
|
|
<behavior key="behavior" lightByBackground="YES" lightByGray="YES" />
|
|
<font key="font" metaFont="system" />
|
|
<menu key="menu" title="OtherViews" id="464">
|
|
<items>
|
|
<menuItem title="Item 1" state="on" id="465" />
|
|
<menuItem title="Item 2" id="466" />
|
|
<menuItem title="Item 3" id="467" />
|
|
</items>
|
|
</menu>
|
|
</popUpButtonCell>
|
|
</popUpButton>
|
|
<textField verticalHuggingPriority="750" id="468">
|
|
<rect key="frame" x="284" y="230" width="26" height="17" />
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" />
|
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Yes" id="469">
|
|
<font key="font" metaFont="system" />
|
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
|
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog" />
|
|
</textFieldCell>
|
|
</textField>
|
|
<textField verticalHuggingPriority="750" id="470">
|
|
<rect key="frame" x="170" y="230" width="112" height="17" />
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" />
|
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Was Esc pressed:" id="471">
|
|
<font key="font" metaFont="system" />
|
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
|
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog" />
|
|
</textFieldCell>
|
|
</textField>
|
|
<button verticalHuggingPriority="750" id="472">
|
|
<rect key="frame" x="187" y="248" width="106" height="32" />
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" />
|
|
<buttonCell key="cell" type="push" title="Esc Button" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="473">
|
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES" />
|
|
<font key="font" metaFont="system" />
|
|
<string key="keyEquivalent" base64-UTF8="YES">
|
|
Gw
|
|
</string>
|
|
</buttonCell>
|
|
<connections>
|
|
<action selector="escButtonPressed:" target="450" id="478" />
|
|
</connections>
|
|
</button>
|
|
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="479">
|
|
<rect key="frame" x="17" y="86" width="446" height="97" />
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES" />
|
|
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="center" id="480">
|
|
<font key="font" metaFont="system" />
|
|
<string key="title">To demonstrate the bug, click on the popup to display the menu, then press the Esc key. This will trigger the action connected to Esc Button which puts "Yes" into the field.
|
|
The Clear button will reset the "Yes" to "No"</string>
|
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog" />
|
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog" />
|
|
</textFieldCell>
|
|
</textField>
|
|
</subviews>
|
|
</view>
|
|
</window>
|
|
<customObject id="450" customClass="AppController">
|
|
<connections>
|
|
<outlet property="clearButton" destination="460" id="474" />
|
|
<outlet property="escButton" destination="472" id="475" />
|
|
<outlet property="theWindow" destination="371" id="459" />
|
|
<outlet property="wasPressedLabel" destination="468" id="476" />
|
|
</connections>
|
|
</customObject>
|
|
</objects>
|
|
</document> |