macosx: move Subtitle and Teletext items to a newly created 'Subtitles' menu
authorFelix Paul Kühne <fkuehne@videolan.org>
Sun, 14 Apr 2013 14:20:54 +0000 (16:20 +0200)
committerFelix Paul Kühne <fkuehne@videolan.org>
Sun, 14 Apr 2013 14:21:06 +0000 (16:21 +0200)
More control elements to come

extras/package/macosx/Resources/English.lproj/MainMenu.xib
modules/gui/macosx/MainMenu.h
modules/gui/macosx/MainMenu.m
modules/gui/macosx/controls.h
modules/gui/macosx/controls.m

index 1db9c33..471249f 100644 (file)
     </object>
     <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
       <bool key="EncodedWithXMLCoder">YES</bool>
-      <integer value="2730"/>
-      <integer value="4850"/>
-      <integer value="29"/>
-      <integer value="4756"/>
       <integer value="5260"/>
+      <integer value="4756"/>
+      <integer value="4850"/>
+      <integer value="2730"/>
+      <integer value="5457"/>
     </object>
     <object class="NSArray" key="IBDocument.PluginDependencies">
       <bool key="EncodedWithXMLCoder">YES</bool>
                     </object>
                   </object>
                 </object>
-                <object class="NSMenuItem" id="897405414">
+                <object class="NSMenuItem" id="843876029">
+                  <reference key="NSMenu" ref="598695780"/>
+                  <bool key="NSIsDisabled">YES</bool>
+                  <bool key="NSIsSeparator">YES</bool>
+                  <string key="NSTitle"/>
+                  <string key="NSKeyEquiv"/>
+                  <int key="NSKeyEquivModMask">1048576</int>
+                  <int key="NSMnemonicLoc">2147483647</int>
+                  <reference key="NSOnImage" ref="447396056"/>
+                  <reference key="NSMixedImage" ref="100133332"/>
+                </object>
+                <object class="NSMenuItem" id="330144884">
                   <reference key="NSMenu" ref="598695780"/>
+                  <string key="NSTitle">Video device</string>
+                  <string key="NSKeyEquiv"/>
+                  <int key="NSKeyEquivModMask">1048576</int>
+                  <int key="NSMnemonicLoc">2147483647</int>
+                  <reference key="NSOnImage" ref="447396056"/>
+                  <reference key="NSMixedImage" ref="100133332"/>
+                  <string key="NSAction">submenuAction:</string>
+                  <object class="NSMenu" key="NSSubmenu" id="817339107">
+                    <string key="NSTitle">Video device</string>
+                    <object class="NSMutableArray" key="NSMenuItems">
+                      <bool key="EncodedWithXMLCoder">YES</bool>
+                    </object>
+                  </object>
+                </object>
+              </object>
+            </object>
+          </object>
+          <object class="NSMenuItem" id="763249836">
+            <reference key="NSMenu" ref="782168084"/>
+            <string key="NSTitle">Subtitles</string>
+            <string key="NSKeyEquiv"/>
+            <int key="NSMnemonicLoc">2147483647</int>
+            <reference key="NSOnImage" ref="447396056"/>
+            <reference key="NSMixedImage" ref="100133332"/>
+            <string key="NSAction">submenuAction:</string>
+            <object class="NSMenu" key="NSSubmenu" id="971852719">
+              <string key="NSTitle">Subtitles</string>
+              <object class="NSMutableArray" key="NSMenuItems">
+                <bool key="EncodedWithXMLCoder">YES</bool>
+                <object class="NSMenuItem" id="434705889">
+                  <reference key="NSMenu" ref="971852719"/>
+                  <string key="NSTitle">Open File...</string>
+                  <string key="NSKeyEquiv"/>
+                  <int key="NSKeyEquivModMask">1048576</int>
+                  <int key="NSMnemonicLoc">2147483647</int>
+                  <reference key="NSOnImage" ref="447396056"/>
+                  <reference key="NSMixedImage" ref="100133332"/>
+                </object>
+                <object class="NSMenuItem" id="175402529">
+                  <reference key="NSMenu" ref="971852719"/>
                   <string key="NSTitle">Subtitle track</string>
                   <string key="NSKeyEquiv"/>
                   <int key="NSKeyEquivModMask">1048576</int>
                   <reference key="NSOnImage" ref="447396056"/>
                   <reference key="NSMixedImage" ref="100133332"/>
                   <string key="NSAction">submenuAction:</string>
-                  <object class="NSMenu" key="NSSubmenu" id="451511994">
+                  <object class="NSMenu" key="NSSubmenu" id="216614653">
                     <string key="NSTitle">Subtitle track</string>
                     <object class="NSMutableArray" key="NSMenuItems">
                       <bool key="EncodedWithXMLCoder">YES</bool>
-                      <object class="NSMenuItem" id="582837384">
-                        <reference key="NSMenu" ref="451511994"/>
-                        <string key="NSTitle">Open File...</string>
-                        <string key="NSKeyEquiv"/>
-                        <int key="NSKeyEquivModMask">1048576</int>
-                        <int key="NSMnemonicLoc">2147483647</int>
-                        <reference key="NSOnImage" ref="447396056"/>
-                        <reference key="NSMixedImage" ref="100133332"/>
-                      </object>
                     </object>
                   </object>
                 </object>
-                <object class="NSMenuItem" id="128006648">
-                  <reference key="NSMenu" ref="598695780"/>
+                <object class="NSMenuItem" id="31619570">
+                  <reference key="NSMenu" ref="971852719"/>
+                  <bool key="NSIsDisabled">YES</bool>
+                  <bool key="NSIsSeparator">YES</bool>
+                  <string key="NSTitle"/>
+                  <string key="NSKeyEquiv"/>
+                  <int key="NSMnemonicLoc">2147483647</int>
+                  <reference key="NSOnImage" ref="447396056"/>
+                  <reference key="NSMixedImage" ref="100133332"/>
+                </object>
+                <object class="NSMenuItem" id="528264770">
+                  <reference key="NSMenu" ref="971852719"/>
                   <string key="NSTitle">Teletext</string>
                   <string key="NSKeyEquiv"/>
                   <int key="NSKeyEquivModMask">1048576</int>
                   <reference key="NSOnImage" ref="447396056"/>
                   <reference key="NSMixedImage" ref="100133332"/>
                   <string key="NSAction">submenuAction:</string>
-                  <object class="NSMenu" key="NSSubmenu" id="457701797">
+                  <object class="NSMenu" key="NSSubmenu" id="222955800">
                     <string key="NSTitle">Teletext</string>
                     <object class="NSMutableArray" key="NSMenuItems">
                       <bool key="EncodedWithXMLCoder">YES</bool>
-                      <object class="NSMenuItem" id="158485118">
-                        <reference key="NSMenu" ref="457701797"/>
+                      <object class="NSMenuItem" id="130263073">
+                        <reference key="NSMenu" ref="222955800"/>
                         <string key="NSTitle">Transparent</string>
                         <string key="NSKeyEquiv"/>
                         <int key="NSMnemonicLoc">2147483647</int>
                         <reference key="NSOnImage" ref="447396056"/>
                         <reference key="NSMixedImage" ref="100133332"/>
                       </object>
-                      <object class="NSMenuItem" id="981870870">
-                        <reference key="NSMenu" ref="457701797"/>
+                      <object class="NSMenuItem" id="565559310">
+                        <reference key="NSMenu" ref="222955800"/>
                         <bool key="NSIsDisabled">YES</bool>
                         <bool key="NSIsSeparator">YES</bool>
                         <string key="NSTitle"/>
                         <reference key="NSOnImage" ref="447396056"/>
                         <reference key="NSMixedImage" ref="100133332"/>
                       </object>
-                      <object class="NSMenuItem" id="844170606">
-                        <reference key="NSMenu" ref="457701797"/>
+                      <object class="NSMenuItem" id="484398318">
+                        <reference key="NSMenu" ref="222955800"/>
                         <string key="NSTitle">Index page</string>
                         <string key="NSKeyEquiv"/>
                         <int key="NSMnemonicLoc">2147483647</int>
                         <reference key="NSOnImage" ref="447396056"/>
                         <reference key="NSMixedImage" ref="100133332"/>
                       </object>
-                      <object class="NSMenuItem" id="1004122958">
-                        <reference key="NSMenu" ref="457701797"/>
+                      <object class="NSMenuItem" id="377617053">
+                        <reference key="NSMenu" ref="222955800"/>
                         <string key="NSTitle">Red</string>
                         <string key="NSKeyEquiv"/>
                         <int key="NSMnemonicLoc">2147483647</int>
                         <reference key="NSOnImage" ref="447396056"/>
                         <reference key="NSMixedImage" ref="100133332"/>
                       </object>
-                      <object class="NSMenuItem" id="883707799">
-                        <reference key="NSMenu" ref="457701797"/>
+                      <object class="NSMenuItem" id="887047907">
+                        <reference key="NSMenu" ref="222955800"/>
                         <string key="NSTitle">Green</string>
                         <string key="NSKeyEquiv"/>
                         <int key="NSMnemonicLoc">2147483647</int>
                         <reference key="NSOnImage" ref="447396056"/>
                         <reference key="NSMixedImage" ref="100133332"/>
                       </object>
