macosx: add option to hide effects button in control bar
authorDavid Fuhrmann <david.fuhrmann@googlemail.com>
Sun, 14 Apr 2013 20:16:33 +0000 (22:16 +0200)
committerDavid Fuhrmann <david.fuhrmann@googlemail.com>
Sun, 14 Apr 2013 20:19:39 +0000 (22:19 +0200)
extras/package/macosx/Resources/English.lproj/MainMenu.xib
modules/gui/macosx/ControlsBar.h
modules/gui/macosx/ControlsBar.m
modules/gui/macosx/MainMenu.h
modules/gui/macosx/MainMenu.m
modules/gui/macosx/macosx.m

index 471249f..11fc009 100644 (file)
     </object>
     <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
       <bool key="EncodedWithXMLCoder">YES</bool>
-      <integer value="5260"/>
-      <integer value="4756"/>
-      <integer value="4850"/>
+      <integer value="21"/>
       <integer value="2730"/>
-      <integer value="5457"/>
+      <integer value="4850"/>
+      <integer value="5260"/>
+      <integer value="29"/>
     </object>
     <object class="NSArray" key="IBDocument.PluginDependencies">
       <bool key="EncodedWithXMLCoder">YES</bool>
                 <object class="NSButton" id="38046606">
                   <reference key="NSNextResponder" ref="129808516"/>
                   <int key="NSvFlags">289</int>
-                  <string key="NSFrame">{{538, 6}, {33, 23}}</string>
+                  <string key="NSFrame">{{540, 6}, {29, 23}}</string>
                   <reference key="NSSuperview" ref="129808516"/>
                   <bool key="NSEnabled">YES</bool>
                   <object class="NSButtonCell" key="NSCell" id="424650866">
                   <reference key="NSOnImage" ref="447396056"/>
                   <reference key="NSMixedImage" ref="100133332"/>
                 </object>
+                <object class="NSMenuItem" id="857384880">
+                  <reference key="NSMenu" ref="815243229"/>
+                  <string key="NSTitle">Show Audio Effects Button</string>
+                  <string key="NSKeyEquiv"/>
+                  <int key="NSMnemonicLoc">2147483647</int>
+                  <reference key="NSOnImage" ref="447396056"/>
+                  <reference key="NSMixedImage" ref="100133332"/>
+                </object>
                 <object class="NSMenuItem" id="35710136">
                   <reference key="NSMenu" ref="815243229"/>
                   <string key="NSTitle">Show Sidebar</string>
@@ -8109,6 +8117,22 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">5536</int>
         </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_mi_toggleEffectsButton</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="857384880"/>
+          </object>
+          <int key="connectionID">5539</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">toggleEffectsButton:</string>
+            <reference key="source" ref="651263286"/>
+            <reference key="destination" ref="857384880"/>
+          </object>
+          <int key="connectionID">5540</int>
+        </object>
       </object>
       <object class="IBMutableOrderedSet" key="objectRecords">
         <object class="NSArray" key="orderedObjects">
@@ -10667,6 +10691,7 @@ LCAuLi4</string>
               <reference ref="710935977"/>
               <reference ref="338106467"/>
               <reference ref="35710136"/>
+              <reference ref="857384880"/>
             </object>
             <reference key="parent" ref="939296045"/>
           </object>
@@ -11242,6 +11267,11 @@ LCAuLi4</string>
             <reference key="object" ref="434705889"/>
             <reference key="parent" ref="971852719"/>
           </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5537</int>
+            <reference key="object" ref="857384880"/>
+            <reference key="parent" ref="815243229"/>
+          </object>
         </object>
       </object>
       <object class="NSMutableDictionary" key="flattenedProperties">
@@ -12062,6 +12092,7 @@ LCAuLi4</string>
           <string>5514.IBPluginDependency</string>
           <string>5515.IBPluginDependency</string>
           <string>5515.ImportedFromIB2</string>
