1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="4457.6" systemVersion="13A502" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none"> 3 <dependencies> 4 <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="4457.6"/> 5 </dependencies> 6 <objects> 7 <customObject id="-2" userLabel="File's Owner" customClass="NSApplication"> 8 <connections> 9 <action selector="hide:" destination="134" id="152"/> 10 <action selector="hideOtherApplications:" destination="145" id="146"/> 11 <action selector="terminate:" destination="136" id="139"/> 12 <action selector="unhideAllApplications:" destination="150" id="153"/> 13 <outlet property="delegate" destination="209" id="261"/> 14 </connections> 15 </customObject> 16 <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"> 17 <connections> 18 <action selector="arrangeInFront:" destination="5" id="39"/> 19 <action selector="clearRecentDocuments:" destination="415" id="416"/> 20 <action selector="copy:" destination="200536" id="200577"/> 21 <action selector="cut:" destination="200535" id="200578"/> 22 <action selector="decreaseFSAA:" destination="201034" id="201036"/> 23 <action selector="delete:" destination="200539" id="200593"/> 24 <action selector="increaseFSAA:" destination="201032" id="201035"/> 25 <action selector="openDocument:" destination="402" id="200726"/> 26 <action selector="paste:" destination="200537" id="200583"/> 27 <action selector="performClose:" destination="200519" id="200520"/> 28 <action selector="performClose:" destination="200732" id="200735"/> 29 <action selector="performMiniaturize:" destination="23" id="37"/> 30 <action selector="performZoom:" destination="646" id="647"/> 31 <action selector="profileDraw:" destination="201038" id="201039"/> 32 <action selector="redo:" destination="200533" id="200592"/> 33 <action selector="resign:" destination="200906" id="200919"/> 34 <action selector="saveDocument:" destination="653" id="200727"/> 35 <action selector="saveDocumentAs:" destination="701" id="200728"/> 36 <action selector="selectAll:" destination="200540" id="200596"/> 37 <action selector="showAchievements:" destination="200922" id="201031"/> 38 <action selector="showHelp:" destination="111" id="122"/> 39 <action selector="showHint:" destination="397" id="200730"/> 40 <action selector="showLastMove:" destination="398" id="200731"/> 41 <action selector="showPreferences:" destination="129" id="200855"/> 42 <action selector="takeback:" destination="395" id="200729"/> 43 <action selector="toggleFullScreen:" destination="200920" id="200921"/> 44 <action selector="toggleLogView:" destination="200501" id="200847"/> 45 <action selector="undo:" destination="200532" id="200598"/> 46 </connections> 47 </customObject> 48 <customObject id="-3" userLabel="Application"/> 49 <menu title="MainMenu" systemMenu="main" id="29" userLabel="MainMenu"> 50 <items> 51 <menuItem title="Chess" id="56"> 52 <menu key="submenu" title="Chess" systemMenu="apple" id="57"> 53 <items> 54 <menuItem title="About Chess" id="58"> 55 <modifierMask key="keyEquivalentModifierMask"/> 56 </menuItem> 57 <menuItem isSeparatorItem="YES" id="645"> 58 <modifierMask key="keyEquivalentModifierMask" command="YES"/> 59 </menuItem> 60 <menuItem title="Preferences…" keyEquivalent="," id="129"/> 61 <menuItem isSeparatorItem="YES" id="143"> 62 <modifierMask key="keyEquivalentModifierMask" command="YES"/> 63 </menuItem> 64 <menuItem title="Services" id="131"> 65 <menu key="submenu" title="Services" systemMenu="services" id="130"/> 66 </menuItem> 67 <menuItem isSeparatorItem="YES" id="144"> 68 <modifierMask key="keyEquivalentModifierMask" command="YES"/> 69 </menuItem> 70 <menuItem title="Hide Chess" keyEquivalent="h" id="134"/> 71 <menuItem title="Hide Others" keyEquivalent="h" id="145"> 72 <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> 73 </menuItem> 74 <menuItem title="Show All" id="150"/> 75 <menuItem isSeparatorItem="YES" id="149"> 76 <modifierMask key="keyEquivalentModifierMask" command="YES"/> 77 </menuItem> 78 <menuItem title="Quit Chess" keyEquivalent="q" id="136"/> 79 </items> 80 </menu> 81 </menuItem> 82 <menuItem title="Game" id="83"> 83 <menu key="submenu" title="Game" id="81"> 84 <items> 85 <menuItem title="New…" keyEquivalent="n" id="82"/> 86 <menuItem title="Open…" keyEquivalent="o" id="402"/> 87 <menuItem title="Open Recent" id="413"> 88 <menu key="submenu" title="Open Recent" systemMenu="recentDocuments" id="414"> 89 <items> 90 <menuItem title="Clear Menu" id="415"/> 91 </items> 92 </menu> 93 </menuItem> 94 <menuItem isSeparatorItem="YES" id="79"> 95 <modifierMask key="keyEquivalentModifierMask" command="YES"/> 96 </menuItem> 97 <menuItem title="Close" keyEquivalent="w" id="200732" userLabel="Menu Item - Save"/> 98 <menuItem title="Save" keyEquivalent="s" id="653"/> 99 <menuItem title="Save As…" keyEquivalent="S" id="701"/> 100 </items> 101 </menu> 102 </menuItem> 103 <menuItem title="Edit" id="200530"> 104 <modifierMask key="keyEquivalentModifierMask"/> 105 <menu key="submenu" title="Edit" id="200531"> 106 <items> 107 <menuItem title="Undo" keyEquivalent="z" id="200532"/> 108 <menuItem title="Redo" keyEquivalent="Z" id="200533"/> 109 <menuItem isSeparatorItem="YES" id="200534"/> 110 <menuItem title="Cut" keyEquivalent="x" id="200535"/> 111 <menuItem title="Copy" keyEquivalent="c" id="200536"/> 112 <menuItem title="Paste" keyEquivalent="v" id="200537"/> 113 <menuItem title="Delete" id="200539"> 114 <modifierMask key="keyEquivalentModifierMask"/> 115 </menuItem> 116 <menuItem title="Select All" keyEquivalent="a" id="200540"/> 117 </items> 118 </menu> 119 </menuItem> 120 <menuItem title="Moves" id="392"> 121 <menu key="submenu" title="Moves" id="393"> 122 <items> 123 <menuItem title="Take Back Move" keyEquivalent="z" id="395"> 124 <string key="toolTip">Take back your last move 125and your opponent's response.</string> 126 </menuItem> 127 <menuItem isSeparatorItem="YES" id="396"> 128 <modifierMask key="keyEquivalentModifierMask" command="YES"/> 129 <connections> 130 <binding destination="200908" name="hidden" keyPath="selection.hideRemoteProperties" id="200913"/> 131 </connections> 132 </menuItem> 133 <menuItem title="Resign" id="200906"> 134 <modifierMask key="keyEquivalentModifierMask"/> 135 <connections> 136 <binding destination="200827" name="enabled" keyPath="selection.gameDone" id="200956"> 137 <dictionary key="options"> 138 <string key="NSValueTransformerName">NSNegateBoolean</string> 139 </dictionary> 140 </binding> 141 <binding destination="200908" name="hidden" keyPath="selection.hideRemoteProperties" previousBinding="200956" id="200957"/> 142 </connections> 143 </menuItem> 144 <menuItem title="Offer Draw" toolTip="Offer a Draw to your opponent when you make your next move" id="200907"> 145 <modifierMask key="keyEquivalentModifierMask"/> 146 <connections> 147 <binding destination="200827" name="enabled" keyPath="selection.gameDone" id="200966"> 148 <dictionary key="options"> 149 <string key="NSValueTransformerName">NSNegateBoolean</string> 150 </dictionary> 151 </binding> 152 <binding destination="200908" name="hidden" keyPath="selection.hideRemoteProperties" previousBinding="200966" id="200967"/> 153 <binding destination="200827" name="value" keyPath="selection.offerDraw" id="200918"/> 154 </connections> 155 </menuItem> 156 <menuItem isSeparatorItem="YES" id="200905"/> 157 <menuItem title="Show Hint" keyEquivalent="]" toolTip="Suggest a move to play." id="397"> 158 <connections> 159 <binding destination="200908" name="enabled" keyPath="selection.engine.lastPonder" id="200937"> 160 <dictionary key="options"> 161 <string key="NSValueTransformerName">NSIsNotNil</string> 162 </dictionary> 163 </binding> 164 </connections> 165 </menuItem> 166 <menuItem title="Show Last Move" keyEquivalent="[" toolTip="Show the last move played." id="398"> 167 <connections> 168 <binding destination="200908" name="enabled" keyPath="selection.board.lastMove" id="200940"> 169 <dictionary key="options"> 170 <string key="NSValueTransformerName">NSIsNotNil</string> 171 </dictionary> 172 </binding> 173 </connections> 174 </menuItem> 175 <menuItem isSeparatorItem="YES" id="200500"> 176 <modifierMask key="keyEquivalentModifierMask" command="YES"/> 177 </menuItem> 178 <menuItem title="Game Log" keyEquivalent="l" toolTip="Show a list of the moves played." id="200501"/> 179 <menuItem title="Achievements" id="200922"> 180 <modifierMask key="keyEquivalentModifierMask"/> 181 <connections> 182 <binding destination="200908" name="hidden2" keyPath="selection.self" previousBinding="200927" id="200934"> 183 <dictionary key="options"> 184 <string key="NSValueTransformerName">NSIsNil</string> 185 <integer key="NSNotApplicablePlaceholder" value="-1"/> 186 <integer key="NSNoSelectionPlaceholder" value="-1"/> 187 <integer key="NSMultipleValuesPlaceholder" value="-1"/> 188 <integer key="NSNullPlaceholder" value="-1"/> 189 </dictionary> 190 </binding> 191 <binding destination="209" name="hidden" keyPath="localPlayer" id="200927"> 192 <dictionary key="options"> 193 <string key="NSValueTransformerName">NSIsNil</string> 194 </dictionary> 195 </binding> 196 </connections> 197 </menuItem> 198 </items> 199 </menu> 200 </menuItem> 201 <menuItem title="Window" id="19"> 202 <menu key="submenu" title="Window" systemMenu="window" id="24"> 203 <items> 204 <menuItem title="Close" keyEquivalent="w" id="200519"/> 205 <menuItem title="Minimize" keyEquivalent="m" id="23"/> 206 <menuItem title="Zoom" id="646"/> 207 <menuItem title="Enter Full Screen" keyEquivalent="f" id="200920"> 208 <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/> 209 </menuItem> 210 <menuItem isSeparatorItem="YES" id="92"> 211 <modifierMask key="keyEquivalentModifierMask" command="YES"/> 212 </menuItem> 213 <menuItem title="Bring All to Front" id="5"/> 214 </items> 215 </menu> 216 </menuItem> 217 <menuItem title="Debug" id="200860"> 218 <modifierMask key="keyEquivalentModifierMask"/> 219 <menu key="submenu" title="Debug" id="200861"> 220 <items> 221 <menuItem title="Log Engine" id="200862"> 222 <modifierMask key="keyEquivalentModifierMask"/> 223 <connections> 224 <binding destination="-3" name="value" keyPath="mainWindow.windowController.engine.logging" id="200870"/> 225 </connections> 226 </menuItem> 227 <menuItem title="Log Mouse Clicks" id="200968"> 228 <modifierMask key="keyEquivalentModifierMask"/> 229 <connections> 230 <binding destination="209" name="value" keyPath="logMouse" id="200973"/> 231 </connections> 232 </menuItem> 233 <menuItem title="Dump Language Models" id="200970"> 234 <modifierMask key="keyEquivalentModifierMask"/> 235 <connections> 236 <binding destination="209" name="value" keyPath="dumpLanguageModels" id="200975"/> 237 </connections> 238 </menuItem> 239 <menuItem isSeparatorItem="YES" id="201033"/> 240 <menuItem title="Increase FSAA" keyEquivalent="+" id="201032"> 241 <modifierMask key="keyEquivalentModifierMask" control="YES"/> 242 </menuItem> 243 <menuItem title="Decrease FSAA" keyEquivalent="-" id="201034"> 244 <modifierMask key="keyEquivalentModifierMask" control="YES"/> 245 </menuItem> 246 <menuItem isSeparatorItem="YES" id="201037"/> 247 <menuItem title="Profile Drawing" id="201038"> 248 <modifierMask key="keyEquivalentModifierMask"/> 249 </menuItem> 250 </items> 251 </menu> 252 <connections> 253 <binding destination="209" name="hidden" keyPath="hideDebugMenu" id="200867"/> 254 </connections> 255 </menuItem> 256 <menuItem title="Help" id="103"> 257 <menu key="submenu" title="Help" id="106"> 258 <items> 259 <menuItem title="Chess Help" keyEquivalent="?" id="111"/> 260 </items> 261 </menu> 262 </menuItem> 263 </items> 264 </menu> 265 <customObject id="209" userLabel="MBCController" customClass="MBCController"> 266 <connections> 267 <action selector="newGame:" destination="82" id="200736"/> 268 <outlet property="fCurrentDocument" destination="200827" id="200838"/> 269 <outlet property="fTakebackMenuItem" destination="395" id="460"/> 270 </connections> 271 </customObject> 272 <customObject id="649" userLabel="MBCAbout" customClass="MBCAbout"> 273 <connections> 274 <action selector="showWindow:" destination="58" id="650"/> 275 </connections> 276 </customObject> 277 <objectController objectClassName="NSDocument" id="200827" userLabel="Current Document"> 278 <connections> 279 <binding destination="-3" name="contentObject" keyPath="mainWindow.windowController.document" id="200828"/> 280 </connections> 281 </objectController> 282 <userDefaultsController id="200506"/> 283 <objectController objectClassName="MBCBoardWin" id="200908" userLabel="Current WindowController"> 284 <connections> 285 <binding destination="-3" name="contentObject" keyPath="mainWindow.windowController" id="200911"/> 286 </connections> 287 </objectController> 288 </objects> 289 <classes> 290 <class className="GKDialogController" superclassName="NSResponder"> 291 <source key="sourceIdentifier" type="project" relativePath="/Classes/GKDialogController.h"/> 292 <relationships> 293 <relationship kind="action" name="dismiss:"/> 294 <relationship kind="outlet" name="parentWindow" candidateClass="NSWindow"/> 295 </relationships> 296 </class> 297 <class className="MBCAbout" superclassName="NSWindowController"> 298 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCAbout.h"/> 299 <relationships> 300 <relationship kind="action" name="downloadSource:"/> 301 <relationship kind="outlet" name="fLicense"/> 302 </relationships> 303 </class> 304 <class className="MBCBoard" superclassName="NSObject"> 305 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCBoard.h"/> 306 </class> 307 <class className="MBCBoardView" superclassName="NSOpenGLView"> 308 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCBoardView.h"/> 309 </class> 310 <class className="MBCBoardWin" superclassName="NSWindowController"> 311 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCBoardWin.h"/> 312 <relationships> 313 <relationship kind="action" name="cancelNewGame:"/> 314 <relationship kind="action" name="profileDraw:"/> 315 <relationship kind="action" name="resign:"/> 316 <relationship kind="action" name="showAchievements:"/> 317 <relationship kind="action" name="showHint:"/> 318 <relationship kind="action" name="showLastMove:"/> 319 <relationship kind="action" name="showPreferences:"/> 320 <relationship kind="action" name="startNewGame:"/> 321 <relationship kind="action" name="takeback:"/> 322 <relationship kind="action" name="toggleLogView:"/> 323 <relationship kind="action" name="updatePlayers:"/> 324 <relationship kind="outlet" name="board" candidateClass="MBCBoard"/> 325 <relationship kind="outlet" name="dialogController" candidateClass="GKDialogController"/> 326 <relationship kind="outlet" name="engine" candidateClass="MBCEngine"/> 327 <relationship kind="outlet" name="gameInfo" candidateClass="MBCGameInfo"/> 328 <relationship kind="outlet" name="gameNewSheet" candidateClass="NSPanel"/> 329 <relationship kind="outlet" name="gameView" candidateClass="MBCBoardView"/> 330 <relationship kind="outlet" name="interactive" candidateClass="MBCInteractivePlayer"/> 331 <relationship kind="outlet" name="logContainer" candidateClass="NSBox"/> 332 <relationship kind="outlet" name="logView" candidateClass="NSView"/> 333 <relationship kind="outlet" name="logViewRightEdgeConstraint" candidateClass="NSLayoutConstraint"/> 334 <relationship kind="outlet" name="remote" candidateClass="MBCRemotePlayer"/> 335 </relationships> 336 </class> 337 <class className="MBCController" superclassName="NSObject"> 338 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCController.h"/> 339 <relationships> 340 <relationship kind="action" name="newGame:"/> 341 <relationship kind="action" name="toggleFloating:"/> 342 <relationship kind="outlet" name="fCurrentDocument" candidateClass="NSObjectController"/> 343 </relationships> 344 </class> 345 <class className="MBCEngine" superclassName="MBCPlayer"> 346 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCEngine.h"/> 347 </class> 348 <class className="MBCGameInfo" superclassName="NSObject"> 349 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCGameInfo.h"/> 350 <relationships> 351 <relationship kind="action" name="cancelProperties:"/> 352 <relationship kind="action" name="editInfo:"/> 353 <relationship kind="action" name="updateProperties:"/> 354 <relationship kind="action" name="updateStyles:"/> 355 <relationship kind="action" name="updateVoices:"/> 356 <relationship kind="outlet" name="fAlternateVoiceMenu" candidateClass="NSPopUpButton"/> 357 <relationship kind="outlet" name="fBoard" candidateClass="MBCBoard"/> 358 <relationship kind="outlet" name="fBoardStyle" candidateClass="NSPopUpButton"/> 359 <relationship kind="outlet" name="fEditSheet" candidateClass="NSPanel"/> 360 <relationship kind="outlet" name="fMoveList" candidateClass="NSTableView"/> 361 <relationship kind="outlet" name="fPieceStyle" candidateClass="NSPopUpButton"/> 362 <relationship kind="outlet" name="fPrefsSheet" candidateClass="NSPanel"/> 363 <relationship kind="outlet" name="fPrimaryVoiceMenu" candidateClass="NSPopUpButton"/> 364 </relationships> 365 </class> 366 <class className="MBCInteractivePlayer" superclassName="MBCPlayer"> 367 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCInteractivePlayer.h"/> 368 <relationships> 369 <relationship kind="outlet" name="fController" candidateClass="MBCBoardWin"/> 370 </relationships> 371 </class> 372 <class className="MBCPlayer" superclassName="NSObject"> 373 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCPlayer.h"/> 374 </class> 375 <class className="MBCRemotePlayer" superclassName="MBCPlayer"> 376 <source key="sourceIdentifier" type="project" relativePath="/Classes/MBCRemotePlayer.h"/> 377 </class> 378 <class className="NSDocumentController"> 379 <source key="sourceIdentifier" type="project" relativePath="/Classes/NSDocumentController.h"/> 380 <relationships> 381 <relationship kind="action" name="_openRecentDocument:"/> 382 </relationships> 383 </class> 384 <class className="NSLayoutConstraint" superclassName="NSObject"> 385 <source key="sourceIdentifier" type="project" relativePath="/Classes/NSLayoutConstraint.h"/> 386 </class> 387 </classes> 388</document>