-                      <object class="NSMenuItem" id="118885830">
-                        <reference key="NSMenu" ref="457701797"/>
+                      <object class="NSMenuItem" id="916447579">
+                        <reference key="NSMenu" ref="222955800"/>
                         <string key="NSTitle">Yellow</string>
                         <string key="NSKeyEquiv"/>
                         <int key="NSMnemonicLoc">2147483647</int>
                         <reference key="NSOnImage" ref="447396056"/>
                         <reference key="NSMixedImage" ref="100133332"/>
                       </object>
-                      <object class="NSMenuItem" id="284796061">
-                        <reference key="NSMenu" ref="457701797"/>
+                      <object class="NSMenuItem" id="473511643">
+                        <reference key="NSMenu" ref="222955800"/>
                         <string key="NSTitle">Blue</string>
                         <string key="NSKeyEquiv"/>
                         <int key="NSMnemonicLoc">2147483647</int>
                     </object>
                   </object>
                 </object>
-                <object class="NSMenuItem" id="843876029">
-                  <reference key="NSMenu" ref="598695780"/>
-                  <bool key="NSIsDisabled">YES</bool>
-                  <bool key="NSIsSeparator">YES</bool>
-                  <string key="NSTitle"/>
-                  <string key="NSKeyEquiv"/>
-                  <int key="NSKeyEquivModMask">1048576</int>
-                  <int key="NSMnemonicLoc">2147483647</int>
-                  <reference key="NSOnImage" ref="447396056"/>
-                  <reference key="NSMixedImage" ref="100133332"/>
-                </object>
-                <object class="NSMenuItem" id="330144884">
-                  <reference key="NSMenu" ref="598695780"/>
-                  <string key="NSTitle">Video device</string>
-                  <string key="NSKeyEquiv"/>
-                  <int key="NSKeyEquivModMask">1048576</int>
-                  <int key="NSMnemonicLoc">2147483647</int>
-                  <reference key="NSOnImage" ref="447396056"/>
-                  <reference key="NSMixedImage" ref="100133332"/>
-                  <string key="NSAction">submenuAction:</string>
-                  <object class="NSMenu" key="NSSubmenu" id="817339107">
-                    <string key="NSTitle">Video device</string>
-                    <object class="NSMutableArray" key="NSMenuItems">
-                      <bool key="EncodedWithXMLCoder">YES</bool>
-                    </object>
-                  </object>
-                </object>
               </object>
+              <bool key="NSNoAutoenable">YES</bool>
             </object>
           </object>
           <object class="NSMenuItem" id="703130059">
@@ -5627,70 +5653,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">3722</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">telxTransparent:</string>
-            <reference key="source" ref="113811151"/>
-            <reference key="destination" ref="158485118"/>
-          </object>
-          <int key="connectionID">3931</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">telxNavLink:</string>
-            <reference key="source" ref="113811151"/>
-            <reference key="destination" ref="844170606"/>
-          </object>
-          <int key="connectionID">3932</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">telxNavLink:</string>
-            <reference key="source" ref="113811151"/>
-            <reference key="destination" ref="1004122958"/>
-          </object>
-          <int key="connectionID">3933</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">telxNavLink:</string>
-            <reference key="source" ref="113811151"/>
-            <reference key="destination" ref="883707799"/>
-          </object>
-          <int key="connectionID">3934</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">telxNavLink:</string>
-            <reference key="source" ref="113811151"/>
-            <reference key="destination" ref="118885830"/>
-          </object>
-          <int key="connectionID">3935</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">telxNavLink:</string>
-            <reference key="source" ref="113811151"/>
-            <reference key="destination" ref="284796061"/>
-          </object>
-          <int key="connectionID">3936</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">delegate</string>
-            <reference key="source" ref="457701797"/>
-            <reference key="destination" ref="113811151"/>
-          </object>
-          <int key="connectionID">3937</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">telxNavLink:</string>
-            <reference key="source" ref="113811151"/>
-            <reference key="destination" ref="128006648"/>
-          </object>
-          <int key="connectionID">3938</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_crashrep_includeEmail_ckb</string>
@@ -5771,14 +5733,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4256</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">addSubtitleFile:</string>
-            <reference key="source" ref="113811151"/>
-            <reference key="destination" ref="582837384"/>
-          </object>
-          <int key="connectionID">4268</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBActionConnection" key="connection">
             <string key="label">checkForUpdates:</string>
@@ -5851,14 +5805,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4447</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_addSub</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="582837384"/>
-          </object>
-          <int key="connectionID">4448</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_mi_aspect_ratio</string>
@@ -6267,70 +6213,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4519</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_subtitle</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="897405414"/>
-          </object>
-          <int key="connectionID">4521</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_teletext</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="128006648"/>
-          </object>
-          <int key="connectionID">4522</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_teletext_transparent</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="158485118"/>
-          </object>
-          <int key="connectionID">4523</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_teletext_blue</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="284796061"/>
-          </object>
-          <int key="connectionID">4524</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_teletext_green</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="883707799"/>
-          </object>
-          <int key="connectionID">4525</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_teletext_index</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="844170606"/>
-          </object>
-          <int key="connectionID">4526</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_teletext_red</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="1004122958"/>
-          </object>
-          <int key="connectionID">4527</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mi_teletext_yellow</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="118885830"/>
-          </object>
-          <int key="connectionID">4528</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_mi_trackSynchronization</string>
@@ -6483,14 +6365,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4549</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_mu_subtitle</string>
-            <reference key="source" ref="651263286"/>
-            <reference key="destination" ref="451511994"/>
-          </object>
-          <int key="connectionID">4550</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_mu_screen</string>
@@ -8075,44 +7949,204 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">5416</int>
         </object>
-      </object>
-      <object class="IBMutableOrderedSet" key="objectRecords">
-        <object class="NSArray" key="orderedObjects">
-          <bool key="EncodedWithXMLCoder">YES</bool>
-          <object class="IBObjectRecord">
-            <int key="objectID">0</int>
-            <object class="NSArray" key="object" id="0">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-            </object>
-            <reference key="children" ref="275509432"/>
-            <nil key="parent"/>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">delegate</string>
+            <reference key="source" ref="222955800"/>
+            <reference key="destination" ref="113811151"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">-2</int>
-            <reference key="object" ref="989861549"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">File's Owner</string>
+          <int key="connectionID">5513</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_teletext</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="528264770"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">-1</int>
-            <reference key="object" ref="936559509"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">First Responder</string>
+          <int key="connectionID">5517</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_teletext_transparent</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="130263073"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">21</int>
-            <reference key="object" ref="498338108"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="429932428"/>
-            </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Main Window</string>
+          <int key="connectionID">5518</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_teletext_index</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="484398318"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2</int>
-            <reference key="object" ref="429932428"/>
-            <object class="NSMutableArray" key="children">
+          <int key="connectionID">5519</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_teletext_red</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="377617053"/>
+          </object>
+          <int key="connectionID">5520</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_teletext_green</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="887047907"/>
+          </object>
+          <int key="connectionID">5521</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_teletext_yellow</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="916447579"/>
+          </object>
+          <int key="connectionID">5522</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_teletext_blue</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="473511643"/>
+          </object>
+          <int key="connectionID">5523</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mu_subtitles</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="971852719"/>
+          </object>
+          <int key="connectionID">5524</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_subtitle_track</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="175402529"/>
+          </object>
+          <int key="connectionID">5525</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mu_subtitle_tracks</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="216614653"/>
+          </object>
+          <int key="connectionID">5526</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_openSubtitleFile</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="434705889"/>
+          </object>
+          <int key="connectionID">5527</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">addSubtitleFile:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="434705889"/>
+          </object>
+          <int key="connectionID">5528</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">telxTransparent:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="130263073"/>
+          </object>
+          <int key="connectionID">5530</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">telxNavLink:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="484398318"/>
+          </object>
+          <int key="connectionID">5531</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">telxNavLink:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="377617053"/>
+          </object>
+          <int key="connectionID">5532</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">telxNavLink:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="887047907"/>
+          </object>
+          <int key="connectionID">5533</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">telxNavLink:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="916447579"/>
+          </object>
+          <int key="connectionID">5534</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">telxNavLink:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="473511643"/>
+          </object>
+          <int key="connectionID">5535</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">telxNavLink:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="528264770"/>
+          </object>
+          <int key="connectionID">5536</int>
+        </object>
+      </object>
+      <object class="IBMutableOrderedSet" key="objectRecords">
+        <object class="NSArray" key="orderedObjects">
+          <bool key="EncodedWithXMLCoder">YES</bool>
+          <object class="IBObjectRecord">
+            <int key="objectID">0</int>
+            <object class="NSArray" key="object" id="0">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+            </object>
+            <reference key="children" ref="275509432"/>
+            <nil key="parent"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">-2</int>
+            <reference key="object" ref="989861549"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">File's Owner</string>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">-1</int>
+            <reference key="object" ref="936559509"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">First Responder</string>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">21</int>
+            <reference key="object" ref="498338108"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="429932428"/>
+            </object>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Main Window</string>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2</int>
+            <reference key="object" ref="429932428"/>
+            <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
               <reference ref="302568132"/>
               <reference ref="515305233"/>
@@ -8134,6 +8168,7 @@ LCAuLi4</string>
               <reference ref="123410814"/>
               <reference ref="62885517"/>
               <reference ref="939296045"/>
+              <reference ref="763249836"/>
             </object>
             <reference key="parent" ref="0"/>
             <string key="objectName">MainMenu</string>
