Files
cappuccino/Tests/Manual/CPWindowResizeStyle/Resources/MainMenu.xib
T
David Richardson 06da3164fc Upgrade legacy XIB documents and regenerate CIB test assets
* Execute batch structural upgrade of all XIB files within ./Tests/Manual to modern XML DOM format using ibtool (Xcode 26.3) to resolve imminent Xcode 27 parsing failures.

* Add regenerate-test-cibs.py script to recursively compile the modernized XIB documents into CIB artifacts within Tests/Manual/ using the local nib2cib toolchain.

* Commit the updated CIB artifacts to maintain CI and test execution parity.

*Include batch execution bash and Python scripts with LGPL-2 licensing to serve as reference migration templates for the community.
2026-09-03 14:16:53 -06:00

433 lines
30 KiB
XML

<?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"/>
<window title="Window" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" animationBehavior="default" id="478">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="131" y="159" width="480" height="270"/>
<rect key="screenRect" x="0.0" y="0.0" width="1440" height="878"/>
<view key="contentView" id="479">
<rect key="frame" x="0.0" y="0.0" width="480" height="270"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<textField verticalHuggingPriority="750" id="482">
<rect key="frame" x="211" y="127" width="58" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Platform" id="483">
<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>
</subviews>
</view>
</window>
<window title="No Min/Max Size" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="471">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="122" y="551" width="322" height="211"/>
<rect key="screenRect" x="0.0" y="0.0" width="1440" height="878"/>
<view key="contentView" id="472">
<rect key="frame" x="0.0" y="0.0" width="322" height="211"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autorecalculatesCellSize="YES" id="473">
<rect key="frame" x="80" y="86" width="163" height="38"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
<size key="cellSize" width="163" height="18"/>
<size key="intercellSpacing" width="4" height="2"/>
<buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" inset="2" id="476">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<cells>
<column>
<buttonCell type="radio" title="Modern resize style" imagePosition="left" alignment="left" state="on" inset="2" id="475">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<buttonCell type="radio" title="Legacy resize style" imagePosition="left" alignment="left" tag="1" inset="2" id="474">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
</column>
</cells>
<connections>
<action selector="resizeStyleDidChange:" target="450" id="477"/>
</connections>
</matrix>
</subviews>
</view>
</window>
<window title="Min/Max Size" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="371">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="152" y="501" width="322" height="211"/>
<rect key="screenRect" x="0.0" y="0.0" width="1440" height="878"/>
<value key="minSize" type="size" width="200" height="150"/>
<value key="maxSize" type="size" width="400" height="300"/>
<view key="contentView" id="372">
<rect key="frame" x="0.0" y="0.0" width="322" height="211"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autorecalculatesCellSize="YES" id="460">
<rect key="frame" x="80" y="86" width="163" height="38"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
<size key="cellSize" width="163" height="18"/>
<size key="intercellSpacing" width="4" height="2"/>
<buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" inset="2" id="461">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<cells>
<column>
<buttonCell type="radio" title="Modern resize style" imagePosition="left" alignment="left" state="on" inset="2" id="462">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<buttonCell type="radio" title="Legacy resize style" imagePosition="left" alignment="left" tag="1" inset="2" id="463">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
</column>
</cells>
<connections>
<action selector="resizeStyleDidChange:" target="450" id="470"/>
</connections>
</matrix>
</subviews>
</view>
</window>
<customObject id="450" customClass="AppController">
<connections>
<outlet property="theWindow" destination="478" id="610"/>
</connections>
</customObject>
<menu title="AMainMenu" systemMenu="main" id="489" userLabel="MainMenu">
<items>
<menuItem title="NewApplication" id="495">
<menu key="submenu" title="NewApplication" systemMenu="apple" id="502">
<items>
<menuItem title="About NewApplication" id="513">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem isSeparatorItem="YES" id="506">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Preferences…" keyEquivalent="," id="508" userLabel="121"/>
<menuItem isSeparatorItem="YES" id="507">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Services" id="505">
<menu key="submenu" title="Services" systemMenu="services" id="514"/>
</menuItem>
<menuItem isSeparatorItem="YES" id="509">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Hide NewApplication" keyEquivalent="h" id="512"/>
<menuItem title="Hide Others" keyEquivalent="h" id="503">
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
</menuItem>
<menuItem title="Show All" id="511"/>
<menuItem isSeparatorItem="YES" id="504">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Quit NewApplication" keyEquivalent="q" id="510" userLabel="1111"/>
</items>
</menu>
</menuItem>
<menuItem title="File" id="492">
<menu key="submenu" title="File" id="549">
<items>
<menuItem title="New" keyEquivalent="n" id="556" userLabel="9"/>
<menuItem title="Open…" keyEquivalent="o" id="557"/>
<menuItem title="Open Recent" id="555">
<menu key="submenu" title="Open Recent" systemMenu="recentDocuments" id="561">
<items>
<menuItem title="Clear Menu" id="562"/>
</items>
</menu>
</menuItem>
<menuItem isSeparatorItem="YES" id="552" userLabel="7">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Close" keyEquivalent="w" id="553" userLabel="1"/>
<menuItem title="Save" keyEquivalent="s" id="560" userLabel="3"/>
<menuItem title="Save As…" keyEquivalent="S" id="559" userLabel="8">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
</menuItem>
<menuItem title="Revert to Saved" id="551" userLabel="10">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem isSeparatorItem="YES" id="550" userLabel="2">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Page Setup..." keyEquivalent="P" id="554" userLabel="5">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
</menuItem>
<menuItem title="Print…" keyEquivalent="p" id="558" userLabel="6"/>
</items>
</menu>
</menuItem>
<menuItem title="Edit" id="493">
<menu key="submenu" title="Edit" id="517">
<items>
<menuItem title="Undo" keyEquivalent="z" id="528"/>
<menuItem title="Redo" keyEquivalent="Z" id="522">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
</menuItem>
<menuItem isSeparatorItem="YES" id="523">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Cut" keyEquivalent="x" id="526"/>
<menuItem title="Copy" keyEquivalent="c" id="524"/>
<menuItem title="Paste" keyEquivalent="v" id="525"/>
<menuItem title="Delete" id="530"/>
<menuItem title="Select All" keyEquivalent="a" id="529"/>
<menuItem isSeparatorItem="YES" id="527">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Find" id="521">
<menu key="submenu" title="Find" id="531">
<items>
<menuItem title="Find…" tag="1" keyEquivalent="f" id="532"/>
<menuItem title="Find Next" tag="2" keyEquivalent="g" id="533"/>
<menuItem title="Find Previous" tag="3" keyEquivalent="G" id="536">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
</menuItem>
<menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="534"/>
<menuItem title="Jump to Selection" keyEquivalent="j" id="535"/>
</items>
</menu>
</menuItem>
<menuItem title="Spelling and Grammar" id="520">
<menu key="submenu" title="Spelling and Grammar" id="537">
<items>
<menuItem title="Show Spelling…" keyEquivalent=":" id="539"/>
<menuItem title="Check Spelling" keyEquivalent=";" id="540"/>
<menuItem title="Check Spelling While Typing" id="541"/>
<menuItem title="Check Grammar With Spelling" id="538"/>
</items>
</menu>
</menuItem>
<menuItem title="Substitutions" id="518">
<menu key="submenu" title="Substitutions" id="545">
<items>
<menuItem title="Smart Copy/Paste" tag="1" keyEquivalent="f" id="548"/>
<menuItem title="Smart Quotes" tag="2" keyEquivalent="g" id="547"/>
<menuItem title="Smart Links" tag="3" keyEquivalent="G" id="546">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Speech" id="519">
<menu key="submenu" title="Speech" id="542">
<items>
<menuItem title="Start Speaking" id="543"/>
<menuItem title="Stop Speaking" id="544"/>
</items>
</menu>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Format" id="490">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Format" id="566">
<items>
<menuItem title="Font" id="568">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Font" systemMenu="font" id="569">
<items>
<menuItem title="Show Fonts" keyEquivalent="t" id="585"/>
<menuItem title="Bold" tag="2" keyEquivalent="b" id="584"/>
<menuItem title="Italic" tag="1" keyEquivalent="i" id="583"/>
<menuItem title="Underline" keyEquivalent="u" id="582"/>
<menuItem isSeparatorItem="YES" id="581"/>
<menuItem title="Bigger" tag="3" keyEquivalent="+" id="580"/>
<menuItem title="Smaller" tag="4" keyEquivalent="-" id="579"/>
<menuItem isSeparatorItem="YES" id="578"/>
<menuItem title="Kern" id="577">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Kern" id="586">
<items>
<menuItem title="Use Default" id="590">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Use None" id="589">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Tighten" id="588">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Loosen" id="587">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Ligature" id="576">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Ligature" id="591">
<items>
<menuItem title="Use Default" id="594">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Use None" id="593">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Use All" id="592">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Baseline" id="575">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Baseline" id="595">
<items>
<menuItem title="Use Default" id="600">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Superscript" id="599">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Subscript" id="598">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Raise" id="597">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Lower" id="596">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem isSeparatorItem="YES" id="574"/>
<menuItem title="Show Colors" keyEquivalent="C" id="573"/>
<menuItem isSeparatorItem="YES" id="572"/>
<menuItem title="Copy Style" keyEquivalent="c" id="571">
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
</menuItem>
<menuItem title="Paste Style" keyEquivalent="v" id="570">
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Text" id="567">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Text" id="601">
<items>
<menuItem title="Align Left" keyEquivalent="{" id="609"/>
<menuItem title="Center" keyEquivalent="|" id="608"/>
<menuItem title="Justify" id="607">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Align Right" keyEquivalent="}" id="606"/>
<menuItem isSeparatorItem="YES" id="605"/>
<menuItem title="Show Ruler" id="604">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="Copy Ruler" keyEquivalent="c" id="603">
<modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
</menuItem>
<menuItem title="Paste Ruler" keyEquivalent="v" id="602">
<modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/>
</menuItem>
</items>
</menu>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="View" id="491">
<menu key="submenu" title="View" id="563">
<items>
<menuItem title="Show Toolbar" keyEquivalent="t" id="565">
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
</menuItem>
<menuItem title="Customize Toolbar…" id="564"/>
</items>
</menu>
</menuItem>
<menuItem title="Window" id="496">
<menu key="submenu" title="Window" systemMenu="window" id="497">
<items>
<menuItem title="Minimize" keyEquivalent="m" id="498"/>
<menuItem title="Zoom" id="499"/>
<menuItem isSeparatorItem="YES" id="501">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Bring All to Front" id="500"/>
</items>
</menu>
</menuItem>
<menuItem title="Help" id="494" userLabel="1">
<menu key="submenu" title="Help" id="515" userLabel="2">
<items>
<menuItem title="NewApplication Help" keyEquivalent="?" id="516"/>
</items>
</menu>
</menuItem>
</items>
</menu>
<window title="Resize Horizontally Only" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="611">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="500" y="551" width="322" height="211"/>
<rect key="screenRect" x="0.0" y="0.0" width="1440" height="878"/>
<value key="minSize" type="size" width="10" height="211"/>
<value key="maxSize" type="size" width="7000" height="211"/>
<view key="contentView" id="612">
<rect key="frame" x="0.0" y="0.0" width="322" height="211"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autorecalculatesCellSize="YES" id="613">
<rect key="frame" x="80" y="86" width="163" height="38"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
<size key="cellSize" width="163" height="18"/>
<size key="intercellSpacing" width="4" height="2"/>
<buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" inset="2" id="614">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<cells>
<column>
<buttonCell type="radio" title="Modern resize style" imagePosition="left" alignment="left" state="on" inset="2" id="615">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<buttonCell type="radio" title="Legacy resize style" imagePosition="left" alignment="left" tag="1" inset="2" id="616">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
</column>
</cells>
<connections>
<action selector="resizeStyleDidChange:" target="450" id="617"/>
</connections>
</matrix>
</subviews>
</view>
</window>
</objects>
</document>