+          <string>5537.IBPluginDependency</string>
           <string>56.IBPluginDependency</string>
           <string>56.ImportedFromIB2</string>
           <string>57.IBEditorWindowLastContentRect</string>
@@ -12123,7 +12154,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{521, 318}, {197, 173}}</string>
+          <string>{{662, 242}, {197, 173}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12252,7 +12283,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{587, 560}, {137, 103}}</string>
+          <string>{{491, 312}, {137, 103}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>{{343, 329}, {604, 310}}</string>
@@ -12450,14 +12481,14 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{250, 491}, {595, 20}}</string>
+          <string>{{391, 415}, {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>{{579, 168}, {208, 323}}</string>
+          <string>{{720, 92}, {208, 323}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12839,7 +12870,7 @@ LCAuLi4</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{444, 108}, {222, 383}}</string>
+          <string>{{585, 32}, {222, 383}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12894,7 +12925,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{394, 398}, {260, 93}}</string>
+          <string>{{535, 302}, {260, 113}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12902,7 +12933,7 @@ LCAuLi4</string>
           <string>{{854, 659}, {64, 6}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{565, 735}, {403, 21}}</string>
+          <string>{{930, 246}, {403, 21}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <object class="NSAffineTransform">
@@ -13009,7 +13040,7 @@ 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>{{715, 418}, {156, 73}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
@@ -13039,6 +13070,7 @@ LCAuLi4</string>
           <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>{{329, 186}, {267, 263}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -13051,7 +13083,7 @@ LCAuLi4</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{545, 420}, {297, 243}}</string>
+          <string>{{449, 172}, {297, 243}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -13095,7 +13127,7 @@ LCAuLi4</string>
         </object>
       </object>
       <nil key="sourceID"/>
-      <int key="maxID">5536</int>
+      <int key="maxID">5540</int>
     </object>
     <object class="IBClassDescriber" key="IBDocument.Classes">
       <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -13183,7 +13215,6 @@ LCAuLi4</string>
             <bool key="EncodedWithXMLCoder">YES</bool>
             <object class="NSArray" key="dict.sortedKeys">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>addSubtitleFile:</string>
               <string>backward:</string>
               <string>forward:</string>
               <string>goToSpecificTime:</string>
@@ -13198,8 +13229,6 @@ LCAuLi4</string>
               <string>repeat:</string>
               <string>showPosition:</string>
               <string>stop:</string>
-              <string>telxNavLink:</string>
-              <string>telxTransparent:</string>
               <string>volumeDown:</string>
               <string>volumeSliderUpdated:</string>
               <string>volumeUp:</string>
@@ -13223,16 +13252,12 @@ LCAuLi4</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>backward:</string>
               <string>forward:</string>
               <string>goToSpecificTime:</string>
@@ -13247,18 +13272,12 @@ LCAuLi4</string>
               <string>repeat:</string>
               <string>showPosition:</string>
               <string>stop:</string>
-              <string>telxNavLink:</string>
-              <string>telxTransparent:</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">addSubtitleFile:</string>
-                <string key="candidateClassName">id</string>
-              </object>
               <object class="IBActionInfo">
                 <string key="name">backward:</string>
                 <string key="candidateClassName">id</string>
@@ -13315,14 +13334,6 @@ LCAuLi4</string>
                 <string key="name">stop:</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">volumeDown:</string>
                 <string key="candidateClassName">id</string>
@@ -13887,6 +13898,7 @@ LCAuLi4</string>
             <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>
@@ -13909,8 +13921,11 @@ LCAuLi4</string>
               <string>showTrackSynchronization:</string>
               <string>showVideoEffects:</string>
               <string>showWizard:</string>
+              <string>telxNavLink:</string>
+              <string>telxTransparent:</string>
               <string>toggleAtoBloop:</string>
               <string>toggleAudioDevice:</string>
+              <string>toggleEffectsButton:</string>
               <string>toggleFullscreen:</string>
               <string>toggleFullscreenDevice:</string>
               <string>toggleJumpButtons:</string>
@@ -13962,12 +13977,17 @@ LCAuLi4</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>
@@ -13990,8 +14010,11 @@ LCAuLi4</string>
               <string>showTrackSynchronization:</string>
               <string>showVideoEffects:</string>
               <string>showWizard:</string>
+              <string>telxNavLink:</string>
+              <string>telxTransparent:</string>
               <string>toggleAtoBloop:</string>
               <string>toggleAudioDevice:</string>
+              <string>toggleEffectsButton:</string>
               <string>toggleFullscreen:</string>
               <string>toggleFullscreenDevice:</string>
               <string>toggleJumpButtons:</string>
@@ -14007,6 +14030,10 @@ LCAuLi4</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>
@@ -14095,6 +14122,14 @@ LCAuLi4</string>
                 <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>
@@ -14103,6 +14138,10 @@ LCAuLi4</string>
                 <string key="name">toggleAudioDevice:</string>
                 <string key="candidateClassName">id</string>
               </object>
+              <object class="IBActionInfo">
+                <string key="name">toggleEffectsButton:</string>
+                <string key="candidateClassName">id</string>
+              </object>
               <object class="IBActionInfo">
                 <string key="name">toggleFullscreen:</string>
                 <string key="candidateClassName">id</string>
@@ -14169,7 +14208,6 @@ LCAuLi4</string>
               <string>o_extMgr</string>
               <string>o_mi_AtoBloop</string>
               <string>o_mi_about</string>
-              <string>o_mi_addSub</string>
               <string>o_mi_add_intf</string>
               <string>o_mi_aspect_ratio</string>
               <string>o_mi_audioeffects</string>
@@ -14213,6 +14251,7 @@ LCAuLi4</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>
@@ -14248,7 +14287,7 @@ LCAuLi4</string>
               <string>o_mi_show_all</string>
               <string>o_mi_snapshot</string>
               <string>o_mi_stop</string>
-              <string>o_mi_subtitle</string>
+              <string>o_mi_subtitle_track</string>
               <string>o_mi_teletext</string>
               <string>o_mi_teletext_blue</string>
               <string>o_mi_teletext_green</string>
@@ -14257,6 +14296,7 @@ LCAuLi4</string>
               <string>o_mi_teletext_transparent</string>
               <string>o_mi_teletext_yellow</string>
               <string>o_mi_title</string>
+              <string>o_mi_toggleEffectsButton</string>
               <string>o_mi_toggleJumpButtons</string>
               <string>o_mi_togglePlaymodeButtons</string>
               <string>o_mi_toggleSidebar</string>
@@ -14286,7 +14326,8 @@ LCAuLi4</string>
               <string>o_mu_playlistTableColumns</string>
               <string>o_mu_program</string>
               <string>o_mu_screen</string>
-              <string>o_mu_subtitle</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>
@@ -14418,6 +14459,8 @@ LCAuLi4</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>
@@ -14474,7 +14517,6 @@ LCAuLi4</string>
               <string>o_extMgr</string>
               <string>o_mi_AtoBloop</string>
               <string>o_mi_about</string>
-              <string>o_mi_addSub</string>
               <string>o_mi_add_intf</string>
               <string>o_mi_aspect_ratio</string>
               <string>o_mi_audioeffects</string>
@@ -14518,6 +14560,7 @@ LCAuLi4</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>
@@ -14553,7 +14596,7 @@ LCAuLi4</string>
               <string>o_mi_show_all</string>
               <string>o_mi_snapshot</string>
               <string>o_mi_stop</string>
-              <string>o_mi_subtitle</string>
+              <string>o_mi_subtitle_track</string>
               <string>o_mi_teletext</string>
               <string>o_mi_teletext_blue</string>
               <string>o_mi_teletext_green</string>
@@ -14562,6 +14605,7 @@ LCAuLi4</string>
               <string>o_mi_teletext_transparent</string>
               <string>o_mi_teletext_yellow</string>
               <string>o_mi_title</string>
+              <string>o_mi_toggleEffectsButton</string>
               <string>o_mi_toggleJumpButtons</string>
               <string>o_mi_togglePlaymodeButtons</string>
               <string>o_mi_toggleSidebar</string>
@@ -14591,7 +14635,8 @@ LCAuLi4</string>
               <string>o_mu_playlistTableColumns</string>
               <string>o_mu_program</string>
               <string>o_mu_screen</string>
-              <string>o_mu_subtitle</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>
@@ -14661,10 +14706,6 @@ LCAuLi4</string>
                 <string key="name">o_mi_about</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_addSub</string>
-                <string key="candidateClassName">NSMenuItem</string>
-              </object>
               <object class="IBToOneOutletInfo">
                 <string key="name">o_mi_add_intf</string>
                 <string key="candidateClassName">NSMenuItem</string>
@@ -14837,6 +14878,10 @@ LCAuLi4</string>
                 <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>
@@ -14978,7 +15023,7 @@ LCAuLi4</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_subtitle</string>
+                <string key="name">o_mi_subtitle_track</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
@@ -15013,6 +15058,10 @@ LCAuLi4</string>
                 <string key="name">o_mi_title</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_toggleEffectsButton</string>
+                <string key="candidateClassName">NSMenuItem</string>
+              </object>
               <object class="IBToOneOutletInfo">
                 <string key="name">o_mi_toggleJumpButtons</string>
                 <string key="candidateClassName">NSMenuItem</string>
@@ -15130,7 +15179,11 @@ LCAuLi4</string>
                 <string key="candidateClassName">NSMenu</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_subtitle</string>
+                <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">
@@ -16160,1595 +16213,6 @@ 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 b2d1cb3..d477d21 100644 (file)
 - (void)setShuffle;
 - (IBAction)shuffle:(id)sender;
 
+- (void)toggleEffectsButton;
 - (void)toggleJumpButtons;
 - (void)togglePlaymodeButtons;
 
index 15a5a97..461f8a5 100644 (file)
     if ([[o_bottombar_view window] styleMask] & NSResizableWindowMask)
         [o_resize_view removeFromSuperviewWithoutNeedingDisplay];
 
-    
+
     // remove fullscreen button for lion fullscreen
     if (b_nativeFullscreenMode) {
         float f_width = [o_fullscreen_btn frame].size.width;
@@ -531,7 +531,7 @@ frame.origin.x = f_width + frame.origin.x; \
 
         // time field and progress bar are moved in super method!
     }
-    
+
 
     b_show_jump_buttons = config_GetInt(VLCIntf, "macosx-show-playback-buttons");
     if (b_show_jump_buttons)
@@ -541,6 +541,9 @@ frame.origin.x = f_width + frame.origin.x; \
     if (!b_show_playmode_buttons)
         [self removePlaymodeButtons:YES];
 
+    if (!config_GetInt(VLCIntf, "macosx-show-effects-button"))
+        [self removeEffectsButton:YES];
+
     [[VLCMain sharedInstance] playbackModeUpdated];
 
 }
@@ -548,6 +551,118 @@ frame.origin.x = f_width + frame.origin.x; \
 #pragma mark -
 #pragma mark interface customization
 
+
+- (void)toggleEffectsButton
+{
+    if (config_GetInt(VLCIntf, "macosx-show-effects-button"))
+        [self addEffectsButton:NO];
+    else
+        [self removeEffectsButton:NO];
+}
+
+- (void)addEffectsButton:(BOOL)b_fast
+{
+    if (!o_effects_btn)
+        return;
+
+    if (b_fast) {
+        [o_effects_btn setHidden: NO];
+    } else {
+        [[o_effects_btn animator] setHidden: NO];
+    }
+
+#define moveItem(item) \
+frame = [item frame]; \
+frame.origin.x = frame.origin.x - f_space; \
+if (b_fast) \
+[item setFrame: frame]; \
+else \
+[[item animator] setFrame: frame]
+
+    NSRect frame;
+    float f_space = [o_effects_btn frame].size.width;
+    // extra margin between button and volume up button
+    if (b_nativeFullscreenMode)
+        f_space += 2;
+
+
+    moveItem(o_volume_up_btn);
+    moveItem(o_volume_sld);
+    moveItem(o_volume_track_view);
+    moveItem(o_volume_down_btn);
+    moveItem(o_time_fld);
+#undef moveItem
+
+
+    frame = [o_progress_view frame];
+    frame.size.width = frame.size.width - f_space;
+    if (b_fast)
+        [o_progress_view setFrame: frame];
+    else
+        [[o_progress_view animator] setFrame: frame];
+
+    if (!b_nativeFullscreenMode) {
+        if (b_dark_interface) {
+            [o_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-double-buttons_dark"]];
+            [o_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-double-buttons-pressed_dark"]];
+        } else {
+            [o_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-double-buttons"]];
+            [o_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-double-buttons-pressed"]];
+        }
+    }
+
+    [o_bottombar_view setNeedsDisplay:YES];
+}
+
+- (void)removeEffectsButton:(BOOL)b_fast
+{
+    if (!o_effects_btn)
+        return;
+
+    [o_effects_btn setHidden: YES];
+
+#define moveItem(item) \
+frame = [item frame]; \
+frame.origin.x = frame.origin.x + f_space; \
+if (b_fast) \
+[item setFrame: frame]; \
+else \
+[[item animator] setFrame: frame]
+
+    NSRect frame;
+    float f_space = [o_effects_btn frame].size.width;
+    // extra margin between button and volume up button
+    if (b_nativeFullscreenMode)
+        f_space += 2;
+
+    moveItem(o_volume_up_btn);
+    moveItem(o_volume_sld);
+    moveItem(o_volume_track_view);
+    moveItem(o_volume_down_btn);
+    moveItem(o_time_fld);
+#undef moveItem
+
+
+    frame = [o_progress_view frame];
+    frame.size.width = frame.size.width + f_space;
+    if (b_fast)
+        [o_progress_view setFrame: frame];
+    else
+        [[o_progress_view animator] setFrame: frame];
+
+    if (!b_nativeFullscreenMode) {
+        if (b_dark_interface) {
+            [[o_fullscreen_btn animator] setImage: [NSImage imageNamed:@"fullscreen-one-button_dark"]];
+            [[o_fullscreen_btn animator] setAlternateImage: [NSImage imageNamed:@"fullscreen-one-button-pressed_dark"]];
+        } else {
+            [[o_fullscreen_btn animator] setImage: [NSImage imageNamed:@"fullscreen-one-button"]];
+            [[o_fullscreen_btn animator] setAlternateImage: [NSImage imageNamed:@"fullscreen-one-button-pressed"]];
+        }
+    }
+
+    [o_bottombar_view setNeedsDisplay:YES];
+}
+
 - (void)toggleJumpButtons
 {
     b_show_jump_buttons = config_GetInt(VLCIntf, "macosx-show-playback-buttons");
@@ -616,7 +731,7 @@ if (b_fast) \
     [item setFrame: frame]; \
 else \
     [[item animator] setFrame: frame]
-    
+
     float f_space = 29.;
     moveItem(o_bwd_btn);
     f_space = 28.;
index b525b17..c9635f5 100644 (file)
@@ -80,6 +80,7 @@
     IBOutlet NSMenu * o_mu_view;
     IBOutlet NSMenuItem * o_mi_toggleJumpButtons;
     IBOutlet NSMenuItem * o_mi_togglePlaymodeButtons;
+    IBOutlet NSMenuItem * o_mi_toggleEffectsButton;
     IBOutlet NSMenuItem * o_mi_toggleSidebar;
     IBOutlet NSMenu * o_mu_playlistTableColumns;
     NSMenu * o_mu_playlistTableColumnsContextMenu;
 - (IBAction)intfOpenNet:(id)sender;
 - (IBAction)intfOpenCapture:(id)sender;
 
+- (IBAction)toggleEffectsButton:(id)sender;
 - (IBAction)toggleJumpButtons:(id)sender;
 - (IBAction)togglePlaymodeButtons:(id)sender;
 - (IBAction)toggleSidebar:(id)sender;
index 2858584..91bc959 100644 (file)
@@ -300,6 +300,8 @@ static VLCMainMenu *_o_sharedInstance = nil;
     [o_mi_toggleJumpButtons setState: config_GetInt(VLCIntf, "macosx-show-playback-buttons")];
     [o_mi_togglePlaymodeButtons setTitle: _NS("Show Shuffle & Repeat Buttons")];
     [o_mi_togglePlaymodeButtons setState: config_GetInt(VLCIntf, "macosx-show-playmode-buttons")];
+    [o_mi_toggleEffectsButton setTitle: _NS("Show Audio Effects Button")];
+    [o_mi_toggleEffectsButton setState: config_GetInt(VLCIntf, "macosx-show-effects-button")];
     [o_mi_toggleSidebar setTitle: _NS("Show Sidebar")];
     [o_mi_toggleSidebar setState: config_GetInt(VLCIntf, "macosx-show-sidebar")];
     [o_mu_playlistTableColumns setTitle: _NS("Playlist Table Columns")];
@@ -635,6 +637,15 @@ static VLCMainMenu *_o_sharedInstance = nil;
 
 #pragma mark -
 #pragma mark View
+
+- (IBAction)toggleEffectsButton:(id)sender
+{
+    BOOL b_value = !config_GetInt(VLCIntf, "macosx-show-effects-button");
+    config_PutInt(VLCIntf, "macosx-show-effects-button", b_value);
+    [[[[VLCMain sharedInstance] mainWindow] controlsBar] toggleEffectsButton];
+    [o_mi_toggleEffectsButton setState: b_value];
+}
+
 - (IBAction)toggleJumpButtons:(id)sender
 {
     BOOL b_value = !config_GetInt(VLCIntf, "macosx-show-playback-buttons");
index c993cdf..f380a88 100644 (file)
@@ -117,6 +117,9 @@ void WindowClose  (vout_window_t *);
 #define PLAYMODEBUTTONS_TEXT N_("Show play mode control buttons")
 #define PLAYMODEBUTTONS_LONGTEXT N_("Shows the shuffle and repeat buttons in the main window.")
 
+#define EFFECTSBUTTON_TEXT N_("Show audio effects button")
+#define EFFECTSBUTTON_LONGTEXT N_("Shows the audio effects button in the main window.")
+
 #define SIDEBAR_TEXT N_("Show sidebar")
 #define SIDEBAR_LONGTEXT N_("Shows a sidebar in the main window listing media sources.")
 
@@ -143,6 +146,8 @@ vlc_module_begin()
         add_bool("macosx-icon-change", true, ICONCHANGE_TEXT, ICONCHANGE_LONGTEXT, true)
         add_bool("macosx-show-playback-buttons", false, JUMPBUTTONS_TEXT, JUMPBUTTONS_LONGTEXT, false)
         add_bool("macosx-show-playmode-buttons", true, PLAYMODEBUTTONS_TEXT, PLAYMODEBUTTONS_LONGTEXT, false)
+        add_bool("macosx-show-effects-button", false, EFFECTSBUTTON_TEXT, EFFECTSBUTTON_LONGTEXT, false)
+
         add_bool("macosx-show-sidebar", true, SIDEBAR_TEXT, SIDEBAR_LONGTEXT, false)
 
     set_section(N_("Behaviour"), 0)