@@ -8147,105 +8182,6 @@ LCAuLi4</string>
             </object>
             <reference key="parent" ref="782168084"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">24</int>
-            <reference key="object" ref="1016637396"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="903040475"/>
-              <reference ref="702707606"/>
-              <reference ref="399183053"/>
-              <reference ref="649583164"/>
-              <reference ref="871382759"/>
-              <reference ref="355945594"/>
-              <reference ref="302191520"/>
-              <reference ref="851859156"/>
-              <reference ref="758538567"/>
-              <reference ref="785953471"/>
-              <reference ref="96198661"/>
-              <reference ref="190889167"/>
-              <reference ref="557667171"/>
-              <reference ref="876119308"/>
-              <reference ref="424658221"/>
-              <reference ref="803013150"/>
-            </object>
-            <reference key="parent" ref="703130059"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">5</int>
-            <reference key="object" ref="903040475"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">23</int>
-            <reference key="object" ref="702707606"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">92</int>
-            <reference key="object" ref="399183053"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">898</int>
-            <reference key="object" ref="649583164"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">998</int>
-            <reference key="object" ref="871382759"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">999</int>
-            <reference key="object" ref="355945594"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1002</int>
-            <reference key="object" ref="302191520"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1003</int>
-            <reference key="object" ref="851859156"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1192</int>
-            <reference key="object" ref="758538567"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2124</int>
-            <reference key="object" ref="785953471"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2390</int>
-            <reference key="object" ref="96198661"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2393</int>
-            <reference key="object" ref="190889167"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2394</int>
-            <reference key="object" ref="557667171"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2395</int>
-            <reference key="object" ref="876119308"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2756</int>
-            <reference key="object" ref="424658221"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
           <object class="IBObjectRecord">
             <int key="objectID">56</int>
             <reference key="object" ref="1012086926"/>
@@ -8531,7 +8467,6 @@ LCAuLi4</string>
               <reference ref="848898341"/>
               <reference ref="633479871"/>
               <reference ref="898223493"/>
-              <reference ref="897405414"/>
               <reference ref="140974779"/>
               <reference ref="394442165"/>
               <reference ref="115305473"/>
@@ -8540,7 +8475,6 @@ LCAuLi4</string>
               <reference ref="63793078"/>
               <reference ref="703409496"/>
               <reference ref="886914726"/>
-              <reference ref="128006648"/>
               <reference ref="843876029"/>
               <reference ref="629699013"/>
             </object>
@@ -8604,29 +8538,6 @@ LCAuLi4</string>
             <reference key="object" ref="898223493"/>
             <reference key="parent" ref="598695780"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1509</int>
-            <reference key="object" ref="897405414"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="451511994"/>
-            </object>
-            <reference key="parent" ref="598695780"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1510</int>
-            <reference key="object" ref="451511994"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="582837384"/>
-            </object>
-            <reference key="parent" ref="897405414"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4267</int>
-            <reference key="object" ref="582837384"/>
-            <reference key="parent" ref="451511994"/>
-          </object>
           <object class="IBObjectRecord">
             <int key="objectID">1511</int>
             <reference key="object" ref="140974779"/>
@@ -8704,77 +8615,18 @@ LCAuLi4</string>
             <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3915</int>
-            <reference key="object" ref="128006648"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="457701797"/>
-            </object>
+            <int key="objectID">4258</int>
+            <reference key="object" ref="843876029"/>
             <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3916</int>
-            <reference key="object" ref="457701797"/>
+            <int key="objectID">1050</int>
+            <reference key="object" ref="123410814"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="158485118"/>
-              <reference ref="981870870"/>
-              <reference ref="844170606"/>
-              <reference ref="1004122958"/>
-              <reference ref="883707799"/>
-              <reference ref="118885830"/>
-              <reference ref="284796061"/>
+              <reference ref="851356371"/>
             </object>
-            <reference key="parent" ref="128006648"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3917</int>
-            <reference key="object" ref="158485118"/>
-            <reference key="parent" ref="457701797"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3918</int>
-            <reference key="object" ref="981870870"/>
-            <reference key="parent" ref="457701797"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3919</int>
-            <reference key="object" ref="844170606"/>
-            <reference key="parent" ref="457701797"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3920</int>
-            <reference key="object" ref="1004122958"/>
-            <reference key="parent" ref="457701797"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3921</int>
-            <reference key="object" ref="883707799"/>
-            <reference key="parent" ref="457701797"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3922</int>
-            <reference key="object" ref="118885830"/>
-            <reference key="parent" ref="457701797"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3923</int>
-            <reference key="object" ref="284796061"/>
-            <reference key="parent" ref="457701797"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4258</int>
-            <reference key="object" ref="843876029"/>
-            <reference key="parent" ref="598695780"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1050</int>
-            <reference key="object" ref="123410814"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="851356371"/>
-            </object>
-            <reference key="parent" ref="782168084"/>
+            <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
             <int key="objectID">1051</int>
@@ -9810,11 +9662,6 @@ LCAuLi4</string>
             <reference key="object" ref="599187752"/>
             <reference key="parent" ref="629699013"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4412</int>
-            <reference key="object" ref="803013150"/>
-            <reference key="parent" ref="1016637396"/>
-          </object>
           <object class="IBObjectRecord">
             <int key="objectID">4440</int>
             <reference key="object" ref="651263286"/>
@@ -11184,6 +11031,217 @@ LCAuLi4</string>
             <reference key="object" ref="35710136"/>
             <reference key="parent" ref="815243229"/>
           </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">24</int>
+            <reference key="object" ref="1016637396"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="803013150"/>
+              <reference ref="424658221"/>
+              <reference ref="876119308"/>
+              <reference ref="557667171"/>
+              <reference ref="190889167"/>
+              <reference ref="96198661"/>
+              <reference ref="785953471"/>
+              <reference ref="758538567"/>
+              <reference ref="851859156"/>
+              <reference ref="302191520"/>
+              <reference ref="355945594"/>
+              <reference ref="871382759"/>
+              <reference ref="649583164"/>
+              <reference ref="399183053"/>
+              <reference ref="702707606"/>
+              <reference ref="903040475"/>
+            </object>
+            <reference key="parent" ref="703130059"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4412</int>
+            <reference key="object" ref="803013150"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2756</int>
+            <reference key="object" ref="424658221"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2395</int>
+            <reference key="object" ref="876119308"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2394</int>
+            <reference key="object" ref="557667171"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2393</int>
+            <reference key="object" ref="190889167"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2390</int>
+            <reference key="object" ref="96198661"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2124</int>
+            <reference key="object" ref="785953471"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">1192</int>
+            <reference key="object" ref="758538567"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">1003</int>
+            <reference key="object" ref="851859156"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">1002</int>
+            <reference key="object" ref="302191520"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">999</int>
+            <reference key="object" ref="355945594"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">998</int>
+            <reference key="object" ref="871382759"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">898</int>
+            <reference key="object" ref="649583164"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">92</int>
+            <reference key="object" ref="399183053"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">23</int>
+            <reference key="object" ref="702707606"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5</int>
+            <reference key="object" ref="903040475"/>
+            <reference key="parent" ref="1016637396"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5456</int>
+            <reference key="object" ref="763249836"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="971852719"/>
+            </object>
+            <reference key="parent" ref="782168084"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5457</int>
+            <reference key="object" ref="971852719"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="175402529"/>
+              <reference ref="528264770"/>
+              <reference ref="31619570"/>
+              <reference ref="434705889"/>
+            </object>
+            <reference key="parent" ref="763249836"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5459</int>
+            <reference key="object" ref="175402529"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="216614653"/>
+            </object>
+            <reference key="parent" ref="971852719"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5460</int>
+            <reference key="object" ref="216614653"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+            </object>
+            <reference key="parent" ref="175402529"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5497</int>
+            <reference key="object" ref="528264770"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="222955800"/>
+            </object>
+            <reference key="parent" ref="971852719"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5498</int>
+            <reference key="object" ref="222955800"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="473511643"/>
+              <reference ref="916447579"/>
+              <reference ref="887047907"/>
+              <reference ref="377617053"/>
+              <reference ref="484398318"/>
+              <reference ref="565559310"/>
+              <reference ref="130263073"/>
+            </object>
+            <reference key="parent" ref="528264770"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5499</int>
+            <reference key="object" ref="473511643"/>
+            <reference key="parent" ref="222955800"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5500</int>
+            <reference key="object" ref="916447579"/>
+            <reference key="parent" ref="222955800"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5501</int>
+            <reference key="object" ref="887047907"/>
+            <reference key="parent" ref="222955800"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5502</int>
+            <reference key="object" ref="377617053"/>
+            <reference key="parent" ref="222955800"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5503</int>
+            <reference key="object" ref="484398318"/>
+            <reference key="parent" ref="222955800"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5504</int>
+            <reference key="object" ref="565559310"/>
+            <reference key="parent" ref="222955800"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5505</int>
+            <reference key="object" ref="130263073"/>
+            <reference key="parent" ref="222955800"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5514</int>
+            <reference key="object" ref="31619570"/>
+            <reference key="parent" ref="971852719"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5515</int>
+            <reference key="object" ref="434705889"/>
+            <reference key="parent" ref="971852719"/>
+          </object>
         </object>
       </object>
       <object class="NSMutableDictionary" key="flattenedProperties">
