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>