@@ -11272,11 +11330,6 @@ LCAuLi4</string>
           <string>1508.IBEditorWindowLastContentRect</string>
           <string>1508.IBPluginDependency</string>
           <string>1508.ImportedFromIB2</string>
-          <string>1509.IBPluginDependency</string>
-          <string>1509.ImportedFromIB2</string>
-          <string>1510.IBEditorWindowLastContentRect</string>
-          <string>1510.IBPluginDependency</string>
-          <string>1510.ImportedFromIB2</string>
           <string>1511.IBPluginDependency</string>
           <string>1511.ImportedFromIB2</string>
           <string>1512.IBEditorWindowLastContentRect</string>
@@ -11597,25 +11650,6 @@ LCAuLi4</string>
           <string>3714.ImportedFromIB2</string>
           <string>3914.IBPluginDependency</string>
           <string>3914.ImportedFromIB2</string>
-          <string>3915.IBPluginDependency</string>
-          <string>3915.ImportedFromIB2</string>
-          <string>3916.IBEditorWindowLastContentRect</string>
-          <string>3916.IBPluginDependency</string>
-          <string>3916.ImportedFromIB2</string>
-          <string>3917.IBPluginDependency</string>
-          <string>3917.ImportedFromIB2</string>
-          <string>3918.IBPluginDependency</string>
-          <string>3918.ImportedFromIB2</string>
-          <string>3919.IBPluginDependency</string>
-          <string>3919.ImportedFromIB2</string>
-          <string>3920.IBPluginDependency</string>
-          <string>3920.ImportedFromIB2</string>
-          <string>3921.IBPluginDependency</string>
-          <string>3921.ImportedFromIB2</string>
-          <string>3922.IBPluginDependency</string>
-          <string>3922.ImportedFromIB2</string>
-          <string>3923.IBPluginDependency</string>
-          <string>3923.ImportedFromIB2</string>
           <string>3940.IBPluginDependency</string>
           <string>3940.IBViewBoundsToFrameTransform</string>
           <string>3940.ImportedFromIB2</string>
@@ -11640,8 +11674,6 @@ LCAuLi4</string>
           <string>4258.ImportedFromIB2</string>
           <string>4259.IBPluginDependency</string>
           <string>4259.ImportedFromIB2</string>
-          <string>4267.IBPluginDependency</string>
-          <string>4267.ImportedFromIB2</string>
           <string>4272.IBPluginDependency</string>
           <string>4272.ImportedFromIB2</string>
           <string>4274.IBPluginDependency</string>
@@ -12000,6 +12032,36 @@ LCAuLi4</string>
           <string>5339.IBPluginDependency</string>
           <string>5409.IBPluginDependency</string>
           <string>5413.IBPluginDependency</string>
+          <string>5456.IBPluginDependency</string>
+          <string>5457.IBEditorWindowLastContentRect</string>
+          <string>5457.IBPluginDependency</string>
+          <string>5459.IBPluginDependency</string>
+          <string>5459.ImportedFromIB2</string>
+          <string>5460.IBEditorWindowLastContentRect</string>
+          <string>5460.IBPluginDependency</string>
+          <string>5460.ImportedFromIB2</string>
+          <string>5497.IBPluginDependency</string>
+          <string>5497.ImportedFromIB2</string>
+          <string>5498.IBEditorWindowLastContentRect</string>
+          <string>5498.IBPluginDependency</string>
+          <string>5498.ImportedFromIB2</string>
+          <string>5499.IBPluginDependency</string>
+          <string>5499.ImportedFromIB2</string>
+          <string>5500.IBPluginDependency</string>
+          <string>5500.ImportedFromIB2</string>
+          <string>5501.IBPluginDependency</string>
+          <string>5501.ImportedFromIB2</string>
+          <string>5502.IBPluginDependency</string>
+          <string>5502.ImportedFromIB2</string>
+          <string>5503.IBPluginDependency</string>
+          <string>5503.ImportedFromIB2</string>
+          <string>5504.IBPluginDependency</string>
+          <string>5504.ImportedFromIB2</string>
+          <string>5505.IBPluginDependency</string>
+          <string>5505.ImportedFromIB2</string>
+          <string>5514.IBPluginDependency</string>
+          <string>5515.IBPluginDependency</string>
+          <string>5515.ImportedFromIB2</string>
           <string>56.IBPluginDependency</string>
           <string>56.ImportedFromIB2</string>
           <string>57.IBEditorWindowLastContentRect</string>
@@ -12049,7 +12111,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{816, 390}, {64, 6}}</string>
+          <string>{{787, 185}, {64, 6}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12061,7 +12123,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{758, 490}, {197, 173}}</string>
+          <string>{{521, 318}, {197, 173}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12086,7 +12148,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{929, 811}, {251, 163}}</string>
+          <string>{{845, 462}, {251, 163}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12126,12 +12188,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{816, 423}, {144, 23}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>{{816, 460}, {64, 6}}</string>
+          <string>{{925, 349}, {64, 6}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12251,7 +12308,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{873, 380}, {243, 283}}</string>
+          <string>{{774, 342}, {243, 283}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12309,7 +12366,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{838, 533}, {161, 223}}</string>
+          <string>{{807, 533}, {161, 223}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12393,14 +12450,14 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{487, 663}, {518, 20}}</string>
+          <string>{{250, 491}, {595, 20}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{816, 300}, {208, 363}}</string>
+          <string>{{579, 168}, {208, 323}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12478,25 +12535,6 @@ LCAuLi4</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>{{816, 293}, {135, 133}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <object class="NSAffineTransform">
             <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAwvoAAA</bytes>
           </object>
@@ -12527,8 +12565,6 @@ LCAuLi4</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12803,7 +12839,7 @@ LCAuLi4</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{681, 280}, {222, 383}}</string>
+          <string>{{444, 108}, {222, 383}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12858,7 +12894,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{631, 570}, {260, 93}}</string>
+          <string>{{394, 398}, {260, 93}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12973,6 +13009,36 @@ LCAuLi4</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>{{636, 418}, {156, 73}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>{{792, 465}, {64, 6}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>{{792, 308}, {135, 133}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>{{329, 186}, {267, 263}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -13029,7 +13095,7 @@ LCAuLi4</string>
         </object>
       </object>
       <nil key="sourceID"/>
-      <int key="maxID">5416</int>
+      <int key="maxID">5536</int>
     </object>
     <object class="IBClassDescriber" key="IBDocument.Classes">
       <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -16094,6 +16160,1595 @@ LCAuLi4</string>
           <reference key="sourceIdentifier" ref="925772039"/>
         </object>
       </object>
+      <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.1+">
+        <bool key="EncodedWithXMLCoder">YES</bool>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCControls</string>
+          <string key="superclassName">NSObject</string>
+          <object class="NSMutableDictionary" key="actions">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>backward:</string>
+              <string>forward:</string>
+              <string>goToSpecificTime:</string>
+              <string>lockVideosAspectRatio:</string>
+              <string>loop:</string>
+              <string>mute:</string>
+              <string>next:</string>
+              <string>play:</string>
+              <string>prev:</string>
+              <string>quitAfterPlayback:</string>
+              <string>random:</string>
+              <string>repeat:</string>
+              <string>showPosition:</string>
+              <string>stop:</string>
+              <string>volumeDown:</string>
+              <string>volumeSliderUpdated:</string>
+              <string>volumeUp:</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="actionInfosByName">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>backward:</string>
+              <string>forward:</string>
+              <string>goToSpecificTime:</string>
+              <string>lockVideosAspectRatio:</string>
+              <string>loop:</string>
+              <string>mute:</string>
+              <string>next:</string>
+              <string>play:</string>
+              <string>prev:</string>
+              <string>quitAfterPlayback:</string>
+              <string>random:</string>
+              <string>repeat:</string>
+              <string>showPosition:</string>
+              <string>stop:</string>
+              <string>volumeDown:</string>
+              <string>volumeSliderUpdated:</string>
+              <string>volumeUp:</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <object class="IBActionInfo">
+                <string key="name">backward:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">forward:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">goToSpecificTime:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">lockVideosAspectRatio:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">loop:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">mute:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">next:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">play:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">prev:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">quitAfterPlayback:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">random:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">repeat:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showPosition:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">stop:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">volumeDown:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">volumeSliderUpdated:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">volumeUp:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="outlets">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>o_main</string>
+              <string>o_specificTime_cancel_btn</string>
+              <string>o_specificTime_enter_fld</string>
+              <string>o_specificTime_goTo_lbl</string>
+              <string>o_specificTime_mi</string>
+              <string>o_specificTime_ok_btn</string>
+              <string>o_specificTime_sec_lbl</string>
+              <string>o_specificTime_stepper</string>
+              <string>o_specificTime_win</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>o_main</string>
+              <string>o_specificTime_cancel_btn</string>
+              <string>o_specificTime_enter_fld</string>
+              <string>o_specificTime_goTo_lbl</string>
+              <string>o_specificTime_mi</string>
+              <string>o_specificTime_ok_btn</string>
+              <string>o_specificTime_sec_lbl</string>
+              <string>o_specificTime_stepper</string>
+              <string>o_specificTime_win</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_main</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_cancel_btn</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_enter_fld</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_goTo_lbl</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_mi</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_ok_btn</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_sec_lbl</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_stepper</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_win</string>
+                <string key="candidateClassName">id</string>
+              </object>
+            </object>
+          </object>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBDocumentRelativeSource</string>
+            <string key="minorKey">../../../../../modules/gui/macosx/controls.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCMainMenu</string>
+          <string key="superclassName">NSObject</string>
+          <object class="NSMutableDictionary" key="actions">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>addSubtitleFile:</string>
+              <string>createVideoSnapshot:</string>
+              <string>floatOnTop:</string>
+              <string>intfOpenCapture:</string>
+              <string>intfOpenDisc:</string>
+              <string>intfOpenFile:</string>
+              <string>intfOpenFileGeneric:</string>
+              <string>intfOpenNet:</string>
+              <string>openDocumentation:</string>
+              <string>openDonate:</string>
+              <string>openForum:</string>
+              <string>openReadMe:</string>
+              <string>openWebsite:</string>
+              <string>resizeVideoWindow:</string>
+              <string>setPlaybackRate:</string>
+              <string>showAudioEffects:</string>
+              <string>showBookmarks:</string>
+              <string>showConvertAndSave:</string>
+              <string>showInformationPanel:</string>
+              <string>showLicense:</string>
+              <string>showTrackSynchronization:</string>
+              <string>showVideoEffects:</string>
+              <string>showWizard:</string>
+              <string>telxNavLink:</string>
+              <string>telxTransparent:</string>
+              <string>toggleAtoBloop:</string>
+              <string>toggleAudioDevice:</string>
+              <string>toggleFullscreen:</string>
+              <string>toggleFullscreenDevice:</string>
+              <string>toggleJumpButtons:</string>
+              <string>togglePlaylistColumnTable:</string>
+              <string>togglePlaymodeButtons:</string>
+              <string>toggleRecord:</string>
+              <string>toggleSidebar:</string>
+              <string>toggleVar:</string>
+              <string>viewAbout:</string>
+              <string>viewErrorsAndWarnings:</string>
+              <string>viewHelp:</string>
+              <string>viewPreferences:</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="actionInfosByName">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>addSubtitleFile:</string>
+              <string>createVideoSnapshot:</string>
+              <string>floatOnTop:</string>
+              <string>intfOpenCapture:</string>
+              <string>intfOpenDisc:</string>
+              <string>intfOpenFile:</string>
+              <string>intfOpenFileGeneric:</string>
+              <string>intfOpenNet:</string>
+              <string>openDocumentation:</string>
+              <string>openDonate:</string>
+              <string>openForum:</string>
+              <string>openReadMe:</string>
+              <string>openWebsite:</string>
+              <string>resizeVideoWindow:</string>
+              <string>setPlaybackRate:</string>
+              <string>showAudioEffects:</string>
+              <string>showBookmarks:</string>
+              <string>showConvertAndSave:</string>
+              <string>showInformationPanel:</string>
+              <string>showLicense:</string>
+              <string>showTrackSynchronization:</string>
+              <string>showVideoEffects:</string>
+              <string>showWizard:</string>
+              <string>telxNavLink:</string>
+              <string>telxTransparent:</string>
+              <string>toggleAtoBloop:</string>
+              <string>toggleAudioDevice:</string>
+              <string>toggleFullscreen:</string>
+              <string>toggleFullscreenDevice:</string>
+              <string>toggleJumpButtons:</string>
+              <string>togglePlaylistColumnTable:</string>
+              <string>togglePlaymodeButtons:</string>
+              <string>toggleRecord:</string>
+              <string>toggleSidebar:</string>
+              <string>toggleVar:</string>
+              <string>viewAbout:</string>
+              <string>viewErrorsAndWarnings:</string>
+              <string>viewHelp:</string>
+              <string>viewPreferences:</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <object class="IBActionInfo">
+                <string key="name">addSubtitleFile:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">createVideoSnapshot:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">floatOnTop:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenCapture:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenDisc:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenFile:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenFileGeneric:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenNet:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">openDocumentation:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">openDonate:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">openForum:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">openReadMe:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">openWebsite:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">resizeVideoWindow:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">setPlaybackRate:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showAudioEffects:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showBookmarks:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showConvertAndSave:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showInformationPanel:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showLicense:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showTrackSynchronization:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showVideoEffects:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showWizard:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">telxNavLink:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">telxTransparent:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleAtoBloop:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleAudioDevice:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleFullscreen:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleFullscreenDevice:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleJumpButtons:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">togglePlaylistColumnTable:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">togglePlaymodeButtons:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleRecord:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleSidebar:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleVar:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">viewAbout:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">viewErrorsAndWarnings:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">viewHelp:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">viewPreferences:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="outlets">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>o_about</string>
+              <string>o_audioeffects</string>
+              <string>o_bookmarks</string>
+              <string>o_convertandsave</string>
+              <string>o_dmi_mute</string>
+              <string>o_dmi_next</string>
+              <string>o_dmi_play</string>
+              <string>o_dmi_previous</string>
+              <string>o_dmi_stop</string>
+              <string>o_extMgr</string>
+              <string>o_mi_AtoBloop</string>
+              <string>o_mi_about</string>
+              <string>o_mi_add_intf</string>
+              <string>o_mi_aspect_ratio</string>
+              <string>o_mi_audioeffects</string>
+              <string>o_mi_audiotrack</string>
+              <string>o_mi_bookmarks</string>
+              <string>o_mi_bring_atf</string>
+              <string>o_mi_bwd</string>
+              <string>o_mi_channels</string>
+              <string>o_mi_chapter</string>
+              <string>o_mi_checkForUpdate</string>
+              <string>o_mi_clear</string>
+              <string>o_mi_close_window</string>
+              <string>o_mi_controller</string>
+              <string>o_mi_convertandsave</string>
+              <string>o_mi_copy</string>
+              <string>o_mi_crop</string>
+              <string>o_mi_cut</string>
+              <string>o_mi_deinterlace</string>
+              <string>o_mi_deinterlace_mode</string>
+              <string>o_mi_device</string>
+              <string>o_mi_documentation</string>
+              <string>o_mi_donation</string>
+              <string>o_mi_double_window</string>
+              <string>o_mi_errorsAndWarnings</string>
+              <string>o_mi_extensions</string>
+              <string>o_mi_ffmpeg_pp</string>
+              <string>o_mi_fittoscreen</string>
+              <string>o_mi_floatontop</string>
+              <string>o_mi_forum</string>
+              <string>o_mi_fullscreen</string>
+              <string>o_mi_fwd</string>
+              <string>o_mi_half_window</string>
+              <string>o_mi_help</string>
+              <string>o_mi_hide</string>
+              <string>o_mi_hide_others</string>
+              <string>o_mi_info</string>
+              <string>o_mi_license</string>
+              <string>o_mi_loop</string>
+              <string>o_mi_messages</string>
+              <string>o_mi_minimize</string>
+              <string>o_mi_mute</string>
+              <string>o_mi_next</string>
+              <string>o_mi_normal_window</string>
+              <string>o_mi_openSubtitleFile</string>
+              <string>o_mi_open_capture</string>
+              <string>o_mi_open_disc</string>
+              <string>o_mi_open_file</string>
+              <string>o_mi_open_generic</string>
+              <string>o_mi_open_net</string>
+              <string>o_mi_open_recent</string>
+              <string>o_mi_open_wizard</string>
+              <string>o_mi_paste</string>
+              <string>o_mi_play</string>
+              <string>o_mi_player</string>
+              <string>o_mi_playlist</string>
+              <string>o_mi_prefs</string>
+              <string>o_mi_previous</string>
+              <string>o_mi_program</string>
+              <string>o_mi_quit</string>
+              <string>o_mi_quitAfterPB</string>
+              <string>o_mi_random</string>
+              <string>o_mi_rate</string>
+              <string>o_mi_rate_faster_lbl</string>
+              <string>o_mi_rate_fld</string>
+              <string>o_mi_rate_lbl</string>
+              <string>o_mi_rate_lbl_gray</string>
+              <string>o_mi_rate_normal_lbl</string>
+              <string>o_mi_rate_sld</string>
+              <string>o_mi_rate_slower_lbl</string>
+              <string>o_mi_rate_view</string>
+              <string>o_mi_readme</string>
+              <string>o_mi_record</string>
+              <string>o_mi_repeat</string>
+              <string>o_mi_screen</string>
+              <string>o_mi_select_all</string>
+              <string>o_mi_services</string>
+              <string>o_mi_show_all</string>
+              <string>o_mi_snapshot</string>
+              <string>o_mi_stop</string>
+              <string>o_mi_subtitle_track</string>
+              <string>o_mi_teletext</string>
+              <string>o_mi_teletext_blue</string>
+              <string>o_mi_teletext_green</string>
+              <string>o_mi_teletext_index</string>
+              <string>o_mi_teletext_red</string>
+              <string>o_mi_teletext_transparent</string>
+              <string>o_mi_teletext_yellow</string>
+              <string>o_mi_title</string>
+              <string>o_mi_toggleJumpButtons</string>
+              <string>o_mi_togglePlaymodeButtons</string>
+              <string>o_mi_toggleSidebar</string>
+              <string>o_mi_trackSynchronization</string>
+              <string>o_mi_videoeffects</string>
+              <string>o_mi_videotrack</string>
+              <string>o_mi_visual</string>
+              <string>o_mi_vol_down</string>
+              <string>o_mi_vol_up</string>
+              <string>o_mi_website</string>
+              <string>o_mu_add_intf</string>
+              <string>o_mu_aspect_ratio</string>
+              <string>o_mu_audio</string>
+              <string>o_mu_audiotrack</string>
+              <string>o_mu_channels</string>
+              <string>o_mu_chapter</string>
+              <string>o_mu_controls</string>
+              <string>o_mu_crop</string>
+              <string>o_mu_deinterlace</string>
+              <string>o_mu_deinterlace_mode</string>
+              <string>o_mu_device</string>
+              <string>o_mu_edit</string>
+              <string>o_mu_extensions</string>
+              <string>o_mu_ffmpeg_pp</string>
+              <string>o_mu_file</string>
+              <string>o_mu_help</string>
+              <string>o_mu_playlistTableColumns</string>
+              <string>o_mu_program</string>
+              <string>o_mu_screen</string>
+              <string>o_mu_subtitle_tracks</string>
+              <string>o_mu_subtitles</string>
+              <string>o_mu_title</string>
+              <string>o_mu_video</string>
+              <string>o_mu_videotrack</string>
+              <string>o_mu_view</string>
+              <string>o_mu_visual</string>
+              <string>o_mu_window</string>
+              <string>o_trackSynchronization</string>
+              <string>o_videoeffects</string>
+              <string>o_vmi_fullscreen</string>
+              <string>o_vmi_mute</string>
+              <string>o_vmi_next</string>
+              <string>o_vmi_play</string>
+              <string>o_vmi_prev</string>
+              <string>o_vmi_snapshot</string>
+              <string>o_vmi_stop</string>
+              <string>o_vmi_voldown</string>
+              <string>o_vmi_volup</string>
+              <string>o_vout_menu</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>id</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>NSView</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>NSMenu</string>
+              <string>id</string>
+              <string>id</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenuItem</string>
+              <string>NSMenu</string>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>o_about</string>
+              <string>o_audioeffects</string>
+              <string>o_bookmarks</string>
+              <string>o_convertandsave</string>
+              <string>o_dmi_mute</string>
+              <string>o_dmi_next</string>
+              <string>o_dmi_play</string>
+              <string>o_dmi_previous</string>
+              <string>o_dmi_stop</string>
+              <string>o_extMgr</string>
+              <string>o_mi_AtoBloop</string>
+              <string>o_mi_about</string>
+              <string>o_mi_add_intf</string>
+              <string>o_mi_aspect_ratio</string>
+              <string>o_mi_audioeffects</string>
+              <string>o_mi_audiotrack</string>
+              <string>o_mi_bookmarks</string>
+              <string>o_mi_bring_atf</string>
+              <string>o_mi_bwd</string>
+              <string>o_mi_channels</string>
+              <string>o_mi_chapter</string>
+              <string>o_mi_checkForUpdate</string>
+              <string>o_mi_clear</string>
+              <string>o_mi_close_window</string>
+              <string>o_mi_controller</string>
+              <string>o_mi_convertandsave</string>
+              <string>o_mi_copy</string>
+              <string>o_mi_crop</string>
+              <string>o_mi_cut</string>
+              <string>o_mi_deinterlace</string>
+              <string>o_mi_deinterlace_mode</string>
+              <string>o_mi_device</string>
+              <string>o_mi_documentation</string>
+              <string>o_mi_donation</string>
+              <string>o_mi_double_window</string>
+              <string>o_mi_errorsAndWarnings</string>
+              <string>o_mi_extensions</string>
+              <string>o_mi_ffmpeg_pp</string>
+              <string>o_mi_fittoscreen</string>
+              <string>o_mi_floatontop</string>
+              <string>o_mi_forum</string>
+              <string>o_mi_fullscreen</string>
+              <string>o_mi_fwd</string>
+              <string>o_mi_half_window</string>
+              <string>o_mi_help</string>
+              <string>o_mi_hide</string>
+              <string>o_mi_hide_others</string>
+              <string>o_mi_info</string>
+              <string>o_mi_license</string>
+              <string>o_mi_loop</string>
+              <string>o_mi_messages</string>
+              <string>o_mi_minimize</string>
+              <string>o_mi_mute</string>
+              <string>o_mi_next</string>
+              <string>o_mi_normal_window</string>
+              <string>o_mi_openSubtitleFile</string>
+              <string>o_mi_open_capture</string>
+              <string>o_mi_open_disc</string>
+              <string>o_mi_open_file</string>
+              <string>o_mi_open_generic</string>
+              <string>o_mi_open_net</string>
+              <string>o_mi_open_recent</string>
+              <string>o_mi_open_wizard</string>
+              <string>o_mi_paste</string>
+              <string>o_mi_play</string>
+              <string>o_mi_player</string>
+              <string>o_mi_playlist</string>
+              <string>o_mi_prefs</string>
+              <string>o_mi_previous</string>
+              <string>o_mi_program</string>
+              <string>o_mi_quit</string>
+              <string>o_mi_quitAfterPB</string>
+              <string>o_mi_random</string>
+              <string>o_mi_rate</string>
+              <string>o_mi_rate_faster_lbl</string>
+              <string>o_mi_rate_fld</string>
+              <string>o_mi_rate_lbl</string>
+              <string>o_mi_rate_lbl_gray</string>
+              <string>o_mi_rate_normal_lbl</string>
+              <string>o_mi_rate_sld</string>
+              <string>o_mi_rate_slower_lbl</string>
+              <string>o_mi_rate_view</string>
+              <string>o_mi_readme</string>
+              <string>o_mi_record</string>
+              <string>o_mi_repeat</string>
+              <string>o_mi_screen</string>
+              <string>o_mi_select_all</string>
+              <string>o_mi_services</string>
+              <string>o_mi_show_all</string>
+              <string>o_mi_snapshot</string>
+              <string>o_mi_stop</string>
+              <string>o_mi_subtitle_track</string>
+              <string>o_mi_teletext</string>
+              <string>o_mi_teletext_blue</string>
+              <string>o_mi_teletext_green</string>
+              <string>o_mi_teletext_index</string>
+              <string>o_mi_teletext_red</string>
+              <string>o_mi_teletext_transparent</string>
+              <string>o_mi_teletext_yellow</string>
+              <string>o_mi_title</string>
+              <string>o_mi_toggleJumpButtons</string>
+              <string>o_mi_togglePlaymodeButtons</string>
+              <string>o_mi_toggleSidebar</string>
+              <string>o_mi_trackSynchronization</string>
+              <string>o_mi_videoeffects</string>
+              <string>o_mi_videotrack</string>
+              <string>o_mi_visual</string>
+              <string>o_mi_vol_down</string>
+              <string>o_mi_vol_up</string>
+              <string>o_mi_website</string>
+              <string>o_mu_add_intf</string>
+              <string>o_mu_aspect_ratio</string>
+              <string>o_mu_audio</string>
+              <string>o_mu_audiotrack</string>
+              <string>o_mu_channels</string>
+              <string>o_mu_chapter</string>
+              <string>o_mu_controls</string>
+              <string>o_mu_crop</string>
+              <string>o_mu_deinterlace</string>
+              <string>o_mu_deinterlace_mode</string>
+              <string>o_mu_device</string>
+              <string>o_mu_edit</string>
+              <string>o_mu_extensions</string>
+              <string>o_mu_ffmpeg_pp</string>
+              <string>o_mu_file</string>
+              <string>o_mu_help</string>
+              <string>o_mu_playlistTableColumns</string>
+              <string>o_mu_program</string>
+              <string>o_mu_screen</string>
+              <string>o_mu_subtitle_tracks</string>
+              <string>o_mu_subtitles</string>
+              <string>o_mu_title</string>
+              <string>o_mu_video</string>
+              <string>o_mu_videotrack</string>
+              <string>o_mu_view</string>
+              <string>o_mu_visual</string>
+              <string>o_mu_window</string>
+              <string>o_trackSynchronization</string>
+              <string>o_videoeffects</string>
+              <string>o_vmi_fullscreen</string>
+              <string>o_vmi_mute</string>
+              <string>o_vmi_next</string>
+              <string>o_vmi_play</string>
+              <string>o_vmi_prev</string>
+              <string>o_vmi_snapshot</string>
+              <string>o_vmi_stop</string>
+              <string>o_vmi_voldown</string>
+              <string>o_vmi_volup</string>
+              <string>o_vout_menu</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_about</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_audioeffects</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_bookmarks</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_convertandsave</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_dmi_mute</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_dmi_next</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_dmi_play</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_dmi_previous</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_dmi_stop</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_extMgr</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_AtoBloop</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_about</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_add_intf</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_aspect_ratio</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_audioeffects</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_audiotrack</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_bookmarks</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_bring_atf</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_bwd</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_channels</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_chapter</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_checkForUpdate</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_clear</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_close_window</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_controller</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_convertandsave</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_copy</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_crop</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_cut</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_deinterlace</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_deinterlace_mode</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_device</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_documentation</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_donation</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_double_window</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_errorsAndWarnings</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_extensions</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_ffmpeg_pp</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_fittoscreen</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_floatontop</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_forum</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_fullscreen</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_fwd</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_half_window</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_help</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_hide</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_hide_others</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_info</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_license</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_loop</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_messages</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_minimize</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_mute</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_next</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_normal_window</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_openSubtitleFile</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_open_capture</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_open_disc</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_open_file</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_open_generic</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_open_net</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_open_recent</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_open_wizard</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_paste</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_play</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_player</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_playlist</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_prefs</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_previous</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_program</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_quit</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_quitAfterPB</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_random</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate_faster_lbl</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate_fld</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate_lbl</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate_lbl_gray</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate_normal_lbl</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate_sld</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate_slower_lbl</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_rate_view</string>
+                <string key="candidateClassName">NSView</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_readme</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_record</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_repeat</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_screen</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_select_all</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_services</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_show_all</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_snapshot</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_stop</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_subtitle_track</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_teletext</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_teletext_blue</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_teletext_green</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_teletext_index</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_teletext_red</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_teletext_transparent</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_teletext_yellow</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_title</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_toggleJumpButtons</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_togglePlaymodeButtons</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_toggleSidebar</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_trackSynchronization</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_videoeffects</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_videotrack</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_visual</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_vol_down</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_vol_up</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_website</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_add_intf</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_aspect_ratio</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_audio</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_audiotrack</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_channels</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_chapter</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_controls</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_crop</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_deinterlace</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_deinterlace_mode</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_device</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_edit</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_extensions</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_ffmpeg_pp</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_file</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_help</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_playlistTableColumns</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_program</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_screen</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_subtitle_tracks</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_subtitles</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_title</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_video</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_videotrack</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_view</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_visual</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mu_window</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_trackSynchronization</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_videoeffects</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_fullscreen</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_mute</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_next</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_play</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_prev</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_snapshot</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_stop</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_voldown</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vmi_volup</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_vout_menu</string>
+                <string key="candidateClassName">NSMenu</string>
+              </object>
+            </object>
+          </object>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBDocumentRelativeSource</string>
+            <string key="minorKey">../../../../../modules/gui/macosx/MainMenu.h</string>
+          </object>
+        </object>
+      </object>
       <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
         <bool key="EncodedWithXMLCoder">YES</bool>
         <object class="IBPartialClassDescription">
index fccc800..b525b17 100644 (file)
     IBOutlet NSMenu * o_mu_aspect_ratio;
     IBOutlet NSMenuItem * o_mi_crop;
     IBOutlet NSMenu * o_mu_crop;
-    IBOutlet NSMenuItem * o_mi_subtitle;
-    IBOutlet NSMenu * o_mu_subtitle;
-    IBOutlet NSMenuItem * o_mi_addSub;
     IBOutlet NSMenuItem * o_mi_deinterlace;
     IBOutlet NSMenu * o_mu_deinterlace;
     IBOutlet NSMenuItem * o_mi_deinterlace_mode;
     IBOutlet NSMenu * o_mu_deinterlace_mode;
     IBOutlet NSMenuItem * o_mi_ffmpeg_pp;
     IBOutlet NSMenu * o_mu_ffmpeg_pp;
+
+    IBOutlet NSMenu * o_mu_subtitles;
+    IBOutlet NSMenuItem * o_mi_subtitle_track;
+    IBOutlet NSMenu * o_mu_subtitle_tracks;
+    IBOutlet NSMenuItem * o_mi_openSubtitleFile;
     IBOutlet NSMenuItem * o_mi_teletext;
     IBOutlet NSMenuItem * o_mi_teletext_transparent;
     IBOutlet NSMenuItem * o_mi_teletext_index;
 - (IBAction)createVideoSnapshot:(id)sender;
 - (IBAction)toggleFullscreenDevice:(id)sender;
 
+- (IBAction)addSubtitleFile:(id)sender;
+- (IBAction)telxTransparent:(id)sender;
+- (IBAction)telxNavLink:(id)sender;
+
 - (IBAction)showWizard:(id)sender;
 - (IBAction)showConvertAndSave:(id)sender;
 - (IBAction)showVideoEffects:(id)sender;
index 72bb190..2858584 100644 (file)
@@ -361,15 +361,17 @@ static VLCMainMenu *_o_sharedInstance = nil;
     [o_mu_crop setTitle: _NS("Crop")];
     [o_mi_screen setTitle: _NS("Fullscreen Video Device")];
     [o_mu_screen setTitle: _NS("Fullscreen Video Device")];
-    [o_mi_subtitle setTitle: _NS("Subtitle Track")];
-    [o_mu_subtitle setTitle: _NS("Subtitle Track")];
-    [o_mi_addSub setTitle: _NS("Open File...")];
     [o_mi_deinterlace setTitle: _NS("Deinterlace")];
     [o_mu_deinterlace setTitle: _NS("Deinterlace")];
     [o_mi_deinterlace_mode setTitle: _NS("Deinterlace mode")];
     [o_mu_deinterlace_mode setTitle: _NS("Deinterlace mode")];
     [o_mi_ffmpeg_pp setTitle: _NS("Post processing")];
     [o_mu_ffmpeg_pp setTitle: _NS("Post processing")];
+
+    [o_mu_subtitles setTitle:_NS("Subtitles")];
+    [o_mi_subtitle_track setTitle: _NS("Subtitles Track")];
+    [o_mu_subtitle_tracks setTitle: _NS("Subtitles Track")];
+    [o_mi_openSubtitleFile setTitle: _NS("Open File...")];
     [o_mi_teletext setTitle: _NS("Teletext")];
     [o_mi_teletext_transparent setTitle: _NS("Transparent")];
     [o_mi_teletext_index setTitle: _NS("Index")];
@@ -493,13 +495,9 @@ static VLCMainMenu *_o_sharedInstance = nil;
         [self setupVarMenuItem: o_mi_videotrack target: (vlc_object_t *)p_input
                                  var: "video-es" selector: @selector(toggleVar:)];
 
-        [self setupVarMenuItem: o_mi_subtitle target: (vlc_object_t *)p_input
+        [self setupVarMenuItem: o_mi_subtitle_track target: (vlc_object_t *)p_input
                                  var: "spu-es" selector: @selector(toggleVar:)];
 
-        /* special case for "Open File" inside the subtitles menu item */
-        if ([o_mi_videotrack isEnabled] == YES)
-            [o_mi_subtitle setEnabled: YES];
-
         audio_output_t * p_aout = playlist_GetAout(p_playlist);
         if (p_aout != NULL) {
             [self setupVarMenuItem: o_mi_channels target: (vlc_object_t *)p_aout
@@ -577,7 +575,7 @@ static VLCMainMenu *_o_sharedInstance = nil;
     [o_mi_audiotrack setEnabled: b_enabled];
     [o_mi_visual setEnabled: b_enabled];
     [o_mi_videotrack setEnabled: b_enabled];
-    [o_mi_subtitle setEnabled: b_enabled];
+    [o_mi_subtitle_track setEnabled: b_enabled];
     [o_mi_channels setEnabled: b_enabled];
     [o_mi_deinterlace setEnabled: b_enabled];
     [o_mi_deinterlace_mode setEnabled: b_enabled];
@@ -585,6 +583,11 @@ static VLCMainMenu *_o_sharedInstance = nil;
     [o_mi_screen setEnabled: b_enabled];
     [o_mi_aspect_ratio setEnabled: b_enabled];
     [o_mi_crop setEnabled: b_enabled];
+}
+
+- (void)setSubtitleMenuEnabled:(BOOL)b_enabled
+{
+    [o_mi_openSubtitleFile setEnabled: b_enabled];
     [o_mi_teletext setEnabled: b_enabled];
 }
 
@@ -603,6 +606,7 @@ static VLCMainMenu *_o_sharedInstance = nil;
         [o_mi_rate_lbl setHidden: YES];
         [o_mi_rate_lbl_gray setHidden: NO];
     }
+    [self setSubtitleMenuEnabled: b_enabled];
     [o_pool release];
 }
 
@@ -841,6 +845,86 @@ static VLCMainMenu *_o_sharedInstance = nil;
     return o_vout_menu;
 }
 
+#pragma mark - Subtitles Menu
+- (IBAction)addSubtitleFile:(id)sender
+{
+    NSInteger i_returnValue = 0;
+    input_thread_t * p_input = pl_CurrentInput(VLCIntf);
+    if (!p_input)
+        return;
+
+    input_item_t *p_item = input_GetItem(p_input);
+    if (!p_item) {
+        vlc_object_release(p_input);
+        return;
+    }
+
+    char *path = input_item_GetURI(p_item);
+    if (!path)
+        path = strdup("");
+
+    NSOpenPanel * openPanel = [NSOpenPanel openPanel];
+    [openPanel setCanChooseFiles: YES];
+    [openPanel setCanChooseDirectories: NO];
+    [openPanel setAllowsMultipleSelection: YES];
+    [openPanel setAllowedFileTypes: [NSArray arrayWithObjects: @"cdg",@"@idx",@"srt",@"sub",@"utf",@"ass",@"ssa",@"aqt",@"jss",@"psb",@"rt",@"smi",@"txt",@"smil", nil]];
+    [openPanel setDirectoryURL:[NSURL fileURLWithPath:[[NSString stringWithUTF8String:path] stringByExpandingTildeInPath]]];
+    i_returnValue = [openPanel runModal];
+    free(path);
+
+    if (i_returnValue == NSOKButton) {
+        NSUInteger c = 0;
+        if (!p_input)
+            return;
+
+        c = [[openPanel URLs] count];
+
+        for (int i = 0; i < c ; i++) {
+            msg_Dbg(VLCIntf, "loading subs from %s", [[[[openPanel URLs] objectAtIndex: i] path] UTF8String]);
+            if (input_AddSubtitle(p_input, [[[[openPanel URLs] objectAtIndex: i] path] UTF8String], TRUE))
+                msg_Warn(VLCIntf, "unable to load subtitles from '%s'",
+                         [[[[openPanel URLs] objectAtIndex: i] path] UTF8String]);
+        }
+    }
+    vlc_object_release(p_input);
+}
+
+- (IBAction)telxTransparent:(id)sender
+{
+    vlc_object_t *p_vbi;
+    p_vbi = (vlc_object_t *) vlc_object_find_name(pl_Get(VLCIntf), "zvbi");
+    if (p_vbi) {
+        var_SetBool(p_vbi, "vbi-opaque", [sender state]);
+        [sender setState: ![sender state]];
+        vlc_object_release(p_vbi);
+    }
+}
+
+- (IBAction)telxNavLink:(id)sender
+{
+    intf_thread_t * p_intf = VLCIntf;
+    vlc_object_t *p_vbi;
+    int i_page = 0;
+
+    if ([[sender title] isEqualToString: _NS("Index")])
+        i_page = 'i' << 16;
+    else if ([[sender title] isEqualToString: _NS("Red")])
+        i_page = 'r' << 16;
+    else if ([[sender title] isEqualToString: _NS("Green")])
+        i_page = 'g' << 16;
+    else if ([[sender title] isEqualToString: _NS("Yellow")])
+        i_page = 'y' << 16;
+    else if ([[sender title] isEqualToString: _NS("Blue")])
+        i_page = 'b' << 16;
+    if (i_page == 0) return;
+
+    p_vbi = (vlc_object_t *) vlc_object_find_name(pl_Get(VLCIntf), "zvbi");
+    if (p_vbi) {
+        var_SetInteger(p_vbi, "vbi-page", i_page);
+        vlc_object_release(p_vbi);
+    }
+}
+
 #pragma mark -
 #pragma mark Panels
 
@@ -1143,15 +1227,6 @@ static VLCMainMenu *_o_sharedInstance = nil;
         [o_menu addItem: [NSMenuItem separatorItem]];
     }
 
-    /* special case for the subtitles item */
-    if ([[o_parent title] isEqualToString: _NS("Subtitle Track")] == YES) {
-        NSMenuItem * o_lmi_tmp;
-        o_lmi_tmp = [o_menu addItemWithTitle: _NS("Open File...") action: @selector(addSubtitleFile:) keyEquivalent: @""];
-        [o_lmi_tmp setTarget: [[VLCMain sharedInstance] controls]];
-        [o_lmi_tmp setEnabled: YES];
-        [o_parent setEnabled: YES];
-    }
-
     /* Check the type of the object variable */
     i_type = var_Type(p_object, psz_variable);
 
@@ -1191,10 +1266,6 @@ static VLCMainMenu *_o_sharedInstance = nil;
     /* make (un)sensitive */
     [o_parent setEnabled: (val_list.p_list->i_count > 1)];
 
-    /* another special case for the subtitles item */
-    if ([[o_parent title] isEqualToString: _NS("Subtitle Track")] == YES)
-        [o_menu addItem: [NSMenuItem separatorItem]];
-
     for (i = 0; i < val_list.p_list->i_count; i++) {
         NSMenuItem * o_lmi;
         NSString *o_title = @"";
@@ -1236,13 +1307,6 @@ static VLCMainMenu *_o_sharedInstance = nil;
         }
     }
 
-    /* special case for the subtitles sub-menu
-     * In case that we don't have any subs, we don't want a separator item at the end */
-    if ([[o_parent title] isEqualToString: _NS("Subtitle Track")] == YES) {
-        if ([o_menu numberOfItems] == 2)
-            [o_menu removeItemAtIndex: 1];
-    }
-
     /* clean up everything */
     if ((i_type & VLC_VAR_TYPE) == VLC_VAR_STRING) free(val.psz_string);
     var_FreeList(&val_list, &text_list);
@@ -1295,9 +1359,8 @@ static VLCMainMenu *_o_sharedInstance = nil;
     input_thread_t * p_input = playlist_CurrentInput(p_playlist);
 
     if ([o_title isEqualToString: _NS("Stop")]) {
-        if (p_input == NULL) {
+        if (!p_input)
             bEnabled = FALSE;
-        }
         [self setupMenus]; /* Make sure input menu is up to date */
     } else if ([o_title isEqualToString: _NS("Previous")] ||
             [o_title isEqualToString: _NS("Next")]) {
@@ -1376,7 +1439,7 @@ static VLCMainMenu *_o_sharedInstance = nil;
     if (p_input)
         vlc_object_release(p_input);
 
-    return bEnabled ;
+    return bEnabled;
 }
 
 @end
index 6f3b8aa..8daccc8 100644 (file)
 
 - (IBAction)showPosition: (id)sender;
 
-- (IBAction)telxTransparent:(id)sender;
-- (IBAction)telxNavLink:(id)sender;
 - (IBAction)lockVideosAspectRatio:(id)sender;
-- (IBAction)addSubtitleFile:(id)sender;
 
 - (BOOL)keyEvent:(NSEvent *)o_event;
 
index 72607bd..74b2e09 100644 (file)
@@ -56,7 +56,6 @@
     [o_specificTime_goTo_lbl setStringValue: _NS("Jump to time")];
 }
 
-
 - (void)dealloc
 {
     [[NSNotificationCenter defaultCenter] removeObserver: self];
     }
 }
 
-- (IBAction)telxTransparent:(id)sender
-{
-    vlc_object_t *p_vbi;
-    p_vbi = (vlc_object_t *) vlc_object_find_name(pl_Get(VLCIntf), "zvbi");
-    if (p_vbi) {
-        var_SetBool(p_vbi, "vbi-opaque", [sender state]);
-        [sender setState: ![sender state]];
-        vlc_object_release(p_vbi);
-    }
-}
-
-- (IBAction)telxNavLink:(id)sender
-{
-    intf_thread_t * p_intf = VLCIntf;
-    vlc_object_t *p_vbi;
-    int i_page = 0;
-
-    if ([[sender title] isEqualToString: _NS("Index")])
-        i_page = 'i' << 16;
-    else if ([[sender title] isEqualToString: _NS("Red")])
-        i_page = 'r' << 16;
-    else if ([[sender title] isEqualToString: _NS("Green")])
-        i_page = 'g' << 16;
-    else if ([[sender title] isEqualToString: _NS("Yellow")])
-        i_page = 'y' << 16;
-    else if ([[sender title] isEqualToString: _NS("Blue")])
-        i_page = 'b' << 16;
-    if (i_page == 0) return;
-
-    p_vbi = (vlc_object_t *) vlc_object_find_name(pl_Get(VLCIntf), "zvbi");
-    if (p_vbi) {
-        var_SetInteger(p_vbi, "vbi-page", i_page);
-        vlc_object_release(p_vbi);
-    }
-}
-
 - (IBAction)lockVideosAspectRatio:(id)sender
 {
     [[VLCCoreInteraction sharedInstance] setAspectRatioIsLocked: ![sender state]];
     [sender setState: [[VLCCoreInteraction sharedInstance] aspectRatioIsLocked]];
 }
 
-- (IBAction)addSubtitleFile:(id)sender
-{
-    NSInteger i_returnValue = 0;
-    input_thread_t * p_input = pl_CurrentInput(VLCIntf);
-    if (!p_input)
-        return;
-
-    input_item_t *p_item = input_GetItem(p_input);
-    if (!p_item) {
-        vlc_object_release(p_input);
-        return;
-    }
-
-    char *path = input_item_GetURI(p_item);
-    if (!path)
-        path = strdup("");
-
-    NSOpenPanel * openPanel = [NSOpenPanel openPanel];
-    [openPanel setCanChooseFiles: YES];
-    [openPanel setCanChooseDirectories: NO];
-    [openPanel setAllowsMultipleSelection: YES];
-    [openPanel setAllowedFileTypes: [NSArray arrayWithObjects: @"cdg",@"@idx",@"srt",@"sub",@"utf",@"ass",@"ssa",@"aqt",@"jss",@"psb",@"rt",@"smi",@"txt",@"smil", nil]];
-    [openPanel setDirectoryURL:[NSURL fileURLWithPath:[[NSString stringWithUTF8String:path] stringByExpandingTildeInPath]]];
-    i_returnValue = [openPanel runModal];
-    free(path);
-
-    if (i_returnValue == NSOKButton) {
-        NSUInteger c = 0;
-        if (!p_input)
-            return;
-
-        c = [[openPanel URLs] count];
-
-        for (int i = 0; i < c ; i++) {
-            msg_Dbg(VLCIntf, "loading subs from %s", [[[[openPanel URLs] objectAtIndex: i] path] UTF8String]);
-            if (input_AddSubtitle(p_input, [[[[openPanel URLs] objectAtIndex: i] path] UTF8String], TRUE))
-                msg_Warn(VLCIntf, "unable to load subtitles from '%s'",
-                         [[[[openPanel URLs] objectAtIndex: i] path] UTF8String]);
-        }
-    }
-    vlc_object_release(p_input);
-}
-
 - (BOOL)keyEvent:(NSEvent *)o_event
 {
     BOOL eventHandled = NO;