]> git.sesse.net Git - vlc/commitdiff
macosx: create new classes for all controls bar related code
authorDavid Fuhrmann <david.fuhrmann@googlemail.com>
Fri, 21 Sep 2012 07:48:14 +0000 (09:48 +0200)
committerDavid Fuhrmann <david.fuhrmann@googlemail.com>
Fri, 21 Sep 2012 08:26:05 +0000 (10:26 +0200)
Now, we have two classes (instantiated from the xib file for each window)
with controls bar stuff:
- VLCControlsBarCommon holds all code common for main and detached window
- VLCMainWindowControlsBar adds code specific for the main window bar

With that, we can avoid all these redundant code for o_detached_*, furthermore
this decouples all detached window control bar stuff from MainWindow.m.

The objects can be accessed through the controlsBar method.

14 files changed:
extras/package/macosx/Resources/English.lproj/MainMenu.xib
extras/package/macosx/vlc.xcodeproj/project.pbxproj
modules/gui/macosx/ControlsBar.h [new file with mode: 0644]
modules/gui/macosx/ControlsBar.m [new file with mode: 0644]
modules/gui/macosx/MainMenu.m
modules/gui/macosx/MainWindow.h
modules/gui/macosx/MainWindow.m
modules/gui/macosx/Modules.am
modules/gui/macosx/Windows.h
modules/gui/macosx/Windows.m
modules/gui/macosx/fspanel.h
modules/gui/macosx/intf.h
modules/gui/macosx/intf.m
modules/gui/macosx/misc.m

index 92973406e8e5e1ebeb1a3a15651b8e120873d3c5..521dfb8c7c714e019cb90eb5acca00ac5a0a5ff2 100644 (file)
     </object>
     <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
       <bool key="EncodedWithXMLCoder">YES</bool>
-      <integer value="4596"/>
-      <integer value="5335"/>
-      <integer value="5336"/>
+      <integer value="4948"/>
       <integer value="5248"/>
+      <integer value="21"/>
+      <integer value="4596"/>
     </object>
     <object class="NSArray" key="IBDocument.PluginDependencies">
       <bool key="EncodedWithXMLCoder">YES</bool>
         <string key="NSFrameAutosaveName">mainwindow</string>
         <bool key="NSWindowIsRestorable">YES</bool>
       </object>
+      <object class="NSCustomObject" id="878580547">
+        <string key="NSClassName">VLCMainWindowControlsBar</string>
+      </object>
       <object class="NSMenu" id="782168084">
         <string key="NSTitle">MainMenu</string>
         <object class="NSMutableArray" key="NSMenuItems">
@@ -4836,6 +4839,9 @@ LCAuLi4</string>
         <string key="NSFrameAutosaveName">detachedvideowindow</string>
         <bool key="NSWindowIsRestorable">NO</bool>
       </object>
+      <object class="NSCustomObject" id="573738745">
+        <string key="NSClassName">VLCControlsBarCommon</string>
+      </object>
       <object class="NSCustomView" id="117751361">
         <nil key="NSNextResponder"/>
         <int key="NSvFlags">266</int>
@@ -7206,62 +7212,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4625</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_bwd_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="1023610457"/>
-          </object>
-          <int key="connectionID">4628</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_effects_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="38046606"/>
-          </object>
-          <int key="connectionID">4629</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_fullscreen_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="714984330"/>
-          </object>
-          <int key="connectionID">4630</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_fwd_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="828315098"/>
-          </object>
-          <int key="connectionID">4631</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_play_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="707945673"/>
-          </object>
-          <int key="connectionID">4632</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_progress_bar</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="664576649"/>
-          </object>
-          <int key="connectionID">4635</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_repeat_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="1051664676"/>
-          </object>
-          <int key="connectionID">4636</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_search_fld</string>
@@ -7270,150 +7220,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4637</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_shuffle_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="291209196"/>
-          </object>
-          <int key="connectionID">4638</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_stop_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="809192538"/>
-          </object>
-          <int key="connectionID">4639</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_time_fld</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="533732100"/>
-          </object>
-          <int key="connectionID">4640</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_time_sld</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="704525034"/>
-          </object>
-          <int key="connectionID">4641</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_volume_down_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="963106097"/>
-          </object>
-          <int key="connectionID">4645</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_volume_sld</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="788281303"/>
-          </object>
-          <int key="connectionID">4646</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_volume_track_view</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="784705424"/>
-          </object>
-          <int key="connectionID">4647</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_volume_up_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="474770834"/>
-          </object>
-          <int key="connectionID">4648</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">bwd:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="1023610457"/>
-          </object>
-          <int key="connectionID">4649</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">effects:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="38046606"/>
-          </object>
-          <int key="connectionID">4650</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">fullscreen:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="714984330"/>
-          </object>
-          <int key="connectionID">4651</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">play:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="707945673"/>
-          </object>
-          <int key="connectionID">4653</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">repeat:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="1051664676"/>
-          </object>
-          <int key="connectionID">4654</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">shuffle:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="291209196"/>
-          </object>
-          <int key="connectionID">4655</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">stop:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="809192538"/>
-          </object>
-          <int key="connectionID">4656</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">volumeAction:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="474770834"/>
-          </object>
-          <int key="connectionID">4658</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">volumeAction:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="788281303"/>
-          </object>
-          <int key="connectionID">4659</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">volumeAction:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="963106097"/>
-          </object>
-          <int key="connectionID">4660</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_mainwindow</string>
@@ -7446,22 +7252,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4674</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_playlist_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="955174811"/>
-          </object>
-          <int key="connectionID">4675</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">timeSliderAction:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="704525034"/>
-          </object>
-          <int key="connectionID">4679</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_split_view</string>
@@ -7478,22 +7268,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4696</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">fwd:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="828315098"/>
-          </object>
-          <int key="connectionID">4697</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_time_sld_fancygradient_view</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="202538583"/>
-          </object>
-          <int key="connectionID">4702</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBActionConnection" key="connection">
             <string key="label">togglePlaylist:</string>
@@ -7646,14 +7420,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4752</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_bottombar_view</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="129808516"/>
-          </object>
-          <int key="connectionID">4757</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBActionConnection" key="connection">
             <string key="label">clearRecentDocuments:</string>
@@ -7678,14 +7444,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4842</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_resize_view</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="884724451"/>
-          </object>
-          <int key="connectionID">4843</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">contentView</string>
@@ -7774,14 +7532,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">4918</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_time_sld_background</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="304081293"/>
-          </object>
-          <int key="connectionID">4920</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_sidebar_scrollview</string>
@@ -7839,148 +7589,28 @@ LCAuLi4</string>
           <int key="connectionID">4946</int>
         </object>
         <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">fwd:</string>
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_detached_video_window</string>
             <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="966784985"/>
+            <reference key="destination" ref="429979276"/>
           </object>
-          <int key="connectionID">4957</int>
+          <int key="connectionID">4971</int>
         </object>
         <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">play:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="467826358"/>
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_green_btn</string>
+            <reference key="source" ref="117751361"/>
+            <reference key="destination" ref="177908053"/>
           </object>
-          <int key="connectionID">4958</int>
+          <int key="connectionID">4994</int>
         </object>
         <object class="IBConnectionRecord">
           <object class="IBActionConnection" key="connection">
-            <string key="label">bwd:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="647546256"/>
+            <string key="label">buttonAction:</string>
+            <reference key="source" ref="117751361"/>
+            <reference key="destination" ref="713077498"/>
           </object>
-          <int key="connectionID">4959</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">timeSliderAction:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="672269443"/>
-          </object>
-          <int key="connectionID">4967</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">fullscreen:</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="750485577"/>
-          </object>
-          <int key="connectionID">4970</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_video_window</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="429979276"/>
-          </object>
-          <int key="connectionID">4971</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_bottombar_view</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="984096082"/>
-          </object>
-          <int key="connectionID">4972</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_time_sld_fancygradient_view</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="1037621901"/>
-          </object>
-          <int key="connectionID">4973</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_progress_bar</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="506657677"/>
-          </object>
-          <int key="connectionID">4974</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_time_sld</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="672269443"/>
-          </object>
-          <int key="connectionID">4975</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_time_sld_background</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="640104047"/>
-          </object>
-          <int key="connectionID">4976</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_fullscreen_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="750485577"/>
-          </object>
-          <int key="connectionID">4977</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_fwd_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="966784985"/>
-          </object>
-          <int key="connectionID">4978</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_play_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="467826358"/>
-          </object>
-          <int key="connectionID">4979</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_bwd_btn</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="647546256"/>
-          </object>
-          <int key="connectionID">4980</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_time_fld</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="156940539"/>
-          </object>
-          <int key="connectionID">4981</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_green_btn</string>
-            <reference key="source" ref="117751361"/>
-            <reference key="destination" ref="177908053"/>
-          </object>
-          <int key="connectionID">4994</int>
-        </object>
-        <object class="IBConnectionRecord">
-          <object class="IBActionConnection" key="connection">
-            <string key="label">buttonAction:</string>
-            <reference key="source" ref="117751361"/>
-            <reference key="destination" ref="713077498"/>
-          </object>
-          <int key="connectionID">4995</int>
+          <int key="connectionID">4995</int>
         </object>
         <object class="IBConnectionRecord">
           <object class="IBActionConnection" key="connection">
@@ -8038,14 +7668,6 @@ LCAuLi4</string>
           </object>
           <int key="connectionID">5002</int>
         </object>
-        <object class="IBConnectionRecord">
-          <object class="IBOutletConnection" key="connection">
-            <string key="label">o_detached_resize_view</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="101195702"/>
-          </object>
-          <int key="connectionID">5006</int>
-        </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_dropzone_box</string>
@@ -8584,3352 +8206,3787 @@ LCAuLi4</string>
         </object>
         <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
-            <string key="label">o_progress_view</string>
-            <reference key="source" ref="498338108"/>
-            <reference key="destination" ref="271396113"/>
+            <string key="label">o_bwd_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="1023610457"/>
           </object>
-          <int key="connectionID">5338</int>
+          <int key="connectionID">5340</int>
         </object>
-      </object>
-      <object class="IBMutableOrderedSet" key="objectRecords">
-        <object class="NSArray" key="orderedObjects">
-          <bool key="EncodedWithXMLCoder">YES</bool>
-          <object class="IBObjectRecord">
-            <int key="objectID">0</int>
-            <object class="NSArray" key="object" id="0">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-            </object>
-            <reference key="children" ref="275509432"/>
-            <nil key="parent"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">-2</int>
-            <reference key="object" ref="989861549"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">File's Owner</string>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">bwd:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="1023610457"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">-1</int>
-            <reference key="object" ref="936559509"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">First Responder</string>
+          <int key="connectionID">5341</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_play_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="707945673"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">21</int>
-            <reference key="object" ref="498338108"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="429932428"/>
-            </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Main Window</string>
+          <int key="connectionID">5342</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">play:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="707945673"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2</int>
-            <reference key="object" ref="429932428"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="302568132"/>
-              <reference ref="515305233"/>
-              <reference ref="129808516"/>
-            </object>
-            <reference key="parent" ref="498338108"/>
+          <int key="connectionID">5343</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_fwd_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="828315098"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">29</int>
-            <reference key="object" ref="782168084"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="703130059"/>
-              <reference ref="1012086926"/>
-              <reference ref="13508166"/>
-              <reference ref="987792194"/>
-              <reference ref="565445175"/>
-              <reference ref="808348229"/>
-              <reference ref="123410814"/>
-              <reference ref="62885517"/>
-              <reference ref="939296045"/>
-            </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">MainMenu</string>
+          <int key="connectionID">5344</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">fwd:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="828315098"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">19</int>
-            <reference key="object" ref="703130059"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1016637396"/>
-            </object>
-            <reference key="parent" ref="782168084"/>
+          <int key="connectionID">5345</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_stop_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="809192538"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">24</int>
-            <reference key="object" ref="1016637396"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="903040475"/>
-              <reference ref="702707606"/>
-              <reference ref="399183053"/>
-              <reference ref="649583164"/>
-              <reference ref="871382759"/>
-              <reference ref="355945594"/>
-              <reference ref="302191520"/>
-              <reference ref="851859156"/>
-              <reference ref="758538567"/>
-              <reference ref="785953471"/>
-              <reference ref="96198661"/>
-              <reference ref="190889167"/>
-              <reference ref="557667171"/>
-              <reference ref="876119308"/>
-              <reference ref="424658221"/>
-              <reference ref="803013150"/>
-            </object>
-            <reference key="parent" ref="703130059"/>
+          <int key="connectionID">5346</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">stop:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="809192538"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">5</int>
-            <reference key="object" ref="903040475"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5347</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_playlist_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="955174811"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">23</int>
-            <reference key="object" ref="702707606"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5348</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_repeat_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="1051664676"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">92</int>
-            <reference key="object" ref="399183053"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5349</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">repeat:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="1051664676"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">898</int>
-            <reference key="object" ref="649583164"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5350</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_shuffle_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="291209196"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">998</int>
-            <reference key="object" ref="871382759"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5351</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">shuffle:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="291209196"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">999</int>
-            <reference key="object" ref="355945594"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5352</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_effects_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="38046606"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1002</int>
-            <reference key="object" ref="302191520"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5353</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">effects:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="38046606"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1003</int>
-            <reference key="object" ref="851859156"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5354</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_fullscreen_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="714984330"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1192</int>
-            <reference key="object" ref="758538567"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5355</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">fullscreen:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="714984330"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2124</int>
-            <reference key="object" ref="785953471"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5356</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_volume_sld</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="788281303"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2390</int>
-            <reference key="object" ref="96198661"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5357</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">volumeAction:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="788281303"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2393</int>
-            <reference key="object" ref="190889167"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5358</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_bottombar_view</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="129808516"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2394</int>
-            <reference key="object" ref="557667171"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5359</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_volume_down_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="963106097"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2395</int>
-            <reference key="object" ref="876119308"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5360</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">volumeAction:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="963106097"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2756</int>
-            <reference key="object" ref="424658221"/>
-            <reference key="parent" ref="1016637396"/>
+          <int key="connectionID">5361</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_volume_up_btn</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="474770834"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">56</int>
-            <reference key="object" ref="1012086926"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="151826058"/>
-            </object>
-            <reference key="parent" ref="782168084"/>
+          <int key="connectionID">5362</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">volumeAction:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="474770834"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">57</int>
-            <reference key="object" ref="151826058"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="983833896"/>
-              <reference ref="537242325"/>
-              <reference ref="354656547"/>
-              <reference ref="641811540"/>
-              <reference ref="726352179"/>
-              <reference ref="121270300"/>
-              <reference ref="828358792"/>
-              <reference ref="1020619381"/>
-              <reference ref="367631147"/>
-              <reference ref="552039443"/>
-              <reference ref="760694373"/>
-              <reference ref="27415904"/>
-              <reference ref="406063364"/>
-              <reference ref="354414928"/>
-              <reference ref="113902940"/>
-              <reference ref="266980466"/>
-            </object>
-            <reference key="parent" ref="1012086926"/>
+          <int key="connectionID">5363</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_resize_view</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="884724451"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">58</int>
-            <reference key="object" ref="983833896"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5364</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_associated_window</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="498338108"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">134</int>
-            <reference key="object" ref="537242325"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5365</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_progress_view</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="271396113"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">136</int>
-            <reference key="object" ref="354656547"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5366</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_time_sld_background</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="304081293"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">144</int>
-            <reference key="object" ref="641811540"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5367</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_progress_bar</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="664576649"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">145</int>
-            <reference key="object" ref="726352179"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5368</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_time_sld</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="704525034"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">149</int>
-            <reference key="object" ref="121270300"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5369</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">timeSliderAction:</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="704525034"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">150</int>
-            <reference key="object" ref="828358792"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5370</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_time_sld_fancygradient_view</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="202538583"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">801</int>
-            <reference key="object" ref="1020619381"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5371</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_controls_bar</string>
+            <reference key="source" ref="498338108"/>
+            <reference key="destination" ref="878580547"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1876</int>
-            <reference key="object" ref="367631147"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5373</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_controls_bar</string>
+            <reference key="source" ref="429979276"/>
+            <reference key="destination" ref="573738745"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1877</int>
-            <reference key="object" ref="552039443"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="791051259"/>
-            </object>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5374</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_associated_window</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="429979276"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1879</int>
-            <reference key="object" ref="791051259"/>
-            <reference key="parent" ref="552039443"/>
+          <int key="connectionID">5375</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_bottombar_view</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="984096082"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1948</int>
-            <reference key="object" ref="760694373"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5376</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_bwd_btn</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="647546256"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1996</int>
-            <reference key="object" ref="27415904"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="620127238"/>
-            </object>
-            <reference key="parent" ref="151826058"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1997</int>
-            <reference key="object" ref="620127238"/>
-            <reference key="parent" ref="27415904"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2402</int>
-            <reference key="object" ref="406063364"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5377</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">bwd:</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="647546256"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2457</int>
-            <reference key="object" ref="354414928"/>
-            <reference key="parent" ref="151826058"/>
+          <int key="connectionID">5378</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">play:</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="467826358"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">83</int>
-            <reference key="object" ref="13508166"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1050252183"/>
-            </object>
-            <reference key="parent" ref="782168084"/>
+          <int key="connectionID">5379</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_play_btn</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="467826358"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">81</int>
-            <reference key="object" ref="1050252183"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="526648942"/>
-              <reference ref="181707333"/>
-              <reference ref="983382050"/>
-              <reference ref="996412357"/>
-              <reference ref="935741430"/>
-              <reference ref="47280649"/>
-              <reference ref="754650504"/>
-              <reference ref="630566305"/>
-              <reference ref="502289002"/>
-              <reference ref="571184165"/>
-              <reference ref="252497091"/>
-              <reference ref="764543718"/>
-              <reference ref="957503076"/>
-              <reference ref="964223566"/>
-            </object>
-            <reference key="parent" ref="13508166"/>
+          <int key="connectionID">5380</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_fwd_btn</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="966784985"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">72</int>
-            <reference key="object" ref="526648942"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5381</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">fwd:</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="966784985"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">79</int>
-            <reference key="object" ref="181707333"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5382</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_time_fld</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="156940539"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">413</int>
-            <reference key="object" ref="983382050"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5383</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_fullscreen_btn</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="750485577"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">446</int>
-            <reference key="object" ref="996412357"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5384</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">fullscreen:</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="750485577"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">816</int>
-            <reference key="object" ref="935741430"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5385</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_resize_view</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="101195702"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1599</int>
-            <reference key="object" ref="47280649"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5386</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_progress_view</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="999946268"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1600</int>
-            <reference key="object" ref="754650504"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5387</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_time_sld_background</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="640104047"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2306</int>
-            <reference key="object" ref="630566305"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5389</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_time_sld_fancygradient_view</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="1037621901"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2307</int>
-            <reference key="object" ref="502289002"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5390</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_progress_bar</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="506657677"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3292</int>
-            <reference key="object" ref="571184165"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5391</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_time_sld</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="672269443"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3945</int>
-            <reference key="object" ref="252497091"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5392</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_time_fld</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="533732100"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3946</int>
-            <reference key="object" ref="764543718"/>
-            <reference key="parent" ref="1050252183"/>
+          <int key="connectionID">5393</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBActionConnection" key="connection">
+            <string key="label">timeSliderAction:</string>
+            <reference key="source" ref="573738745"/>
+            <reference key="destination" ref="672269443"/>
           </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">217</int>
-            <reference key="object" ref="987792194"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="701329419"/>
-            </object>
-            <reference key="parent" ref="782168084"/>
+          <int key="connectionID">5394</int>
+        </object>
+        <object class="IBConnectionRecord">
+          <object class="IBOutletConnection" key="connection">
+            <string key="label">o_volume_track_view</string>
+            <reference key="source" ref="878580547"/>
+            <reference key="destination" ref="784705424"/>
           </object>
+          <int key="connectionID">5395</int>
+        </object>
+      </object>
+      <object class="IBMutableOrderedSet" key="objectRecords">
+        <object class="NSArray" key="orderedObjects">
+          <bool key="EncodedWithXMLCoder">YES</bool>
           <object class="IBObjectRecord">
-            <int key="objectID">205</int>
-            <reference key="object" ref="701329419"/>
-            <object class="NSMutableArray" key="children">
+            <int key="objectID">0</int>
+            <object class="NSArray" key="object" id="0">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="27954363"/>
-              <reference ref="10631197"/>
-              <reference ref="138659286"/>
-              <reference ref="73532346"/>
-              <reference ref="454498061"/>
             </object>
-            <reference key="parent" ref="987792194"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">197</int>
-            <reference key="object" ref="27954363"/>
-            <reference key="parent" ref="701329419"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">198</int>
-            <reference key="object" ref="10631197"/>
-            <reference key="parent" ref="701329419"/>
+            <reference key="children" ref="275509432"/>
+            <nil key="parent"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">199</int>
-            <reference key="object" ref="138659286"/>
-            <reference key="parent" ref="701329419"/>
+            <int key="objectID">-2</int>
+            <reference key="object" ref="989861549"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">File's Owner</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">203</int>
-            <reference key="object" ref="73532346"/>
-            <reference key="parent" ref="701329419"/>
+            <int key="objectID">-1</int>
+            <reference key="object" ref="936559509"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">First Responder</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">234</int>
-            <reference key="object" ref="565445175"/>
+            <int key="objectID">21</int>
+            <reference key="object" ref="498338108"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1056513052"/>
+              <reference ref="429932428"/>
             </object>
-            <reference key="parent" ref="782168084"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Main Window</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">333</int>
-            <reference key="object" ref="808348229"/>
+            <int key="objectID">2</int>
+            <reference key="object" ref="429932428"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="598695780"/>
+              <reference ref="302568132"/>
+              <reference ref="515305233"/>
+              <reference ref="129808516"/>
             </object>
-            <reference key="parent" ref="782168084"/>
+            <reference key="parent" ref="498338108"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">334</int>
-            <reference key="object" ref="598695780"/>
+            <int key="objectID">29</int>
+            <reference key="object" ref="782168084"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="606474125"/>
-              <reference ref="330144884"/>
-              <reference ref="893186919"/>
-              <reference ref="137277528"/>
-              <reference ref="306486441"/>
-              <reference ref="848898341"/>
-              <reference ref="633479871"/>
-              <reference ref="898223493"/>
-              <reference ref="897405414"/>
-              <reference ref="140974779"/>
-              <reference ref="394442165"/>
-              <reference ref="115305473"/>
-              <reference ref="936873037"/>
-              <reference ref="288132578"/>
-              <reference ref="63793078"/>
-              <reference ref="703409496"/>
-              <reference ref="886914726"/>
-              <reference ref="128006648"/>
-              <reference ref="843876029"/>
-              <reference ref="629699013"/>
+              <reference ref="703130059"/>
+              <reference ref="1012086926"/>
+              <reference ref="13508166"/>
+              <reference ref="987792194"/>
+              <reference ref="565445175"/>
+              <reference ref="808348229"/>
+              <reference ref="123410814"/>
+              <reference ref="62885517"/>
+              <reference ref="939296045"/>
             </object>
-            <reference key="parent" ref="808348229"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1014</int>
-            <reference key="object" ref="606474125"/>
-            <reference key="parent" ref="598695780"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">MainMenu</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1016</int>
-            <reference key="object" ref="330144884"/>
+            <int key="objectID">19</int>
+            <reference key="object" ref="703130059"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="817339107"/>
+              <reference ref="1016637396"/>
             </object>
-            <reference key="parent" ref="598695780"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1015</int>
-            <reference key="object" ref="817339107"/>
-            <reference key="parent" ref="330144884"/>
+            <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1028</int>
-            <reference key="object" ref="893186919"/>
+            <int key="objectID">24</int>
+            <reference key="object" ref="1016637396"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="153752064"/>
+              <reference ref="903040475"/>
+              <reference ref="702707606"/>
+              <reference ref="399183053"/>
+              <reference ref="649583164"/>
+              <reference ref="871382759"/>
+              <reference ref="355945594"/>
+              <reference ref="302191520"/>
+              <reference ref="851859156"/>
+              <reference ref="758538567"/>
+              <reference ref="785953471"/>
+              <reference ref="96198661"/>
+              <reference ref="190889167"/>
+              <reference ref="557667171"/>
+              <reference ref="876119308"/>
+              <reference ref="424658221"/>
+              <reference ref="803013150"/>
             </object>
-            <reference key="parent" ref="598695780"/>
+            <reference key="parent" ref="703130059"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1029</int>
-            <reference key="object" ref="153752064"/>
-            <reference key="parent" ref="893186919"/>
+            <int key="objectID">5</int>
+            <reference key="object" ref="903040475"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1084</int>
-            <reference key="object" ref="137277528"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">23</int>
+            <reference key="object" ref="702707606"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1169</int>
-            <reference key="object" ref="306486441"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">92</int>
+            <reference key="object" ref="399183053"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1170</int>
-            <reference key="object" ref="848898341"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">898</int>
+            <reference key="object" ref="649583164"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1171</int>
-            <reference key="object" ref="633479871"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">998</int>
+            <reference key="object" ref="871382759"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1499</int>
-            <reference key="object" ref="898223493"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">999</int>
+            <reference key="object" ref="355945594"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1509</int>
-            <reference key="object" ref="897405414"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="451511994"/>
-            </object>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">1002</int>
+            <reference key="object" ref="302191520"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1510</int>
-            <reference key="object" ref="451511994"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="582837384"/>
-            </object>
-            <reference key="parent" ref="897405414"/>
+            <int key="objectID">1003</int>
+            <reference key="object" ref="851859156"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4267</int>
-            <reference key="object" ref="582837384"/>
-            <reference key="parent" ref="451511994"/>
+            <int key="objectID">1192</int>
+            <reference key="object" ref="758538567"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1511</int>
-            <reference key="object" ref="140974779"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="70250655"/>
-            </object>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">2124</int>
+            <reference key="object" ref="785953471"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1512</int>
-            <reference key="object" ref="70250655"/>
-            <reference key="parent" ref="140974779"/>
+            <int key="objectID">2390</int>
+            <reference key="object" ref="96198661"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1513</int>
-            <reference key="object" ref="394442165"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">2393</int>
+            <reference key="object" ref="190889167"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1514</int>
-            <reference key="object" ref="115305473"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">2394</int>
+            <reference key="object" ref="557667171"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2133</int>
-            <reference key="object" ref="936873037"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="85359049"/>
-            </object>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">2395</int>
+            <reference key="object" ref="876119308"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2132</int>
-            <reference key="object" ref="85359049"/>
-            <reference key="parent" ref="936873037"/>
+            <int key="objectID">2756</int>
+            <reference key="object" ref="424658221"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2249</int>
-            <reference key="object" ref="288132578"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">56</int>
+            <reference key="object" ref="1012086926"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="151826058"/>
+            </object>
+            <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2699</int>
-            <reference key="object" ref="63793078"/>
+            <int key="objectID">57</int>
+            <reference key="object" ref="151826058"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1000665115"/>
+              <reference ref="983833896"/>
+              <reference ref="537242325"/>
+              <reference ref="354656547"/>
+              <reference ref="641811540"/>
+              <reference ref="726352179"/>
+              <reference ref="121270300"/>
+              <reference ref="828358792"/>
+              <reference ref="1020619381"/>
+              <reference ref="367631147"/>
+              <reference ref="552039443"/>
+              <reference ref="760694373"/>
+              <reference ref="27415904"/>
+              <reference ref="406063364"/>
+              <reference ref="354414928"/>
+              <reference ref="113902940"/>
+              <reference ref="266980466"/>
             </object>
-            <reference key="parent" ref="598695780"/>
+            <reference key="parent" ref="1012086926"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2700</int>
-            <reference key="object" ref="1000665115"/>
-            <reference key="parent" ref="63793078"/>
+            <int key="objectID">58</int>
+            <reference key="object" ref="983833896"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2702</int>
-            <reference key="object" ref="703409496"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="88081601"/>
-            </object>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">134</int>
+            <reference key="object" ref="537242325"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2703</int>
-            <reference key="object" ref="88081601"/>
-            <reference key="parent" ref="703409496"/>
+            <int key="objectID">136</int>
+            <reference key="object" ref="354656547"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3914</int>
-            <reference key="object" ref="886914726"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">144</int>
+            <reference key="object" ref="641811540"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3915</int>
-            <reference key="object" ref="128006648"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="457701797"/>
-            </object>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">145</int>
+            <reference key="object" ref="726352179"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3916</int>
-            <reference key="object" ref="457701797"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="158485118"/>
-              <reference ref="981870870"/>
-              <reference ref="844170606"/>
-              <reference ref="1004122958"/>
-              <reference ref="883707799"/>
-              <reference ref="118885830"/>
-              <reference ref="284796061"/>
-            </object>
-            <reference key="parent" ref="128006648"/>
+            <int key="objectID">149</int>
+            <reference key="object" ref="121270300"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3917</int>
-            <reference key="object" ref="158485118"/>
-            <reference key="parent" ref="457701797"/>
+            <int key="objectID">150</int>
+            <reference key="object" ref="828358792"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3918</int>
-            <reference key="object" ref="981870870"/>
-            <reference key="parent" ref="457701797"/>
+            <int key="objectID">801</int>
+            <reference key="object" ref="1020619381"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3919</int>
-            <reference key="object" ref="844170606"/>
-            <reference key="parent" ref="457701797"/>
+            <int key="objectID">1876</int>
+            <reference key="object" ref="367631147"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3920</int>
-            <reference key="object" ref="1004122958"/>
-            <reference key="parent" ref="457701797"/>
+            <int key="objectID">1877</int>
+            <reference key="object" ref="552039443"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="791051259"/>
+            </object>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3921</int>
-            <reference key="object" ref="883707799"/>
-            <reference key="parent" ref="457701797"/>
+            <int key="objectID">1879</int>
+            <reference key="object" ref="791051259"/>
+            <reference key="parent" ref="552039443"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3922</int>
-            <reference key="object" ref="118885830"/>
-            <reference key="parent" ref="457701797"/>
+            <int key="objectID">1948</int>
+            <reference key="object" ref="760694373"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3923</int>
-            <reference key="object" ref="284796061"/>
-            <reference key="parent" ref="457701797"/>
+            <int key="objectID">1996</int>
+            <reference key="object" ref="27415904"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="620127238"/>
+            </object>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4258</int>
-            <reference key="object" ref="843876029"/>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">1997</int>
+            <reference key="object" ref="620127238"/>
+            <reference key="parent" ref="27415904"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1050</int>
-            <reference key="object" ref="123410814"/>
+            <int key="objectID">2402</int>
+            <reference key="object" ref="406063364"/>
+            <reference key="parent" ref="151826058"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2457</int>
+            <reference key="object" ref="354414928"/>
+            <reference key="parent" ref="151826058"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">83</int>
+            <reference key="object" ref="13508166"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="851356371"/>
+              <reference ref="1050252183"/>
             </object>
             <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1051</int>
-            <reference key="object" ref="851356371"/>
+            <int key="objectID">81</int>
+            <reference key="object" ref="1050252183"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="977346464"/>
-              <reference ref="960425056"/>
-              <reference ref="944845967"/>
-              <reference ref="632813614"/>
-              <reference ref="17413792"/>
-              <reference ref="237821769"/>
-              <reference ref="194099220"/>
-              <reference ref="613914193"/>
-              <reference ref="473262265"/>
-              <reference ref="920213974"/>
+              <reference ref="526648942"/>
+              <reference ref="181707333"/>
+              <reference ref="983382050"/>
+              <reference ref="996412357"/>
+              <reference ref="935741430"/>
+              <reference ref="47280649"/>
+              <reference ref="754650504"/>
+              <reference ref="630566305"/>
+              <reference ref="502289002"/>
+              <reference ref="571184165"/>
+              <reference ref="252497091"/>
+              <reference ref="764543718"/>
+              <reference ref="957503076"/>
+              <reference ref="964223566"/>
             </object>
-            <reference key="parent" ref="123410814"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1064</int>
-            <reference key="object" ref="977346464"/>
-            <reference key="parent" ref="851356371"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1065</int>
-            <reference key="object" ref="960425056"/>
-            <reference key="parent" ref="851356371"/>
+            <reference key="parent" ref="13508166"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1066</int>
-            <reference key="object" ref="944845967"/>
-            <reference key="parent" ref="851356371"/>
+            <int key="objectID">72</int>
+            <reference key="object" ref="526648942"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1071</int>
-            <reference key="object" ref="632813614"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="537518354"/>
-            </object>
-            <reference key="parent" ref="851356371"/>
+            <int key="objectID">79</int>
+            <reference key="object" ref="181707333"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1070</int>
-            <reference key="object" ref="537518354"/>
-            <reference key="parent" ref="632813614"/>
+            <int key="objectID">413</int>
+            <reference key="object" ref="983382050"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1073</int>
-            <reference key="object" ref="17413792"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="19004641"/>
-            </object>
-            <reference key="parent" ref="851356371"/>
+            <int key="objectID">446</int>
+            <reference key="object" ref="996412357"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1072</int>
-            <reference key="object" ref="19004641"/>
-            <reference key="parent" ref="17413792"/>
+            <int key="objectID">816</int>
+            <reference key="object" ref="935741430"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1074</int>
-            <reference key="object" ref="237821769"/>
-            <reference key="parent" ref="851356371"/>
+            <int key="objectID">1599</int>
+            <reference key="object" ref="47280649"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1507</int>
-            <reference key="object" ref="194099220"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="997896011"/>
-            </object>
-            <reference key="parent" ref="851356371"/>
+            <int key="objectID">1600</int>
+            <reference key="object" ref="754650504"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1508</int>
-            <reference key="object" ref="997896011"/>
-            <reference key="parent" ref="194099220"/>
+            <int key="objectID">2306</int>
+            <reference key="object" ref="630566305"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1605</int>
-            <reference key="object" ref="613914193"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="811235473"/>
-            </object>
-            <reference key="parent" ref="851356371"/>
+            <int key="objectID">2307</int>
+            <reference key="object" ref="502289002"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1604</int>
-            <reference key="object" ref="811235473"/>
-            <reference key="parent" ref="613914193"/>
+            <int key="objectID">3292</int>
+            <reference key="object" ref="571184165"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4257</int>
-            <reference key="object" ref="473262265"/>
-            <reference key="parent" ref="851356371"/>
+            <int key="objectID">3945</int>
+            <reference key="object" ref="252497091"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4259</int>
-            <reference key="object" ref="920213974"/>
-            <reference key="parent" ref="851356371"/>
+            <int key="objectID">3946</int>
+            <reference key="object" ref="764543718"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1134</int>
-            <reference key="object" ref="62885517"/>
+            <int key="objectID">217</int>
+            <reference key="object" ref="987792194"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="918804093"/>
+              <reference ref="701329419"/>
             </object>
             <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1135</int>
-            <reference key="object" ref="918804093"/>
+            <int key="objectID">205</int>
+            <reference key="object" ref="701329419"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="533399504"/>
-              <reference ref="694676224"/>
-              <reference ref="251328935"/>
-              <reference ref="349148525"/>
-              <reference ref="538613500"/>
-              <reference ref="943477411"/>
-              <reference ref="794843061"/>
-              <reference ref="387310637"/>
-              <reference ref="209362442"/>
+              <reference ref="27954363"/>
+              <reference ref="10631197"/>
+              <reference ref="138659286"/>
+              <reference ref="73532346"/>
+              <reference ref="454498061"/>
             </object>
-            <reference key="parent" ref="62885517"/>
+            <reference key="parent" ref="987792194"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1136</int>
-            <reference key="object" ref="533399504"/>
-            <reference key="parent" ref="918804093"/>
+            <int key="objectID">197</int>
+            <reference key="object" ref="27954363"/>
+            <reference key="parent" ref="701329419"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1137</int>
-            <reference key="object" ref="694676224"/>
-            <reference key="parent" ref="918804093"/>
+            <int key="objectID">198</int>
+            <reference key="object" ref="10631197"/>
+            <reference key="parent" ref="701329419"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1140</int>
-            <reference key="object" ref="251328935"/>
-            <reference key="parent" ref="918804093"/>
+            <int key="objectID">199</int>
+            <reference key="object" ref="138659286"/>
+            <reference key="parent" ref="701329419"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1559</int>
-            <reference key="object" ref="349148525"/>
-            <reference key="parent" ref="918804093"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2298</int>
-            <reference key="object" ref="538613500"/>
-            <reference key="parent" ref="918804093"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2300</int>
-            <reference key="object" ref="943477411"/>
-            <reference key="parent" ref="918804093"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2825</int>
-            <reference key="object" ref="794843061"/>
-            <reference key="parent" ref="918804093"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2832</int>
-            <reference key="object" ref="387310637"/>
-            <reference key="parent" ref="918804093"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2834</int>
-            <reference key="object" ref="209362442"/>
-            <reference key="parent" ref="918804093"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">266</int>
-            <reference key="object" ref="199714555"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">VLCMain</string>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">269</int>
-            <reference key="object" ref="998338913"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">VLCPlaylist</string>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">270</int>
-            <reference key="object" ref="113811151"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">VLCControls</string>
+            <int key="objectID">203</int>
+            <reference key="object" ref="73532346"/>
+            <reference key="parent" ref="701329419"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">282</int>
-            <reference key="object" ref="509304476"/>
+            <int key="objectID">234</int>
+            <reference key="object" ref="565445175"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="584094047"/>
+              <reference ref="1056513052"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Messages</string>
+            <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">283</int>
-            <reference key="object" ref="584094047"/>
+            <int key="objectID">333</int>
+            <reference key="object" ref="808348229"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="23828214"/>
-              <reference ref="158197552"/>
-              <reference ref="59081481"/>
-              <reference ref="293609884"/>
+              <reference ref="598695780"/>
             </object>
-            <reference key="parent" ref="509304476"/>
+            <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1164</int>
-            <reference key="object" ref="23828214"/>
+            <int key="objectID">334</int>
+            <reference key="object" ref="598695780"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="411915326"/>
+              <reference ref="606474125"/>
+              <reference ref="330144884"/>
+              <reference ref="893186919"/>
+              <reference ref="137277528"/>
+              <reference ref="306486441"/>
+              <reference ref="848898341"/>
+              <reference ref="633479871"/>
+              <reference ref="898223493"/>
+              <reference ref="897405414"/>
+              <reference ref="140974779"/>
+              <reference ref="394442165"/>
+              <reference ref="115305473"/>
+              <reference ref="936873037"/>
+              <reference ref="288132578"/>
+              <reference ref="63793078"/>
+              <reference ref="703409496"/>
+              <reference ref="886914726"/>
+              <reference ref="128006648"/>
+              <reference ref="843876029"/>
+              <reference ref="629699013"/>
             </object>
-            <reference key="parent" ref="584094047"/>
+            <reference key="parent" ref="808348229"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4254</int>
-            <reference key="object" ref="158197552"/>
+            <int key="objectID">1014</int>
+            <reference key="object" ref="606474125"/>
+            <reference key="parent" ref="598695780"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">1016</int>
+            <reference key="object" ref="330144884"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1059676164"/>
+              <reference ref="817339107"/>
             </object>
-            <reference key="parent" ref="584094047"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">915</int>
-            <reference key="object" ref="966937735"/>
+            <int key="objectID">1015</int>
+            <reference key="object" ref="817339107"/>
+            <reference key="parent" ref="330144884"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">1028</int>
+            <reference key="object" ref="893186919"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="837836593"/>
-              <reference ref="668420663"/>
-              <reference ref="620385105"/>
-              <reference ref="510720451"/>
-              <reference ref="474797845"/>
-              <reference ref="544537293"/>
-              <reference ref="385115394"/>
-              <reference ref="132197193"/>
-              <reference ref="856840234"/>
-              <reference ref="567652292"/>
-              <reference ref="725223680"/>
-              <reference ref="494756783"/>
-              <reference ref="955905587"/>
+              <reference ref="153752064"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">PlaylistMenu</string>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">916</int>
-            <reference key="object" ref="837836593"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1029</int>
+            <reference key="object" ref="153752064"/>
+            <reference key="parent" ref="893186919"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">917</int>
-            <reference key="object" ref="668420663"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1084</int>
+            <reference key="object" ref="137277528"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">918</int>
-            <reference key="object" ref="620385105"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1169</int>
+            <reference key="object" ref="306486441"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">919</int>
-            <reference key="object" ref="510720451"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1170</int>
+            <reference key="object" ref="848898341"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1760</int>
-            <reference key="object" ref="474797845"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1171</int>
+            <reference key="object" ref="633479871"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1779</int>
-            <reference key="object" ref="544537293"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1499</int>
+            <reference key="object" ref="898223493"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2239</int>
-            <reference key="object" ref="385115394"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1509</int>
+            <reference key="object" ref="897405414"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="451511994"/>
+            </object>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2240</int>
-            <reference key="object" ref="132197193"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1510</int>
+            <reference key="object" ref="451511994"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="582837384"/>
+            </object>
+            <reference key="parent" ref="897405414"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2241</int>
-            <reference key="object" ref="856840234"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">4267</int>
+            <reference key="object" ref="582837384"/>
+            <reference key="parent" ref="451511994"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2312</int>
-            <reference key="object" ref="567652292"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1511</int>
+            <reference key="object" ref="140974779"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="70250655"/>
+            </object>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2398</int>
-            <reference key="object" ref="725223680"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1512</int>
+            <reference key="object" ref="70250655"/>
+            <reference key="parent" ref="140974779"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3944</int>
-            <reference key="object" ref="494756783"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1513</int>
+            <reference key="object" ref="394442165"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4147</int>
-            <reference key="object" ref="955905587"/>
-            <reference key="parent" ref="966937735"/>
+            <int key="objectID">1514</int>
+            <reference key="object" ref="115305473"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1617</int>
-            <reference key="object" ref="47559826"/>
+            <int key="objectID">2133</int>
+            <reference key="object" ref="936873037"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="686484211"/>
-              <reference ref="697916706"/>
-              <reference ref="665686013"/>
-              <reference ref="245554002"/>
-              <reference ref="631326986"/>
-              <reference ref="157574386"/>
-              <reference ref="942779567"/>
+              <reference ref="85359049"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">DockMenu</string>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">1618</int>
-            <reference key="object" ref="686484211"/>
-            <reference key="parent" ref="47559826"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1619</int>
-            <reference key="object" ref="697916706"/>
-            <reference key="parent" ref="47559826"/>
+            <int key="objectID">2132</int>
+            <reference key="object" ref="85359049"/>
+            <reference key="parent" ref="936873037"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1620</int>
-            <reference key="object" ref="665686013"/>
-            <reference key="parent" ref="47559826"/>
+            <int key="objectID">2249</int>
+            <reference key="object" ref="288132578"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1621</int>
-            <reference key="object" ref="245554002"/>
-            <reference key="parent" ref="47559826"/>
+            <int key="objectID">2699</int>
+            <reference key="object" ref="63793078"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="1000665115"/>
+            </object>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1622</int>
-            <reference key="object" ref="631326986"/>
-            <reference key="parent" ref="47559826"/>
+            <int key="objectID">2700</int>
+            <reference key="object" ref="1000665115"/>
+            <reference key="parent" ref="63793078"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1623</int>
-            <reference key="object" ref="157574386"/>
-            <reference key="parent" ref="47559826"/>
+            <int key="objectID">2702</int>
+            <reference key="object" ref="703409496"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="88081601"/>
+            </object>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">1624</int>
-            <reference key="object" ref="942779567"/>
-            <reference key="parent" ref="47559826"/>
+            <int key="objectID">2703</int>
+            <reference key="object" ref="88081601"/>
+            <reference key="parent" ref="703409496"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2460</int>
-            <reference key="object" ref="442533115"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="500944643"/>
-            </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">GoToTime</string>
+            <int key="objectID">3914</int>
+            <reference key="object" ref="886914726"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2461</int>
-            <reference key="object" ref="500944643"/>
+            <int key="objectID">3915</int>
+            <reference key="object" ref="128006648"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="855729941"/>
-              <reference ref="460273327"/>
-              <reference ref="497450091"/>
-              <reference ref="378726756"/>
-              <reference ref="1060992052"/>
-              <reference ref="265220081"/>
+              <reference ref="457701797"/>
             </object>
-            <reference key="parent" ref="442533115"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2462</int>
-            <reference key="object" ref="855729941"/>
+            <int key="objectID">3916</int>
+            <reference key="object" ref="457701797"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="255325351"/>
+              <reference ref="158485118"/>
+              <reference ref="981870870"/>
+              <reference ref="844170606"/>
+              <reference ref="1004122958"/>
+              <reference ref="883707799"/>
+              <reference ref="118885830"/>
+              <reference ref="284796061"/>
             </object>
-            <reference key="parent" ref="500944643"/>
+            <reference key="parent" ref="128006648"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2463</int>
-            <reference key="object" ref="460273327"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="14047052"/>
-            </object>
-            <reference key="parent" ref="500944643"/>
+            <int key="objectID">3917</int>
+            <reference key="object" ref="158485118"/>
+            <reference key="parent" ref="457701797"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2464</int>
-            <reference key="object" ref="497450091"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="96901269"/>
-            </object>
-            <reference key="parent" ref="500944643"/>
+            <int key="objectID">3918</int>
+            <reference key="object" ref="981870870"/>
+            <reference key="parent" ref="457701797"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2465</int>
-            <reference key="object" ref="378726756"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="789174514"/>
-            </object>
-            <reference key="parent" ref="500944643"/>
+            <int key="objectID">3919</int>
+            <reference key="object" ref="844170606"/>
+            <reference key="parent" ref="457701797"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2466</int>
-            <reference key="object" ref="1060992052"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="20272293"/>
-            </object>
-            <reference key="parent" ref="500944643"/>
+            <int key="objectID">3920</int>
+            <reference key="object" ref="1004122958"/>
+            <reference key="parent" ref="457701797"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2479</int>
-            <reference key="object" ref="265220081"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="621474557"/>
-            </object>
-            <reference key="parent" ref="500944643"/>
+            <int key="objectID">3921</int>
+            <reference key="object" ref="883707799"/>
+            <reference key="parent" ref="457701797"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2709</int>
-            <reference key="object" ref="356649608"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="278459423"/>
-              <reference ref="40810433"/>
-            </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">SaveAccessoryView</string>
+            <int key="objectID">3922</int>
+            <reference key="object" ref="118885830"/>
+            <reference key="parent" ref="457701797"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2721</int>
-            <reference key="object" ref="278459423"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="634554770"/>
-            </object>
-            <reference key="parent" ref="356649608"/>
+            <int key="objectID">3923</int>
+            <reference key="object" ref="284796061"/>
+            <reference key="parent" ref="457701797"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2725</int>
-            <reference key="object" ref="40810433"/>
+            <int key="objectID">4258</int>
+            <reference key="object" ref="843876029"/>
+            <reference key="parent" ref="598695780"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">1050</int>
+            <reference key="object" ref="123410814"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="661195180"/>
+              <reference ref="851356371"/>
             </object>
-            <reference key="parent" ref="356649608"/>
+            <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2730</int>
-            <reference key="object" ref="273704722"/>
+            <int key="objectID">1051</int>
+            <reference key="object" ref="851356371"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1068130294"/>
-              <reference ref="788765547"/>
-              <reference ref="12429875"/>
-              <reference ref="583024473"/>
-              <reference ref="41669119"/>
-              <reference ref="697785188"/>
-              <reference ref="1008012692"/>
-              <reference ref="525738087"/>
-              <reference ref="879502714"/>
-              <reference ref="292462028"/>
-              <reference ref="389701851"/>
-              <reference ref="1070274380"/>
-              <reference ref="979096805"/>
+              <reference ref="977346464"/>
+              <reference ref="960425056"/>
+              <reference ref="944845967"/>
+              <reference ref="632813614"/>
+              <reference ref="17413792"/>
+              <reference ref="237821769"/>
+              <reference ref="194099220"/>
+              <reference ref="613914193"/>
+              <reference ref="473262265"/>
+              <reference ref="920213974"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">VoutMenu</string>
+            <reference key="parent" ref="123410814"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2731</int>
-            <reference key="object" ref="1068130294"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1064</int>
+            <reference key="object" ref="977346464"/>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2732</int>
-            <reference key="object" ref="788765547"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1065</int>
+            <reference key="object" ref="960425056"/>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2737</int>
-            <reference key="object" ref="12429875"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1066</int>
+            <reference key="object" ref="944845967"/>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2738</int>
-            <reference key="object" ref="583024473"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1071</int>
+            <reference key="object" ref="632813614"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="537518354"/>
+            </object>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2739</int>
-            <reference key="object" ref="41669119"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1070</int>
+            <reference key="object" ref="537518354"/>
+            <reference key="parent" ref="632813614"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2740</int>
-            <reference key="object" ref="697785188"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1073</int>
+            <reference key="object" ref="17413792"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="19004641"/>
+            </object>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2741</int>
-            <reference key="object" ref="1008012692"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1072</int>
+            <reference key="object" ref="19004641"/>
+            <reference key="parent" ref="17413792"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2742</int>
-            <reference key="object" ref="525738087"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1074</int>
+            <reference key="object" ref="237821769"/>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2743</int>
-            <reference key="object" ref="879502714"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1507</int>
+            <reference key="object" ref="194099220"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="997896011"/>
+            </object>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2744</int>
-            <reference key="object" ref="292462028"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1508</int>
+            <reference key="object" ref="997896011"/>
+            <reference key="parent" ref="194099220"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2745</int>
-            <reference key="object" ref="389701851"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1605</int>
+            <reference key="object" ref="613914193"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="811235473"/>
+            </object>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2746</int>
-            <reference key="object" ref="1070274380"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">1604</int>
+            <reference key="object" ref="811235473"/>
+            <reference key="parent" ref="613914193"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2747</int>
-            <reference key="object" ref="979096805"/>
-            <reference key="parent" ref="273704722"/>
+            <int key="objectID">4257</int>
+            <reference key="object" ref="473262265"/>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2769</int>
-            <reference key="object" ref="662599125"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="985395477"/>
-            </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">FSPanel</string>
+            <int key="objectID">4259</int>
+            <reference key="object" ref="920213974"/>
+            <reference key="parent" ref="851356371"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2770</int>
-            <reference key="object" ref="985395477"/>
+            <int key="objectID">1134</int>
+            <reference key="object" ref="62885517"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="852932776"/>
-              <reference ref="946774391"/>
-              <reference ref="636009571"/>
-              <reference ref="999267184"/>
-              <reference ref="598745583"/>
-              <reference ref="45242359"/>
-              <reference ref="708978246"/>
-              <reference ref="526212655"/>
-              <reference ref="218292311"/>
-              <reference ref="369992628"/>
-              <reference ref="311267277"/>
-              <reference ref="163774294"/>
-              <reference ref="1015161033"/>
+              <reference ref="918804093"/>
             </object>
-            <reference key="parent" ref="662599125"/>
+            <reference key="parent" ref="782168084"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2796</int>
-            <reference key="object" ref="852932776"/>
+            <int key="objectID">1135</int>
+            <reference key="object" ref="918804093"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="862633501"/>
+              <reference ref="533399504"/>
+              <reference ref="694676224"/>
+              <reference ref="251328935"/>
+              <reference ref="349148525"/>
+              <reference ref="538613500"/>
+              <reference ref="943477411"/>
+              <reference ref="794843061"/>
+              <reference ref="387310637"/>
+              <reference ref="209362442"/>
             </object>
-            <reference key="parent" ref="985395477"/>
+            <reference key="parent" ref="62885517"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2797</int>
-            <reference key="object" ref="946774391"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="128196048"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">1136</int>
+            <reference key="object" ref="533399504"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2798</int>
-            <reference key="object" ref="636009571"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="343182264"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">1137</int>
+            <reference key="object" ref="694676224"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2799</int>
-            <reference key="object" ref="999267184"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="725067701"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">1140</int>
+            <reference key="object" ref="251328935"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2800</int>
-            <reference key="object" ref="598745583"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="870266259"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">1559</int>
+            <reference key="object" ref="349148525"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2801</int>
-            <reference key="object" ref="45242359"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="638814499"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">2298</int>
+            <reference key="object" ref="538613500"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2802</int>
-            <reference key="object" ref="708978246"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="293013040"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">2300</int>
+            <reference key="object" ref="943477411"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2803</int>
-            <reference key="object" ref="526212655"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="55672182"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">2825</int>
+            <reference key="object" ref="794843061"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2804</int>
-            <reference key="object" ref="218292311"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="598451117"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">2832</int>
+            <reference key="object" ref="387310637"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2805</int>
-            <reference key="object" ref="369992628"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="548337392"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">2834</int>
+            <reference key="object" ref="209362442"/>
+            <reference key="parent" ref="918804093"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2806</int>
-            <reference key="object" ref="311267277"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="69718234"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">266</int>
+            <reference key="object" ref="199714555"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">VLCMain</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2807</int>
-            <reference key="object" ref="163774294"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="695349389"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">269</int>
+            <reference key="object" ref="998338913"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">VLCPlaylist</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2808</int>
-            <reference key="object" ref="1015161033"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="263770081"/>
-            </object>
-            <reference key="parent" ref="985395477"/>
+            <int key="objectID">270</int>
+            <reference key="object" ref="113811151"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">VLCControls</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3706</int>
-            <reference key="object" ref="747974943"/>
+            <int key="objectID">282</int>
+            <reference key="object" ref="509304476"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="366395044"/>
+              <reference ref="584094047"/>
             </object>
             <reference key="parent" ref="0"/>
-            <string key="objectName">Crash Reporter</string>
+            <string key="objectName">Messages</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3707</int>
-            <reference key="object" ref="366395044"/>
+            <int key="objectID">283</int>
+            <reference key="object" ref="584094047"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="561999912"/>
-              <reference ref="148381162"/>
-              <reference ref="563453281"/>
-              <reference ref="99624362"/>
-              <reference ref="511315905"/>
-              <reference ref="565095532"/>
-              <reference ref="38883877"/>
-              <reference ref="718270196"/>
-              <reference ref="653314466"/>
+              <reference ref="23828214"/>
+              <reference ref="158197552"/>
+              <reference ref="59081481"/>
+              <reference ref="293609884"/>
             </object>
-            <reference key="parent" ref="747974943"/>
+            <reference key="parent" ref="509304476"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3708</int>
-            <reference key="object" ref="561999912"/>
+            <int key="objectID">1164</int>
+            <reference key="object" ref="23828214"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="166050334"/>
+              <reference ref="411915326"/>
             </object>
-            <reference key="parent" ref="366395044"/>
+            <reference key="parent" ref="584094047"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3709</int>
-            <reference key="object" ref="148381162"/>
+            <int key="objectID">4254</int>
+            <reference key="object" ref="158197552"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="627257088"/>
+              <reference ref="1059676164"/>
             </object>
-            <reference key="parent" ref="366395044"/>
+            <reference key="parent" ref="584094047"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3710</int>
-            <reference key="object" ref="563453281"/>
+            <int key="objectID">915</int>
+            <reference key="object" ref="966937735"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="550703508"/>
-              <reference ref="444566474"/>
-              <reference ref="599664251"/>
+              <reference ref="837836593"/>
+              <reference ref="668420663"/>
+              <reference ref="620385105"/>
+              <reference ref="510720451"/>
+              <reference ref="474797845"/>
+              <reference ref="544537293"/>
+              <reference ref="385115394"/>
+              <reference ref="132197193"/>
+              <reference ref="856840234"/>
+              <reference ref="567652292"/>
+              <reference ref="725223680"/>
+              <reference ref="494756783"/>
+              <reference ref="955905587"/>
             </object>
-            <reference key="parent" ref="366395044"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">3711</int>
-            <reference key="object" ref="550703508"/>
-            <reference key="parent" ref="563453281"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">PlaylistMenu</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3712</int>
-            <reference key="object" ref="99624362"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="410890639"/>
-            </object>
-            <reference key="parent" ref="366395044"/>
+            <int key="objectID">916</int>
+            <reference key="object" ref="837836593"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3713</int>
-            <reference key="object" ref="718270196"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="329823628"/>
-            </object>
-            <reference key="parent" ref="366395044"/>
+            <int key="objectID">917</int>
+            <reference key="object" ref="668420663"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3714</int>
-            <reference key="object" ref="38883877"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="568674298"/>
-            </object>
-            <reference key="parent" ref="366395044"/>
+            <int key="objectID">918</int>
+            <reference key="object" ref="620385105"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3940</int>
-            <reference key="object" ref="511315905"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="199780317"/>
-            </object>
-            <reference key="parent" ref="366395044"/>
+            <int key="objectID">919</int>
+            <reference key="object" ref="510720451"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3941</int>
-            <reference key="object" ref="565095532"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="458018676"/>
-            </object>
-            <reference key="parent" ref="366395044"/>
+            <int key="objectID">1760</int>
+            <reference key="object" ref="474797845"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4282</int>
-            <reference key="object" ref="411915326"/>
-            <reference key="parent" ref="23828214"/>
+            <int key="objectID">1779</int>
+            <reference key="object" ref="544537293"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4283</int>
-            <reference key="object" ref="1059676164"/>
-            <reference key="parent" ref="158197552"/>
+            <int key="objectID">2239</int>
+            <reference key="object" ref="385115394"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4326</int>
-            <reference key="object" ref="255325351"/>
-            <reference key="parent" ref="855729941"/>
+            <int key="objectID">2240</int>
+            <reference key="object" ref="132197193"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4327</int>
-            <reference key="object" ref="14047052"/>
-            <reference key="parent" ref="460273327"/>
+            <int key="objectID">2241</int>
+            <reference key="object" ref="856840234"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4328</int>
-            <reference key="object" ref="96901269"/>
-            <reference key="parent" ref="497450091"/>
+            <int key="objectID">2312</int>
+            <reference key="object" ref="567652292"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4329</int>
-            <reference key="object" ref="789174514"/>
-            <reference key="parent" ref="378726756"/>
+            <int key="objectID">2398</int>
+            <reference key="object" ref="725223680"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4330</int>
-            <reference key="object" ref="20272293"/>
-            <reference key="parent" ref="1060992052"/>
+            <int key="objectID">3944</int>
+            <reference key="object" ref="494756783"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4331</int>
-            <reference key="object" ref="621474557"/>
-            <reference key="parent" ref="265220081"/>
+            <int key="objectID">4147</int>
+            <reference key="object" ref="955905587"/>
+            <reference key="parent" ref="966937735"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4332</int>
-            <reference key="object" ref="634554770"/>
+            <int key="objectID">1617</int>
+            <reference key="object" ref="47559826"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="820893005"/>
+              <reference ref="686484211"/>
+              <reference ref="697916706"/>
+              <reference ref="665686013"/>
+              <reference ref="245554002"/>
+              <reference ref="631326986"/>
+              <reference ref="157574386"/>
+              <reference ref="942779567"/>
             </object>
-            <reference key="parent" ref="278459423"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4333</int>
-            <reference key="object" ref="661195180"/>
-            <reference key="parent" ref="40810433"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">DockMenu</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4334</int>
-            <reference key="object" ref="862633501"/>
-            <reference key="parent" ref="852932776"/>
+            <int key="objectID">1618</int>
+            <reference key="object" ref="686484211"/>
+            <reference key="parent" ref="47559826"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4335</int>
-            <reference key="object" ref="128196048"/>
-            <reference key="parent" ref="946774391"/>
+            <int key="objectID">1619</int>
+            <reference key="object" ref="697916706"/>
+            <reference key="parent" ref="47559826"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4336</int>
-            <reference key="object" ref="343182264"/>
-            <reference key="parent" ref="636009571"/>
+            <int key="objectID">1620</int>
+            <reference key="object" ref="665686013"/>
+            <reference key="parent" ref="47559826"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4337</int>
-            <reference key="object" ref="725067701"/>
-            <reference key="parent" ref="999267184"/>
+            <int key="objectID">1621</int>
+            <reference key="object" ref="245554002"/>
+            <reference key="parent" ref="47559826"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4338</int>
-            <reference key="object" ref="870266259"/>
-            <reference key="parent" ref="598745583"/>
+            <int key="objectID">1622</int>
+            <reference key="object" ref="631326986"/>
+            <reference key="parent" ref="47559826"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4339</int>
-            <reference key="object" ref="638814499"/>
-            <reference key="parent" ref="45242359"/>
+            <int key="objectID">1623</int>
+            <reference key="object" ref="157574386"/>
+            <reference key="parent" ref="47559826"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4340</int>
-            <reference key="object" ref="293013040"/>
-            <reference key="parent" ref="708978246"/>
+            <int key="objectID">1624</int>
+            <reference key="object" ref="942779567"/>
+            <reference key="parent" ref="47559826"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4341</int>
-            <reference key="object" ref="55672182"/>
-            <reference key="parent" ref="526212655"/>
+            <int key="objectID">2460</int>
+            <reference key="object" ref="442533115"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="500944643"/>
+            </object>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">GoToTime</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4342</int>
-            <reference key="object" ref="598451117"/>
-            <reference key="parent" ref="218292311"/>
+            <int key="objectID">2461</int>
+            <reference key="object" ref="500944643"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="855729941"/>
+              <reference ref="460273327"/>
+              <reference ref="497450091"/>
+              <reference ref="378726756"/>
+              <reference ref="1060992052"/>
+              <reference ref="265220081"/>
+            </object>
+            <reference key="parent" ref="442533115"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4343</int>
-            <reference key="object" ref="548337392"/>
-            <reference key="parent" ref="369992628"/>
+            <int key="objectID">2462</int>
+            <reference key="object" ref="855729941"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="255325351"/>
+            </object>
+            <reference key="parent" ref="500944643"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4344</int>
-            <reference key="object" ref="69718234"/>
-            <reference key="parent" ref="311267277"/>
+            <int key="objectID">2463</int>
+            <reference key="object" ref="460273327"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="14047052"/>
+            </object>
+            <reference key="parent" ref="500944643"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4345</int>
-            <reference key="object" ref="695349389"/>
-            <reference key="parent" ref="163774294"/>
+            <int key="objectID">2464</int>
+            <reference key="object" ref="497450091"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="96901269"/>
+            </object>
+            <reference key="parent" ref="500944643"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4346</int>
-            <reference key="object" ref="263770081"/>
-            <reference key="parent" ref="1015161033"/>
+            <int key="objectID">2465</int>
+            <reference key="object" ref="378726756"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="789174514"/>
+            </object>
+            <reference key="parent" ref="500944643"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4356</int>
-            <reference key="object" ref="166050334"/>
-            <reference key="parent" ref="561999912"/>
+            <int key="objectID">2466</int>
+            <reference key="object" ref="1060992052"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="20272293"/>
+            </object>
+            <reference key="parent" ref="500944643"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4357</int>
-            <reference key="object" ref="627257088"/>
-            <reference key="parent" ref="148381162"/>
+            <int key="objectID">2479</int>
+            <reference key="object" ref="265220081"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="621474557"/>
+            </object>
+            <reference key="parent" ref="500944643"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4358</int>
-            <reference key="object" ref="410890639"/>
-            <reference key="parent" ref="99624362"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4359</int>
-            <reference key="object" ref="329823628"/>
-            <reference key="parent" ref="718270196"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4360</int>
-            <reference key="object" ref="568674298"/>
-            <reference key="parent" ref="38883877"/>
+            <int key="objectID">2709</int>
+            <reference key="object" ref="356649608"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="278459423"/>
+              <reference ref="40810433"/>
+            </object>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">SaveAccessoryView</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4361</int>
-            <reference key="object" ref="199780317"/>
-            <reference key="parent" ref="511315905"/>
+            <int key="objectID">2721</int>
+            <reference key="object" ref="278459423"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="634554770"/>
+            </object>
+            <reference key="parent" ref="356649608"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4362</int>
-            <reference key="object" ref="458018676"/>
-            <reference key="parent" ref="565095532"/>
+            <int key="objectID">2725</int>
+            <reference key="object" ref="40810433"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="661195180"/>
+            </object>
+            <reference key="parent" ref="356649608"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2722</int>
-            <reference key="object" ref="820893005"/>
+            <int key="objectID">2730</int>
+            <reference key="object" ref="273704722"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1064453710"/>
-              <reference ref="844248140"/>
-              <reference ref="223969546"/>
+              <reference ref="1068130294"/>
+              <reference ref="788765547"/>
+              <reference ref="12429875"/>
+              <reference ref="583024473"/>
+              <reference ref="41669119"/>
+              <reference ref="697785188"/>
+              <reference ref="1008012692"/>
+              <reference ref="525738087"/>
+              <reference ref="879502714"/>
+              <reference ref="292462028"/>
+              <reference ref="389701851"/>
+              <reference ref="1070274380"/>
+              <reference ref="979096805"/>
             </object>
-            <reference key="parent" ref="634554770"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">VoutMenu</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4272</int>
-            <reference key="object" ref="1064453710"/>
-            <reference key="parent" ref="820893005"/>
+            <int key="objectID">2731</int>
+            <reference key="object" ref="1068130294"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2724</int>
-            <reference key="object" ref="844248140"/>
-            <reference key="parent" ref="820893005"/>
+            <int key="objectID">2732</int>
+            <reference key="object" ref="788765547"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2723</int>
-            <reference key="object" ref="223969546"/>
-            <reference key="parent" ref="820893005"/>
+            <int key="objectID">2737</int>
+            <reference key="object" ref="12429875"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4368</int>
-            <reference key="object" ref="444566474"/>
-            <reference key="parent" ref="563453281"/>
+            <int key="objectID">2738</int>
+            <reference key="object" ref="583024473"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4369</int>
-            <reference key="object" ref="599664251"/>
-            <reference key="parent" ref="563453281"/>
+            <int key="objectID">2739</int>
+            <reference key="object" ref="41669119"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">-3</int>
-            <reference key="object" ref="251453331"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Application</string>
+            <int key="objectID">2740</int>
+            <reference key="object" ref="697785188"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4370</int>
-            <reference key="object" ref="1040926652"/>
-            <reference key="parent" ref="0"/>
+            <int key="objectID">2741</int>
+            <reference key="object" ref="1008012692"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4397</int>
-            <reference key="object" ref="629699013"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="599187752"/>
-            </object>
-            <reference key="parent" ref="598695780"/>
+            <int key="objectID">2742</int>
+            <reference key="object" ref="525738087"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4398</int>
-            <reference key="object" ref="599187752"/>
-            <reference key="parent" ref="629699013"/>
+            <int key="objectID">2743</int>
+            <reference key="object" ref="879502714"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4412</int>
-            <reference key="object" ref="803013150"/>
-            <reference key="parent" ref="1016637396"/>
+            <int key="objectID">2744</int>
+            <reference key="object" ref="292462028"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4440</int>
-            <reference key="object" ref="651263286"/>
-            <reference key="parent" ref="0"/>
+            <int key="objectID">2745</int>
+            <reference key="object" ref="389701851"/>
+            <reference key="parent" ref="273704722"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4596</int>
-            <reference key="object" ref="560875128"/>
+            <int key="objectID">2746</int>
+            <reference key="object" ref="1070274380"/>
+            <reference key="parent" ref="273704722"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2747</int>
+            <reference key="object" ref="979096805"/>
+            <reference key="parent" ref="273704722"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2769</int>
+            <reference key="object" ref="662599125"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="844737467"/>
-              <reference ref="811878628"/>
-              <reference ref="754695396"/>
-              <reference ref="421148087"/>
-              <reference ref="541882601"/>
-              <reference ref="177357217"/>
-              <reference ref="103751139"/>
-              <reference ref="935681074"/>
+              <reference ref="985395477"/>
             </object>
             <reference key="parent" ref="0"/>
-            <string key="objectName">Rate Menu View</string>
+            <string key="objectName">FSPanel</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4597</int>
-            <reference key="object" ref="844737467"/>
+            <int key="objectID">2770</int>
+            <reference key="object" ref="985395477"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="819871674"/>
+              <reference ref="852932776"/>
+              <reference ref="946774391"/>
+              <reference ref="636009571"/>
+              <reference ref="999267184"/>
+              <reference ref="598745583"/>
+              <reference ref="45242359"/>
+              <reference ref="708978246"/>
+              <reference ref="526212655"/>
+              <reference ref="218292311"/>
+              <reference ref="369992628"/>
+              <reference ref="311267277"/>
+              <reference ref="163774294"/>
+              <reference ref="1015161033"/>
             </object>
-            <reference key="parent" ref="560875128"/>
+            <reference key="parent" ref="662599125"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4598</int>
-            <reference key="object" ref="811878628"/>
+            <int key="objectID">2796</int>
+            <reference key="object" ref="852932776"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="923605742"/>
+              <reference ref="862633501"/>
             </object>
-            <reference key="parent" ref="560875128"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4599</int>
-            <reference key="object" ref="754695396"/>
+            <int key="objectID">2797</int>
+            <reference key="object" ref="946774391"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="908114002"/>
+              <reference ref="128196048"/>
             </object>
-            <reference key="parent" ref="560875128"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4600</int>
-            <reference key="object" ref="421148087"/>
+            <int key="objectID">2798</int>
+            <reference key="object" ref="636009571"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="647762012"/>
+              <reference ref="343182264"/>
             </object>
-            <reference key="parent" ref="560875128"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4601</int>
-            <reference key="object" ref="541882601"/>
-            <reference key="parent" ref="560875128"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4602</int>
-            <reference key="object" ref="647762012"/>
-            <reference key="parent" ref="421148087"/>
+            <int key="objectID">2799</int>
+            <reference key="object" ref="999267184"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="725067701"/>
+            </object>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4603</int>
-            <reference key="object" ref="908114002"/>
-            <reference key="parent" ref="754695396"/>
+            <int key="objectID">2800</int>
+            <reference key="object" ref="598745583"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="870266259"/>
+            </object>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4604</int>
-            <reference key="object" ref="923605742"/>
-            <reference key="parent" ref="811878628"/>
+            <int key="objectID">2801</int>
+            <reference key="object" ref="45242359"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="638814499"/>
+            </object>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4605</int>
-            <reference key="object" ref="819871674"/>
-            <reference key="parent" ref="844737467"/>
+            <int key="objectID">2802</int>
+            <reference key="object" ref="708978246"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="293013040"/>
+            </object>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4615</int>
-            <reference key="object" ref="177357217"/>
+            <int key="objectID">2803</int>
+            <reference key="object" ref="526212655"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="678671392"/>
+              <reference ref="55672182"/>
             </object>
-            <reference key="parent" ref="560875128"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4616</int>
-            <reference key="object" ref="678671392"/>
-            <reference key="parent" ref="177357217"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4617</int>
-            <reference key="object" ref="103751139"/>
+            <int key="objectID">2804</int>
+            <reference key="object" ref="218292311"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="385075814"/>
+              <reference ref="598451117"/>
             </object>
-            <reference key="parent" ref="560875128"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4618</int>
-            <reference key="object" ref="385075814"/>
-            <reference key="parent" ref="103751139"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4622</int>
-            <reference key="object" ref="935681074"/>
+            <int key="objectID">2805</int>
+            <reference key="object" ref="369992628"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="247978791"/>
+              <reference ref="548337392"/>
             </object>
-            <reference key="parent" ref="560875128"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4623</int>
-            <reference key="object" ref="247978791"/>
-            <reference key="parent" ref="935681074"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4680</int>
-            <reference key="object" ref="302568132"/>
+            <int key="objectID">2806</int>
+            <reference key="object" ref="311267277"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="824340487"/>
-              <reference ref="440594360"/>
+              <reference ref="69718234"/>
             </object>
-            <reference key="parent" ref="429932428"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4681</int>
-            <reference key="object" ref="824340487"/>
+            <int key="objectID">2807</int>
+            <reference key="object" ref="163774294"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="979766179"/>
+              <reference ref="695349389"/>
             </object>
-            <reference key="parent" ref="302568132"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4682</int>
-            <reference key="object" ref="440594360"/>
+            <int key="objectID">2808</int>
+            <reference key="object" ref="1015161033"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="447614808"/>
-              <reference ref="596740638"/>
-              <reference ref="609070979"/>
-              <reference ref="915491793"/>
+              <reference ref="263770081"/>
             </object>
-            <reference key="parent" ref="302568132"/>
+            <reference key="parent" ref="985395477"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4372</int>
-            <reference key="object" ref="915491793"/>
+            <int key="objectID">3706</int>
+            <reference key="object" ref="747974943"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="823165105"/>
-              <reference ref="297523533"/>
-              <reference ref="573737110"/>
-              <reference ref="23448837"/>
+              <reference ref="366395044"/>
             </object>
-            <reference key="parent" ref="440594360"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4373</int>
-            <reference key="object" ref="823165105"/>
-            <reference key="parent" ref="915491793"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4374</int>
-            <reference key="object" ref="297523533"/>
-            <reference key="parent" ref="915491793"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4375</int>
-            <reference key="object" ref="573737110"/>
-            <reference key="parent" ref="915491793"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Crash Reporter</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4376</int>
-            <reference key="object" ref="23448837"/>
+            <int key="objectID">3707</int>
+            <reference key="object" ref="366395044"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="803225886"/>
+              <reference ref="561999912"/>
+              <reference ref="148381162"/>
+              <reference ref="563453281"/>
+              <reference ref="99624362"/>
+              <reference ref="511315905"/>
+              <reference ref="565095532"/>
+              <reference ref="38883877"/>
+              <reference ref="718270196"/>
+              <reference ref="653314466"/>
             </object>
-            <reference key="parent" ref="915491793"/>
+            <reference key="parent" ref="747974943"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4380</int>
-            <reference key="object" ref="803225886"/>
+            <int key="objectID">3708</int>
+            <reference key="object" ref="561999912"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1059212168"/>
+              <reference ref="166050334"/>
             </object>
-            <reference key="parent" ref="23448837"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4381</int>
-            <reference key="object" ref="1059212168"/>
-            <reference key="parent" ref="803225886"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4665</int>
-            <reference key="object" ref="515305233"/>
-            <reference key="parent" ref="429932428"/>
+            <reference key="parent" ref="366395044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2485</int>
-            <reference key="object" ref="596740638"/>
+            <int key="objectID">3709</int>
+            <reference key="object" ref="148381162"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="600721723"/>
+              <reference ref="627257088"/>
             </object>
-            <reference key="parent" ref="440594360"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4315</int>
-            <reference key="object" ref="600721723"/>
-            <reference key="parent" ref="596740638"/>
+            <reference key="parent" ref="366395044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4692</int>
-            <reference key="object" ref="447614808"/>
+            <int key="objectID">3710</int>
+            <reference key="object" ref="563453281"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="660513772"/>
+              <reference ref="550703508"/>
+              <reference ref="444566474"/>
+              <reference ref="599664251"/>
             </object>
-            <reference key="parent" ref="440594360"/>
+            <reference key="parent" ref="366395044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4693</int>
-            <reference key="object" ref="660513772"/>
-            <reference key="parent" ref="447614808"/>
+            <int key="objectID">3711</int>
+            <reference key="object" ref="550703508"/>
+            <reference key="parent" ref="563453281"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4694</int>
-            <reference key="object" ref="609070979"/>
+            <int key="objectID">3712</int>
+            <reference key="object" ref="99624362"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1054259352"/>
+              <reference ref="410890639"/>
             </object>
-            <reference key="parent" ref="440594360"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4695</int>
-            <reference key="object" ref="1054259352"/>
-            <reference key="parent" ref="609070979"/>
+            <reference key="parent" ref="366395044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4713</int>
-            <reference key="object" ref="979766179"/>
+            <int key="objectID">3713</int>
+            <reference key="object" ref="718270196"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1064884668"/>
-              <reference ref="11557666"/>
-              <reference ref="252983915"/>
+              <reference ref="329823628"/>
             </object>
-            <reference key="parent" ref="824340487"/>
+            <reference key="parent" ref="366395044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4714</int>
-            <reference key="object" ref="1064884668"/>
+            <int key="objectID">3714</int>
+            <reference key="object" ref="38883877"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="291003631"/>
+              <reference ref="568674298"/>
             </object>
-            <reference key="parent" ref="979766179"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4715</int>
-            <reference key="object" ref="11557666"/>
-            <reference key="parent" ref="979766179"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4716</int>
-            <reference key="object" ref="252983915"/>
-            <reference key="parent" ref="979766179"/>
+            <reference key="parent" ref="366395044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4717</int>
-            <reference key="object" ref="291003631"/>
+            <int key="objectID">3940</int>
+            <reference key="object" ref="511315905"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1022116109"/>
+              <reference ref="199780317"/>
             </object>
-            <reference key="parent" ref="1064884668"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4718</int>
-            <reference key="object" ref="1022116109"/>
-            <reference key="parent" ref="291003631"/>
+            <reference key="parent" ref="366395044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4722</int>
-            <reference key="object" ref="256817023"/>
+            <int key="objectID">3941</int>
+            <reference key="object" ref="565095532"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="619354303"/>
-              <reference ref="83235998"/>
+              <reference ref="458018676"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Dropzone</string>
+            <reference key="parent" ref="366395044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4731</int>
-            <reference key="object" ref="619354303"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1064809555"/>
-            </object>
-            <reference key="parent" ref="256817023"/>
+            <int key="objectID">4282</int>
+            <reference key="object" ref="411915326"/>
+            <reference key="parent" ref="23828214"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4732</int>
-            <reference key="object" ref="1064809555"/>
-            <reference key="parent" ref="619354303"/>
+            <int key="objectID">4283</int>
+            <reference key="object" ref="1059676164"/>
+            <reference key="parent" ref="158197552"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4739</int>
-            <reference key="object" ref="83235998"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="551534796"/>
-              <reference ref="684815277"/>
-              <reference ref="959811945"/>
-            </object>
-            <reference key="parent" ref="256817023"/>
+            <int key="objectID">4326</int>
+            <reference key="object" ref="255325351"/>
+            <reference key="parent" ref="855729941"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4727</int>
-            <reference key="object" ref="551534796"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1042867331"/>
-            </object>
-            <reference key="parent" ref="83235998"/>
+            <int key="objectID">4327</int>
+            <reference key="object" ref="14047052"/>
+            <reference key="parent" ref="460273327"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4728</int>
-            <reference key="object" ref="1042867331"/>
-            <reference key="parent" ref="551534796"/>
+            <int key="objectID">4328</int>
+            <reference key="object" ref="96901269"/>
+            <reference key="parent" ref="497450091"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4725</int>
-            <reference key="object" ref="684815277"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="360507424"/>
-            </object>
-            <reference key="parent" ref="83235998"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4726</int>
-            <reference key="object" ref="360507424"/>
-            <reference key="parent" ref="684815277"/>
+            <int key="objectID">4329</int>
+            <reference key="object" ref="789174514"/>
+            <reference key="parent" ref="378726756"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4729</int>
-            <reference key="object" ref="959811945"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="869331277"/>
-            </object>
-            <reference key="parent" ref="83235998"/>
+            <int key="objectID">4330</int>
+            <reference key="object" ref="20272293"/>
+            <reference key="parent" ref="1060992052"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4730</int>
-            <reference key="object" ref="869331277"/>
-            <reference key="parent" ref="959811945"/>
+            <int key="objectID">4331</int>
+            <reference key="object" ref="621474557"/>
+            <reference key="parent" ref="265220081"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4815</int>
-            <reference key="object" ref="957503076"/>
+            <int key="objectID">4332</int>
+            <reference key="object" ref="634554770"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="616704520"/>
+              <reference ref="820893005"/>
             </object>
-            <reference key="parent" ref="1050252183"/>
+            <reference key="parent" ref="278459423"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4824</int>
-            <reference key="object" ref="616704520"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="740178575"/>
-            </object>
-            <reference key="parent" ref="957503076"/>
+            <int key="objectID">4333</int>
+            <reference key="object" ref="661195180"/>
+            <reference key="parent" ref="40810433"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4825</int>
-            <reference key="object" ref="740178575"/>
-            <reference key="parent" ref="616704520"/>
+            <int key="objectID">4334</int>
+            <reference key="object" ref="862633501"/>
+            <reference key="parent" ref="852932776"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4756</int>
-            <reference key="object" ref="129808516"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="809192538"/>
-              <reference ref="784705424"/>
-              <reference ref="963106097"/>
-              <reference ref="533732100"/>
-              <reference ref="474770834"/>
-              <reference ref="38046606"/>
-              <reference ref="788281303"/>
-              <reference ref="1023610457"/>
-              <reference ref="1051664676"/>
-              <reference ref="955174811"/>
-              <reference ref="714984330"/>
-              <reference ref="291209196"/>
-              <reference ref="884724451"/>
-              <reference ref="707945673"/>
-              <reference ref="828315098"/>
-              <reference ref="271396113"/>
-            </object>
-            <reference key="parent" ref="429932428"/>
+            <int key="objectID">4335</int>
+            <reference key="object" ref="128196048"/>
+            <reference key="parent" ref="946774391"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3648</int>
-            <reference key="object" ref="828315098"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="577223856"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4336</int>
+            <reference key="object" ref="343182264"/>
+            <reference key="parent" ref="636009571"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4275</int>
-            <reference key="object" ref="577223856"/>
-            <reference key="parent" ref="828315098"/>
+            <int key="objectID">4337</int>
+            <reference key="object" ref="725067701"/>
+            <reference key="parent" ref="999267184"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3647</int>
-            <reference key="object" ref="809192538"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="670927311"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4338</int>
+            <reference key="object" ref="870266259"/>
+            <reference key="parent" ref="598745583"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4274</int>
-            <reference key="object" ref="670927311"/>
-            <reference key="parent" ref="809192538"/>
+            <int key="objectID">4339</int>
+            <reference key="object" ref="638814499"/>
+            <reference key="parent" ref="45242359"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4417</int>
-            <reference key="object" ref="784705424"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1028663723"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4340</int>
+            <reference key="object" ref="293013040"/>
+            <reference key="parent" ref="708978246"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4418</int>
-            <reference key="object" ref="1028663723"/>
-            <reference key="parent" ref="784705424"/>
+            <int key="objectID">4341</int>
+            <reference key="object" ref="55672182"/>
+            <reference key="parent" ref="526212655"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3653</int>
-            <reference key="object" ref="963106097"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="587429705"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4342</int>
+            <reference key="object" ref="598451117"/>
+            <reference key="parent" ref="218292311"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4280</int>
-            <reference key="object" ref="587429705"/>
-            <reference key="parent" ref="963106097"/>
+            <int key="objectID">4343</int>
+            <reference key="object" ref="548337392"/>
+            <reference key="parent" ref="369992628"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4423</int>
-            <reference key="object" ref="533732100"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="896153998"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4344</int>
+            <reference key="object" ref="69718234"/>
+            <reference key="parent" ref="311267277"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4424</int>
-            <reference key="object" ref="896153998"/>
-            <reference key="parent" ref="533732100"/>
+            <int key="objectID">4345</int>
+            <reference key="object" ref="695349389"/>
+            <reference key="parent" ref="163774294"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3652</int>
-            <reference key="object" ref="474770834"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="706599501"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4346</int>
+            <reference key="object" ref="263770081"/>
+            <reference key="parent" ref="1015161033"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4279</int>
-            <reference key="object" ref="706599501"/>
-            <reference key="parent" ref="474770834"/>
+            <int key="objectID">4356</int>
+            <reference key="object" ref="166050334"/>
+            <reference key="parent" ref="561999912"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3654</int>
-            <reference key="object" ref="38046606"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="424650866"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4357</int>
+            <reference key="object" ref="627257088"/>
+            <reference key="parent" ref="148381162"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4281</int>
-            <reference key="object" ref="424650866"/>
-            <reference key="parent" ref="38046606"/>
+            <int key="objectID">4358</int>
+            <reference key="object" ref="410890639"/>
+            <reference key="parent" ref="99624362"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3649</int>
-            <reference key="object" ref="788281303"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="180862414"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4359</int>
+            <reference key="object" ref="329823628"/>
+            <reference key="parent" ref="718270196"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4276</int>
-            <reference key="object" ref="180862414"/>
-            <reference key="parent" ref="788281303"/>
+            <int key="objectID">4360</int>
+            <reference key="object" ref="568674298"/>
+            <reference key="parent" ref="38883877"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3651</int>
-            <reference key="object" ref="1023610457"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="618891975"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4361</int>
+            <reference key="object" ref="199780317"/>
+            <reference key="parent" ref="511315905"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4278</int>
-            <reference key="object" ref="618891975"/>
-            <reference key="parent" ref="1023610457"/>
+            <int key="objectID">4362</int>
+            <reference key="object" ref="458018676"/>
+            <reference key="parent" ref="565095532"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">2789</int>
-            <reference key="object" ref="1051664676"/>
+            <int key="objectID">2722</int>
+            <reference key="object" ref="820893005"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="844988869"/>
+              <reference ref="1064453710"/>
+              <reference ref="844248140"/>
+              <reference ref="223969546"/>
             </object>
-            <reference key="parent" ref="129808516"/>
+            <reference key="parent" ref="634554770"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4316</int>
-            <reference key="object" ref="844988869"/>
-            <reference key="parent" ref="1051664676"/>
+            <int key="objectID">4272</int>
+            <reference key="object" ref="1064453710"/>
+            <reference key="parent" ref="820893005"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4671</int>
-            <reference key="object" ref="955174811"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="717770677"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">2724</int>
+            <reference key="object" ref="844248140"/>
+            <reference key="parent" ref="820893005"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4672</int>
-            <reference key="object" ref="717770677"/>
-            <reference key="parent" ref="955174811"/>
+            <int key="objectID">2723</int>
+            <reference key="object" ref="223969546"/>
+            <reference key="parent" ref="820893005"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4419</int>
-            <reference key="object" ref="714984330"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="317272906"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4420</int>
-            <reference key="object" ref="317272906"/>
-            <reference key="parent" ref="714984330"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">2208</int>
-            <reference key="object" ref="291209196"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="482976610"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">4368</int>
+            <reference key="object" ref="444566474"/>
+            <reference key="parent" ref="563453281"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4313</int>
-            <reference key="object" ref="482976610"/>
-            <reference key="parent" ref="291209196"/>
+            <int key="objectID">4369</int>
+            <reference key="object" ref="599664251"/>
+            <reference key="parent" ref="563453281"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3571</int>
-            <reference key="object" ref="707945673"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="826103597"/>
-            </object>
-            <reference key="parent" ref="129808516"/>
+            <int key="objectID">-3</int>
+            <reference key="object" ref="251453331"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Application</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4348</int>
-            <reference key="object" ref="826103597"/>
-            <reference key="parent" ref="707945673"/>
+            <int key="objectID">4370</int>
+            <reference key="object" ref="1040926652"/>
+            <reference key="parent" ref="0"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4839</int>
-            <reference key="object" ref="884724451"/>
+            <int key="objectID">4397</int>
+            <reference key="object" ref="629699013"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="655520031"/>
+              <reference ref="599187752"/>
             </object>
-            <reference key="parent" ref="129808516"/>
+            <reference key="parent" ref="598695780"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4840</int>
-            <reference key="object" ref="655520031"/>
-            <reference key="parent" ref="884724451"/>
+            <int key="objectID">4398</int>
+            <reference key="object" ref="599187752"/>
+            <reference key="parent" ref="629699013"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4845</int>
-            <reference key="object" ref="767040302"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Drawer Content View</string>
+            <int key="objectID">4412</int>
+            <reference key="object" ref="803013150"/>
+            <reference key="parent" ref="1016637396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4846</int>
-            <reference key="object" ref="689081542"/>
+            <int key="objectID">4440</int>
+            <reference key="object" ref="651263286"/>
             <reference key="parent" ref="0"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4850</int>
-            <reference key="object" ref="661733562"/>
+            <int key="objectID">4596</int>
+            <reference key="object" ref="560875128"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="425279991"/>
-              <reference ref="297736534"/>
-              <reference ref="880009621"/>
-              <reference ref="725350360"/>
-              <reference ref="329129268"/>
+              <reference ref="844737467"/>
+              <reference ref="811878628"/>
+              <reference ref="754695396"/>
+              <reference ref="421148087"/>
+              <reference ref="541882601"/>
+              <reference ref="177357217"/>
+              <reference ref="103751139"/>
+              <reference ref="935681074"/>
             </object>
             <reference key="parent" ref="0"/>
+            <string key="objectName">Rate Menu View</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4895</int>
-            <reference key="object" ref="425279991"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="155309985"/>
-            </object>
-            <reference key="parent" ref="661733562"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4896</int>
-            <reference key="object" ref="297736534"/>
+            <int key="objectID">4597</int>
+            <reference key="object" ref="844737467"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="267729555"/>
+              <reference ref="819871674"/>
             </object>
-            <reference key="parent" ref="661733562"/>
+            <reference key="parent" ref="560875128"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4897</int>
-            <reference key="object" ref="880009621"/>
+            <int key="objectID">4598</int>
+            <reference key="object" ref="811878628"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="978616291"/>
+              <reference ref="923605742"/>
             </object>
-            <reference key="parent" ref="661733562"/>
+            <reference key="parent" ref="560875128"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4898</int>
-            <reference key="object" ref="725350360"/>
+            <int key="objectID">4599</int>
+            <reference key="object" ref="754695396"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="113847949"/>
+              <reference ref="908114002"/>
             </object>
-            <reference key="parent" ref="661733562"/>
+            <reference key="parent" ref="560875128"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4899</int>
-            <reference key="object" ref="329129268"/>
+            <int key="objectID">4600</int>
+            <reference key="object" ref="421148087"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="645411226"/>
+              <reference ref="647762012"/>
             </object>
-            <reference key="parent" ref="661733562"/>
+            <reference key="parent" ref="560875128"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4900</int>
-            <reference key="object" ref="645411226"/>
-            <reference key="parent" ref="329129268"/>
+            <int key="objectID">4601</int>
+            <reference key="object" ref="541882601"/>
+            <reference key="parent" ref="560875128"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4901</int>
-            <reference key="object" ref="113847949"/>
-            <reference key="parent" ref="725350360"/>
+            <int key="objectID">4602</int>
+            <reference key="object" ref="647762012"/>
+            <reference key="parent" ref="421148087"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4902</int>
-            <reference key="object" ref="978616291"/>
-            <reference key="parent" ref="880009621"/>
+            <int key="objectID">4603</int>
+            <reference key="object" ref="908114002"/>
+            <reference key="parent" ref="754695396"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4903</int>
-            <reference key="object" ref="267729555"/>
-            <reference key="parent" ref="297736534"/>
+            <int key="objectID">4604</int>
+            <reference key="object" ref="923605742"/>
+            <reference key="parent" ref="811878628"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4904</int>
-            <reference key="object" ref="155309985"/>
-            <reference key="parent" ref="425279991"/>
+            <int key="objectID">4605</int>
+            <reference key="object" ref="819871674"/>
+            <reference key="parent" ref="844737467"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4926</int>
-            <reference key="object" ref="59081481"/>
+            <int key="objectID">4615</int>
+            <reference key="object" ref="177357217"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="230047761"/>
-              <reference ref="1022181688"/>
-              <reference ref="694979328"/>
+              <reference ref="678671392"/>
             </object>
-            <reference key="parent" ref="584094047"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4927</int>
-            <reference key="object" ref="230047761"/>
-            <reference key="parent" ref="59081481"/>
+            <reference key="parent" ref="560875128"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4928</int>
-            <reference key="object" ref="1022181688"/>
-            <reference key="parent" ref="59081481"/>
+            <int key="objectID">4616</int>
+            <reference key="object" ref="678671392"/>
+            <reference key="parent" ref="177357217"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4929</int>
-            <reference key="object" ref="694979328"/>
+            <int key="objectID">4617</int>
+            <reference key="object" ref="103751139"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="416288623"/>
+              <reference ref="385075814"/>
             </object>
-            <reference key="parent" ref="59081481"/>
+            <reference key="parent" ref="560875128"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4931</int>
-            <reference key="object" ref="416288623"/>
+            <int key="objectID">4618</int>
+            <reference key="object" ref="385075814"/>
+            <reference key="parent" ref="103751139"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4622</int>
+            <reference key="object" ref="935681074"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1020558889"/>
+              <reference ref="247978791"/>
             </object>
-            <reference key="parent" ref="694979328"/>
+            <reference key="parent" ref="560875128"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4934</int>
-            <reference key="object" ref="1020558889"/>
-            <reference key="parent" ref="416288623"/>
+            <int key="objectID">4623</int>
+            <reference key="object" ref="247978791"/>
+            <reference key="parent" ref="935681074"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4937</int>
-            <reference key="object" ref="293609884"/>
+            <int key="objectID">4680</int>
+            <reference key="object" ref="302568132"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="238101701"/>
+              <reference ref="824340487"/>
+              <reference ref="440594360"/>
             </object>
-            <reference key="parent" ref="584094047"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4938</int>
-            <reference key="object" ref="238101701"/>
-            <reference key="parent" ref="293609884"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4941</int>
-            <reference key="object" ref="113902940"/>
-            <reference key="parent" ref="151826058"/>
+            <reference key="parent" ref="429932428"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4942</int>
-            <reference key="object" ref="266980466"/>
+            <int key="objectID">4681</int>
+            <reference key="object" ref="824340487"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="962851297"/>
+              <reference ref="979766179"/>
             </object>
-            <reference key="parent" ref="151826058"/>
+            <reference key="parent" ref="302568132"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4943</int>
-            <reference key="object" ref="962851297"/>
+            <int key="objectID">4682</int>
+            <reference key="object" ref="440594360"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="447614808"/>
+              <reference ref="596740638"/>
+              <reference ref="609070979"/>
+              <reference ref="915491793"/>
             </object>
-            <reference key="parent" ref="266980466"/>
+            <reference key="parent" ref="302568132"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4948</int>
-            <reference key="object" ref="429979276"/>
+            <int key="objectID">4372</int>
+            <reference key="object" ref="915491793"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="598483044"/>
+              <reference ref="823165105"/>
+              <reference ref="297523533"/>
+              <reference ref="573737110"/>
+              <reference ref="23448837"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Detached Video</string>
+            <reference key="parent" ref="440594360"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4949</int>
-            <reference key="object" ref="598483044"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="984096082"/>
-            </object>
-            <reference key="parent" ref="429979276"/>
+            <int key="objectID">4373</int>
+            <reference key="object" ref="823165105"/>
+            <reference key="parent" ref="915491793"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4950</int>
-            <reference key="object" ref="984096082"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="966784985"/>
-              <reference ref="647546256"/>
-              <reference ref="467826358"/>
-              <reference ref="156940539"/>
-              <reference ref="750485577"/>
-              <reference ref="101195702"/>
-              <reference ref="999946268"/>
-            </object>
-            <reference key="parent" ref="598483044"/>
+            <int key="objectID">4374</int>
+            <reference key="object" ref="297523533"/>
+            <reference key="parent" ref="915491793"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4951</int>
-            <reference key="object" ref="966784985"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="7047"/>
-            </object>
-            <reference key="parent" ref="984096082"/>
+            <int key="objectID">4375</int>
+            <reference key="object" ref="573737110"/>
+            <reference key="parent" ref="915491793"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4952</int>
-            <reference key="object" ref="647546256"/>
+            <int key="objectID">4376</int>
+            <reference key="object" ref="23448837"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="706989790"/>
+              <reference ref="803225886"/>
             </object>
-            <reference key="parent" ref="984096082"/>
+            <reference key="parent" ref="915491793"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4953</int>
-            <reference key="object" ref="467826358"/>
+            <int key="objectID">4380</int>
+            <reference key="object" ref="803225886"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="729652753"/>
+              <reference ref="1059212168"/>
             </object>
-            <reference key="parent" ref="984096082"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4954</int>
-            <reference key="object" ref="729652753"/>
-            <reference key="parent" ref="467826358"/>
+            <reference key="parent" ref="23448837"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4955</int>
-            <reference key="object" ref="706989790"/>
-            <reference key="parent" ref="647546256"/>
+            <int key="objectID">4381</int>
+            <reference key="object" ref="1059212168"/>
+            <reference key="parent" ref="803225886"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4956</int>
-            <reference key="object" ref="7047"/>
-            <reference key="parent" ref="966784985"/>
+            <int key="objectID">4665</int>
+            <reference key="object" ref="515305233"/>
+            <reference key="parent" ref="429932428"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4961</int>
-            <reference key="object" ref="156940539"/>
+            <int key="objectID">2485</int>
+            <reference key="object" ref="596740638"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="961589946"/>
+              <reference ref="600721723"/>
             </object>
-            <reference key="parent" ref="984096082"/>
+            <reference key="parent" ref="440594360"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4966</int>
-            <reference key="object" ref="961589946"/>
-            <reference key="parent" ref="156940539"/>
+            <int key="objectID">4315</int>
+            <reference key="object" ref="600721723"/>
+            <reference key="parent" ref="596740638"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4968</int>
-            <reference key="object" ref="750485577"/>
+            <int key="objectID">4692</int>
+            <reference key="object" ref="447614808"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="27414410"/>
+              <reference ref="660513772"/>
             </object>
-            <reference key="parent" ref="984096082"/>
+            <reference key="parent" ref="440594360"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4969</int>
-            <reference key="object" ref="27414410"/>
-            <reference key="parent" ref="750485577"/>
+            <int key="objectID">4693</int>
+            <reference key="object" ref="660513772"/>
+            <reference key="parent" ref="447614808"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4983</int>
-            <reference key="object" ref="117751361"/>
+            <int key="objectID">4694</int>
+            <reference key="object" ref="609070979"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="521789702"/>
-              <reference ref="478641580"/>
-              <reference ref="177908053"/>
-              <reference ref="3794738"/>
-              <reference ref="713077498"/>
+              <reference ref="1054259352"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Detached Title View</string>
+            <reference key="parent" ref="440594360"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4984</int>
-            <reference key="object" ref="521789702"/>
+            <int key="objectID">4695</int>
+            <reference key="object" ref="1054259352"/>
+            <reference key="parent" ref="609070979"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4713</int>
+            <reference key="object" ref="979766179"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="234771509"/>
+              <reference ref="1064884668"/>
+              <reference ref="11557666"/>
+              <reference ref="252983915"/>
             </object>
-            <reference key="parent" ref="117751361"/>
+            <reference key="parent" ref="824340487"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4985</int>
-            <reference key="object" ref="478641580"/>
+            <int key="objectID">4714</int>
+            <reference key="object" ref="1064884668"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="206785268"/>
+              <reference ref="291003631"/>
             </object>
-            <reference key="parent" ref="117751361"/>
+            <reference key="parent" ref="979766179"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4986</int>
-            <reference key="object" ref="177908053"/>
+            <int key="objectID">4715</int>
+            <reference key="object" ref="11557666"/>
+            <reference key="parent" ref="979766179"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4716</int>
+            <reference key="object" ref="252983915"/>
+            <reference key="parent" ref="979766179"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4717</int>
+            <reference key="object" ref="291003631"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="867402551"/>
+              <reference ref="1022116109"/>
             </object>
-            <reference key="parent" ref="117751361"/>
+            <reference key="parent" ref="1064884668"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4987</int>
-            <reference key="object" ref="3794738"/>
+            <int key="objectID">4718</int>
+            <reference key="object" ref="1022116109"/>
+            <reference key="parent" ref="291003631"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4722</int>
+            <reference key="object" ref="256817023"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="721335225"/>
+              <reference ref="619354303"/>
+              <reference ref="83235998"/>
             </object>
-            <reference key="parent" ref="117751361"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Dropzone</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4988</int>
-            <reference key="object" ref="713077498"/>
+            <int key="objectID">4731</int>
+            <reference key="object" ref="619354303"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="384604763"/>
+              <reference ref="1064809555"/>
             </object>
-            <reference key="parent" ref="117751361"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">4989</int>
-            <reference key="object" ref="384604763"/>
-            <reference key="parent" ref="713077498"/>
+            <reference key="parent" ref="256817023"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4990</int>
-            <reference key="object" ref="721335225"/>
-            <reference key="parent" ref="3794738"/>
+            <int key="objectID">4732</int>
+            <reference key="object" ref="1064809555"/>
+            <reference key="parent" ref="619354303"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4991</int>
-            <reference key="object" ref="867402551"/>
-            <reference key="parent" ref="177908053"/>
+            <int key="objectID">4739</int>
+            <reference key="object" ref="83235998"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="551534796"/>
+              <reference ref="684815277"/>
+              <reference ref="959811945"/>
+            </object>
+            <reference key="parent" ref="256817023"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4992</int>
-            <reference key="object" ref="206785268"/>
-            <reference key="parent" ref="478641580"/>
+            <int key="objectID">4727</int>
+            <reference key="object" ref="551534796"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="1042867331"/>
+            </object>
+            <reference key="parent" ref="83235998"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4993</int>
-            <reference key="object" ref="234771509"/>
-            <reference key="parent" ref="521789702"/>
+            <int key="objectID">4728</int>
+            <reference key="object" ref="1042867331"/>
+            <reference key="parent" ref="551534796"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5004</int>
-            <reference key="object" ref="101195702"/>
+            <int key="objectID">4725</int>
+            <reference key="object" ref="684815277"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="966879065"/>
+              <reference ref="360507424"/>
             </object>
-            <reference key="parent" ref="984096082"/>
+            <reference key="parent" ref="83235998"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5005</int>
-            <reference key="object" ref="966879065"/>
-            <reference key="parent" ref="101195702"/>
+            <int key="objectID">4726</int>
+            <reference key="object" ref="360507424"/>
+            <reference key="parent" ref="684815277"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5084</int>
-            <reference key="object" ref="454498061"/>
-            <reference key="parent" ref="701329419"/>
+            <int key="objectID">4729</int>
+            <reference key="object" ref="959811945"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="869331277"/>
+            </object>
+            <reference key="parent" ref="83235998"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5095</int>
-            <reference key="object" ref="964223566"/>
+            <int key="objectID">4730</int>
+            <reference key="object" ref="869331277"/>
+            <reference key="parent" ref="959811945"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4815</int>
+            <reference key="object" ref="957503076"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="616704520"/>
+            </object>
             <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5132</int>
-            <reference key="object" ref="1056513052"/>
+            <int key="objectID">4824</int>
+            <reference key="object" ref="616704520"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="332239294"/>
-              <reference ref="10630814"/>
-              <reference ref="716493178"/>
-              <reference ref="872694174"/>
-              <reference ref="76083632"/>
-              <reference ref="6960645"/>
-              <reference ref="1070280808"/>
-              <reference ref="629551921"/>
-              <reference ref="646782692"/>
-              <reference ref="928595037"/>
-              <reference ref="808790893"/>
-              <reference ref="416575890"/>
-              <reference ref="117215643"/>
-              <reference ref="815836799"/>
-              <reference ref="422785742"/>
-              <reference ref="232322819"/>
-              <reference ref="840106921"/>
-              <reference ref="467297210"/>
-              <reference ref="989908818"/>
-              <reference ref="43809748"/>
+              <reference ref="740178575"/>
             </object>
-            <reference key="parent" ref="565445175"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">5137</int>
-            <reference key="object" ref="332239294"/>
-            <reference key="parent" ref="1056513052"/>
+            <reference key="parent" ref="957503076"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5138</int>
-            <reference key="object" ref="10630814"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4825</int>
+            <reference key="object" ref="740178575"/>
+            <reference key="parent" ref="616704520"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5139</int>
-            <reference key="object" ref="716493178"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4756</int>
+            <reference key="object" ref="129808516"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="809192538"/>
+              <reference ref="784705424"/>
+              <reference ref="963106097"/>
+              <reference ref="533732100"/>
+              <reference ref="474770834"/>
+              <reference ref="38046606"/>
+              <reference ref="788281303"/>
+              <reference ref="1023610457"/>
+              <reference ref="1051664676"/>
+              <reference ref="955174811"/>
+              <reference ref="714984330"/>
+              <reference ref="291209196"/>
+              <reference ref="884724451"/>
+              <reference ref="707945673"/>
+              <reference ref="828315098"/>
+              <reference ref="271396113"/>
+            </object>
+            <reference key="parent" ref="429932428"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5140</int>
-            <reference key="object" ref="872694174"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">3648</int>
+            <reference key="object" ref="828315098"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="577223856"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5141</int>
-            <reference key="object" ref="76083632"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4275</int>
+            <reference key="object" ref="577223856"/>
+            <reference key="parent" ref="828315098"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5142</int>
-            <reference key="object" ref="6960645"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">3647</int>
+            <reference key="object" ref="809192538"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="670927311"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5143</int>
-            <reference key="object" ref="1070280808"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4274</int>
+            <reference key="object" ref="670927311"/>
+            <reference key="parent" ref="809192538"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5144</int>
-            <reference key="object" ref="629551921"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4417</int>
+            <reference key="object" ref="784705424"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="1028663723"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5145</int>
-            <reference key="object" ref="646782692"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4418</int>
+            <reference key="object" ref="1028663723"/>
+            <reference key="parent" ref="784705424"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5146</int>
-            <reference key="object" ref="928595037"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">3653</int>
+            <reference key="object" ref="963106097"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="587429705"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5147</int>
-            <reference key="object" ref="808790893"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4280</int>
+            <reference key="object" ref="587429705"/>
+            <reference key="parent" ref="963106097"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5148</int>
-            <reference key="object" ref="416575890"/>
+            <int key="objectID">4423</int>
+            <reference key="object" ref="533732100"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1048158618"/>
+              <reference ref="896153998"/>
             </object>
-            <reference key="parent" ref="1056513052"/>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5149</int>
-            <reference key="object" ref="117215643"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="224346264"/>
-            </object>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4424</int>
+            <reference key="object" ref="896153998"/>
+            <reference key="parent" ref="533732100"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5150</int>
-            <reference key="object" ref="815836799"/>
+            <int key="objectID">3652</int>
+            <reference key="object" ref="474770834"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1000536634"/>
+              <reference ref="706599501"/>
             </object>
-            <reference key="parent" ref="1056513052"/>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5151</int>
-            <reference key="object" ref="422785742"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4279</int>
+            <reference key="object" ref="706599501"/>
+            <reference key="parent" ref="474770834"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5152</int>
-            <reference key="object" ref="232322819"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">3654</int>
+            <reference key="object" ref="38046606"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="424650866"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5153</int>
-            <reference key="object" ref="840106921"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4281</int>
+            <reference key="object" ref="424650866"/>
+            <reference key="parent" ref="38046606"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5154</int>
-            <reference key="object" ref="467297210"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">3649</int>
+            <reference key="object" ref="788281303"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="180862414"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5155</int>
-            <reference key="object" ref="989908818"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">4276</int>
+            <reference key="object" ref="180862414"/>
+            <reference key="parent" ref="788281303"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5156</int>
-            <reference key="object" ref="43809748"/>
-            <reference key="parent" ref="1056513052"/>
+            <int key="objectID">3651</int>
+            <reference key="object" ref="1023610457"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="618891975"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5157</int>
-            <reference key="object" ref="1000536634"/>
-            <reference key="parent" ref="815836799"/>
+            <int key="objectID">4278</int>
+            <reference key="object" ref="618891975"/>
+            <reference key="parent" ref="1023610457"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5158</int>
-            <reference key="object" ref="224346264"/>
-            <reference key="parent" ref="117215643"/>
+            <int key="objectID">2789</int>
+            <reference key="object" ref="1051664676"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="844988869"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5159</int>
-            <reference key="object" ref="1048158618"/>
-            <reference key="parent" ref="416575890"/>
+            <int key="objectID">4316</int>
+            <reference key="object" ref="844988869"/>
+            <reference key="parent" ref="1051664676"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5231</int>
-            <reference key="object" ref="653314466"/>
+            <int key="objectID">4671</int>
+            <reference key="object" ref="955174811"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="459940848"/>
+              <reference ref="717770677"/>
             </object>
-            <reference key="parent" ref="366395044"/>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5232</int>
-            <reference key="object" ref="459940848"/>
-            <reference key="parent" ref="653314466"/>
+            <int key="objectID">4672</int>
+            <reference key="object" ref="717770677"/>
+            <reference key="parent" ref="955174811"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5237</int>
-            <reference key="object" ref="939296045"/>
+            <int key="objectID">4419</int>
+            <reference key="object" ref="714984330"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="815243229"/>
+              <reference ref="317272906"/>
             </object>
-            <reference key="parent" ref="782168084"/>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5238</int>
-            <reference key="object" ref="815243229"/>
+            <int key="objectID">4420</int>
+            <reference key="object" ref="317272906"/>
+            <reference key="parent" ref="714984330"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">2208</int>
+            <reference key="object" ref="291209196"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="80917102"/>
-              <reference ref="709859089"/>
-              <reference ref="710935977"/>
-              <reference ref="338106467"/>
+              <reference ref="482976610"/>
             </object>
-            <reference key="parent" ref="939296045"/>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5242</int>
-            <reference key="object" ref="80917102"/>
-            <reference key="parent" ref="815243229"/>
+            <int key="objectID">4313</int>
+            <reference key="object" ref="482976610"/>
+            <reference key="parent" ref="291209196"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5240</int>
-            <reference key="object" ref="338106467"/>
+            <int key="objectID">3571</int>
+            <reference key="object" ref="707945673"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="826103597"/>
             </object>
-            <reference key="parent" ref="815243229"/>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5247</int>
-            <reference key="object" ref="709859089"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="103150196"/>
-            </object>
-            <reference key="parent" ref="815243229"/>
+            <int key="objectID">4348</int>
+            <reference key="object" ref="826103597"/>
+            <reference key="parent" ref="707945673"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5248</int>
-            <reference key="object" ref="103150196"/>
+            <int key="objectID">4839</int>
+            <reference key="object" ref="884724451"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="655520031"/>
             </object>
-            <reference key="parent" ref="709859089"/>
+            <reference key="parent" ref="129808516"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5250</int>
-            <reference key="object" ref="710935977"/>
-            <reference key="parent" ref="815243229"/>
+            <int key="objectID">4840</int>
+            <reference key="object" ref="655520031"/>
+            <reference key="parent" ref="884724451"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5260</int>
-            <reference key="object" ref="115834448"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="157740914"/>
-              <reference ref="882473348"/>
-              <reference ref="545072553"/>
-            </object>
+            <int key="objectID">4845</int>
+            <reference key="object" ref="767040302"/>
             <reference key="parent" ref="0"/>
-            <string key="objectName">podcast</string>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">5261</int>
-            <reference key="object" ref="157740914"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="816225529"/>
-            </object>
-            <reference key="parent" ref="115834448"/>
+            <string key="objectName">Drawer Content View</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5262</int>
-            <reference key="object" ref="816225529"/>
-            <reference key="parent" ref="157740914"/>
+            <int key="objectID">4846</int>
+            <reference key="object" ref="689081542"/>
+            <reference key="parent" ref="0"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5263</int>
-            <reference key="object" ref="882473348"/>
+            <int key="objectID">4850</int>
+            <reference key="object" ref="661733562"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="590507939"/>
+              <reference ref="425279991"/>
+              <reference ref="297736534"/>
+              <reference ref="880009621"/>
+              <reference ref="725350360"/>
+              <reference ref="329129268"/>
             </object>
-            <reference key="parent" ref="115834448"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">5264</int>
-            <reference key="object" ref="590507939"/>
-            <reference key="parent" ref="882473348"/>
+            <reference key="parent" ref="0"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5265</int>
-            <reference key="object" ref="663412952"/>
+            <int key="objectID">4895</int>
+            <reference key="object" ref="425279991"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="383192078"/>
+              <reference ref="155309985"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Add Podcast</string>
+            <reference key="parent" ref="661733562"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5266</int>
-            <reference key="object" ref="383192078"/>
+            <int key="objectID">4896</int>
+            <reference key="object" ref="297736534"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="775078905"/>
-              <reference ref="380575444"/>
-              <reference ref="150027265"/>
-              <reference ref="819678038"/>
-              <reference ref="1020894529"/>
+              <reference ref="267729555"/>
             </object>
-            <reference key="parent" ref="663412952"/>
+            <reference key="parent" ref="661733562"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5268</int>
-            <reference key="object" ref="1020894529"/>
+            <int key="objectID">4897</int>
+            <reference key="object" ref="880009621"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="387352945"/>
+              <reference ref="978616291"/>
             </object>
-            <reference key="parent" ref="383192078"/>
+            <reference key="parent" ref="661733562"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5269</int>
-            <reference key="object" ref="819678038"/>
+            <int key="objectID">4898</int>
+            <reference key="object" ref="725350360"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="310232456"/>
+              <reference ref="113847949"/>
             </object>
-            <reference key="parent" ref="383192078"/>
+            <reference key="parent" ref="661733562"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5274</int>
-            <reference key="object" ref="380575444"/>
+            <int key="objectID">4899</int>
+            <reference key="object" ref="329129268"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="723959243"/>
+              <reference ref="645411226"/>
             </object>
-            <reference key="parent" ref="383192078"/>
+            <reference key="parent" ref="661733562"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5275</int>
-            <reference key="object" ref="775078905"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="143978264"/>
-            </object>
-            <reference key="parent" ref="383192078"/>
+            <int key="objectID">4900</int>
+            <reference key="object" ref="645411226"/>
+            <reference key="parent" ref="329129268"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5276</int>
-            <reference key="object" ref="143978264"/>
-            <reference key="parent" ref="775078905"/>
+            <int key="objectID">4901</int>
+            <reference key="object" ref="113847949"/>
+            <reference key="parent" ref="725350360"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5277</int>
-            <reference key="object" ref="723959243"/>
-            <reference key="parent" ref="380575444"/>
+            <int key="objectID">4902</int>
+            <reference key="object" ref="978616291"/>
+            <reference key="parent" ref="880009621"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5284</int>
-            <reference key="object" ref="310232456"/>
-            <reference key="parent" ref="819678038"/>
+            <int key="objectID">4903</int>
+            <reference key="object" ref="267729555"/>
+            <reference key="parent" ref="297736534"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5285</int>
-            <reference key="object" ref="387352945"/>
-            <reference key="parent" ref="1020894529"/>
+            <int key="objectID">4904</int>
+            <reference key="object" ref="155309985"/>
+            <reference key="parent" ref="425279991"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5289</int>
-            <reference key="object" ref="150027265"/>
+            <int key="objectID">4926</int>
+            <reference key="object" ref="59081481"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="999644371"/>
+              <reference ref="230047761"/>
+              <reference ref="1022181688"/>
+              <reference ref="694979328"/>
             </object>
-            <reference key="parent" ref="383192078"/>
-          </object>
-          <object class="IBObjectRecord">
-            <int key="objectID">5290</int>
-            <reference key="object" ref="999644371"/>
-            <reference key="parent" ref="150027265"/>
+            <reference key="parent" ref="584094047"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5302</int>
-            <reference key="object" ref="545072553"/>
-            <object class="NSMutableArray" key="children">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="748519518"/>
-            </object>
-            <reference key="parent" ref="115834448"/>
+            <int key="objectID">4927</int>
+            <reference key="object" ref="230047761"/>
+            <reference key="parent" ref="59081481"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5303</int>
-            <reference key="object" ref="748519518"/>
-            <reference key="parent" ref="545072553"/>
+            <int key="objectID">4928</int>
+            <reference key="object" ref="1022181688"/>
+            <reference key="parent" ref="59081481"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5305</int>
-            <reference key="object" ref="638212147"/>
+            <int key="objectID">4929</int>
+            <reference key="object" ref="694979328"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="306630988"/>
+              <reference ref="416288623"/>
             </object>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Remove Podcast</string>
+            <reference key="parent" ref="59081481"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5306</int>
-            <reference key="object" ref="306630988"/>
+            <int key="objectID">4931</int>
+            <reference key="object" ref="416288623"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="917533641"/>
-              <reference ref="956657117"/>
-              <reference ref="926334721"/>
-              <reference ref="235212760"/>
-              <reference ref="321940037"/>
+              <reference ref="1020558889"/>
             </object>
-            <reference key="parent" ref="638212147"/>
+            <reference key="parent" ref="694979328"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5307</int>
-            <reference key="object" ref="917533641"/>
+            <int key="objectID">4934</int>
+            <reference key="object" ref="1020558889"/>
+            <reference key="parent" ref="416288623"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4937</int>
+            <reference key="object" ref="293609884"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1061681216"/>
+              <reference ref="238101701"/>
             </object>
-            <reference key="parent" ref="306630988"/>
+            <reference key="parent" ref="584094047"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5308</int>
-            <reference key="object" ref="956657117"/>
+            <int key="objectID">4938</int>
+            <reference key="object" ref="238101701"/>
+            <reference key="parent" ref="293609884"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4941</int>
+            <reference key="object" ref="113902940"/>
+            <reference key="parent" ref="151826058"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4942</int>
+            <reference key="object" ref="266980466"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="1041148904"/>
+              <reference ref="962851297"/>
             </object>
-            <reference key="parent" ref="306630988"/>
+            <reference key="parent" ref="151826058"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5310</int>
-            <reference key="object" ref="926334721"/>
+            <int key="objectID">4943</int>
+            <reference key="object" ref="962851297"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="684801277"/>
             </object>
-            <reference key="parent" ref="306630988"/>
+            <reference key="parent" ref="266980466"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5311</int>
-            <reference key="object" ref="235212760"/>
+            <int key="objectID">4948</int>
+            <reference key="object" ref="429979276"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="78686668"/>
+              <reference ref="598483044"/>
             </object>
-            <reference key="parent" ref="306630988"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Detached Video Window</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5312</int>
-            <reference key="object" ref="78686668"/>
-            <reference key="parent" ref="235212760"/>
+            <int key="objectID">4949</int>
+            <reference key="object" ref="598483044"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="984096082"/>
+            </object>
+            <reference key="parent" ref="429979276"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5313</int>
-            <reference key="object" ref="684801277"/>
-            <reference key="parent" ref="926334721"/>
+            <int key="objectID">4950</int>
+            <reference key="object" ref="984096082"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="966784985"/>
+              <reference ref="647546256"/>
+              <reference ref="467826358"/>
+              <reference ref="156940539"/>
+              <reference ref="750485577"/>
+              <reference ref="101195702"/>
+              <reference ref="999946268"/>
+            </object>
+            <reference key="parent" ref="598483044"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5315</int>
-            <reference key="object" ref="1041148904"/>
-            <reference key="parent" ref="956657117"/>
+            <int key="objectID">4951</int>
+            <reference key="object" ref="966784985"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="7047"/>
+            </object>
+            <reference key="parent" ref="984096082"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5316</int>
-            <reference key="object" ref="1061681216"/>
-            <reference key="parent" ref="917533641"/>
+            <int key="objectID">4952</int>
+            <reference key="object" ref="647546256"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="706989790"/>
+            </object>
+            <reference key="parent" ref="984096082"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5319</int>
-            <reference key="object" ref="321940037"/>
+            <int key="objectID">4953</int>
+            <reference key="object" ref="467826358"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="651417520"/>
+              <reference ref="729652753"/>
             </object>
-            <reference key="parent" ref="306630988"/>
+            <reference key="parent" ref="984096082"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5320</int>
-            <reference key="object" ref="651417520"/>
+            <int key="objectID">4954</int>
+            <reference key="object" ref="729652753"/>
+            <reference key="parent" ref="467826358"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4955</int>
+            <reference key="object" ref="706989790"/>
+            <reference key="parent" ref="647546256"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4956</int>
+            <reference key="object" ref="7047"/>
+            <reference key="parent" ref="966784985"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4961</int>
+            <reference key="object" ref="156940539"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="546815605"/>
+              <reference ref="961589946"/>
             </object>
-            <reference key="parent" ref="321940037"/>
+            <reference key="parent" ref="984096082"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5321</int>
-            <reference key="object" ref="546815605"/>
+            <int key="objectID">4966</int>
+            <reference key="object" ref="961589946"/>
+            <reference key="parent" ref="156940539"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4968</int>
+            <reference key="object" ref="750485577"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="935890237"/>
-              <reference ref="179672234"/>
-              <reference ref="880026468"/>
+              <reference ref="27414410"/>
             </object>
-            <reference key="parent" ref="651417520"/>
+            <reference key="parent" ref="984096082"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5322</int>
-            <reference key="object" ref="935890237"/>
-            <reference key="parent" ref="546815605"/>
+            <int key="objectID">4969</int>
+            <reference key="object" ref="27414410"/>
+            <reference key="parent" ref="750485577"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5323</int>
-            <reference key="object" ref="179672234"/>
-            <reference key="parent" ref="546815605"/>
+            <int key="objectID">4983</int>
+            <reference key="object" ref="117751361"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="521789702"/>
+              <reference ref="478641580"/>
+              <reference ref="177908053"/>
+              <reference ref="3794738"/>
+              <reference ref="713077498"/>
+            </object>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Detached Title View</string>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5324</int>
-            <reference key="object" ref="880026468"/>
-            <reference key="parent" ref="546815605"/>
+            <int key="objectID">4984</int>
+            <reference key="object" ref="521789702"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="234771509"/>
+            </object>
+            <reference key="parent" ref="117751361"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5335</int>
-            <reference key="object" ref="271396113"/>
+            <int key="objectID">4985</int>
+            <reference key="object" ref="478641580"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="202538583"/>
-              <reference ref="304081293"/>
-              <reference ref="664576649"/>
-              <reference ref="704525034"/>
+              <reference ref="206785268"/>
             </object>
-            <reference key="parent" ref="129808516"/>
+            <reference key="parent" ref="117751361"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3584</int>
-            <reference key="object" ref="664576649"/>
-            <reference key="parent" ref="271396113"/>
+            <int key="objectID">4986</int>
+            <reference key="object" ref="177908053"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="867402551"/>
+            </object>
+            <reference key="parent" ref="117751361"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4701</int>
-            <reference key="object" ref="202538583"/>
-            <reference key="parent" ref="271396113"/>
+            <int key="objectID">4987</int>
+            <reference key="object" ref="3794738"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="721335225"/>
+            </object>
+            <reference key="parent" ref="117751361"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">5336</int>
-            <reference key="object" ref="999946268"/>
+            <int key="objectID">4988</int>
+            <reference key="object" ref="713077498"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="640104047"/>
-              <reference ref="506657677"/>
-              <reference ref="672269443"/>
-              <reference ref="1037621901"/>
+              <reference ref="384604763"/>
             </object>
-            <reference key="parent" ref="984096082"/>
+            <reference key="parent" ref="117751361"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4960</int>
-            <reference key="object" ref="640104047"/>
-            <reference key="parent" ref="999946268"/>
+            <int key="objectID">4989</int>
+            <reference key="object" ref="384604763"/>
+            <reference key="parent" ref="713077498"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4964</int>
-            <reference key="object" ref="506657677"/>
-            <reference key="parent" ref="999946268"/>
+            <int key="objectID">4990</int>
+            <reference key="object" ref="721335225"/>
+            <reference key="parent" ref="3794738"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4962</int>
-            <reference key="object" ref="672269443"/>
+            <int key="objectID">4991</int>
+            <reference key="object" ref="867402551"/>
+            <reference key="parent" ref="177908053"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4992</int>
+            <reference key="object" ref="206785268"/>
+            <reference key="parent" ref="478641580"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4993</int>
+            <reference key="object" ref="234771509"/>
+            <reference key="parent" ref="521789702"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5004</int>
+            <reference key="object" ref="101195702"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="457679772"/>
+              <reference ref="966879065"/>
             </object>
-            <reference key="parent" ref="999946268"/>
+            <reference key="parent" ref="984096082"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4965</int>
-            <reference key="object" ref="457679772"/>
-            <reference key="parent" ref="672269443"/>
+            <int key="objectID">5005</int>
+            <reference key="object" ref="966879065"/>
+            <reference key="parent" ref="101195702"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4963</int>
-            <reference key="object" ref="1037621901"/>
-            <reference key="parent" ref="999946268"/>
+            <int key="objectID">5084</int>
+            <reference key="object" ref="454498061"/>
+            <reference key="parent" ref="701329419"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4919</int>
-            <reference key="object" ref="304081293"/>
-            <reference key="parent" ref="271396113"/>
+            <int key="objectID">5095</int>
+            <reference key="object" ref="964223566"/>
+            <reference key="parent" ref="1050252183"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4422</int>
-            <reference key="object" ref="704525034"/>
+            <int key="objectID">5132</int>
+            <reference key="object" ref="1056513052"/>
             <object class="NSMutableArray" key="children">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <reference ref="276068486"/>
+              <reference ref="332239294"/>
+              <reference ref="10630814"/>
+              <reference ref="716493178"/>
+              <reference ref="872694174"/>
+              <reference ref="76083632"/>
+              <reference ref="6960645"/>
+              <reference ref="1070280808"/>
+              <reference ref="629551921"/>
+              <reference ref="646782692"/>
+              <reference ref="928595037"/>
+              <reference ref="808790893"/>
+              <reference ref="416575890"/>
+              <reference ref="117215643"/>
+              <reference ref="815836799"/>
+              <reference ref="422785742"/>
+              <reference ref="232322819"/>
+              <reference ref="840106921"/>
+              <reference ref="467297210"/>
+              <reference ref="989908818"/>
+              <reference ref="43809748"/>
             </object>
-            <reference key="parent" ref="271396113"/>
+            <reference key="parent" ref="565445175"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">4425</int>
-            <reference key="object" ref="276068486"/>
-            <reference key="parent" ref="704525034"/>
+            <int key="objectID">5137</int>
+            <reference key="object" ref="332239294"/>
+            <reference key="parent" ref="1056513052"/>
           </object>
-        </object>
-      </object>
-      <object class="NSMutableDictionary" key="flattenedProperties">
-        <bool key="EncodedWithXMLCoder">YES</bool>
-        <object class="NSArray" key="dict.sortedKeys">
+          <object class="IBObjectRecord">
+            <int key="objectID">5138</int>
+            <reference key="object" ref="10630814"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5139</int>
+            <reference key="object" ref="716493178"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5140</int>
+            <reference key="object" ref="872694174"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5141</int>
+            <reference key="object" ref="76083632"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5142</int>
+            <reference key="object" ref="6960645"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5143</int>
+            <reference key="object" ref="1070280808"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5144</int>
+            <reference key="object" ref="629551921"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5145</int>
+            <reference key="object" ref="646782692"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5146</int>
+            <reference key="object" ref="928595037"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5147</int>
+            <reference key="object" ref="808790893"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5148</int>
+            <reference key="object" ref="416575890"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="1048158618"/>
+            </object>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5149</int>
+            <reference key="object" ref="117215643"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="224346264"/>
+            </object>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5150</int>
+            <reference key="object" ref="815836799"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="1000536634"/>
+            </object>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5151</int>
+            <reference key="object" ref="422785742"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5152</int>
+            <reference key="object" ref="232322819"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5153</int>
+            <reference key="object" ref="840106921"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5154</int>
+            <reference key="object" ref="467297210"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5155</int>
+            <reference key="object" ref="989908818"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5156</int>
+            <reference key="object" ref="43809748"/>
+            <reference key="parent" ref="1056513052"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5157</int>
+            <reference key="object" ref="1000536634"/>
+            <reference key="parent" ref="815836799"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5158</int>
+            <reference key="object" ref="224346264"/>
+            <reference key="parent" ref="117215643"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5159</int>
+            <reference key="object" ref="1048158618"/>
+            <reference key="parent" ref="416575890"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5231</int>
+            <reference key="object" ref="653314466"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="459940848"/>
+            </object>
+            <reference key="parent" ref="366395044"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5232</int>
+            <reference key="object" ref="459940848"/>
+            <reference key="parent" ref="653314466"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5237</int>
+            <reference key="object" ref="939296045"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="815243229"/>
+            </object>
+            <reference key="parent" ref="782168084"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5238</int>
+            <reference key="object" ref="815243229"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="80917102"/>
+              <reference ref="709859089"/>
+              <reference ref="710935977"/>
+              <reference ref="338106467"/>
+            </object>
+            <reference key="parent" ref="939296045"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5242</int>
+            <reference key="object" ref="80917102"/>
+            <reference key="parent" ref="815243229"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5240</int>
+            <reference key="object" ref="338106467"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+            </object>
+            <reference key="parent" ref="815243229"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5247</int>
+            <reference key="object" ref="709859089"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="103150196"/>
+            </object>
+            <reference key="parent" ref="815243229"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5248</int>
+            <reference key="object" ref="103150196"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+            </object>
+            <reference key="parent" ref="709859089"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5250</int>
+            <reference key="object" ref="710935977"/>
+            <reference key="parent" ref="815243229"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5260</int>
+            <reference key="object" ref="115834448"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="157740914"/>
+              <reference ref="882473348"/>
+              <reference ref="545072553"/>
+            </object>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">podcast</string>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5261</int>
+            <reference key="object" ref="157740914"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="816225529"/>
+            </object>
+            <reference key="parent" ref="115834448"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5262</int>
+            <reference key="object" ref="816225529"/>
+            <reference key="parent" ref="157740914"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5263</int>
+            <reference key="object" ref="882473348"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="590507939"/>
+            </object>
+            <reference key="parent" ref="115834448"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5264</int>
+            <reference key="object" ref="590507939"/>
+            <reference key="parent" ref="882473348"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5265</int>
+            <reference key="object" ref="663412952"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="383192078"/>
+            </object>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Add Podcast</string>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5266</int>
+            <reference key="object" ref="383192078"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="775078905"/>
+              <reference ref="380575444"/>
+              <reference ref="150027265"/>
+              <reference ref="819678038"/>
+              <reference ref="1020894529"/>
+            </object>
+            <reference key="parent" ref="663412952"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5268</int>
+            <reference key="object" ref="1020894529"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="387352945"/>
+            </object>
+            <reference key="parent" ref="383192078"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5269</int>
+            <reference key="object" ref="819678038"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="310232456"/>
+            </object>
+            <reference key="parent" ref="383192078"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5274</int>
+            <reference key="object" ref="380575444"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="723959243"/>
+            </object>
+            <reference key="parent" ref="383192078"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5275</int>
+            <reference key="object" ref="775078905"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="143978264"/>
+            </object>
+            <reference key="parent" ref="383192078"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5276</int>
+            <reference key="object" ref="143978264"/>
+            <reference key="parent" ref="775078905"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5277</int>
+            <reference key="object" ref="723959243"/>
+            <reference key="parent" ref="380575444"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5284</int>
+            <reference key="object" ref="310232456"/>
+            <reference key="parent" ref="819678038"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5285</int>
+            <reference key="object" ref="387352945"/>
+            <reference key="parent" ref="1020894529"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5289</int>
+            <reference key="object" ref="150027265"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="999644371"/>
+            </object>
+            <reference key="parent" ref="383192078"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5290</int>
+            <reference key="object" ref="999644371"/>
+            <reference key="parent" ref="150027265"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5302</int>
+            <reference key="object" ref="545072553"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="748519518"/>
+            </object>
+            <reference key="parent" ref="115834448"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5303</int>
+            <reference key="object" ref="748519518"/>
+            <reference key="parent" ref="545072553"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5305</int>
+            <reference key="object" ref="638212147"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="306630988"/>
+            </object>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Remove Podcast</string>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5306</int>
+            <reference key="object" ref="306630988"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="917533641"/>
+              <reference ref="956657117"/>
+              <reference ref="926334721"/>
+              <reference ref="235212760"/>
+              <reference ref="321940037"/>
+            </object>
+            <reference key="parent" ref="638212147"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5307</int>
+            <reference key="object" ref="917533641"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="1061681216"/>
+            </object>
+            <reference key="parent" ref="306630988"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5308</int>
+            <reference key="object" ref="956657117"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="1041148904"/>
+            </object>
+            <reference key="parent" ref="306630988"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5310</int>
+            <reference key="object" ref="926334721"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="684801277"/>
+            </object>
+            <reference key="parent" ref="306630988"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5311</int>
+            <reference key="object" ref="235212760"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="78686668"/>
+            </object>
+            <reference key="parent" ref="306630988"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5312</int>
+            <reference key="object" ref="78686668"/>
+            <reference key="parent" ref="235212760"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5313</int>
+            <reference key="object" ref="684801277"/>
+            <reference key="parent" ref="926334721"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5315</int>
+            <reference key="object" ref="1041148904"/>
+            <reference key="parent" ref="956657117"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5316</int>
+            <reference key="object" ref="1061681216"/>
+            <reference key="parent" ref="917533641"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5319</int>
+            <reference key="object" ref="321940037"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="651417520"/>
+            </object>
+            <reference key="parent" ref="306630988"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5320</int>
+            <reference key="object" ref="651417520"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="546815605"/>
+            </object>
+            <reference key="parent" ref="321940037"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5321</int>
+            <reference key="object" ref="546815605"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="935890237"/>
+              <reference ref="179672234"/>
+              <reference ref="880026468"/>
+            </object>
+            <reference key="parent" ref="651417520"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5322</int>
+            <reference key="object" ref="935890237"/>
+            <reference key="parent" ref="546815605"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5323</int>
+            <reference key="object" ref="179672234"/>
+            <reference key="parent" ref="546815605"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5324</int>
+            <reference key="object" ref="880026468"/>
+            <reference key="parent" ref="546815605"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5335</int>
+            <reference key="object" ref="271396113"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="202538583"/>
+              <reference ref="304081293"/>
+              <reference ref="664576649"/>
+              <reference ref="704525034"/>
+            </object>
+            <reference key="parent" ref="129808516"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">3584</int>
+            <reference key="object" ref="664576649"/>
+            <reference key="parent" ref="271396113"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4701</int>
+            <reference key="object" ref="202538583"/>
+            <reference key="parent" ref="271396113"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5336</int>
+            <reference key="object" ref="999946268"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="640104047"/>
+              <reference ref="506657677"/>
+              <reference ref="672269443"/>
+              <reference ref="1037621901"/>
+            </object>
+            <reference key="parent" ref="984096082"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4960</int>
+            <reference key="object" ref="640104047"/>
+            <reference key="parent" ref="999946268"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4964</int>
+            <reference key="object" ref="506657677"/>
+            <reference key="parent" ref="999946268"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4962</int>
+            <reference key="object" ref="672269443"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="457679772"/>
+            </object>
+            <reference key="parent" ref="999946268"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4965</int>
+            <reference key="object" ref="457679772"/>
+            <reference key="parent" ref="672269443"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4963</int>
+            <reference key="object" ref="1037621901"/>
+            <reference key="parent" ref="999946268"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4919</int>
+            <reference key="object" ref="304081293"/>
+            <reference key="parent" ref="271396113"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4422</int>
+            <reference key="object" ref="704525034"/>
+            <object class="NSMutableArray" key="children">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <reference ref="276068486"/>
+            </object>
+            <reference key="parent" ref="271396113"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">4425</int>
+            <reference key="object" ref="276068486"/>
+            <reference key="parent" ref="704525034"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5339</int>
+            <reference key="object" ref="878580547"/>
+            <reference key="parent" ref="0"/>
+          </object>
+          <object class="IBObjectRecord">
+            <int key="objectID">5372</int>
+            <reference key="object" ref="573738745"/>
+            <reference key="parent" ref="0"/>
+            <string key="objectName">Detached Window Controls Bar</string>
+          </object>
+        </object>
+      </object>
+      <object class="NSMutableDictionary" key="flattenedProperties">
+        <bool key="EncodedWithXMLCoder">YES</bool>
+        <object class="NSArray" key="dict.sortedKeys">
           <bool key="EncodedWithXMLCoder">YES</bool>
           <string>-3.IBPluginDependency</string>
           <string>1002.IBPluginDependency</string>
@@ -12809,6 +12866,8 @@ LCAuLi4</string>
           <string>5335.IBPluginDependency</string>
           <string>5335.IBViewBoundsToFrameTransform</string>
           <string>5336.IBPluginDependency</string>
+          <string>5339.IBPluginDependency</string>
+          <string>5372.IBPluginDependency</string>
           <string>56.IBPluginDependency</string>
           <string>56.ImportedFromIB2</string>
           <string>57.IBEditorWindowLastContentRect</string>
@@ -13007,9 +13066,9 @@ LCAuLi4</string>
           <string>{{600, 612}, {137, 103}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <boolean value="YES"/>
-          <string>{{336, 446}, {604, 310}}</string>
+          <string>{{476, 681}, {604, 310}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{336, 446}, {604, 310}}</string>
+          <string>{{476, 681}, {604, 310}}</string>
           <boolean value="YES"/>
           <boolean value="YES"/>
           <boolean value="NO"/>
@@ -13607,9 +13666,9 @@ LCAuLi4</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>{{596, 363}, {64, 6}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{532, 487}, {363, 239}}</string>
+          <string>{{558, 677}, {363, 239}}</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{532, 487}, {363, 239}}</string>
+          <string>{{558, 677}, {363, 239}}</string>
           <boolean value="NO"/>
           <boolean value="NO"/>
           <string>{363, 203}</string>
@@ -13768,844 +13827,284 @@ LCAuLi4</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
           <string>{{594, 642}, {260, 73}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{854, 659}, {64, 6}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{877, 735}, {403, 21}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">AUJ4AABDJgAAA</bytes>
-          </object>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.binarymethod.BGHUDAppKitPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABAoAAAwYAAAA</bytes>
-          </object>
-          <string>com.binarymethod.BGHUDAppKitPlugin</string>
-          <string>{{668, 597}, {612, 159}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{668, 597}, {612, 159}}</string>
-          <boolean value="YES"/>
-          <boolean value="YES"/>
-          <boolean value="YES"/>
-          <string>{612, 159}</string>
-          <string>{612, 159}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABDsAAAw2EAAA</bytes>
-          </object>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABD7YAAw2EAAA</bytes>
-          </object>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAw4oAAA</bytes>
-          </object>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAw5aAAA</bytes>
-          </object>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABC3AAAwz8AAA</bytes>
-          </object>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.binarymethod.BGHUDAppKitPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABBIAAAwTAAAA</bytes>
-          </object>
-          <string>com.binarymethod.BGHUDAppKitPlugin</string>
-          <string>{{668, 597}, {612, 159}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>{{668, 597}, {612, 159}}</string>
-          <boolean value="YES"/>
-          <boolean value="YES"/>
-          <boolean value="YES"/>
-          <string>{612, 159}</string>
-          <string>{612, 159}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABDsAAAw2EAAA</bytes>
-          </object>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABD7YAAw2EAAA</bytes>
-          </object>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAw4oAAA</bytes>
-          </object>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAw5aAAA</bytes>
-          </object>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">P4AAAL+AAABBsAAAwmwAAA</bytes>
-          </object>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <object class="NSAffineTransform">
-            <bytes key="NSTransformStruct">AUNdAABBIAAAA</bytes>
-          </object>
-          <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>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>{{558, 472}, {297, 243}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>{{347, 144}, {205, 233}}</string>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-          <boolean value="YES"/>
-        </object>
-      </object>
-      <object class="NSMutableDictionary" key="unlocalizedProperties">
-        <bool key="EncodedWithXMLCoder">YES</bool>
-        <reference key="dict.sortedKeys" ref="0"/>
-        <object class="NSMutableArray" key="dict.values">
-          <bool key="EncodedWithXMLCoder">YES</bool>
-        </object>
-      </object>
-      <nil key="activeLocalization"/>
-      <object class="NSMutableDictionary" key="localizations">
-        <bool key="EncodedWithXMLCoder">YES</bool>
-        <reference key="dict.sortedKeys" ref="0"/>
-        <object class="NSMutableArray" key="dict.values">
-          <bool key="EncodedWithXMLCoder">YES</bool>
-        </object>
-      </object>
-      <nil key="sourceID"/>
-      <int key="maxID">5338</int>
-    </object>
-    <object class="IBClassDescriber" key="IBDocument.Classes">
-      <object class="NSMutableArray" key="referencedPartialClassDescriptions">
-        <bool key="EncodedWithXMLCoder">YES</bool>
-        <object class="IBPartialClassDescription">
-          <string key="className">ITSlider</string>
-          <string key="superclassName">VLCVolumeSliderCommon</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="516086310">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/misc.h</string>
-          </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">NSApplication</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/applescript.h</string>
-          </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">NSObject</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/AppleRemote.h</string>
-          </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">NSObject</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/PXSourceListDelegate.h</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>{{854, 659}, {64, 6}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>{{877, 735}, {403, 21}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">AUJ4AABDJgAAA</bytes>
           </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">NSObject</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/SPInvocationGrabbing.h</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.binarymethod.BGHUDAppKitPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABAoAAAwYAAAA</bytes>
           </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">NSObject</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/SPMediaKeyTap.h</string>
+          <string>com.binarymethod.BGHUDAppKitPlugin</string>
+          <string>{{668, 597}, {612, 159}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>{{668, 597}, {612, 159}}</string>
+          <boolean value="YES"/>
+          <boolean value="YES"/>
+          <boolean value="YES"/>
+          <string>{612, 159}</string>
+          <string>{612, 159}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABDsAAAw2EAAA</bytes>
           </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">NSWindow</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/CompatibilityFixes.h</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABD7YAAw2EAAA</bytes>
           </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">PXSourceList</string>
-          <string key="superclassName">NSOutlineView</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/PXSourceList.h</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAw4oAAA</bytes>
           </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">TimeLineSlider</string>
-          <string key="superclassName">NSSlider</string>
-          <reference key="sourceIdentifier" ref="516086310"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLBrushedMetalImageView</string>
-          <string key="superclassName">NSImageView</string>
-          <reference key="sourceIdentifier" ref="516086310"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCApplication</string>
-          <string key="superclassName">NSApplication</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="906960470">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/intf.h</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAw5aAAA</bytes>
           </object>
-        </object>
-        <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>addSubtitleFile:</string>
-              <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>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>
-              <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>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABC3AAAwz8AAA</bytes>
           </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>
-              <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>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>
-              </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">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>
-              </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>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.binarymethod.BGHUDAppKitPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABBIAAAwTAAAA</bytes>
           </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>
+          <string>com.binarymethod.BGHUDAppKitPlugin</string>
+          <string>{{668, 597}, {612, 159}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>{{668, 597}, {612, 159}}</string>
+          <boolean value="YES"/>
+          <boolean value="YES"/>
+          <boolean value="YES"/>
+          <string>{612, 159}</string>
+          <string>{612, 159}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABDsAAAw2EAAA</bytes>
           </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>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABD7YAAw2EAAA</bytes>
           </object>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/controls.h</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAw4oAAA</bytes>
           </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCCustomWindowButtonPrototype</string>
-          <string key="superclassName">NSButton</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="925772039">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/MainWindowTitle.h</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABCsgAAw5aAAA</bytes>
+          </object>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">P4AAAL+AAABBsAAAwmwAAA</bytes>
+          </object>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <object class="NSAffineTransform">
+            <bytes key="NSTransformStruct">AUNdAABBIAAAA</bytes>
           </object>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <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>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>{{558, 472}, {297, 243}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>{{347, 144}, {205, 233}}</string>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
+          <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+          <boolean value="YES"/>
         </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCCustomWindowCloseButton</string>
-          <string key="superclassName">VLCCustomWindowButtonPrototype</string>
-          <reference key="sourceIdentifier" ref="925772039"/>
+      </object>
+      <object class="NSMutableDictionary" key="unlocalizedProperties">
+        <bool key="EncodedWithXMLCoder">YES</bool>
+        <reference key="dict.sortedKeys" ref="0"/>
+        <object class="NSMutableArray" key="dict.values">
+          <bool key="EncodedWithXMLCoder">YES</bool>
+        </object>
+      </object>
+      <nil key="activeLocalization"/>
+      <object class="NSMutableDictionary" key="localizations">
+        <bool key="EncodedWithXMLCoder">YES</bool>
+        <reference key="dict.sortedKeys" ref="0"/>
+        <object class="NSMutableArray" key="dict.values">
+          <bool key="EncodedWithXMLCoder">YES</bool>
         </object>
+      </object>
+      <nil key="sourceID"/>
+      <int key="maxID">5395</int>
+    </object>
+    <object class="IBClassDescriber" key="IBDocument.Classes">
+      <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+        <bool key="EncodedWithXMLCoder">YES</bool>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCCustomWindowFullscreenButton</string>
-          <string key="superclassName">VLCCustomWindowButtonPrototype</string>
-          <reference key="sourceIdentifier" ref="925772039"/>
+          <string key="className">ITSlider</string>
+          <string key="superclassName">VLCVolumeSliderCommon</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="516086310">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/misc.h</string>
+          </object>
         </object>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCCustomWindowMinimizeButton</string>
-          <string key="superclassName">VLCCustomWindowButtonPrototype</string>
-          <reference key="sourceIdentifier" ref="925772039"/>
+          <string key="className">NSApplication</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/applescript.h</string>
+          </object>
         </object>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCCustomWindowZoomButton</string>
-          <string key="superclassName">VLCCustomWindowButtonPrototype</string>
-          <reference key="sourceIdentifier" ref="925772039"/>
+          <string key="className">NSObject</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/AppleRemote.h</string>
+          </object>
         </object>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCDetachedVideoWindow</string>
-          <string key="superclassName">VLCVideoWindowCommon</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="348153990">
+          <string key="className">NSObject</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
             <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/MainWindow.h</string>
+            <string key="minorKey">../../../modules/gui/macosx/PXSourceListDelegate.h</string>
           </object>
         </object>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCFSPanel</string>
-          <string key="superclassName">NSWindow</string>
+          <string key="className">NSObject</string>
           <object class="IBClassDescriptionSource" key="sourceIdentifier">
             <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/fspanel.h</string>
+            <string key="minorKey">../../../modules/gui/macosx/SPInvocationGrabbing.h</string>
           </object>
         </object>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCMain</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>crashReporterAction:</string>
-              <string>openCrashLog:</string>
-              <string>saveDebugLog:</string>
-              <string>showMessagesPanel:</string>
-              <string>updateMessagesPanel:</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>
-            </object>
+          <string key="className">NSObject</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/SPMediaKeyTap.h</string>
           </object>
-          <object class="NSMutableDictionary" key="actionInfosByName">
-            <bool key="EncodedWithXMLCoder">YES</bool>
-            <object class="NSArray" key="dict.sortedKeys">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>crashReporterAction:</string>
-              <string>openCrashLog:</string>
-              <string>saveDebugLog:</string>
-              <string>showMessagesPanel:</string>
-              <string>updateMessagesPanel:</string>
-            </object>
-            <object class="NSMutableArray" key="dict.values">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <object class="IBActionInfo">
-                <string key="name">crashReporterAction:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">openCrashLog:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">saveDebugLog:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">showMessagesPanel:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">updateMessagesPanel:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-            </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">NSWindow</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/CompatibilityFixes.h</string>
           </object>
-          <object class="NSMutableDictionary" key="outlets">
-            <bool key="EncodedWithXMLCoder">YES</bool>
-            <object class="NSArray" key="dict.sortedKeys">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>o_bookmarks</string>
-              <string>o_controls</string>
-              <string>o_coredialogs</string>
-              <string>o_coreinteraction</string>
-              <string>o_crashrep_desc_txt</string>
-              <string>o_crashrep_dontSend_btn</string>
-              <string>o_crashrep_dontaskagain_ckb</string>
-              <string>o_crashrep_fld</string>
-              <string>o_crashrep_includeEmail_ckb</string>
-              <string>o_crashrep_includeEmail_txt</string>
-              <string>o_crashrep_send_btn</string>
-              <string>o_crashrep_title_txt</string>
-              <string>o_crashrep_win</string>
-              <string>o_eyetv</string>
-              <string>o_info</string>
-              <string>o_mainmenu</string>
-              <string>o_msgs_crashlog_btn</string>
-              <string>o_msgs_panel</string>
-              <string>o_msgs_refresh_btn</string>
-              <string>o_msgs_save_btn</string>
-              <string>o_msgs_table</string>
-              <string>o_open</string>
-              <string>o_playlist</string>
-              <string>o_prefs</string>
-              <string>o_sprefs</string>
-              <string>o_wizard</string>
-            </object>
-            <object class="NSMutableArray" key="dict.values">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>id</string>
-              <string>VLCControls</string>
-              <string>id</string>
-              <string>id</string>
-              <string>NSTextField</string>
-              <string>NSButton</string>
-              <string>NSButton</string>
-              <string>NSTextView</string>
-              <string>NSButton</string>
-              <string>NSTextField</string>
-              <string>NSButton</string>
-              <string>NSTextField</string>
-              <string>NSWindow</string>
-              <string>id</string>
-              <string>id</string>
-              <string>id</string>
-              <string>NSButton</string>
-              <string>NSWindow</string>
-              <string>NSButton</string>
-              <string>NSButton</string>
-              <string>id</string>
-              <string>id</string>
-              <string>VLCPlaylist</string>
-              <string>id</string>
-              <string>id</string>
-              <string>id</string>
-            </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">PXSourceList</string>
+          <string key="superclassName">NSOutlineView</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/PXSourceList.h</string>
           </object>
-          <object class="NSMutableDictionary" key="toOneOutletInfosByName">
-            <bool key="EncodedWithXMLCoder">YES</bool>
-            <object class="NSArray" key="dict.sortedKeys">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>o_bookmarks</string>
-              <string>o_controls</string>
-              <string>o_coredialogs</string>
-              <string>o_coreinteraction</string>
-              <string>o_crashrep_desc_txt</string>
-              <string>o_crashrep_dontSend_btn</string>
-              <string>o_crashrep_dontaskagain_ckb</string>
-              <string>o_crashrep_fld</string>
-              <string>o_crashrep_includeEmail_ckb</string>
-              <string>o_crashrep_includeEmail_txt</string>
-              <string>o_crashrep_send_btn</string>
-              <string>o_crashrep_title_txt</string>
-              <string>o_crashrep_win</string>
-              <string>o_eyetv</string>
-              <string>o_info</string>
-              <string>o_mainmenu</string>
-              <string>o_msgs_crashlog_btn</string>
-              <string>o_msgs_panel</string>
-              <string>o_msgs_refresh_btn</string>
-              <string>o_msgs_save_btn</string>
-              <string>o_msgs_table</string>
-              <string>o_open</string>
-              <string>o_playlist</string>
-              <string>o_prefs</string>
-              <string>o_sprefs</string>
-              <string>o_wizard</string>
-            </object>
-            <object class="NSMutableArray" key="dict.values">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_bookmarks</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_controls</string>
-                <string key="candidateClassName">VLCControls</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_coredialogs</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_coreinteraction</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_desc_txt</string>
-                <string key="candidateClassName">NSTextField</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_dontSend_btn</string>
-                <string key="candidateClassName">NSButton</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_dontaskagain_ckb</string>
-                <string key="candidateClassName">NSButton</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_fld</string>
-                <string key="candidateClassName">NSTextView</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_includeEmail_ckb</string>
-                <string key="candidateClassName">NSButton</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_includeEmail_txt</string>
-                <string key="candidateClassName">NSTextField</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_send_btn</string>
-                <string key="candidateClassName">NSButton</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_title_txt</string>
-                <string key="candidateClassName">NSTextField</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_crashrep_win</string>
-                <string key="candidateClassName">NSWindow</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_eyetv</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_info</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mainmenu</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_msgs_crashlog_btn</string>
-                <string key="candidateClassName">NSButton</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_msgs_panel</string>
-                <string key="candidateClassName">NSWindow</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_msgs_refresh_btn</string>
-                <string key="candidateClassName">NSButton</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_msgs_save_btn</string>
-                <string key="candidateClassName">NSButton</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_msgs_table</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_open</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_playlist</string>
-                <string key="candidateClassName">VLCPlaylist</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_prefs</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_sprefs</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_wizard</string>
-                <string key="candidateClassName">id</string>
-              </object>
-            </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">TimeLineSlider</string>
+          <string key="superclassName">NSSlider</string>
+          <reference key="sourceIdentifier" ref="516086310"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLBrushedMetalImageView</string>
+          <string key="superclassName">NSImageView</string>
+          <reference key="sourceIdentifier" ref="516086310"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCApplication</string>
+          <string key="superclassName">NSApplication</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="906960470">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/intf.h</string>
           </object>
-          <reference key="sourceIdentifier" ref="906960470"/>
         </object>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCMainMenu</string>
+          <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>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>toggleFullscreen:</string>
-              <string>toggleFullscreenDevice:</string>
-              <string>toggleJumpButtons:</string>
-              <string>togglePlaylistColumnTable:</string>
-              <string>togglePlaymodeButtons:</string>
-              <string>toggleRecord:</string>
-              <string>toggleVar:</string>
-              <string>viewAbout:</string>
-              <string>viewErrorsAndWarnings:</string>
-              <string>viewHelp:</string>
-              <string>viewPreferences:</string>
+              <string>addSubtitleFile:</string>
+              <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>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>
@@ -14629,345 +14128,215 @@ LCAuLi4</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>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>toggleFullscreen:</string>
-              <string>toggleFullscreenDevice:</string>
-              <string>toggleJumpButtons:</string>
-              <string>togglePlaylistColumnTable:</string>
-              <string>togglePlaymodeButtons:</string>
-              <string>toggleRecord:</string>
-              <string>toggleVar:</string>
-              <string>viewAbout:</string>
-              <string>viewErrorsAndWarnings:</string>
-              <string>viewHelp:</string>
-              <string>viewPreferences:</string>
+              <string>addSubtitleFile:</string>
+              <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>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">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="name">addSubtitleFile:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">intfOpenFileGeneric:</string>
+                <string key="name">backward:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">intfOpenNet:</string>
+                <string key="name">forward:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">openDocumentation:</string>
+                <string key="name">goToSpecificTime:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">openDonate:</string>
+                <string key="name">lockVideosAspectRatio:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">openForum:</string>
+                <string key="name">loop:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">openReadMe:</string>
+                <string key="name">mute:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">openWebsite:</string>
+                <string key="name">next:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">resizeVideoWindow:</string>
+                <string key="name">play:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">setPlaybackRate:</string>
+                <string key="name">prev:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">showAudioEffects:</string>
+                <string key="name">quitAfterPlayback:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">showBookmarks:</string>
+                <string key="name">random:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">showConvertAndSave:</string>
+                <string key="name">repeat:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">showInformationPanel:</string>
+                <string key="name">showPosition:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">showLicense:</string>
+                <string key="name">stop:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">showTrackSynchronization:</string>
+                <string key="name">telxNavLink:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">showVideoEffects:</string>
+                <string key="name">telxTransparent:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">showWizard:</string>
+                <string key="name">volumeDown:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">toggleFullscreen:</string>
+                <string key="name">volumeSliderUpdated:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">toggleFullscreenDevice:</string>
+                <string key="name">volumeUp:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">toggleJumpButtons:</string>
+            </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="IBActionInfo">
-                <string key="name">togglePlaylistColumnTable:</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_cancel_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">togglePlaymodeButtons:</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_enter_fld</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">toggleRecord:</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_goTo_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">toggleVar:</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_mi</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">viewAbout:</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_ok_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">viewErrorsAndWarnings:</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_sec_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">viewHelp:</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_stepper</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">viewPreferences:</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_specificTime_win</string>
                 <string key="candidateClassName">id</string>
               </object>
             </object>
           </object>
-          <object class="NSMutableDictionary" key="outlets">
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/controls.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCControlsBarCommon</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>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_about</string>
-              <string>o_mi_addSub</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_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</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_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</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>
+              <string>bwd:</string>
+              <string>fullscreen:</string>
+              <string>fwd:</string>
+              <string>play:</string>
+              <string>timeSliderAction:</string>
             </object>
             <object class="NSMutableArray" key="dict.values">
               <bool key="EncodedWithXMLCoder">YES</bool>
@@ -14975,1615 +14344,1769 @@ LCAuLi4</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>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>bwd:</string>
+              <string>fullscreen:</string>
+              <string>fwd:</string>
+              <string>play:</string>
+              <string>timeSliderAction:</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <object class="IBActionInfo">
+                <string key="name">bwd:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">fullscreen:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">fwd:</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">timeSliderAction:</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_associated_window</string>
+              <string>o_bottombar_view</string>
+              <string>o_bwd_btn</string>
+              <string>o_fullscreen_btn</string>
+              <string>o_fwd_btn</string>
+              <string>o_play_btn</string>
+              <string>o_progress_bar</string>
+              <string>o_progress_view</string>
+              <string>o_resize_view</string>
+              <string>o_time_fld</string>
+              <string>o_time_sld</string>
+              <string>o_time_sld_background</string>
+              <string>o_time_sld_fancygradient_view</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>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>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_about</string>
-              <string>o_mi_addSub</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_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</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_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</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>
+              <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_associated_window</string>
+              <string>o_bottombar_view</string>
+              <string>o_bwd_btn</string>
+              <string>o_fullscreen_btn</string>
+              <string>o_fwd_btn</string>
+              <string>o_play_btn</string>
+              <string>o_progress_bar</string>
+              <string>o_progress_view</string>
+              <string>o_resize_view</string>
+              <string>o_time_fld</string>
+              <string>o_time_sld</string>
+              <string>o_time_sld_background</string>
+              <string>o_time_sld_fancygradient_view</string>
             </object>
             <object class="NSMutableArray" key="dict.values">
               <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_about</string>
+                <string key="name">o_associated_window</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_audioeffects</string>
+                <string key="name">o_bottombar_view</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_bookmarks</string>
+                <string key="name">o_bwd_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_convertandsave</string>
+                <string key="name">o_fullscreen_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dmi_mute</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_fwd_btn</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dmi_next</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_play_btn</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dmi_play</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_progress_bar</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dmi_previous</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_progress_view</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dmi_stop</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_resize_view</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_time_fld</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_time_sld</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_time_sld_background</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_time_sld_fancygradient_view</string>
+                <string key="candidateClassName">id</string>
+              </object>
+            </object>
+          </object>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="1060427770">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/ControlsBar.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCCustomWindowButtonPrototype</string>
+          <string key="superclassName">NSButton</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="925772039">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/MainWindowTitle.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCCustomWindowCloseButton</string>
+          <string key="superclassName">VLCCustomWindowButtonPrototype</string>
+          <reference key="sourceIdentifier" ref="925772039"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCCustomWindowFullscreenButton</string>
+          <string key="superclassName">VLCCustomWindowButtonPrototype</string>
+          <reference key="sourceIdentifier" ref="925772039"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCCustomWindowMinimizeButton</string>
+          <string key="superclassName">VLCCustomWindowButtonPrototype</string>
+          <reference key="sourceIdentifier" ref="925772039"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCCustomWindowZoomButton</string>
+          <string key="superclassName">VLCCustomWindowButtonPrototype</string>
+          <reference key="sourceIdentifier" ref="925772039"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCDetachedVideoWindow</string>
+          <string key="superclassName">VLCVideoWindowCommon</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="348153990">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/MainWindow.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCFSPanel</string>
+          <string key="superclassName">NSWindow</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/fspanel.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCMain</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>crashReporterAction:</string>
+              <string>openCrashLog:</string>
+              <string>saveDebugLog:</string>
+              <string>showMessagesPanel:</string>
+              <string>updateMessagesPanel:</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>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="actionInfosByName">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>crashReporterAction:</string>
+              <string>openCrashLog:</string>
+              <string>saveDebugLog:</string>
+              <string>showMessagesPanel:</string>
+              <string>updateMessagesPanel:</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <object class="IBActionInfo">
+                <string key="name">crashReporterAction:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">openCrashLog:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">saveDebugLog:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">showMessagesPanel:</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBActionInfo">
+                <string key="name">updateMessagesPanel:</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_bookmarks</string>
+              <string>o_controls</string>
+              <string>o_coredialogs</string>
+              <string>o_coreinteraction</string>
+              <string>o_crashrep_desc_txt</string>
+              <string>o_crashrep_dontSend_btn</string>
+              <string>o_crashrep_dontaskagain_ckb</string>
+              <string>o_crashrep_fld</string>
+              <string>o_crashrep_includeEmail_ckb</string>
+              <string>o_crashrep_includeEmail_txt</string>
+              <string>o_crashrep_send_btn</string>
+              <string>o_crashrep_title_txt</string>
+              <string>o_crashrep_win</string>
+              <string>o_eyetv</string>
+              <string>o_info</string>
+              <string>o_mainmenu</string>
+              <string>o_msgs_crashlog_btn</string>
+              <string>o_msgs_panel</string>
+              <string>o_msgs_refresh_btn</string>
+              <string>o_msgs_save_btn</string>
+              <string>o_msgs_table</string>
+              <string>o_open</string>
+              <string>o_playlist</string>
+              <string>o_prefs</string>
+              <string>o_sprefs</string>
+              <string>o_wizard</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>id</string>
+              <string>VLCControls</string>
+              <string>id</string>
+              <string>id</string>
+              <string>NSTextField</string>
+              <string>NSButton</string>
+              <string>NSButton</string>
+              <string>NSTextView</string>
+              <string>NSButton</string>
+              <string>NSTextField</string>
+              <string>NSButton</string>
+              <string>NSTextField</string>
+              <string>NSWindow</string>
+              <string>id</string>
+              <string>id</string>
+              <string>id</string>
+              <string>NSButton</string>
+              <string>NSWindow</string>
+              <string>NSButton</string>
+              <string>NSButton</string>
+              <string>id</string>
+              <string>id</string>
+              <string>VLCPlaylist</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_bookmarks</string>
+              <string>o_controls</string>
+              <string>o_coredialogs</string>
+              <string>o_coreinteraction</string>
+              <string>o_crashrep_desc_txt</string>
+              <string>o_crashrep_dontSend_btn</string>
+              <string>o_crashrep_dontaskagain_ckb</string>
+              <string>o_crashrep_fld</string>
+              <string>o_crashrep_includeEmail_ckb</string>
+              <string>o_crashrep_includeEmail_txt</string>
+              <string>o_crashrep_send_btn</string>
+              <string>o_crashrep_title_txt</string>
+              <string>o_crashrep_win</string>
+              <string>o_eyetv</string>
+              <string>o_info</string>
+              <string>o_mainmenu</string>
+              <string>o_msgs_crashlog_btn</string>
+              <string>o_msgs_panel</string>
+              <string>o_msgs_refresh_btn</string>
+              <string>o_msgs_save_btn</string>
+              <string>o_msgs_table</string>
+              <string>o_open</string>
+              <string>o_playlist</string>
+              <string>o_prefs</string>
+              <string>o_sprefs</string>
+              <string>o_wizard</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_extMgr</string>
+                <string key="name">o_bookmarks</string>
                 <string key="candidateClassName">id</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_addSub</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>
+                <string key="name">o_controls</string>
+                <string key="candidateClassName">VLCControls</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_channels</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_coredialogs</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_chapter</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_coreinteraction</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_checkForUpdate</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_desc_txt</string>
+                <string key="candidateClassName">NSTextField</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_clear</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_dontSend_btn</string>
+                <string key="candidateClassName">NSButton</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_close_window</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_dontaskagain_ckb</string>
+                <string key="candidateClassName">NSButton</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_controller</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_fld</string>
+                <string key="candidateClassName">NSTextView</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_convertandsave</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_includeEmail_ckb</string>
+                <string key="candidateClassName">NSButton</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_copy</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_includeEmail_txt</string>
+                <string key="candidateClassName">NSTextField</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_crop</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_send_btn</string>
+                <string key="candidateClassName">NSButton</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_cut</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_title_txt</string>
+                <string key="candidateClassName">NSTextField</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_deinterlace</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_crashrep_win</string>
+                <string key="candidateClassName">NSWindow</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_deinterlace_mode</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_eyetv</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_device</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_info</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_documentation</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_mainmenu</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_donation</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_msgs_crashlog_btn</string>
+                <string key="candidateClassName">NSButton</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_double_window</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_msgs_panel</string>
+                <string key="candidateClassName">NSWindow</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_errorsAndWarnings</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_msgs_refresh_btn</string>
+                <string key="candidateClassName">NSButton</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_extensions</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_msgs_save_btn</string>
+                <string key="candidateClassName">NSButton</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_ffmpeg_pp</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_msgs_table</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_fittoscreen</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_open</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_floatontop</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_playlist</string>
+                <string key="candidateClassName">VLCPlaylist</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_forum</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_prefs</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_fullscreen</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_sprefs</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_fwd</string>
-                <string key="candidateClassName">NSMenuItem</string>
+                <string key="name">o_wizard</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_half_window</string>
-                <string key="candidateClassName">NSMenuItem</string>
+            </object>
+          </object>
+          <reference key="sourceIdentifier" ref="906960470"/>
+        </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>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>toggleFullscreen:</string>
+              <string>toggleFullscreenDevice:</string>
+              <string>toggleJumpButtons:</string>
+              <string>togglePlaylistColumnTable:</string>
+              <string>togglePlaymodeButtons:</string>
+              <string>toggleRecord:</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>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="actionInfosByName">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <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>toggleFullscreen:</string>
+              <string>toggleFullscreenDevice:</string>
+              <string>toggleJumpButtons:</string>
+              <string>togglePlaylistColumnTable:</string>
+              <string>togglePlaymodeButtons:</string>
+              <string>toggleRecord:</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">createVideoSnapshot:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_help</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">floatOnTop:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_hide</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenCapture:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_hide_others</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenDisc:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_info</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenFile:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_license</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenFileGeneric:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_loop</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">intfOpenNet:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_messages</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">openDocumentation:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_minimize</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">openDonate:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_mute</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">openForum:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_next</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">openReadMe:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_normal_window</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">openWebsite:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_open_capture</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">resizeVideoWindow:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_open_disc</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">setPlaybackRate:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_open_file</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">showAudioEffects:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_open_generic</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">showBookmarks:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_open_net</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">showConvertAndSave:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_open_recent</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">showInformationPanel:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_open_wizard</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">showLicense:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_paste</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">showTrackSynchronization:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_play</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">showVideoEffects:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_player</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">showWizard:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_playlist</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">toggleFullscreen:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_prefs</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">toggleFullscreenDevice:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_previous</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">toggleJumpButtons:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_program</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">togglePlaylistColumnTable:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_quit</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">togglePlaymodeButtons:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_quitAfterPB</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">toggleRecord:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_random</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">toggleVar:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_rate</string>
-                <string key="candidateClassName">NSMenuItem</string>
+              <object class="IBActionInfo">
+                <string key="name">viewAbout:</string>
+                <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_rate_faster_lbl</string>
+              <object class="IBActionInfo">
+                <string key="name">viewErrorsAndWarnings:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_rate_fld</string>
+              <object class="IBActionInfo">
+                <string key="name">viewHelp:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_rate_lbl</string>
+              <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_about</string>
+              <string>o_mi_addSub</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_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</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_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</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>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>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_about</string>
+              <string>o_mi_addSub</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_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</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_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</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_mi_rate_lbl_gray</string>
+                <string key="name">o_about</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_rate_normal_lbl</string>
+                <string key="name">o_audioeffects</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_rate_sld</string>
+                <string key="name">o_bookmarks</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_rate_slower_lbl</string>
+                <string key="name">o_convertandsave</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</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_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="name">o_dmi_mute</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_vol_down</string>
+                <string key="name">o_dmi_next</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_vol_up</string>
+                <string key="name">o_dmi_play</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_website</string>
+                <string key="name">o_dmi_previous</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_add_intf</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_dmi_stop</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_aspect_ratio</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_extMgr</string>
+                <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_audio</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_about</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_audiotrack</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_addSub</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_channels</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_add_intf</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_chapter</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_aspect_ratio</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_controls</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_audioeffects</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_crop</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_audiotrack</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_deinterlace</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_bookmarks</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_deinterlace_mode</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_bring_atf</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_device</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_bwd</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_edit</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_channels</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_extensions</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_chapter</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_ffmpeg_pp</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_checkForUpdate</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_file</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_clear</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_help</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_close_window</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_playlistTableColumns</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_controller</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_program</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_convertandsave</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_screen</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_copy</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_subtitle</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_crop</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_title</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_cut</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_video</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_deinterlace</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_videotrack</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_deinterlace_mode</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_view</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_device</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_visual</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_documentation</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mu_window</string>
-                <string key="candidateClassName">NSMenu</string>
+                <string key="name">o_mi_donation</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_trackSynchronization</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_double_window</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_videoeffects</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_errorsAndWarnings</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_fullscreen</string>
+                <string key="name">o_mi_extensions</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_mute</string>
+                <string key="name">o_mi_ffmpeg_pp</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_next</string>
+                <string key="name">o_mi_fittoscreen</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_play</string>
+                <string key="name">o_mi_floatontop</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_prev</string>
+                <string key="name">o_mi_forum</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_snapshot</string>
+                <string key="name">o_mi_fullscreen</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_stop</string>
+                <string key="name">o_mi_fwd</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_voldown</string>
+                <string key="name">o_mi_half_window</string>
                 <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_vmi_volup</string>
+                <string key="name">o_mi_help</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">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/MainMenu.h</string>
-          </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCMainWindow</string>
-          <string key="superclassName">VLCVideoWindowCommon</string>
-          <object class="NSMutableDictionary" key="actions">
-            <bool key="EncodedWithXMLCoder">YES</bool>
-            <object class="NSArray" key="dict.sortedKeys">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>addPodcast:</string>
-              <string>addPodcastWindowAction:</string>
-              <string>backward:</string>
-              <string>bwd:</string>
-              <string>dropzoneButtonAction:</string>
-              <string>effects:</string>
-              <string>forward:</string>
-              <string>fullscreen:</string>
-              <string>fwd:</string>
-              <string>next:</string>
-              <string>play:</string>
-              <string>prev:</string>
-              <string>removePodcast:</string>
-              <string>removePodcastWindowAction:</string>
-              <string>repeat:</string>
-              <string>shuffle:</string>
-              <string>stop:</string>
-              <string>timeSliderAction:</string>
-              <string>togglePlaylist:</string>
-              <string>volumeAction:</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>
-            </object>
-          </object>
-          <object class="NSMutableDictionary" key="actionInfosByName">
-            <bool key="EncodedWithXMLCoder">YES</bool>
-            <object class="NSArray" key="dict.sortedKeys">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>addPodcast:</string>
-              <string>addPodcastWindowAction:</string>
-              <string>backward:</string>
-              <string>bwd:</string>
-              <string>dropzoneButtonAction:</string>
-              <string>effects:</string>
-              <string>forward:</string>
-              <string>fullscreen:</string>
-              <string>fwd:</string>
-              <string>next:</string>
-              <string>play:</string>
-              <string>prev:</string>
-              <string>removePodcast:</string>
-              <string>removePodcastWindowAction:</string>
-              <string>repeat:</string>
-              <string>shuffle:</string>
-              <string>stop:</string>
-              <string>timeSliderAction:</string>
-              <string>togglePlaylist:</string>
-              <string>volumeAction:</string>
-            </object>
-            <object class="NSMutableArray" key="dict.values">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <object class="IBActionInfo">
-                <string key="name">addPodcast:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">addPodcastWindowAction:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">backward:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">bwd:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">dropzoneButtonAction:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">effects:</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">fullscreen:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">fwd:</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_hide</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">next:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_hide_others</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">play:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_info</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">prev:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_license</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">removePodcast:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_loop</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">removePodcastWindowAction:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_messages</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">repeat:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_minimize</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">shuffle:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_mute</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">stop:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_next</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">timeSliderAction:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_normal_window</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">togglePlaylist:</string>
-                <string key="candidateClassName">id</string>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_mi_open_capture</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">volumeAction:</string>
-                <string key="candidateClassName">id</string>
+              <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>
-          </object>
-          <object class="NSMutableDictionary" key="outlets">
-            <bool key="EncodedWithXMLCoder">YES</bool>
-            <object class="NSArray" key="dict.sortedKeys">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>o_bottombar_view</string>
-              <string>o_bwd_btn</string>
-              <string>o_chosen_category_lbl</string>
-              <string>o_current_video_window</string>
-              <string>o_detached_bottombar_view</string>
-              <string>o_detached_bwd_btn</string>
-              <string>o_detached_fullscreen_btn</string>
-              <string>o_detached_fwd_btn</string>
-              <string>o_detached_play_btn</string>
-              <string>o_detached_progress_bar</string>
-              <string>o_detached_resize_view</string>
-              <string>o_detached_time_fld</string>
-              <string>o_detached_time_sld</string>
-              <string>o_detached_time_sld_background</string>
-              <string>o_detached_time_sld_fancygradient_view</string>
-              <string>o_detached_titlebar_view</string>
-              <string>o_detached_video_window</string>
-              <string>o_dropzone_box</string>
-              <string>o_dropzone_btn</string>
-              <string>o_dropzone_lbl</string>
-              <string>o_dropzone_view</string>
-              <string>o_effects_btn</string>
-              <string>o_fspanel</string>
-              <string>o_fullscreen_btn</string>
-              <string>o_fwd_btn</string>
-              <string>o_left_split_view</string>
-              <string>o_play_btn</string>
-              <string>o_playlist_btn</string>
-              <string>o_playlist_table</string>
-              <string>o_podcast_add_btn</string>
-              <string>o_podcast_remove_btn</string>
-              <string>o_podcast_subscribe_cancel_btn</string>
-              <string>o_podcast_subscribe_ok_btn</string>
-              <string>o_podcast_subscribe_subtitle_lbl</string>
-              <string>o_podcast_subscribe_title_lbl</string>
-              <string>o_podcast_subscribe_url_fld</string>
-              <string>o_podcast_subscribe_window</string>
-              <string>o_podcast_unsubscribe_cancel_btn</string>
-              <string>o_podcast_unsubscribe_ok_btn</string>
-              <string>o_podcast_unsubscribe_pop</string>
-              <string>o_podcast_unsubscribe_subtitle_lbl</string>
-              <string>o_podcast_unsubscribe_title_lbl</string>
-              <string>o_podcast_unsubscribe_window</string>
-              <string>o_podcast_view</string>
-              <string>o_progress_bar</string>
-              <string>o_repeat_btn</string>
-              <string>o_resize_view</string>
-              <string>o_right_split_view</string>
-              <string>o_search_fld</string>
-              <string>o_shuffle_btn</string>
-              <string>o_sidebar_scrollview</string>
-              <string>o_sidebar_view</string>
-              <string>o_split_view</string>
-              <string>o_stop_btn</string>
-              <string>o_time_fld</string>
-              <string>o_time_sld</string>
-              <string>o_time_sld_background</string>
-              <string>o_time_sld_fancygradient_view</string>
-              <string>o_topbar_view</string>
-              <string>o_video_view</string>
-              <string>o_volume_down_btn</string>
-              <string>o_volume_sld</string>
-              <string>o_volume_track_view</string>
-              <string>o_volume_up_btn</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>VLCFSPanel</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>
-              <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_bottombar_view</string>
-              <string>o_bwd_btn</string>
-              <string>o_chosen_category_lbl</string>
-              <string>o_current_video_window</string>
-              <string>o_detached_bottombar_view</string>
-              <string>o_detached_bwd_btn</string>
-              <string>o_detached_fullscreen_btn</string>
-              <string>o_detached_fwd_btn</string>
-              <string>o_detached_play_btn</string>
-              <string>o_detached_progress_bar</string>
-              <string>o_detached_resize_view</string>
-              <string>o_detached_time_fld</string>
-              <string>o_detached_time_sld</string>
-              <string>o_detached_time_sld_background</string>
-              <string>o_detached_time_sld_fancygradient_view</string>
-              <string>o_detached_titlebar_view</string>
-              <string>o_detached_video_window</string>
-              <string>o_dropzone_box</string>
-              <string>o_dropzone_btn</string>
-              <string>o_dropzone_lbl</string>
-              <string>o_dropzone_view</string>
-              <string>o_effects_btn</string>
-              <string>o_fspanel</string>
-              <string>o_fullscreen_btn</string>
-              <string>o_fwd_btn</string>
-              <string>o_left_split_view</string>
-              <string>o_play_btn</string>
-              <string>o_playlist_btn</string>
-              <string>o_playlist_table</string>
-              <string>o_podcast_add_btn</string>
-              <string>o_podcast_remove_btn</string>
-              <string>o_podcast_subscribe_cancel_btn</string>
-              <string>o_podcast_subscribe_ok_btn</string>
-              <string>o_podcast_subscribe_subtitle_lbl</string>
-              <string>o_podcast_subscribe_title_lbl</string>
-              <string>o_podcast_subscribe_url_fld</string>
-              <string>o_podcast_subscribe_window</string>
-              <string>o_podcast_unsubscribe_cancel_btn</string>
-              <string>o_podcast_unsubscribe_ok_btn</string>
-              <string>o_podcast_unsubscribe_pop</string>
-              <string>o_podcast_unsubscribe_subtitle_lbl</string>
-              <string>o_podcast_unsubscribe_title_lbl</string>
-              <string>o_podcast_unsubscribe_window</string>
-              <string>o_podcast_view</string>
-              <string>o_progress_bar</string>
-              <string>o_repeat_btn</string>
-              <string>o_resize_view</string>
-              <string>o_right_split_view</string>
-              <string>o_search_fld</string>
-              <string>o_shuffle_btn</string>
-              <string>o_sidebar_scrollview</string>
-              <string>o_sidebar_view</string>
-              <string>o_split_view</string>
-              <string>o_stop_btn</string>
-              <string>o_time_fld</string>
-              <string>o_time_sld</string>
-              <string>o_time_sld_background</string>
-              <string>o_time_sld_fancygradient_view</string>
-              <string>o_topbar_view</string>
-              <string>o_video_view</string>
-              <string>o_volume_down_btn</string>
-              <string>o_volume_sld</string>
-              <string>o_volume_track_view</string>
-              <string>o_volume_up_btn</string>
-            </object>
-            <object class="NSMutableArray" key="dict.values">
-              <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_bottombar_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_open_net</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_bwd_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_open_recent</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_chosen_category_lbl</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_open_wizard</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_current_video_window</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_paste</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_bottombar_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_play</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_bwd_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_player</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_fullscreen_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_playlist</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_fwd_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_prefs</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_play_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_previous</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_progress_bar</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_program</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_resize_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_quit</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_time_fld</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_quitAfterPB</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_time_sld</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_random</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_time_sld_background</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_rate</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_time_sld_fancygradient_view</string>
+                <string key="name">o_mi_rate_faster_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_titlebar_view</string>
+                <string key="name">o_mi_rate_fld</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_video_window</string>
+                <string key="name">o_mi_rate_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dropzone_box</string>
+                <string key="name">o_mi_rate_lbl_gray</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dropzone_btn</string>
+                <string key="name">o_mi_rate_normal_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dropzone_lbl</string>
+                <string key="name">o_mi_rate_sld</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dropzone_view</string>
+                <string key="name">o_mi_rate_slower_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_effects_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_rate_view</string>
+                <string key="candidateClassName">NSView</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_fspanel</string>
-                <string key="candidateClassName">VLCFSPanel</string>
+                <string key="name">o_mi_readme</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_fullscreen_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_record</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_fwd_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_repeat</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_left_split_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_screen</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_play_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_select_all</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_playlist_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_services</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_playlist_table</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_show_all</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_add_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_snapshot</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_remove_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_stop</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_cancel_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_subtitle</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_ok_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_teletext</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_subtitle_lbl</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_teletext_blue</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_title_lbl</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_teletext_green</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_url_fld</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_teletext_index</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_window</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_teletext_red</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_cancel_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_teletext_transparent</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_ok_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_teletext_yellow</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_pop</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_title</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_subtitle_lbl</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_toggleJumpButtons</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_title_lbl</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_togglePlaymodeButtons</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_window</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_trackSynchronization</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_videoeffects</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_progress_bar</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_videotrack</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_repeat_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_visual</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_resize_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_vol_down</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_right_split_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_vol_up</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_search_fld</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mi_website</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_shuffle_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mu_add_intf</string>
+                <string key="candidateClassName">NSMenu</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_sidebar_scrollview</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mu_aspect_ratio</string>
+                <string key="candidateClassName">NSMenu</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_sidebar_view</string>
-                <string key="candidateClassName">id</string>
+                <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</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_split_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mu_video</string>
+                <string key="candidateClassName">NSMenu</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_stop_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mu_videotrack</string>
+                <string key="candidateClassName">NSMenu</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_time_fld</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mu_view</string>
+                <string key="candidateClassName">NSMenu</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_time_sld</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mu_visual</string>
+                <string key="candidateClassName">NSMenu</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_time_sld_background</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_mu_window</string>
+                <string key="candidateClassName">NSMenu</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_time_sld_fancygradient_view</string>
+                <string key="name">o_trackSynchronization</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_topbar_view</string>
+                <string key="name">o_videoeffects</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_video_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_fullscreen</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_volume_down_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_mute</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_volume_sld</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_next</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_volume_track_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_play</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_volume_up_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_prev</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
-            </object>
-          </object>
-          <reference key="sourceIdentifier" ref="348153990"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCMainWindowSplitView</string>
-          <string key="superclassName">NSSplitView</string>
-          <reference key="sourceIdentifier" ref="516086310"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCMainWindowTitleView</string>
-          <string key="superclassName">VLCThreePartImageView</string>
-          <object class="NSMutableDictionary" key="actions">
-            <string key="NS.key.0">buttonAction:</string>
-            <string key="NS.object.0">id</string>
-          </object>
-          <object class="NSMutableDictionary" key="actionInfosByName">
-            <string key="NS.key.0">buttonAction:</string>
-            <object class="IBActionInfo" key="NS.object.0">
-              <string key="name">buttonAction:</string>
-              <string key="candidateClassName">id</string>
-            </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_fullscreen_btn</string>
-              <string>o_green_btn</string>
-              <string>o_red_btn</string>
-              <string>o_title_lbl</string>
-              <string>o_yellow_btn</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>
-            </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_fullscreen_btn</string>
-              <string>o_green_btn</string>
-              <string>o_red_btn</string>
-              <string>o_title_lbl</string>
-              <string>o_yellow_btn</string>
-            </object>
-            <object class="NSMutableArray" key="dict.values">
-              <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_fullscreen_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_snapshot</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_green_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_stop</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_red_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_voldown</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_title_lbl</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vmi_volup</string>
+                <string key="candidateClassName">NSMenuItem</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_yellow_btn</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_vout_menu</string>
+                <string key="candidateClassName">NSMenu</string>
               </object>
             </object>
           </object>
-          <reference key="sourceIdentifier" ref="925772039"/>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/MainMenu.h</string>
+          </object>
         </object>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCPlaylist</string>
-          <string key="superclassName">VLCPlaylistCommon</string>
+          <string key="className">VLCMainWindow</string>
+          <string key="superclassName">VLCVideoWindowCommon</string>
           <object class="NSMutableDictionary" key="actions">
             <bool key="EncodedWithXMLCoder">YES</bool>
             <object class="NSArray" key="dict.sortedKeys">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>deleteItem:</string>
-              <string>downloadCoverArt:</string>
-              <string>playItem:</string>
-              <string>preparseItem:</string>
-              <string>recursiveExpandNode:</string>
-              <string>revealItemInFinder:</string>
-              <string>savePlaylist:</string>
-              <string>searchItem:</string>
-              <string>selectAll:</string>
-              <string>sortNodeByAuthor:</string>
-              <string>sortNodeByName:</string>
+              <string>addPodcast:</string>
+              <string>addPodcastWindowAction:</string>
+              <string>dropzoneButtonAction:</string>
+              <string>removePodcast:</string>
+              <string>removePodcastWindowAction:</string>
+              <string>togglePlaylist:</string>
             </object>
             <object class="NSMutableArray" key="dict.values">
               <bool key="EncodedWithXMLCoder">YES</bool>
@@ -16593,73 +16116,43 @@ LCAuLi4</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>deleteItem:</string>
-              <string>downloadCoverArt:</string>
-              <string>playItem:</string>
-              <string>preparseItem:</string>
-              <string>recursiveExpandNode:</string>
-              <string>revealItemInFinder:</string>
-              <string>savePlaylist:</string>
-              <string>searchItem:</string>
-              <string>selectAll:</string>
-              <string>sortNodeByAuthor:</string>
-              <string>sortNodeByName:</string>
+              <string>addPodcast:</string>
+              <string>addPodcastWindowAction:</string>
+              <string>dropzoneButtonAction:</string>
+              <string>removePodcast:</string>
+              <string>removePodcastWindowAction:</string>
+              <string>togglePlaylist:</string>
             </object>
             <object class="NSMutableArray" key="dict.values">
               <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBActionInfo">
-                <string key="name">deleteItem:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">downloadCoverArt:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">playItem:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">preparseItem:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">recursiveExpandNode:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">revealItemInFinder:</string>
+                <string key="name">addPodcast:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">savePlaylist:</string>
+                <string key="name">addPodcastWindowAction:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">searchItem:</string>
+                <string key="name">dropzoneButtonAction:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">selectAll:</string>
+                <string key="name">removePodcast:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">sortNodeByAuthor:</string>
+                <string key="name">removePodcastWindowAction:</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBActionInfo">
-                <string key="name">sortNodeByName:</string>
+                <string key="name">togglePlaylist:</string>
                 <string key="candidateClassName">id</string>
               </object>
             </object>
@@ -16668,30 +16161,37 @@ LCAuLi4</string>
             <bool key="EncodedWithXMLCoder">YES</bool>
             <object class="NSArray" key="dict.sortedKeys">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>o_btn_playlist</string>
-              <string>o_controller</string>
-              <string>o_ctx_menu</string>
-              <string>o_mi_delete</string>
-              <string>o_mi_dl_cover_art</string>
-              <string>o_mi_info</string>
-              <string>o_mi_play</string>
-              <string>o_mi_preparse</string>
-              <string>o_mi_recursive_expand</string>
-              <string>o_mi_revealInFinder</string>
-              <string>o_mi_save_playlist</string>
-              <string>o_mi_selectall</string>
-              <string>o_mi_sort_author</string>
-              <string>o_mi_sort_name</string>
-              <string>o_mm_mi_revealInFinder</string>
-              <string>o_playlist_header</string>
-              <string>o_playlist_view</string>
-              <string>o_playlist_wizard</string>
-              <string>o_save_accessory_popup</string>
-              <string>o_save_accessory_text</string>
-              <string>o_save_accessory_view</string>
-              <string>o_search_field</string>
-              <string>o_search_field_other</string>
-              <string>o_tc_sortColumn</string>
+              <string>o_chosen_category_lbl</string>
+              <string>o_current_video_window</string>
+              <string>o_detached_video_window</string>
+              <string>o_dropzone_box</string>
+              <string>o_dropzone_btn</string>
+              <string>o_dropzone_lbl</string>
+              <string>o_dropzone_view</string>
+              <string>o_fspanel</string>
+              <string>o_left_split_view</string>
+              <string>o_playlist_table</string>
+              <string>o_podcast_add_btn</string>
+              <string>o_podcast_remove_btn</string>
+              <string>o_podcast_subscribe_cancel_btn</string>
+              <string>o_podcast_subscribe_ok_btn</string>
+              <string>o_podcast_subscribe_subtitle_lbl</string>
+              <string>o_podcast_subscribe_title_lbl</string>
+              <string>o_podcast_subscribe_url_fld</string>
+              <string>o_podcast_subscribe_window</string>
+              <string>o_podcast_unsubscribe_cancel_btn</string>
+              <string>o_podcast_unsubscribe_ok_btn</string>
+              <string>o_podcast_unsubscribe_pop</string>
+              <string>o_podcast_unsubscribe_subtitle_lbl</string>
+              <string>o_podcast_unsubscribe_title_lbl</string>
+              <string>o_podcast_unsubscribe_window</string>
+              <string>o_podcast_view</string>
+              <string>o_right_split_view</string>
+              <string>o_search_fld</string>
+              <string>o_sidebar_scrollview</string>
+              <string>o_sidebar_view</string>
+              <string>o_split_view</string>
+              <string>o_video_view</string>
             </object>
             <object class="NSMutableArray" key="dict.values">
               <bool key="EncodedWithXMLCoder">YES</bool>
@@ -16702,6 +16202,13 @@ LCAuLi4</string>
               <string>id</string>
               <string>id</string>
               <string>id</string>
+              <string>VLCFSPanel</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>
@@ -16725,308 +16232,179 @@ LCAuLi4</string>
             <bool key="EncodedWithXMLCoder">YES</bool>
             <object class="NSArray" key="dict.sortedKeys">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>o_btn_playlist</string>
-              <string>o_controller</string>
-              <string>o_ctx_menu</string>
-              <string>o_mi_delete</string>
-              <string>o_mi_dl_cover_art</string>
-              <string>o_mi_info</string>
-              <string>o_mi_play</string>
-              <string>o_mi_preparse</string>
-              <string>o_mi_recursive_expand</string>
-              <string>o_mi_revealInFinder</string>
-              <string>o_mi_save_playlist</string>
-              <string>o_mi_selectall</string>
-              <string>o_mi_sort_author</string>
-              <string>o_mi_sort_name</string>
-              <string>o_mm_mi_revealInFinder</string>
-              <string>o_playlist_header</string>
-              <string>o_playlist_view</string>
-              <string>o_playlist_wizard</string>
-              <string>o_save_accessory_popup</string>
-              <string>o_save_accessory_text</string>
-              <string>o_save_accessory_view</string>
-              <string>o_search_field</string>
-              <string>o_search_field_other</string>
-              <string>o_tc_sortColumn</string>
+              <string>o_chosen_category_lbl</string>
+              <string>o_current_video_window</string>
+              <string>o_detached_video_window</string>
+              <string>o_dropzone_box</string>
+              <string>o_dropzone_btn</string>
+              <string>o_dropzone_lbl</string>
+              <string>o_dropzone_view</string>
+              <string>o_fspanel</string>
+              <string>o_left_split_view</string>
+              <string>o_playlist_table</string>
+              <string>o_podcast_add_btn</string>
+              <string>o_podcast_remove_btn</string>
+              <string>o_podcast_subscribe_cancel_btn</string>
+              <string>o_podcast_subscribe_ok_btn</string>
+              <string>o_podcast_subscribe_subtitle_lbl</string>
+              <string>o_podcast_subscribe_title_lbl</string>
+              <string>o_podcast_subscribe_url_fld</string>
+              <string>o_podcast_subscribe_window</string>
+              <string>o_podcast_unsubscribe_cancel_btn</string>
+              <string>o_podcast_unsubscribe_ok_btn</string>
+              <string>o_podcast_unsubscribe_pop</string>
+              <string>o_podcast_unsubscribe_subtitle_lbl</string>
+              <string>o_podcast_unsubscribe_title_lbl</string>
+              <string>o_podcast_unsubscribe_window</string>
+              <string>o_podcast_view</string>
+              <string>o_right_split_view</string>
+              <string>o_search_fld</string>
+              <string>o_sidebar_scrollview</string>
+              <string>o_sidebar_view</string>
+              <string>o_split_view</string>
+              <string>o_video_view</string>
             </object>
             <object class="NSMutableArray" key="dict.values">
               <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_btn_playlist</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_controller</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_ctx_menu</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_delete</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_dl_cover_art</string>
+                <string key="name">o_chosen_category_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_info</string>
+                <string key="name">o_current_video_window</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_play</string>
+                <string key="name">o_detached_video_window</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_preparse</string>
+                <string key="name">o_dropzone_box</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_recursive_expand</string>
+                <string key="name">o_dropzone_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_revealInFinder</string>
+                <string key="name">o_dropzone_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_save_playlist</string>
+                <string key="name">o_dropzone_view</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_selectall</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_fspanel</string>
+                <string key="candidateClassName">VLCFSPanel</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_sort_author</string>
+                <string key="name">o_left_split_view</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mi_sort_name</string>
+                <string key="name">o_playlist_table</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_mm_mi_revealInFinder</string>
+                <string key="name">o_podcast_add_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_playlist_header</string>
+                <string key="name">o_podcast_remove_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_playlist_view</string>
+                <string key="name">o_podcast_subscribe_cancel_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_playlist_wizard</string>
+                <string key="name">o_podcast_subscribe_ok_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_save_accessory_popup</string>
+                <string key="name">o_podcast_subscribe_subtitle_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_save_accessory_text</string>
+                <string key="name">o_podcast_subscribe_title_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_save_accessory_view</string>
+                <string key="name">o_podcast_subscribe_url_fld</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_search_field</string>
+                <string key="name">o_podcast_subscribe_window</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_search_field_other</string>
+                <string key="name">o_podcast_unsubscribe_cancel_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_tc_sortColumn</string>
+                <string key="name">o_podcast_unsubscribe_ok_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
-            </object>
-          </object>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="877349596">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/playlist.h</string>
-          </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCPlaylistCommon</string>
-          <string key="superclassName">NSObject</string>
-          <object class="NSMutableDictionary" key="outlets">
-            <bool key="EncodedWithXMLCoder">YES</bool>
-            <object class="NSArray" key="dict.sortedKeys">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>o_outline_view</string>
-              <string>o_outline_view_other</string>
-              <string>o_tc_author_other</string>
-              <string>o_tc_duration_other</string>
-              <string>o_tc_name_other</string>
-            </object>
-            <object class="NSMutableArray" key="dict.values">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>VLCPlaylistView</string>
-              <string>VLCPlaylistView</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_outline_view</string>
-              <string>o_outline_view_other</string>
-              <string>o_tc_author_other</string>
-              <string>o_tc_duration_other</string>
-              <string>o_tc_name_other</string>
-            </object>
-            <object class="NSMutableArray" key="dict.values">
-              <bool key="EncodedWithXMLCoder">YES</bool>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_outline_view</string>
-                <string key="candidateClassName">VLCPlaylistView</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_outline_view_other</string>
-                <string key="candidateClassName">VLCPlaylistView</string>
-              </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_tc_author_other</string>
+                <string key="name">o_podcast_unsubscribe_pop</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_tc_duration_other</string>
+                <string key="name">o_podcast_unsubscribe_subtitle_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_tc_name_other</string>
-                <string key="candidateClassName">id</string>
-              </object>
-            </object>
-          </object>
-          <reference key="sourceIdentifier" ref="877349596"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCPlaylistView</string>
-          <string key="superclassName">NSOutlineView</string>
-          <reference key="sourceIdentifier" ref="877349596"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCProgressView</string>
-          <string key="superclassName">NSView</string>
-          <reference key="sourceIdentifier" ref="516086310"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCResizeControl</string>
-          <string key="superclassName">NSImageView</string>
-          <reference key="sourceIdentifier" ref="925772039"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCThreePartDropView</string>
-          <string key="superclassName">VLCThreePartImageView</string>
-          <reference key="sourceIdentifier" ref="516086310"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCThreePartImageView</string>
-          <string key="superclassName">NSView</string>
-          <reference key="sourceIdentifier" ref="516086310"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCTimeField</string>
-          <string key="superclassName">NSTextField</string>
-          <reference key="sourceIdentifier" ref="516086310"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCVideoWindowCommon</string>
-          <string key="superclassName">VLCWindow</string>
-          <object class="NSMutableDictionary" key="outlets">
-            <string key="NS.key.0">o_titlebar_view</string>
-            <string key="NS.object.0">id</string>
-          </object>
-          <object class="NSMutableDictionary" key="toOneOutletInfosByName">
-            <string key="NS.key.0">o_titlebar_view</string>
-            <object class="IBToOneOutletInfo" key="NS.object.0">
-              <string key="name">o_titlebar_view</string>
-              <string key="candidateClassName">id</string>
-            </object>
-          </object>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="615738430">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/Windows.h</string>
-          </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCVolumeSliderCommon</string>
-          <string key="superclassName">NSSlider</string>
-          <reference key="sourceIdentifier" ref="516086310"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCVoutView</string>
-          <string key="superclassName">NSView</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier">
-            <string key="majorKey">IBProjectSource</string>
-            <string key="minorKey">../../../modules/gui/macosx/VideoView.h</string>
-          </object>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCWindow</string>
-          <string key="superclassName">NSWindow</string>
-          <reference key="sourceIdentifier" ref="615738430"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCWindowButtonCell</string>
-          <string key="superclassName">NSButtonCell</string>
-          <reference key="sourceIdentifier" ref="925772039"/>
-        </object>
-        <object class="IBPartialClassDescription">
-          <string key="className">VLCWindowTitleTextField</string>
-          <string key="superclassName">NSTextField</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">VLCDetachedVideoWindow</string>
-          <string key="superclassName">VLCVideoWindowCommon</string>
-          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="649501176">
-            <string key="majorKey">IBDocumentRelativeSource</string>
-            <string key="minorKey">../../../../../modules/gui/macosx/MainWindow.h</string>
+                <string key="name">o_podcast_unsubscribe_title_lbl</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_podcast_unsubscribe_window</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_podcast_view</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_right_split_view</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_search_fld</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_sidebar_scrollview</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_sidebar_view</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_split_view</string>
+                <string key="candidateClassName">id</string>
+              </object>
+              <object class="IBToOneOutletInfo">
+                <string key="name">o_video_view</string>
+                <string key="candidateClassName">id</string>
+              </object>
+            </object>
           </object>
+          <reference key="sourceIdentifier" ref="348153990"/>
         </object>
         <object class="IBPartialClassDescription">
-          <string key="className">VLCMainWindow</string>
-          <string key="superclassName">VLCVideoWindowCommon</string>
+          <string key="className">VLCMainWindowControlsBar</string>
+          <string key="superclassName">VLCControlsBarCommon</string>
           <object class="NSMutableDictionary" key="actions">
             <bool key="EncodedWithXMLCoder">YES</bool>
             <object class="NSArray" key="dict.sortedKeys">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>addPodcast:</string>
-              <string>addPodcastWindowAction:</string>
-              <string>backward:</string>
-              <string>bwd:</string>
-              <string>dropzoneButtonAction:</string>
               <string>effects:</string>
-              <string>forward:</string>
-              <string>fullscreen:</string>
-              <string>fwd:</string>
-              <string>next:</string>
-              <string>play:</string>
-              <string>prev:</string>
-              <string>removePodcast:</string>
-              <string>removePodcastWindowAction:</string>
               <string>repeat:</string>
               <string>shuffle:</string>
               <string>stop:</string>
-              <string>timeSliderAction:</string>
-              <string>togglePlaylist:</string>
               <string>volumeAction:</string>
             </object>
             <object class="NSMutableArray" key="dict.values">
@@ -17036,106 +16414,24 @@ LCAuLi4</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>addPodcast:</string>
-              <string>addPodcastWindowAction:</string>
-              <string>backward:</string>
-              <string>bwd:</string>
-              <string>dropzoneButtonAction:</string>
               <string>effects:</string>
-              <string>forward:</string>
-              <string>fullscreen:</string>
-              <string>fwd:</string>
-              <string>next:</string>
-              <string>play:</string>
-              <string>prev:</string>
-              <string>removePodcast:</string>
-              <string>removePodcastWindowAction:</string>
               <string>repeat:</string>
               <string>shuffle:</string>
               <string>stop:</string>
-              <string>timeSliderAction:</string>
-              <string>togglePlaylist:</string>
               <string>volumeAction:</string>
             </object>
             <object class="NSMutableArray" key="dict.values">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <object class="IBActionInfo">
-                <string key="name">addPodcast:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">addPodcastWindowAction:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">backward:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">bwd:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">dropzoneButtonAction:</string>
-                <string key="candidateClassName">id</string>
-              </object>
               <object class="IBActionInfo">
                 <string key="name">effects:</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">fullscreen:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">fwd:</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">removePodcast:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">removePodcastWindowAction:</string>
-                <string key="candidateClassName">id</string>
-              </object>
               <object class="IBActionInfo">
                 <string key="name">repeat:</string>
                 <string key="candidateClassName">id</string>
@@ -17148,14 +16444,6 @@ LCAuLi4</string>
                 <string key="name">stop:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBActionInfo">
-                <string key="name">timeSliderAction:</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBActionInfo">
-                <string key="name">togglePlaylist:</string>
-                <string key="candidateClassName">id</string>
-              </object>
               <object class="IBActionInfo">
                 <string key="name">volumeAction:</string>
                 <string key="candidateClassName">id</string>
@@ -17166,66 +16454,11 @@ LCAuLi4</string>
             <bool key="EncodedWithXMLCoder">YES</bool>
             <object class="NSArray" key="dict.sortedKeys">
               <bool key="EncodedWithXMLCoder">YES</bool>
-              <string>o_bottombar_view</string>
-              <string>o_bwd_btn</string>
-              <string>o_chosen_category_lbl</string>
-              <string>o_current_video_window</string>
-              <string>o_detached_bottombar_view</string>
-              <string>o_detached_bwd_btn</string>
-              <string>o_detached_fullscreen_btn</string>
-              <string>o_detached_fwd_btn</string>
-              <string>o_detached_play_btn</string>
-              <string>o_detached_progress_bar</string>
-              <string>o_detached_resize_view</string>
-              <string>o_detached_time_fld</string>
-              <string>o_detached_time_sld</string>
-              <string>o_detached_time_sld_background</string>
-              <string>o_detached_time_sld_fancygradient_view</string>
-              <string>o_detached_video_window</string>
-              <string>o_dropzone_box</string>
-              <string>o_dropzone_btn</string>
-              <string>o_dropzone_lbl</string>
-              <string>o_dropzone_view</string>
               <string>o_effects_btn</string>
-              <string>o_fspanel</string>
-              <string>o_fullscreen_btn</string>
-              <string>o_fwd_btn</string>
-              <string>o_left_split_view</string>
-              <string>o_play_btn</string>
               <string>o_playlist_btn</string>
-              <string>o_playlist_table</string>
-              <string>o_podcast_add_btn</string>
-              <string>o_podcast_remove_btn</string>
-              <string>o_podcast_subscribe_cancel_btn</string>
-              <string>o_podcast_subscribe_ok_btn</string>
-              <string>o_podcast_subscribe_subtitle_lbl</string>
-              <string>o_podcast_subscribe_title_lbl</string>
-              <string>o_podcast_subscribe_url_fld</string>
-              <string>o_podcast_subscribe_window</string>
-              <string>o_podcast_unsubscribe_cancel_btn</string>
-              <string>o_podcast_unsubscribe_ok_btn</string>
-              <string>o_podcast_unsubscribe_pop</string>
-              <string>o_podcast_unsubscribe_subtitle_lbl</string>
-              <string>o_podcast_unsubscribe_title_lbl</string>
-              <string>o_podcast_unsubscribe_window</string>
-              <string>o_podcast_view</string>
-              <string>o_progress_bar</string>
-              <string>o_progress_view</string>
               <string>o_repeat_btn</string>
-              <string>o_resize_view</string>
-              <string>o_right_split_view</string>
-              <string>o_search_fld</string>
               <string>o_shuffle_btn</string>
-              <string>o_sidebar_scrollview</string>
-              <string>o_sidebar_view</string>
-              <string>o_split_view</string>
               <string>o_stop_btn</string>
-              <string>o_time_fld</string>
-              <string>o_time_sld</string>
-              <string>o_time_sld_background</string>
-              <string>o_time_sld_fancygradient_view</string>
-              <string>o_topbar_view</string>
-              <string>o_video_view</string>
               <string>o_volume_down_btn</string>
               <string>o_volume_sld</string>
               <string>o_volume_track_view</string>
@@ -17242,127 +16475,17 @@ LCAuLi4</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>VLCFSPanel</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>
-              <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_bottombar_view</string>
-              <string>o_bwd_btn</string>
-              <string>o_chosen_category_lbl</string>
-              <string>o_current_video_window</string>
-              <string>o_detached_bottombar_view</string>
-              <string>o_detached_bwd_btn</string>
-              <string>o_detached_fullscreen_btn</string>
-              <string>o_detached_fwd_btn</string>
-              <string>o_detached_play_btn</string>
-              <string>o_detached_progress_bar</string>
-              <string>o_detached_resize_view</string>
-              <string>o_detached_time_fld</string>
-              <string>o_detached_time_sld</string>
-              <string>o_detached_time_sld_background</string>
-              <string>o_detached_time_sld_fancygradient_view</string>
-              <string>o_detached_video_window</string>
-              <string>o_dropzone_box</string>
-              <string>o_dropzone_btn</string>
-              <string>o_dropzone_lbl</string>
-              <string>o_dropzone_view</string>
               <string>o_effects_btn</string>
-              <string>o_fspanel</string>
-              <string>o_fullscreen_btn</string>
-              <string>o_fwd_btn</string>
-              <string>o_left_split_view</string>
-              <string>o_play_btn</string>
               <string>o_playlist_btn</string>
-              <string>o_playlist_table</string>
-              <string>o_podcast_add_btn</string>
-              <string>o_podcast_remove_btn</string>
-              <string>o_podcast_subscribe_cancel_btn</string>
-              <string>o_podcast_subscribe_ok_btn</string>
-              <string>o_podcast_subscribe_subtitle_lbl</string>
-              <string>o_podcast_subscribe_title_lbl</string>
-              <string>o_podcast_subscribe_url_fld</string>
-              <string>o_podcast_subscribe_window</string>
-              <string>o_podcast_unsubscribe_cancel_btn</string>
-              <string>o_podcast_unsubscribe_ok_btn</string>
-              <string>o_podcast_unsubscribe_pop</string>
-              <string>o_podcast_unsubscribe_subtitle_lbl</string>
-              <string>o_podcast_unsubscribe_title_lbl</string>
-              <string>o_podcast_unsubscribe_window</string>
-              <string>o_podcast_view</string>
-              <string>o_progress_bar</string>
-              <string>o_progress_view</string>
               <string>o_repeat_btn</string>
-              <string>o_resize_view</string>
-              <string>o_right_split_view</string>
-              <string>o_search_fld</string>
               <string>o_shuffle_btn</string>
-              <string>o_sidebar_scrollview</string>
-              <string>o_sidebar_view</string>
-              <string>o_split_view</string>
               <string>o_stop_btn</string>
-              <string>o_time_fld</string>
-              <string>o_time_sld</string>
-              <string>o_time_sld_background</string>
-              <string>o_time_sld_fancygradient_view</string>
-              <string>o_topbar_view</string>
-              <string>o_video_view</string>
               <string>o_volume_down_btn</string>
               <string>o_volume_sld</string>
               <string>o_volume_track_view</string>
@@ -17371,264 +16494,563 @@ LCAuLi4</string>
             <object class="NSMutableArray" key="dict.values">
               <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_bottombar_view</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_bwd_btn</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_chosen_category_lbl</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_current_video_window</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_bottombar_view</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_bwd_btn</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_fullscreen_btn</string>
-                <string key="candidateClassName">id</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_fwd_btn</string>
+                <string key="name">o_effects_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_play_btn</string>
+                <string key="name">o_playlist_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_progress_bar</string>
+                <string key="name">o_repeat_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_resize_view</string>
+                <string key="name">o_shuffle_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_time_fld</string>
+                <string key="name">o_stop_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_time_sld</string>
+                <string key="name">o_volume_down_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_time_sld_background</string>
+                <string key="name">o_volume_sld</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_time_sld_fancygradient_view</string>
+                <string key="name">o_volume_track_view</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_detached_video_window</string>
+                <string key="name">o_volume_up_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
+            </object>
+          </object>
+          <reference key="sourceIdentifier" ref="1060427770"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCMainWindowSplitView</string>
+          <string key="superclassName">NSSplitView</string>
+          <reference key="sourceIdentifier" ref="516086310"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCMainWindowTitleView</string>
+          <string key="superclassName">VLCThreePartImageView</string>
+          <object class="NSMutableDictionary" key="actions">
+            <string key="NS.key.0">buttonAction:</string>
+            <string key="NS.object.0">id</string>
+          </object>
+          <object class="NSMutableDictionary" key="actionInfosByName">
+            <string key="NS.key.0">buttonAction:</string>
+            <object class="IBActionInfo" key="NS.object.0">
+              <string key="name">buttonAction:</string>
+              <string key="candidateClassName">id</string>
+            </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_fullscreen_btn</string>
+              <string>o_green_btn</string>
+              <string>o_red_btn</string>
+              <string>o_title_lbl</string>
+              <string>o_yellow_btn</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>
+            </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_fullscreen_btn</string>
+              <string>o_green_btn</string>
+              <string>o_red_btn</string>
+              <string>o_title_lbl</string>
+              <string>o_yellow_btn</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dropzone_box</string>
+                <string key="name">o_fullscreen_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dropzone_btn</string>
+                <string key="name">o_green_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dropzone_lbl</string>
+                <string key="name">o_red_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_dropzone_view</string>
+                <string key="name">o_title_lbl</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_effects_btn</string>
+                <string key="name">o_yellow_btn</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_fspanel</string>
-                <string key="candidateClassName">VLCFSPanel</string>
-              </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_fullscreen_btn</string>
+            </object>
+          </object>
+          <reference key="sourceIdentifier" ref="925772039"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCPlaylist</string>
+          <string key="superclassName">VLCPlaylistCommon</string>
+          <object class="NSMutableDictionary" key="actions">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>deleteItem:</string>
+              <string>downloadCoverArt:</string>
+              <string>playItem:</string>
+              <string>preparseItem:</string>
+              <string>recursiveExpandNode:</string>
+              <string>revealItemInFinder:</string>
+              <string>savePlaylist:</string>
+              <string>searchItem:</string>
+              <string>selectAll:</string>
+              <string>sortNodeByAuthor:</string>
+              <string>sortNodeByName:</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>
+            </object>
+          </object>
+          <object class="NSMutableDictionary" key="actionInfosByName">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>deleteItem:</string>
+              <string>downloadCoverArt:</string>
+              <string>playItem:</string>
+              <string>preparseItem:</string>
+              <string>recursiveExpandNode:</string>
+              <string>revealItemInFinder:</string>
+              <string>savePlaylist:</string>
+              <string>searchItem:</string>
+              <string>selectAll:</string>
+              <string>sortNodeByAuthor:</string>
+              <string>sortNodeByName:</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <object class="IBActionInfo">
+                <string key="name">deleteItem:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_fwd_btn</string>
+              <object class="IBActionInfo">
+                <string key="name">downloadCoverArt:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_left_split_view</string>
+              <object class="IBActionInfo">
+                <string key="name">playItem:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_play_btn</string>
+              <object class="IBActionInfo">
+                <string key="name">preparseItem:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_playlist_btn</string>
+              <object class="IBActionInfo">
+                <string key="name">recursiveExpandNode:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_playlist_table</string>
+              <object class="IBActionInfo">
+                <string key="name">revealItemInFinder:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_add_btn</string>
+              <object class="IBActionInfo">
+                <string key="name">savePlaylist:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_remove_btn</string>
+              <object class="IBActionInfo">
+                <string key="name">searchItem:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_cancel_btn</string>
+              <object class="IBActionInfo">
+                <string key="name">selectAll:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_ok_btn</string>
+              <object class="IBActionInfo">
+                <string key="name">sortNodeByAuthor:</string>
                 <string key="candidateClassName">id</string>
               </object>
-              <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_subtitle_lbl</string>
+              <object class="IBActionInfo">
+                <string key="name">sortNodeByName:</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_btn_playlist</string>
+              <string>o_controller</string>
+              <string>o_ctx_menu</string>
+              <string>o_mi_delete</string>
+              <string>o_mi_dl_cover_art</string>
+              <string>o_mi_info</string>
+              <string>o_mi_play</string>
+              <string>o_mi_preparse</string>
+              <string>o_mi_recursive_expand</string>
+              <string>o_mi_revealInFinder</string>
+              <string>o_mi_save_playlist</string>
+              <string>o_mi_selectall</string>
+              <string>o_mi_sort_author</string>
+              <string>o_mi_sort_name</string>
+              <string>o_mm_mi_revealInFinder</string>
+              <string>o_playlist_header</string>
+              <string>o_playlist_view</string>
+              <string>o_playlist_wizard</string>
+              <string>o_save_accessory_popup</string>
+              <string>o_save_accessory_text</string>
+              <string>o_save_accessory_view</string>
+              <string>o_search_field</string>
+              <string>o_search_field_other</string>
+              <string>o_tc_sortColumn</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>
+            </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_btn_playlist</string>
+              <string>o_controller</string>
+              <string>o_ctx_menu</string>
+              <string>o_mi_delete</string>
+              <string>o_mi_dl_cover_art</string>
+              <string>o_mi_info</string>
+              <string>o_mi_play</string>
+              <string>o_mi_preparse</string>
+              <string>o_mi_recursive_expand</string>
+              <string>o_mi_revealInFinder</string>
+              <string>o_mi_save_playlist</string>
+              <string>o_mi_selectall</string>
+              <string>o_mi_sort_author</string>
+              <string>o_mi_sort_name</string>
+              <string>o_mm_mi_revealInFinder</string>
+              <string>o_playlist_header</string>
+              <string>o_playlist_view</string>
+              <string>o_playlist_wizard</string>
+              <string>o_save_accessory_popup</string>
+              <string>o_save_accessory_text</string>
+              <string>o_save_accessory_view</string>
+              <string>o_search_field</string>
+              <string>o_search_field_other</string>
+              <string>o_tc_sortColumn</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_title_lbl</string>
+                <string key="name">o_btn_playlist</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_url_fld</string>
+                <string key="name">o_controller</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_subscribe_window</string>
+                <string key="name">o_ctx_menu</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_cancel_btn</string>
+                <string key="name">o_mi_delete</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_ok_btn</string>
+                <string key="name">o_mi_dl_cover_art</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_pop</string>
+                <string key="name">o_mi_info</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_subtitle_lbl</string>
+                <string key="name">o_mi_play</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_title_lbl</string>
+                <string key="name">o_mi_preparse</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_unsubscribe_window</string>
+                <string key="name">o_mi_recursive_expand</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_podcast_view</string>
+                <string key="name">o_mi_revealInFinder</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_progress_bar</string>
+                <string key="name">o_mi_save_playlist</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_progress_view</string>
+                <string key="name">o_mi_selectall</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_repeat_btn</string>
+                <string key="name">o_mi_sort_author</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_resize_view</string>
+                <string key="name">o_mi_sort_name</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_right_split_view</string>
+                <string key="name">o_mm_mi_revealInFinder</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_search_fld</string>
+                <string key="name">o_playlist_header</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_shuffle_btn</string>
+                <string key="name">o_playlist_view</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_sidebar_scrollview</string>
+                <string key="name">o_playlist_wizard</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_sidebar_view</string>
+                <string key="name">o_save_accessory_popup</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_split_view</string>
+                <string key="name">o_save_accessory_text</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_stop_btn</string>
+                <string key="name">o_save_accessory_view</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_time_fld</string>
+                <string key="name">o_search_field</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_time_sld</string>
+                <string key="name">o_search_field_other</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_time_sld_background</string>
+                <string key="name">o_tc_sortColumn</string>
                 <string key="candidateClassName">id</string>
               </object>
+            </object>
+          </object>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="877349596">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/playlist.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCPlaylistCommon</string>
+          <string key="superclassName">NSObject</string>
+          <object class="NSMutableDictionary" key="outlets">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>o_outline_view</string>
+              <string>o_outline_view_other</string>
+              <string>o_tc_author_other</string>
+              <string>o_tc_duration_other</string>
+              <string>o_tc_name_other</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>VLCPlaylistView</string>
+              <string>VLCPlaylistView</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_outline_view</string>
+              <string>o_outline_view_other</string>
+              <string>o_tc_author_other</string>
+              <string>o_tc_duration_other</string>
+              <string>o_tc_name_other</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_time_sld_fancygradient_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_outline_view</string>
+                <string key="candidateClassName">VLCPlaylistView</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_topbar_view</string>
-                <string key="candidateClassName">id</string>
+                <string key="name">o_outline_view_other</string>
+                <string key="candidateClassName">VLCPlaylistView</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_video_view</string>
+                <string key="name">o_tc_author_other</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_volume_down_btn</string>
+                <string key="name">o_tc_duration_other</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_volume_sld</string>
+                <string key="name">o_tc_name_other</string>
                 <string key="candidateClassName">id</string>
               </object>
+            </object>
+          </object>
+          <reference key="sourceIdentifier" ref="877349596"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCPlaylistView</string>
+          <string key="superclassName">NSOutlineView</string>
+          <reference key="sourceIdentifier" ref="877349596"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCProgressView</string>
+          <string key="superclassName">NSView</string>
+          <reference key="sourceIdentifier" ref="516086310"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCResizeControl</string>
+          <string key="superclassName">NSImageView</string>
+          <reference key="sourceIdentifier" ref="925772039"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCThreePartDropView</string>
+          <string key="superclassName">VLCThreePartImageView</string>
+          <reference key="sourceIdentifier" ref="516086310"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCThreePartImageView</string>
+          <string key="superclassName">NSView</string>
+          <reference key="sourceIdentifier" ref="516086310"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCTimeField</string>
+          <string key="superclassName">NSTextField</string>
+          <reference key="sourceIdentifier" ref="516086310"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCVideoWindowCommon</string>
+          <string key="superclassName">VLCWindow</string>
+          <object class="NSMutableDictionary" key="outlets">
+            <bool key="EncodedWithXMLCoder">YES</bool>
+            <object class="NSArray" key="dict.sortedKeys">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <string>o_controls_bar</string>
+              <string>o_titlebar_view</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
+              <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_controls_bar</string>
+              <string>o_titlebar_view</string>
+            </object>
+            <object class="NSMutableArray" key="dict.values">
+              <bool key="EncodedWithXMLCoder">YES</bool>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_volume_track_view</string>
+                <string key="name">o_controls_bar</string>
                 <string key="candidateClassName">id</string>
               </object>
               <object class="IBToOneOutletInfo">
-                <string key="name">o_volume_up_btn</string>
+                <string key="name">o_titlebar_view</string>
                 <string key="candidateClassName">id</string>
               </object>
             </object>
           </object>
-          <reference key="sourceIdentifier" ref="649501176"/>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier" id="615738430">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/Windows.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCVolumeSliderCommon</string>
+          <string key="superclassName">NSSlider</string>
+          <reference key="sourceIdentifier" ref="516086310"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCVoutView</string>
+          <string key="superclassName">NSView</string>
+          <object class="IBClassDescriptionSource" key="sourceIdentifier">
+            <string key="majorKey">IBProjectSource</string>
+            <string key="minorKey">../../../modules/gui/macosx/VideoView.h</string>
+          </object>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCWindow</string>
+          <string key="superclassName">NSWindow</string>
+          <reference key="sourceIdentifier" ref="615738430"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCWindowButtonCell</string>
+          <string key="superclassName">NSButtonCell</string>
+          <reference key="sourceIdentifier" ref="925772039"/>
+        </object>
+        <object class="IBPartialClassDescription">
+          <string key="className">VLCWindowTitleTextField</string>
+          <string key="superclassName">NSTextField</string>
+          <reference key="sourceIdentifier" ref="925772039"/>
         </object>
       </object>
       <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
index 379a033351ca3b69880be1b1ec495be315a62982..e80c545eb7a2160ec7efef6c5512f54666795c39 100644 (file)
                DC769AB8085DF0DB001A838D /* wizard.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = wizard.h; path = ../../../modules/gui/macosx/wizard.h; sourceTree = SOURCE_ROOT; };
                DCE7BD0608A5724D007B10AE /* bookmarks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = bookmarks.m; path = ../../../modules/gui/macosx/bookmarks.m; sourceTree = SOURCE_ROOT; };
                DCE7BD0708A5724D007B10AE /* bookmarks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bookmarks.h; path = ../../../modules/gui/macosx/bookmarks.h; sourceTree = SOURCE_ROOT; };
+               E0382C00160BA09E0031D7FF /* ControlsBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ControlsBar.h; path = ../../../modules/gui/macosx/ControlsBar.h; sourceTree = SOURCE_ROOT; };
+               E0382C01160BA09E0031D7FF /* ControlsBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ControlsBar.m; path = ../../../modules/gui/macosx/ControlsBar.m; sourceTree = SOURCE_ROOT; };
                E06CF7F416020F6200C698B7 /* Windows.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Windows.h; path = ../../../modules/gui/macosx/Windows.h; sourceTree = SOURCE_ROOT; };
                E06CF7F516020F6200C698B7 /* Windows.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Windows.m; path = ../../../modules/gui/macosx/Windows.m; sourceTree = SOURCE_ROOT; };
                F69B0CA702E24F6401A80112 /* English */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.plist.strings; name = English; path = Resources/English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
                                CC448A6113B68A0B009F72E0 /* CoreInteraction.m */,
                                CC448A6213B68A0B009F72E0 /* MainWindow.h */,
                                CC448A6313B68A0B009F72E0 /* MainWindow.m */,
+                               E0382C00160BA09E0031D7FF /* ControlsBar.h */,
+                               E0382C01160BA09E0031D7FF /* ControlsBar.m */,
                                CC4A33220F8CB017000FC4A7 /* coredialogs.h */,
                                CC4A33210F8CB017000FC4A7 /* coredialogs.m */,
                                5CCED71014C0D4A90057F8D1 /* ExtensionsDialogProvider.h */,
diff --git a/modules/gui/macosx/ControlsBar.h b/modules/gui/macosx/ControlsBar.h
new file mode 100644 (file)
index 0000000..7860a0c
--- /dev/null
@@ -0,0 +1,157 @@
+/*****************************************************************************
+ * ControlsBar.h: MacOS X interface module
+ *****************************************************************************
+ * Copyright (C) 2012 VLC authors and VideoLAN
+ * $Id$
+ *
+ * Authors: Felix Paul Kühne <fkuehne -at- videolan -dot- org>
+ *          David Fuhrmann <david dot fuhrmann at googlemail dot com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
+ *****************************************************************************/
+
+#import <Cocoa/Cocoa.h>
+#import "CompatibilityFixes.h"
+
+@class VLCFSPanel;
+
+/*****************************************************************************
+ * VLCControlsBarCommon
+ *
+ *  Holds all outlets, actions and code common for controls bar in detached
+ *  and in main window.
+ *****************************************************************************/
+
+@interface VLCControlsBarCommon : NSObject
+{
+    IBOutlet id o_associated_window;
+    
+    IBOutlet id o_bottombar_view;
+
+    IBOutlet id o_play_btn;
+    IBOutlet id o_bwd_btn;
+    IBOutlet id o_fwd_btn;
+
+    IBOutlet id o_progress_view;
+    IBOutlet id o_time_sld;
+    IBOutlet id o_time_sld_fancygradient_view;
+    IBOutlet id o_time_sld_background;
+    IBOutlet id o_progress_bar;
+
+    IBOutlet id o_time_fld;
+
+    IBOutlet id o_fullscreen_btn;
+
+    IBOutlet id o_resize_view;
+
+
+    NSImage * o_pause_img;
+    NSImage * o_pause_pressed_img;
+    NSImage * o_play_img;
+    NSImage * o_play_pressed_img;
+
+    NSTimeInterval last_fwd_event;
+    NSTimeInterval last_bwd_event;
+    BOOL just_triggered_next;
+    BOOL just_triggered_previous;
+
+    BOOL b_nativeFullscreenMode;
+    BOOL b_dark_interface;
+    
+}
+
+@property (readonly) id bottomBarView;
+
+- (IBAction)play:(id)sender;
+- (IBAction)bwd:(id)sender;
+- (IBAction)fwd:(id)sender;
+
+- (IBAction)timeSliderAction:(id)sender;
+- (IBAction)fullscreen:(id)sender;
+
+
+- (void)updateTimeSlider;
+- (void)drawFancyGradientEffectForTimeSlider;
+- (void)updateControls;
+- (void)setPause;
+- (void)setPlay;
+- (void)setFullscreenState:(BOOL)b_fullscreen;
+
+@end
+
+
+/*****************************************************************************
+ * VLCMainWindowControlsBar
+ *
+ *  Holds all specific outlets, actions and code for the main window controls bar.
+ *****************************************************************************/
+
+@interface VLCMainWindowControlsBar : VLCControlsBarCommon
+{
+    IBOutlet id o_stop_btn;
+
+    IBOutlet id o_playlist_btn;
+    IBOutlet id o_repeat_btn;
+    IBOutlet id o_shuffle_btn;
+
+    IBOutlet id o_volume_sld;
+    IBOutlet id o_volume_track_view;
+    IBOutlet id o_volume_down_btn;
+    IBOutlet id o_volume_up_btn;
+
+    IBOutlet id o_effects_btn;
+
+    NSImage * o_repeat_img;
+    NSImage * o_repeat_pressed_img;
+    NSImage * o_repeat_all_img;
+    NSImage * o_repeat_all_pressed_img;
+    NSImage * o_repeat_one_img;
+    NSImage * o_repeat_one_pressed_img;
+    NSImage * o_shuffle_img;
+    NSImage * o_shuffle_pressed_img;
+    NSImage * o_shuffle_on_img;
+    NSImage * o_shuffle_on_pressed_img;
+
+    NSButton * o_prev_btn;
+    NSButton * o_next_btn;
+
+    BOOL b_show_jump_buttons;
+    BOOL b_show_playmode_buttons;
+}
+
+- (IBAction)stop:(id)sender;
+
+- (IBAction)shuffle:(id)sender;
+- (IBAction)volumeAction:(id)sender;
+- (IBAction)effects:(id)sender;
+
+
+- (void)setRepeatOne;
+- (void)setRepeatAll;
+- (void)setRepeatOff;
+- (IBAction)repeat:(id)sender;
+
+- (void)setShuffle;
+- (IBAction)shuffle:(id)sender;
+
+- (void)toggleJumpButtons;
+- (void)togglePlaymodeButtons;
+
+- (void)updateVolumeSlider;
+- (void)updateControls;
+- (void)updatePosAndTimeInFSPanel:(VLCFSPanel *)o_fspanel;
+
+@end
+
diff --git a/modules/gui/macosx/ControlsBar.m b/modules/gui/macosx/ControlsBar.m
new file mode 100644 (file)
index 0000000..1057341
--- /dev/null
@@ -0,0 +1,971 @@
+/*****************************************************************************
+ * ControlsBar.m: MacOS X interface module
+ *****************************************************************************
+ * Copyright (C) 2012 VLC authors and VideoLAN
+ * $Id$
+ *
+ * Authors: Felix Paul Kühne <fkuehne -at- videolan -dot- org>
+ *          David Fuhrmann <david dot fuhrmann at googlemail dot com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
+ *****************************************************************************/
+
+#import "ControlsBar.h"
+#import "intf.h"
+#import "CoreInteraction.h"
+#import "MainMenu.h"
+#import "fspanel.h"
+
+#import <vlc_aout_intf.h>
+
+/*****************************************************************************
+ * VLCControlsBarCommon
+ *
+ *  Holds all outlets, actions and code common for controls bar in detached
+ *  and in main window.
+ *****************************************************************************/
+
+@implementation VLCControlsBarCommon
+
+@synthesize bottomBarView=o_bottombar_view;
+
+- (void)awakeFromNib
+{
+    b_dark_interface = config_GetInt(VLCIntf, "macosx-interfacestyle");
+
+    b_nativeFullscreenMode = NO;
+#ifdef MAC_OS_X_VERSION_10_7
+    if (!OSX_SNOW_LEOPARD)
+        b_nativeFullscreenMode = var_InheritBool(VLCIntf, "macosx-nativefullscreenmode");
+#endif
+
+    [o_play_btn setToolTip: _NS("Play/Pause")];
+    [[o_play_btn cell] accessibilitySetOverrideValue:_NS("Click to play or pause the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_play_btn cell] accessibilitySetOverrideValue:[o_play_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+    
+    [o_bwd_btn setToolTip: _NS("Backward")];
+    [[o_bwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the previous playlist item. Hold to skip backward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_bwd_btn cell] accessibilitySetOverrideValue:[o_bwd_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+    
+    [o_fwd_btn setToolTip: _NS("Forward")];
+    [[o_fwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the next playlist item. Hold to skip forward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_fwd_btn cell] accessibilitySetOverrideValue:[o_fwd_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+
+
+    [o_time_sld setToolTip: _NS("Position")];
+    [[o_time_sld cell] accessibilitySetOverrideValue:_NS("Click and move the mouse while keeping the button pressed to use this slider to change current playback position.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_time_sld cell] accessibilitySetOverrideValue:[o_time_sld toolTip] forAttribute:NSAccessibilityTitleAttribute];
+    
+
+    [o_fullscreen_btn setToolTip: _NS("Toggle Fullscreen mode")];
+    [[o_fullscreen_btn cell] accessibilitySetOverrideValue:_NS("Click to enable fullscreen video playback.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_fullscreen_btn cell] accessibilitySetOverrideValue:[o_fullscreen_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+
+
+    if (!b_dark_interface) {
+        [o_bottombar_view setImagesLeft: [NSImage imageNamed:@"bottom-background"] middle: [NSImage imageNamed:@"bottom-background"] right: [NSImage imageNamed:@"bottom-background"]];
+
+        [o_bwd_btn setImage: [NSImage imageNamed:@"backward-3btns"]];
+        [o_bwd_btn setAlternateImage: [NSImage imageNamed:@"backward-3btns-pressed"]];
+        o_play_img = [[NSImage imageNamed:@"play"] retain];
+        o_play_pressed_img = [[NSImage imageNamed:@"play-pressed"] retain];
+        o_pause_img = [[NSImage imageNamed:@"pause"] retain];
+        o_pause_pressed_img = [[NSImage imageNamed:@"pause-pressed"] retain];
+        [o_fwd_btn setImage: [NSImage imageNamed:@"forward-3btns"]];
+        [o_fwd_btn setAlternateImage: [NSImage imageNamed:@"forward-3btns-pressed"]];
+        
+        [o_time_sld_background setImagesLeft: [NSImage imageNamed:@"progression-track-wrapper-left"] middle: [NSImage imageNamed:@"progression-track-wrapper-middle"] right: [NSImage imageNamed:@"progression-track-wrapper-right"]];
+        [o_time_sld_fancygradient_view setImagesLeft:[NSImage imageNamed:@"progression-fill-left"] middle:[NSImage imageNamed:@"progression-fill-middle"] right:[NSImage imageNamed:@"progression-fill-right"]];
+
+        [o_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-one-button"]];
+        [o_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-one-button-pressed"]];
+
+    } else {
+        [o_bottombar_view setImagesLeft: [NSImage imageNamed:@"bottomdark-left"] middle: [NSImage imageNamed:@"bottom-background_dark"] right: [NSImage imageNamed:@"bottomdark-right"]];
+
+        [o_bwd_btn setImage: [NSImage imageNamed:@"backward-3btns-dark"]];
+        [o_bwd_btn setAlternateImage: [NSImage imageNamed:@"backward-3btns-dark-pressed"]];
+        o_play_img = [[NSImage imageNamed:@"play_dark"] retain];
+        o_play_pressed_img = [[NSImage imageNamed:@"play-pressed_dark"] retain];
+        o_pause_img = [[NSImage imageNamed:@"pause_dark"] retain];
+        o_pause_pressed_img = [[NSImage imageNamed:@"pause-pressed_dark"] retain];
+        [o_fwd_btn setImage: [NSImage imageNamed:@"forward-3btns-dark"]];
+        [o_fwd_btn setAlternateImage: [NSImage imageNamed:@"forward-3btns-dark-pressed"]];
+
+        [o_time_sld_background setImagesLeft: [NSImage imageNamed:@"progression-track-wrapper-left_dark"] middle: [NSImage imageNamed:@"progression-track-wrapper-middle_dark"] right: [NSImage imageNamed:@"progression-track-wrapper-right_dark"]];
+        [o_time_sld_fancygradient_view setImagesLeft:[NSImage imageNamed:@"progressbar-fill-left_dark"] middle:[NSImage imageNamed:@"progressbar-fill-middle_dark"] right:[NSImage imageNamed:@"progressbar-fill-right_dark"]];
+
+        [o_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-one-button-pressed_dark"]];
+        [o_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-one-button-pressed_dark"]];
+        
+    }
+
+    [o_play_btn setImage: o_play_img];
+    [o_play_btn setAlternateImage: o_play_pressed_img];
+
+    [o_time_fld setAlignment: NSCenterTextAlignment];
+    [o_time_fld setNeedsDisplay:YES];
+
+    // prepare time slider fance gradient view
+    if (!b_dark_interface) {
+        NSRect frame;
+        frame = [o_time_sld_fancygradient_view frame];
+        frame.size.height = frame.size.height - 1;
+        frame.origin.y = frame.origin.y + 1;
+        [o_time_sld_fancygradient_view setFrame: frame];
+    }
+
+    NSRect frame;
+    frame = [o_time_sld_fancygradient_view frame];
+    frame.size.width = 0;
+    [o_time_sld_fancygradient_view setFrame: frame];
+
+    // hide resize view if necessary
+    if (!OSX_SNOW_LEOPARD)
+        [o_resize_view setImage: NULL];
+
+    if ([o_associated_window styleMask] & NSResizableWindowMask)
+        [o_resize_view removeFromSuperviewWithoutNeedingDisplay];
+
+}
+
+#pragma mark -
+#pragma mark Button Actions
+
+- (IBAction)play:(id)sender
+{
+    [[VLCCoreInteraction sharedInstance] play];
+}
+
+- (void)resetPreviousButton
+{
+    if (([NSDate timeIntervalSinceReferenceDate] - last_bwd_event) >= 0.35) {
+        // seems like no further event occurred, so let's switch the playback item
+        [[VLCCoreInteraction sharedInstance] previous];
+        just_triggered_previous = NO;
+    }
+}
+
+- (void)resetBackwardSkip
+{
+    // the user stopped skipping, so let's allow him to change the item
+    if (([NSDate timeIntervalSinceReferenceDate] - last_bwd_event) >= 0.35)
+        just_triggered_previous = NO;
+}
+
+- (IBAction)bwd:(id)sender
+{
+    if (!just_triggered_previous) {
+        just_triggered_previous = YES;
+        [self performSelector:@selector(resetPreviousButton)
+                   withObject: NULL
+                   afterDelay:0.40];
+    } else {
+        if (([NSDate timeIntervalSinceReferenceDate] - last_fwd_event) > 0.16) {
+            // we just skipped 4 "continous" events, otherwise we are too fast
+            [[VLCCoreInteraction sharedInstance] backwardExtraShort];
+            last_bwd_event = [NSDate timeIntervalSinceReferenceDate];
+            [self performSelector:@selector(resetBackwardSkip)
+                       withObject: NULL
+                       afterDelay:0.40];
+        }
+    }
+}
+
+- (void)resetNextButton
+{
+    if (([NSDate timeIntervalSinceReferenceDate] - last_fwd_event) >= 0.35) {
+        // seems like no further event occurred, so let's switch the playback item
+        [[VLCCoreInteraction sharedInstance] next];
+        just_triggered_next = NO;
+    }
+}
+
+- (void)resetForwardSkip
+{
+    // the user stopped skipping, so let's allow him to change the item
+    if (([NSDate timeIntervalSinceReferenceDate] - last_fwd_event) >= 0.35)
+        just_triggered_next = NO;
+}
+
+- (IBAction)fwd:(id)sender
+{
+    if (!just_triggered_next) {
+        just_triggered_next = YES;
+        [self performSelector:@selector(resetNextButton)
+                   withObject: NULL
+                   afterDelay:0.40];
+    } else {
+        if (([NSDate timeIntervalSinceReferenceDate] - last_fwd_event) > 0.16) {
+            // we just skipped 4 "continous" events, otherwise we are too fast
+            [[VLCCoreInteraction sharedInstance] forwardExtraShort];
+            last_fwd_event = [NSDate timeIntervalSinceReferenceDate];
+            [self performSelector:@selector(resetForwardSkip)
+                       withObject: NULL
+                       afterDelay:0.40];
+        }
+    }
+}
+
+- (IBAction)timeSliderAction:(id)sender
+{
+    float f_updated;
+    input_thread_t * p_input;
+
+    switch([[NSApp currentEvent] type]) {
+        case NSLeftMouseUp:
+        case NSLeftMouseDown:
+        case NSLeftMouseDragged:
+            f_updated = [sender floatValue];
+            break;
+
+        default:
+            return;
+    }
+    p_input = pl_CurrentInput(VLCIntf);
+    if (p_input != NULL) {
+        vlc_value_t pos;
+        NSString * o_time;
+
+        pos.f_float = f_updated / 10000.;
+        var_Set(p_input, "position", pos);
+        [o_time_sld setFloatValue: f_updated];
+
+        o_time = [[VLCStringUtility sharedInstance] getCurrentTimeAsString: p_input negative:[o_time_fld timeRemaining]];
+        [o_time_fld setStringValue: o_time];
+        vlc_object_release(p_input);
+    }
+}
+
+- (IBAction)fullscreen:(id)sender
+{
+    [[VLCCoreInteraction sharedInstance] toggleFullscreen];
+}
+
+#pragma mark -
+#pragma mark Updaters
+
+- (void)updateTimeSlider
+{
+    input_thread_t * p_input;
+    p_input = pl_CurrentInput(VLCIntf);
+    if (p_input) {
+        NSString * o_time;
+        vlc_value_t pos;
+        float f_updated;
+
+        var_Get(p_input, "position", &pos);
+        f_updated = 10000. * pos.f_float;
+        [o_time_sld setFloatValue: f_updated];
+
+        o_time = [[VLCStringUtility sharedInstance] getCurrentTimeAsString: p_input negative:[o_time_fld timeRemaining]];
+
+        mtime_t dur = input_item_GetDuration(input_GetItem(p_input));
+        if (dur == -1) {
+            [o_time_sld setEnabled: NO];
+            [o_time_sld setHidden: YES];
+            [o_time_sld_fancygradient_view setHidden: YES];
+        } else {
+            [o_time_sld setEnabled: YES];
+            [o_time_sld setHidden: NO];
+            [o_time_sld_fancygradient_view setHidden: NO];
+        }
+
+        [o_time_fld setStringValue: o_time];
+        [o_time_fld setNeedsDisplay:YES];
+        vlc_object_release(p_input);
+    } else {
+        [o_time_sld setFloatValue: 0.0];
+        [o_time_fld setStringValue: @"00:00"];
+        [o_time_sld setEnabled: NO];
+        [o_time_sld setHidden: YES];
+        [o_time_sld_fancygradient_view setHidden: YES];
+    }
+}
+
+- (void)drawFancyGradientEffectForTimeSlider
+{
+    NSAutoreleasePool * o_pool = [[NSAutoreleasePool alloc] init];
+    CGFloat f_value = [o_time_sld knobPosition];
+    if (f_value > 7.5) {
+        NSRect oldFrame = [o_time_sld_fancygradient_view frame];
+        if (f_value != oldFrame.size.width) {
+            if ([o_time_sld_fancygradient_view isHidden])
+                [o_time_sld_fancygradient_view setHidden: NO];
+            [o_time_sld_fancygradient_view setFrame: NSMakeRect(oldFrame.origin.x, oldFrame.origin.y, f_value, oldFrame.size.height)];
+        }
+
+    } else {
+        NSRect frame;
+        frame = [o_time_sld_fancygradient_view frame];
+        if (frame.size.width > 0) {
+            frame.size.width = 0;
+            [o_time_sld_fancygradient_view setFrame: frame];
+
+        }
+        [o_time_sld_fancygradient_view setHidden: YES];
+    }
+    [o_pool release];
+}
+
+- (void)updateControls
+{
+    bool b_plmul = false;
+    bool b_seekable = false;
+    bool b_chapters = false;
+
+    playlist_t * p_playlist = pl_Get(VLCIntf);
+
+    PL_LOCK;
+    b_plmul = playlist_CurrentSize(p_playlist) > 1;
+    PL_UNLOCK;
+
+    input_thread_t * p_input = playlist_CurrentInput(p_playlist);
+
+
+    if (p_input) {
+        /* seekable streams */
+        b_seekable = var_GetBool(p_input, "can-seek");
+
+        /* chapters & titles */
+        //FIXME! b_chapters = p_input->stream.i_area_nb > 1;
+        
+        vlc_object_release(p_input);
+    }
+
+    [o_fwd_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
+    [o_bwd_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
+}
+
+- (void)setPause
+{
+    [o_play_btn setImage: o_pause_img];
+    [o_play_btn setAlternateImage: o_pause_pressed_img];
+    [o_play_btn setToolTip: _NS("Pause")];
+}
+
+- (void)setPlay
+{
+    [o_play_btn setImage: o_play_img];
+    [o_play_btn setAlternateImage: o_play_pressed_img];
+    [o_play_btn setToolTip: _NS("Play")];
+}
+
+- (void)setFullscreenState:(BOOL)b_fullscreen
+{
+    [o_fullscreen_btn setState:b_fullscreen];
+}
+
+@end
+
+
+/*****************************************************************************
+ * VLCMainWindowControlsBar
+ *
+ *  Holds all specific outlets, actions and code for the main window controls bar.
+ *****************************************************************************/
+
+@implementation VLCMainWindowControlsBar
+
+- (void)awakeFromNib
+{
+    [super awakeFromNib];
+
+    [o_stop_btn setToolTip: _NS("Stop")];
+    [[o_stop_btn cell] accessibilitySetOverrideValue:_NS("Click to stop playback.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_stop_btn cell] accessibilitySetOverrideValue:[o_stop_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+
+
+    [o_playlist_btn setToolTip: _NS("Show/Hide Playlist")];
+    [[o_playlist_btn cell] accessibilitySetOverrideValue:_NS("Click to switch between video output and playlist. If no video is shown in the main window, this allows you to hide the playlist.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_playlist_btn cell] accessibilitySetOverrideValue:[o_playlist_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+
+    [o_repeat_btn setToolTip: _NS("Repeat")];
+    [[o_repeat_btn cell] accessibilitySetOverrideValue:_NS("Click to change repeat mode. There are 3 states: repeat one, repeat all and off.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_repeat_btn cell] accessibilitySetOverrideValue:[o_repeat_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+
+    [o_shuffle_btn setToolTip: _NS("Shuffle")];
+    [[o_shuffle_btn cell] accessibilitySetOverrideValue:[o_shuffle_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+    [[o_shuffle_btn cell] accessibilitySetOverrideValue:_NS("Click to enable or disable random playback.") forAttribute:NSAccessibilityDescriptionAttribute];
+
+    [o_volume_sld setToolTip: _NS("Volume")];
+    [[o_volume_sld cell] accessibilitySetOverrideValue:_NS("Click and move the mouse while keeping the button pressed to use this slider to change the volume.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_volume_sld cell] accessibilitySetOverrideValue:[o_volume_sld toolTip] forAttribute:NSAccessibilityTitleAttribute];
+    [o_volume_down_btn setToolTip: _NS("Mute")];
+    [[o_volume_down_btn cell] accessibilitySetOverrideValue:_NS("Click to mute or unmute the audio.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_volume_down_btn cell] accessibilitySetOverrideValue:[o_volume_down_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+    [o_volume_up_btn setToolTip: _NS("Full Volume")];
+    [[o_volume_up_btn cell] accessibilitySetOverrideValue:_NS("Click to play the audio at maximum volume.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_volume_up_btn cell] accessibilitySetOverrideValue:[o_volume_up_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+    
+    [o_effects_btn setToolTip: _NS("Effects")];
+    [[o_effects_btn cell] accessibilitySetOverrideValue:_NS("Click to show an Audio Effects panel featuring an equalizer and further filters.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_effects_btn cell] accessibilitySetOverrideValue:[o_effects_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
+
+    if (!b_dark_interface) {
+        [o_stop_btn setImage: [NSImage imageNamed:@"stop"]];
+        [o_stop_btn setAlternateImage: [NSImage imageNamed:@"stop-pressed"]];
+
+        [o_playlist_btn setImage: [NSImage imageNamed:@"playlist-btn"]];
+        [o_playlist_btn setAlternateImage: [NSImage imageNamed:@"playlist-btn-pressed"]];
+        o_repeat_img = [[NSImage imageNamed:@"repeat"] retain];
+        o_repeat_pressed_img = [[NSImage imageNamed:@"repeat-pressed"] retain];
+        o_repeat_all_img  = [[NSImage imageNamed:@"repeat-all"] retain];
+        o_repeat_all_pressed_img = [[NSImage imageNamed:@"repeat-all-pressed"] retain];
+        o_repeat_one_img = [[NSImage imageNamed:@"repeat-one"] retain];
+        o_repeat_one_pressed_img = [[NSImage imageNamed:@"repeat-one-pressed"] retain];
+        o_shuffle_img = [[NSImage imageNamed:@"shuffle"] retain];
+        o_shuffle_pressed_img = [[NSImage imageNamed:@"shuffle-pressed"] retain];
+        o_shuffle_on_img = [[NSImage imageNamed:@"shuffle-blue"] retain];
+        o_shuffle_on_pressed_img = [[NSImage imageNamed:@"shuffle-blue-pressed"] retain];
+
+        [o_volume_down_btn setImage: [NSImage imageNamed:@"volume-low"]];
+        [o_volume_track_view setImage: [NSImage imageNamed:@"volume-slider-track"]];
+        [o_volume_up_btn setImage: [NSImage imageNamed:@"volume-high"]];
+        
+        if (b_nativeFullscreenMode) {
+            [o_effects_btn setImage: [NSImage imageNamed:@"effects-one-button"]];
+            [o_effects_btn setAlternateImage: [NSImage imageNamed:@"effects-one-button-pressed"]];
+        } else {
+            [o_effects_btn setImage: [NSImage imageNamed:@"effects-double-buttons"]];
+            [o_effects_btn setAlternateImage: [NSImage imageNamed:@"effects-double-buttons-pressed"]];
+        }
+
+        [o_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-double-buttons"]];
+        [o_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-double-buttons-pressed"]];
+
+    } else {
+        [o_stop_btn setImage: [NSImage imageNamed:@"stop_dark"]];
+        [o_stop_btn setAlternateImage: [NSImage imageNamed:@"stop-pressed_dark"]];
+        
+        [o_playlist_btn setImage: [NSImage imageNamed:@"playlist_dark"]];
+        [o_playlist_btn setAlternateImage: [NSImage imageNamed:@"playlist-pressed_dark"]];
+        o_repeat_img = [[NSImage imageNamed:@"repeat_dark"] retain];
+        o_repeat_pressed_img = [[NSImage imageNamed:@"repeat-pressed_dark"] retain];
+        o_repeat_all_img  = [[NSImage imageNamed:@"repeat-all-blue_dark"] retain];
+        o_repeat_all_pressed_img = [[NSImage imageNamed:@"repeat-all-blue-pressed_dark"] retain];
+        o_repeat_one_img = [[NSImage imageNamed:@"repeat-one-blue_dark"] retain];
+        o_repeat_one_pressed_img = [[NSImage imageNamed:@"repeat-one-blue-pressed_dark"] retain];
+        o_shuffle_img = [[NSImage imageNamed:@"shuffle_dark"] retain];
+        o_shuffle_pressed_img = [[NSImage imageNamed:@"shuffle-pressed_dark"] retain];
+        o_shuffle_on_img = [[NSImage imageNamed:@"shuffle-blue_dark"] retain];
+        o_shuffle_on_pressed_img = [[NSImage imageNamed:@"shuffle-blue-pressed_dark"] retain];
+
+        [o_volume_down_btn setImage: [NSImage imageNamed:@"volume-low_dark"]];
+        [o_volume_track_view setImage: [NSImage imageNamed:@"volume-slider-track_dark"]];
+        [o_volume_up_btn setImage: [NSImage imageNamed:@"volume-high_dark"]];
+        
+        if (b_nativeFullscreenMode) {
+            [o_effects_btn setImage: [NSImage imageNamed:@"effects-one-button_dark"]];
+            [o_effects_btn setAlternateImage: [NSImage imageNamed:@"effects-one-button-blue_dark"]];
+        } else {
+            [o_effects_btn setImage: [NSImage imageNamed:@"effects-double-buttons_dark"]];
+            [o_effects_btn setAlternateImage: [NSImage imageNamed:@"effects-double-buttons-pressed_dark"]];
+        }
+
+        [o_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-double-buttons_dark"]];
+        [o_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-double-buttons-pressed_dark"]];
+    }
+    [o_repeat_btn setImage: o_repeat_img];
+    [o_repeat_btn setAlternateImage: o_repeat_pressed_img];
+    [o_shuffle_btn setImage: o_shuffle_img];
+    [o_shuffle_btn setAlternateImage: o_shuffle_pressed_img];
+
+    BOOL b_mute = ![[VLCCoreInteraction sharedInstance] mute];
+    [o_volume_sld setEnabled: b_mute];
+    [o_volume_up_btn setEnabled: b_mute];
+
+    // remove fullscreen button for lion fullscreen
+    if (b_nativeFullscreenMode) {
+
+        NSRect frame;
+        float f_width = [o_fullscreen_btn frame].size.width;
+
+#define moveItem(item) \
+frame = [item frame]; \
+frame.origin.x = f_width + frame.origin.x; \
+[item setFrame: frame]
+
+        moveItem(o_effects_btn);
+        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 = f_width + frame.size.width;
+        [o_progress_view setFrame: frame];
+
+        [o_fullscreen_btn removeFromSuperviewWithoutNeedingDisplay];
+    }
+
+    b_show_jump_buttons = config_GetInt(VLCIntf, "macosx-show-playback-buttons");
+    if (b_show_jump_buttons)
+        [self addJumpButtons:YES];
+
+    b_show_playmode_buttons = config_GetInt(VLCIntf, "macosx-show-playmode-buttons");
+    if (!b_show_playmode_buttons)
+        [self removePlaymodeButtons:YES];
+
+    [[VLCMain sharedInstance] playbackModeUpdated];
+}
+
+#pragma mark -
+#pragma mark interface customization
+
+- (void)toggleJumpButtons
+{
+    b_show_jump_buttons = config_GetInt(VLCIntf, "macosx-show-playback-buttons");
+
+    if (b_show_jump_buttons)
+        [self addJumpButtons:NO];
+    else
+        [self removeJumpButtons:NO];
+}
+
+- (void)addJumpButtons:(BOOL)b_fast
+{
+    NSRect preliminaryFrame = [o_bwd_btn frame];
+    BOOL b_enabled = [o_bwd_btn isEnabled];
+    preliminaryFrame.size.width = 29.;
+    o_prev_btn = [[NSButton alloc] initWithFrame:preliminaryFrame];
+    [o_prev_btn setButtonType: NSMomentaryChangeButton];
+    [o_prev_btn setBezelStyle:NSRegularSquareBezelStyle];
+    [o_prev_btn setBordered:NO];
+    [o_prev_btn setTarget:self];
+    [o_prev_btn setAction:@selector(prev:)];
+    [o_prev_btn setToolTip: _NS("Previous")];
+    [[o_prev_btn cell] accessibilitySetOverrideValue:_NS("Previous") forAttribute:NSAccessibilityTitleAttribute];
+    [[o_prev_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the previous playlist item.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [o_prev_btn setEnabled: b_enabled];
+
+    o_next_btn = [[NSButton alloc] initWithFrame:preliminaryFrame];
+    [o_next_btn setButtonType: NSMomentaryChangeButton];
+    [o_next_btn setBezelStyle:NSRegularSquareBezelStyle];
+    [o_next_btn setBordered:NO];
+    [o_next_btn setTarget:self];
+    [o_next_btn setAction:@selector(next:)];
+    [o_next_btn setToolTip: _NS("Next")];
+    [[o_next_btn cell] accessibilitySetOverrideValue:_NS("Next") forAttribute:NSAccessibilityTitleAttribute];
+    [[o_next_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the next playlist item.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [o_next_btn setEnabled: b_enabled];
+
+    if (b_dark_interface) {
+        [o_prev_btn setImage: [NSImage imageNamed:@"previous-6btns-dark"]];
+        [o_prev_btn setAlternateImage: [NSImage imageNamed:@"previous-6btns-dark-pressed"]];
+        [o_next_btn setImage: [NSImage imageNamed:@"next-6btns-dark"]];
+        [o_next_btn setAlternateImage: [NSImage imageNamed:@"next-6btns-dark-pressed"]];
+    } else {
+        [o_prev_btn setImage: [NSImage imageNamed:@"previous-6btns"]];
+        [o_prev_btn setAlternateImage: [NSImage imageNamed:@"previous-6btns-pressed"]];
+        [o_next_btn setImage: [NSImage imageNamed:@"next-6btns"]];
+        [o_next_btn setAlternateImage: [NSImage imageNamed:@"next-6btns-pressed"]];
+    }
+
+    /* change the accessibility help for the backward/forward buttons accordingly */
+    [[o_bwd_btn cell] accessibilitySetOverrideValue:_NS("Click and hold to skip backward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_fwd_btn cell] accessibilitySetOverrideValue:_NS("Click and hold to skip forward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
+
+    NSRect frame;
+    frame = [o_bwd_btn frame];
+    frame.size.width++;
+    [o_bwd_btn setFrame:frame];
+    frame = [o_fwd_btn frame];
+    frame.size.width++;
+    [o_fwd_btn setFrame:frame];
+
+    float f_space = 29.;
+#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]
+
+    moveItem(o_bwd_btn);
+    moveItem(o_play_btn);
+    f_space = 28.;
+    moveItem(o_fwd_btn);
+    f_space = 57.;
+    moveItem(o_stop_btn);
+    moveItem(o_playlist_btn);
+    moveItem(o_repeat_btn);
+    moveItem(o_shuffle_btn);
+#undef moveItem
+
+    frame = [o_progress_view frame];
+    frame.size.width = frame.size.width - f_space;
+    frame.origin.x = frame.origin.x + f_space;
+    if (b_fast)
+        [o_progress_view setFrame: frame];
+    else
+        [[o_progress_view animator] setFrame: frame];
+
+    if (b_dark_interface) {
+        [[o_fwd_btn animator] setImage:[NSImage imageNamed:@"forward-6btns-dark"]];
+        [[o_fwd_btn animator] setAlternateImage:[NSImage imageNamed:@"forward-6btns-dark-pressed"]];
+        [[o_bwd_btn animator] setImage:[NSImage imageNamed:@"backward-6btns-dark"]];
+        [[o_bwd_btn animator] setAlternateImage:[NSImage imageNamed:@"backward-6btns-dark-pressed"]];
+    } else {
+        [[o_fwd_btn animator] setImage:[NSImage imageNamed:@"forward-6btns"]];
+        [[o_fwd_btn animator] setAlternateImage:[NSImage imageNamed:@"forward-6btns-pressed"]];
+        [[o_bwd_btn animator] setImage:[NSImage imageNamed:@"backward-6btns"]];
+        [[o_bwd_btn animator] setAlternateImage:[NSImage imageNamed:@"backward-6btns-pressed"]];
+    }
+
+    preliminaryFrame.origin.x = [o_next_btn frame].origin.x + 82. + [o_fwd_btn frame].size.width;
+    [o_next_btn setFrame: preliminaryFrame];
+
+    // wait until the animation is done, if displayed
+    if (b_fast) {
+        [o_bottombar_view addSubview:o_prev_btn];
+        [o_bottombar_view addSubview:o_next_btn];
+    } else {
+        [o_bottombar_view performSelector:@selector(addSubview:) withObject:o_prev_btn afterDelay:.2];
+        [o_bottombar_view performSelector:@selector(addSubview:) withObject:o_next_btn afterDelay:.2];
+    }
+
+    [o_fwd_btn setAction:@selector(forward:)];
+    [o_bwd_btn setAction:@selector(backward:)];
+}
+
+- (void)removeJumpButtons:(BOOL)b_fast
+{
+    if (!o_prev_btn || !o_next_btn)
+        return;
+
+    if (b_fast) {
+        [o_prev_btn setHidden: YES];
+        [o_next_btn setHidden: YES];
+    } else {
+        [[o_prev_btn animator] setHidden: YES];
+        [[o_next_btn animator] setHidden: YES];
+    }
+    [o_prev_btn removeFromSuperviewWithoutNeedingDisplay];
+    [o_next_btn removeFromSuperviewWithoutNeedingDisplay];
+    [o_prev_btn release];
+    [o_next_btn release];
+
+    /* change the accessibility help for the backward/forward buttons accordingly */
+    [[o_bwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the previous playlist item. Hold to skip backward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
+    [[o_fwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the next playlist item. Hold to skip forward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
+
+    NSRect frame;
+    frame = [o_bwd_btn frame];
+    frame.size.width--;
+    [o_bwd_btn setFrame:frame];
+    frame = [o_fwd_btn frame];
+    frame.size.width--;
+    [o_fwd_btn setFrame:frame];
+
+    float f_space = 29.;
+#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]
+
+    moveItem(o_bwd_btn);
+    moveItem(o_play_btn);
+    f_space = 28.;
+    moveItem(o_fwd_btn);
+    f_space = 57.;
+    moveItem(o_stop_btn);
+    moveItem(o_playlist_btn);
+    moveItem(o_repeat_btn);
+    moveItem(o_shuffle_btn);
+#undef moveItem
+
+    frame = [o_progress_view frame];
+    frame.size.width = frame.size.width + f_space;
+    frame.origin.x = frame.origin.x - f_space;
+    if (b_fast)
+        [o_progress_view setFrame: frame];
+    else
+        [[o_progress_view animator] setFrame: frame];
+
+    if (b_dark_interface) {
+        [[o_fwd_btn animator] setImage:[NSImage imageNamed:@"forward-3btns-dark"]];
+        [[o_fwd_btn animator] setAlternateImage:[NSImage imageNamed:@"forward-3btns-dark-pressed"]];
+        [[o_bwd_btn animator] setImage:[NSImage imageNamed:@"backward-3btns-dark"]];
+        [[o_bwd_btn animator] setAlternateImage:[NSImage imageNamed:@"backward-3btns-dark-pressed"]];
+    } else {
+        [[o_fwd_btn animator] setImage:[NSImage imageNamed:@"forward-3btns"]];
+        [[o_fwd_btn animator] setAlternateImage:[NSImage imageNamed:@"forward-3btns-pressed"]];
+        [[o_bwd_btn animator] setImage:[NSImage imageNamed:@"backward-3btns"]];
+        [[o_bwd_btn animator] setAlternateImage:[NSImage imageNamed:@"backward-3btns-pressed"]];
+    }
+
+    [o_bottombar_view setNeedsDisplay:YES];
+
+    [o_fwd_btn setAction:@selector(fwd:)];
+    [o_bwd_btn setAction:@selector(bwd:)];
+}
+
+- (void)togglePlaymodeButtons
+{
+    b_show_playmode_buttons = config_GetInt(VLCIntf, "macosx-show-playmode-buttons");
+
+    if (b_show_playmode_buttons)
+        [self addPlaymodeButtons:NO];
+    else
+        [self removePlaymodeButtons:NO];
+}
+
+- (void)addPlaymodeButtons:(BOOL)b_fast
+{
+    NSRect frame;
+    float f_space = [o_repeat_btn frame].size.width + [o_shuffle_btn frame].size.width - 6.;
+
+    if (b_dark_interface) {
+        [[o_playlist_btn animator] setImage:[NSImage imageNamed:@"playlist_dark"]];
+        [[o_playlist_btn animator] setAlternateImage:[NSImage imageNamed:@"playlist-pressed_dark"]];
+    } else {
+        [[o_playlist_btn animator] setImage:[NSImage imageNamed:@"playlist-btn"]];
+        [[o_playlist_btn animator] setAlternateImage:[NSImage imageNamed:@"playlist-btn-pressed"]];
+    }
+    frame = [o_playlist_btn frame];
+    frame.size.width--;
+    [o_playlist_btn setFrame:frame];
+
+    if (b_fast) {
+        [o_repeat_btn setHidden: NO];
+        [o_shuffle_btn setHidden: NO];
+    } else {
+        [[o_repeat_btn animator] setHidden: NO];
+        [[o_shuffle_btn animator] setHidden: NO];
+    }
+
+    frame = [o_progress_view frame];
+    frame.size.width = frame.size.width - f_space;
+    frame.origin.x = frame.origin.x + f_space;
+    if (b_fast)
+        [o_progress_view setFrame: frame];
+    else
+        [[o_progress_view animator] setFrame: frame];
+}
+
+- (void)removePlaymodeButtons:(BOOL)b_fast
+{
+    NSRect frame;
+    float f_space = [o_repeat_btn frame].size.width + [o_shuffle_btn frame].size.width - 6.;
+    [o_repeat_btn setHidden: YES];
+    [o_shuffle_btn setHidden: YES];
+
+    if (b_dark_interface) {
+        [[o_playlist_btn animator] setImage:[NSImage imageNamed:@"playlist-1btn-dark"]];
+        [[o_playlist_btn animator] setAlternateImage:[NSImage imageNamed:@"playlist-1btn-dark-pressed"]];
+    } else {
+        [[o_playlist_btn animator] setImage:[NSImage imageNamed:@"playlist-1btn"]];
+        [[o_playlist_btn animator] setAlternateImage:[NSImage imageNamed:@"playlist-1btn-pressed"]];
+    }
+    frame = [o_playlist_btn frame];
+    frame.size.width++;
+    [o_playlist_btn setFrame:frame];
+
+    frame = [o_progress_view frame];
+    frame.size.width = frame.size.width + f_space;
+    frame.origin.x = frame.origin.x - f_space;
+    if (b_fast)
+        [o_progress_view setFrame: frame];
+    else
+        [[o_progress_view animator] setFrame: frame];
+}
+
+#pragma mark -
+#pragma mark Extra button actions
+
+- (IBAction)stop:(id)sender
+{
+    [[VLCCoreInteraction sharedInstance] stop];
+}
+
+// dynamically created next / prev buttons
+- (IBAction)prev:(id)sender
+{
+    [[VLCCoreInteraction sharedInstance] previous];
+}
+
+- (IBAction)next:(id)sender
+{
+    [[VLCCoreInteraction sharedInstance] next];
+}
+
+
+- (void)setRepeatOne
+{
+    [o_repeat_btn setImage: o_repeat_one_img];
+    [o_repeat_btn setAlternateImage: o_repeat_one_pressed_img];
+}
+
+- (void)setRepeatAll
+{
+    [o_repeat_btn setImage: o_repeat_all_img];
+    [o_repeat_btn setAlternateImage: o_repeat_all_pressed_img];
+}
+
+- (void)setRepeatOff
+{
+    [o_repeat_btn setImage: o_repeat_img];
+    [o_repeat_btn setAlternateImage: o_repeat_pressed_img];
+}
+
+- (IBAction)repeat:(id)sender
+{
+    vlc_value_t looping,repeating;
+    intf_thread_t * p_intf = VLCIntf;
+    playlist_t * p_playlist = pl_Get(p_intf);
+
+    var_Get(p_playlist, "repeat", &repeating);
+    var_Get(p_playlist, "loop", &looping);
+
+    if (!repeating.b_bool && !looping.b_bool) {
+        /* was: no repeating at all, switching to Repeat One */
+        [[VLCCoreInteraction sharedInstance] repeatOne];
+        [self setRepeatOne];
+    }
+    else if (repeating.b_bool && !looping.b_bool) {
+        /* was: Repeat One, switching to Repeat All */
+        [[VLCCoreInteraction sharedInstance] repeatAll];
+        [self setRepeatAll];
+    } else {
+        /* was: Repeat All or bug in VLC, switching to Repeat Off */
+        [[VLCCoreInteraction sharedInstance] repeatOff];
+        [self setRepeatOff];
+    }
+}
+
+- (void)setShuffle
+{
+    bool b_value;
+    playlist_t *p_playlist = pl_Get(VLCIntf);
+    b_value = var_GetBool(p_playlist, "random");
+
+    if (b_value) {
+        [o_shuffle_btn setImage: o_shuffle_on_img];
+        [o_shuffle_btn setAlternateImage: o_shuffle_on_pressed_img];
+    } else {
+        [o_shuffle_btn setImage: o_shuffle_img];
+        [o_shuffle_btn setAlternateImage: o_shuffle_pressed_img];
+    }
+}
+
+- (IBAction)shuffle:(id)sender
+{
+    [[VLCCoreInteraction sharedInstance] shuffle];
+    [self setShuffle];
+}
+
+- (IBAction)volumeAction:(id)sender
+{
+    if (sender == o_volume_sld)
+        [[VLCCoreInteraction sharedInstance] setVolume: [sender intValue]];
+    else if (sender == o_volume_down_btn)
+        [[VLCCoreInteraction sharedInstance] toggleMute];
+    else
+        [[VLCCoreInteraction sharedInstance] setVolume: AOUT_VOLUME_MAX];
+}
+
+- (IBAction)effects:(id)sender
+{
+    [[VLCMainMenu sharedInstance] showAudioEffects: sender];
+}
+
+#pragma mark -
+#pragma mark Extra updaters
+
+- (void)updateVolumeSlider
+{
+    int i_volume = [[VLCCoreInteraction sharedInstance] volume];
+    BOOL b_muted = [[VLCCoreInteraction sharedInstance] mute];
+
+    if (!b_muted) {
+        [o_volume_sld setIntValue: i_volume];
+    } else
+        [o_volume_sld setIntValue: 0];
+
+    [o_volume_sld setEnabled: !b_muted];
+    [o_volume_up_btn setEnabled: !b_muted];
+}
+
+- (void)updateControls
+{
+    [super updateControls];
+
+    bool b_input = false;
+    bool b_plmul = false;
+    bool b_control = false;
+    bool b_seekable = false;
+    bool b_chapters = false;
+
+    playlist_t * p_playlist = pl_Get(VLCIntf);
+
+    PL_LOCK;
+    b_plmul = playlist_CurrentSize(p_playlist) > 1;
+    PL_UNLOCK;
+
+    input_thread_t * p_input = playlist_CurrentInput(p_playlist);
+
+    bool b_buffering = NO;
+
+    if ((b_input = (p_input != NULL))) {
+        /* seekable streams */
+        input_state_e inputState = input_GetState(p_input);
+        if (inputState == INIT_S || inputState == OPENING_S)
+            b_buffering = YES;
+
+        /* seekable streams */
+        b_seekable = var_GetBool(p_input, "can-seek");
+
+        /* check whether slow/fast motion is possible */
+        b_control = var_GetBool(p_input, "can-rate");
+
+        /* chapters & titles */
+        //FIXME! b_chapters = p_input->stream.i_area_nb > 1;
+        
+        vlc_object_release(p_input);
+    }
+
+    if (b_buffering) {
+        [o_progress_bar startAnimation:self];
+        [o_progress_bar setIndeterminate:YES];
+        [o_progress_bar setHidden:NO];
+    } else {
+        [o_progress_bar stopAnimation:self];
+        [o_progress_bar setHidden:YES];
+    }
+
+    [o_stop_btn setEnabled: b_input];
+
+    if (b_show_jump_buttons) {
+        [o_prev_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
+        [o_next_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
+    }
+
+    [o_time_sld setEnabled: b_seekable];
+    [[VLCMainMenu sharedInstance] setRateControlsEnabled: b_control];
+}
+
+- (void)updatePosAndTimeInFSPanel:(VLCFSPanel *)o_fspanel
+{
+    [o_fspanel setStreamPos:[o_time_sld floatValue] andTime: [o_time_fld stringValue]];
+}
+
+@end
\ No newline at end of file
index 48c287e01c970f847cc1864cccdf1c106aa5c6c5..68d69b7ac58bc4b7f9830d1c755ef592e163e4d5 100644 (file)
@@ -41,6 +41,7 @@
 #import "VideoView.h"
 #import "CoreInteraction.h"
 #import "MainWindow.h"
+#import "ControlsBar.h"
 #import "ExtensionsManager.h"
 #import "ConvertAndSave.h"
 
@@ -633,7 +634,7 @@ static VLCMainMenu *_o_sharedInstance = nil;
 {
     BOOL b_value = !config_GetInt(VLCIntf, "macosx-show-playback-buttons");
     config_PutInt(VLCIntf, "macosx-show-playback-buttons", b_value);
-    [[[VLCMain sharedInstance] mainWindow] toggleJumpButtons];
+    [[[[VLCMain sharedInstance] mainWindow] controlsBar] toggleJumpButtons];
     [o_mi_toggleJumpButtons setState: b_value];
 }
 
@@ -641,7 +642,7 @@ static VLCMainMenu *_o_sharedInstance = nil;
 {
     BOOL b_value = !config_GetInt(VLCIntf, "macosx-show-playmode-buttons");
     config_PutInt(VLCIntf, "macosx-show-playmode-buttons", b_value);
-    [[[VLCMain sharedInstance] mainWindow] togglePlaymodeButtons];
+    [[[[VLCMain sharedInstance] mainWindow] controlsBar] togglePlaymodeButtons];
     [o_mi_togglePlaymodeButtons setState: b_value];
 }
 
index e7926c945f02937f6f566a65f5cbb5a6c69302a9..848e9db6fcf4f6d3dbae2868fd37cd9e100caebb 100644 (file)
 #import "fspanel.h"
 #import "MainWindowTitle.h"
 
+@class VLCMainWindowControlsBar;
+
 @interface VLCMainWindow : VLCVideoWindowCommon <PXSourceListDataSource, PXSourceListDelegate, NSWindowDelegate, NSAnimationDelegate, NSSplitViewDelegate> {
-    IBOutlet id o_play_btn;
-    IBOutlet id o_bwd_btn;
-    IBOutlet id o_fwd_btn;
-    IBOutlet id o_stop_btn;
-    IBOutlet id o_playlist_btn;
-    IBOutlet id o_repeat_btn;
-    IBOutlet id o_shuffle_btn;
-    IBOutlet id o_effects_btn;
-    IBOutlet id o_fullscreen_btn;
+
     IBOutlet id o_search_fld;
-    IBOutlet id o_topbar_view;
-    IBOutlet id o_volume_sld;
-    IBOutlet id o_volume_track_view;
-    IBOutlet id o_volume_down_btn;
-    IBOutlet id o_volume_up_btn;
-    IBOutlet id o_progress_view;
-    IBOutlet id o_time_sld;
-    IBOutlet id o_time_sld_fancygradient_view;
-    IBOutlet id o_time_fld;
-    IBOutlet id o_progress_bar;
-    IBOutlet id o_bottombar_view;
-    IBOutlet id o_time_sld_background;
+    
     IBOutlet id o_playlist_table;
     IBOutlet id o_video_view;
     IBOutlet id o_split_view;
     IBOutlet id o_dropzone_box;
 
     IBOutlet VLCFSPanel *o_fspanel;
-    IBOutlet id o_resize_view;
-    IBOutlet id o_detached_resize_view;
-
-    IBOutlet id o_detached_play_btn;
-    IBOutlet id o_detached_fwd_btn;
-    IBOutlet id o_detached_bwd_btn;
-    IBOutlet id o_detached_fullscreen_btn;
-    IBOutlet id o_detached_time_fld;
-    IBOutlet id o_detached_time_sld;
-    IBOutlet id o_detached_time_sld_background;
-    IBOutlet id o_detached_progress_bar;
-    IBOutlet id o_detached_time_sld_fancygradient_view;
-    IBOutlet id o_detached_bottombar_view;
+
     IBOutlet id o_detached_video_window;
 
     IBOutlet id o_podcast_view;
     BOOL b_dropzone_active;
     BOOL b_splitview_removed;
     BOOL b_minimized_view;
-    BOOL b_show_jump_buttons;
-    BOOL b_show_playmode_buttons;
+
     int i_lastSplitViewHeight;
-    input_state_e cachedInputState;
-
-    NSImage * o_pause_img;
-    NSImage * o_pause_pressed_img;
-    NSImage * o_play_img;
-    NSImage * o_play_pressed_img;
-    NSImage * o_repeat_img;
-    NSImage * o_repeat_pressed_img;
-    NSImage * o_repeat_all_img;
-    NSImage * o_repeat_all_pressed_img;
-    NSImage * o_repeat_one_img;
-    NSImage * o_repeat_one_pressed_img;
-    NSImage * o_shuffle_img;
-    NSImage * o_shuffle_pressed_img;
-    NSImage * o_shuffle_on_img;
-    NSImage * o_shuffle_on_pressed_img;
-
-    NSTimeInterval last_fwd_event;
-    NSTimeInterval last_bwd_event;
-    BOOL just_triggered_next;
-    BOOL just_triggered_previous;
-    NSButton * o_prev_btn;
-    NSButton * o_next_btn;
 
     NSMutableArray *o_sidebaritems;
 
 + (VLCMainWindow *)sharedInstance;
 @property (readonly) BOOL fullscreen;
 
-- (IBAction)play:(id)sender;
-- (IBAction)prev:(id)sender;
-- (IBAction)backward:(id)sender;
-- (IBAction)bwd:(id)sender;
-- (IBAction)next:(id)sender;
-- (IBAction)forward:(id)sender;
-- (IBAction)fwd:(id)sender;
-- (IBAction)stop:(id)sender;
+- (VLCMainWindowControlsBar *)controlsBar;
+
 - (IBAction)togglePlaylist:(id)sender;
-- (IBAction)repeat:(id)sender;
-- (IBAction)shuffle:(id)sender;
-- (IBAction)timeSliderAction:(id)sender;
-- (IBAction)volumeAction:(id)sender;
-- (IBAction)effects:(id)sender;
-- (IBAction)fullscreen:(id)sender;
+
 - (IBAction)dropzoneButtonAction:(id)sender;
 
 - (IBAction)addPodcast:(id)sender;
 - (void)showSplitView;
 - (void)hideSplitView;
 - (void)updateTimeSlider;
-- (void)updateVolumeSlider;
 - (void)updateWindow;
 - (void)updateName;
 - (void)setPause;
 - (void)setPlay;
-- (void)setRepeatOne;
-- (void)setRepeatAll;
-- (void)setRepeatOff;
-- (void)setShuffle;
-- (void)toggleJumpButtons;
-- (void)togglePlaymodeButtons;
-
-- (void)drawFancyGradientEffectForTimeSlider;
+- (void)updateVolumeSlider;
 
 - (id)videoView;
 - (void)setupVideoView;
index 071a25ce5daf93e9c1afdf085578cf685904a55c..9d985958b31767d577b78d077674a4c5b17f078b 100644 (file)
 #import <vlc_services_discovery.h>
 #import <vlc_aout_intf.h>
 
+#import "ControlsBar.h"
+
+
 @interface VLCMainWindow ()
-- (void)addJumpButtons:(BOOL)b_fast;
-- (void)removeJumpButtons:(BOOL)b_fast;
-- (void)addPlaymodeButtons:(BOOL)b_fast;
-- (void)removePlaymodeButtons:(BOOL)b_fast;
-
-- (void)resetPreviousButton;
-- (void)resetBackwardSkip;
-- (void)resetNextButton;
-- (void)resetForwardSkip;
 - (void)resizePlaylistAfterCollapse;
 - (void)makeSplitViewVisible;
 - (void)makeSplitViewHidden;
@@ -164,63 +158,10 @@ static VLCMainWindow *_o_sharedInstance = nil;
     t_hide_mouse_timer = nil;
     [o_detached_video_window setDelegate: self];
     [self useOptimizedDrawing: YES];
-
-    [o_play_btn setToolTip: _NS("Play/Pause")];
-    [[o_play_btn cell] accessibilitySetOverrideValue:_NS("Click to play or pause the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_detached_play_btn setToolTip: [o_play_btn toolTip]];
-    [[o_play_btn cell] accessibilitySetOverrideValue:[o_play_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_detached_play_btn cell] accessibilitySetOverrideValue:[o_play_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_detached_play_btn cell] accessibilitySetOverrideValue:_NS("Click to play or pause the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_bwd_btn setToolTip: _NS("Backward")];
-    [[o_bwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the previous playlist item. Hold to skip backward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_detached_bwd_btn setToolTip: [o_bwd_btn toolTip]];
-    [[o_bwd_btn cell] accessibilitySetOverrideValue:[o_bwd_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_detached_bwd_btn cell] accessibilitySetOverrideValue:[o_bwd_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_detached_bwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the previous playlist item. Hold to skip backward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_fwd_btn setToolTip: _NS("Forward")];
-    [[o_fwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the next playlist item. Hold to skip forward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_detached_fwd_btn setToolTip: [o_fwd_btn toolTip]];
-    [[o_detached_fwd_btn cell] accessibilitySetOverrideValue:[o_fwd_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_detached_fwd_btn cell] accessibilitySetOverrideValue:[o_fwd_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_detached_fwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the next playlist item. Hold to skip forward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_stop_btn setToolTip: _NS("Stop")];
-    [[o_stop_btn cell] accessibilitySetOverrideValue:_NS("Click to stop playback.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_stop_btn cell] accessibilitySetOverrideValue:[o_stop_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [o_playlist_btn setToolTip: _NS("Show/Hide Playlist")];
-    [[o_playlist_btn cell] accessibilitySetOverrideValue:_NS("Click to switch between video output and playlist. If no video is shown in the main window, this allows you to hide the playlist.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_playlist_btn cell] accessibilitySetOverrideValue:[o_playlist_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [o_repeat_btn setToolTip: _NS("Repeat")];
-    [[o_repeat_btn cell] accessibilitySetOverrideValue:_NS("Click to change repeat mode. There are 3 states: repeat one, repeat all and off.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_repeat_btn cell] accessibilitySetOverrideValue:[o_repeat_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [o_shuffle_btn setToolTip: _NS("Shuffle")];
-    [[o_shuffle_btn cell] accessibilitySetOverrideValue:[o_shuffle_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_shuffle_btn cell] accessibilitySetOverrideValue:_NS("Click to enable or disable random playback.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_effects_btn setToolTip: _NS("Effects")];
-    [[o_effects_btn cell] accessibilitySetOverrideValue:_NS("Click to show an Audio Effects panel featuring an equalizer and further filters.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_effects_btn cell] accessibilitySetOverrideValue:[o_effects_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [o_fullscreen_btn setToolTip: _NS("Toggle Fullscreen mode")];
-    [[o_fullscreen_btn cell] accessibilitySetOverrideValue:_NS("Click to enable fullscreen video playback.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_detached_fullscreen_btn setToolTip: [o_fullscreen_btn toolTip]];
-    [[o_fullscreen_btn cell] accessibilitySetOverrideValue:[o_fullscreen_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_detached_fullscreen_btn cell] accessibilitySetOverrideValue:[o_fullscreen_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [[o_detached_fullscreen_btn cell] accessibilitySetOverrideValue:_NS("Click to enable fullscreen video playback.") forAttribute:NSAccessibilityDescriptionAttribute];
+    
     [[o_search_fld cell] setPlaceholderString: _NS("Search")];
     [[o_search_fld cell] accessibilitySetOverrideValue:_NS("Enter a term to search the playlist. Results will be selected in the table.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_volume_sld setToolTip: _NS("Volume")];
-    [[o_volume_sld cell] accessibilitySetOverrideValue:_NS("Click and move the mouse while keeping the button pressed to use this slider to change the volume.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_volume_sld cell] accessibilitySetOverrideValue:[o_volume_sld toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [o_volume_down_btn setToolTip: _NS("Mute")];
-    [[o_volume_down_btn cell] accessibilitySetOverrideValue:_NS("Click to mute or unmute the audio.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_volume_down_btn cell] accessibilitySetOverrideValue:[o_volume_down_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [o_volume_up_btn setToolTip: _NS("Full Volume")];
-    [[o_volume_up_btn cell] accessibilitySetOverrideValue:_NS("Click to play the audio at maximum volume.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_volume_up_btn cell] accessibilitySetOverrideValue:[o_volume_up_btn toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [o_time_sld setToolTip: _NS("Position")];
-    [[o_time_sld cell] accessibilitySetOverrideValue:_NS("Click and move the mouse while keeping the button pressed to use this slider to change current playback position.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_time_sld cell] accessibilitySetOverrideValue:[o_time_sld toolTip] forAttribute:NSAccessibilityTitleAttribute];
-    [o_detached_time_sld setToolTip: [o_time_sld toolTip]];
-    [[o_detached_time_sld cell] accessibilitySetOverrideValue:_NS("Click and move the mouse while keeping the button pressed to use this slider to change current playback position.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_detached_time_sld cell] accessibilitySetOverrideValue:[o_time_sld toolTip] forAttribute:NSAccessibilityTitleAttribute];
+
     [o_dropzone_btn setTitle: _NS("Open media...")];
     [[o_dropzone_btn cell] accessibilitySetOverrideValue:_NS("Click to open an advanced dialog to select the media to play. You can also drop files here to play.") forAttribute:NSAccessibilityDescriptionAttribute];
     [o_dropzone_lbl setStringValue: _NS("Drop media here")];
@@ -236,123 +177,8 @@ static VLCMainWindow *_o_sharedInstance = nil;
     [o_podcast_unsubscribe_ok_btn setTitle: _NS("Unsubscribe")];
     [o_podcast_unsubscribe_cancel_btn setTitle: _NS("Cancel")];
 
-    if (!b_dark_interface) {
-        [o_bottombar_view setImagesLeft: [NSImage imageNamed:@"bottom-background"] middle: [NSImage imageNamed:@"bottom-background"] right: [NSImage imageNamed:@"bottom-background"]];
-        [o_detached_bottombar_view setImagesLeft: [NSImage imageNamed:@"bottom-background"] middle: [NSImage imageNamed:@"bottom-background"] right: [NSImage imageNamed:@"bottom-background"]];
-        [o_bwd_btn setImage: [NSImage imageNamed:@"backward-3btns"]];
-        [o_bwd_btn setAlternateImage: [NSImage imageNamed:@"backward-3btns-pressed"]];
-        [o_detached_bwd_btn setImage: [NSImage imageNamed:@"backward-3btns"]];
-        [o_detached_bwd_btn setAlternateImage: [NSImage imageNamed:@"backward-3btns-pressed"]];
-        o_play_img = [[NSImage imageNamed:@"play"] retain];
-        o_play_pressed_img = [[NSImage imageNamed:@"play-pressed"] retain];
-        o_pause_img = [[NSImage imageNamed:@"pause"] retain];
-        o_pause_pressed_img = [[NSImage imageNamed:@"pause-pressed"] retain];
-        [o_fwd_btn setImage: [NSImage imageNamed:@"forward-3btns"]];
-        [o_fwd_btn setAlternateImage: [NSImage imageNamed:@"forward-3btns-pressed"]];
-        [o_detached_fwd_btn setImage: [NSImage imageNamed:@"forward-3btns"]];
-        [o_detached_fwd_btn setAlternateImage: [NSImage imageNamed:@"forward-3btns-pressed"]];
-        [o_stop_btn setImage: [NSImage imageNamed:@"stop"]];
-        [o_stop_btn setAlternateImage: [NSImage imageNamed:@"stop-pressed"]];
-        [o_playlist_btn setImage: [NSImage imageNamed:@"playlist-btn"]];
-        [o_playlist_btn setAlternateImage: [NSImage imageNamed:@"playlist-btn-pressed"]];
-        o_repeat_img = [[NSImage imageNamed:@"repeat"] retain];
-        o_repeat_pressed_img = [[NSImage imageNamed:@"repeat-pressed"] retain];
-        o_repeat_all_img  = [[NSImage imageNamed:@"repeat-all"] retain];
-        o_repeat_all_pressed_img = [[NSImage imageNamed:@"repeat-all-pressed"] retain];
-        o_repeat_one_img = [[NSImage imageNamed:@"repeat-one"] retain];
-        o_repeat_one_pressed_img = [[NSImage imageNamed:@"repeat-one-pressed"] retain];
-        o_shuffle_img = [[NSImage imageNamed:@"shuffle"] retain];
-        o_shuffle_pressed_img = [[NSImage imageNamed:@"shuffle-pressed"] retain];
-        o_shuffle_on_img = [[NSImage imageNamed:@"shuffle-blue"] retain];
-        o_shuffle_on_pressed_img = [[NSImage imageNamed:@"shuffle-blue-pressed"] retain];
-        [o_time_sld_background setImagesLeft: [NSImage imageNamed:@"progression-track-wrapper-left"] middle: [NSImage imageNamed:@"progression-track-wrapper-middle"] right: [NSImage imageNamed:@"progression-track-wrapper-right"]];
-        [o_detached_time_sld_background setImagesLeft: [NSImage imageNamed:@"progression-track-wrapper-left"] middle: [NSImage imageNamed:@"progression-track-wrapper-middle"] right: [NSImage imageNamed:@"progression-track-wrapper-right"]];
-        [o_volume_down_btn setImage: [NSImage imageNamed:@"volume-low"]];
-        [o_volume_track_view setImage: [NSImage imageNamed:@"volume-slider-track"]];
-        [o_volume_up_btn setImage: [NSImage imageNamed:@"volume-high"]];
-        if (b_nativeFullscreenMode) {
-            [o_effects_btn setImage: [NSImage imageNamed:@"effects-one-button"]];
-            [o_effects_btn setAlternateImage: [NSImage imageNamed:@"effects-one-button-pressed"]];
-        } else {
-            [o_effects_btn setImage: [NSImage imageNamed:@"effects-double-buttons"]];
-            [o_effects_btn setAlternateImage: [NSImage imageNamed:@"effects-double-buttons-pressed"]];
-        }
-        [o_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-double-buttons"]];
-        [o_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-double-buttons-pressed"]];
-        [o_detached_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-one-button"]];
-        [o_detached_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-one-button-pressed"]];
-        [o_time_sld_fancygradient_view setImagesLeft:[NSImage imageNamed:@"progression-fill-left"] middle:[NSImage imageNamed:@"progression-fill-middle"] right:[NSImage imageNamed:@"progression-fill-right"]];
-        [o_detached_time_sld_fancygradient_view setImagesLeft:[NSImage imageNamed:@"progression-fill-left"] middle:[NSImage imageNamed:@"progression-fill-middle"] right:[NSImage imageNamed:@"progression-fill-right"]];
-    } else {
-        [o_bottombar_view setImagesLeft: [NSImage imageNamed:@"bottomdark-left"] middle: [NSImage imageNamed:@"bottom-background_dark"] right: [NSImage imageNamed:@"bottomdark-right"]];
-        [o_detached_bottombar_view setImagesLeft: [NSImage imageNamed:@"bottomdark-left"] middle: [NSImage imageNamed:@"bottom-background_dark"] right: [NSImage imageNamed:@"bottomdark-right"]];
-        [o_bwd_btn setImage: [NSImage imageNamed:@"backward-3btns-dark"]];
-        [o_bwd_btn setAlternateImage: [NSImage imageNamed:@"backward-3btns-dark-pressed"]];
-        [o_detached_bwd_btn setImage: [NSImage imageNamed:@"backward-3btns-dark"]];
-        [o_detached_bwd_btn setAlternateImage: [NSImage imageNamed:@"backward-3btns-dark-pressed"]];
-        o_play_img = [[NSImage imageNamed:@"play_dark"] retain];
-        o_play_pressed_img = [[NSImage imageNamed:@"play-pressed_dark"] retain];
-        o_pause_img = [[NSImage imageNamed:@"pause_dark"] retain];
-        o_pause_pressed_img = [[NSImage imageNamed:@"pause-pressed_dark"] retain];
-        [o_fwd_btn setImage: [NSImage imageNamed:@"forward-3btns-dark"]];
-        [o_fwd_btn setAlternateImage: [NSImage imageNamed:@"forward-3btns-dark-pressed"]];
-        [o_detached_fwd_btn setImage: [NSImage imageNamed:@"forward-3btns-dark"]];
-        [o_detached_fwd_btn setAlternateImage: [NSImage imageNamed:@"forward-3btns-dark-pressed"]];
-        [o_stop_btn setImage: [NSImage imageNamed:@"stop_dark"]];
-        [o_stop_btn setAlternateImage: [NSImage imageNamed:@"stop-pressed_dark"]];
-        [o_playlist_btn setImage: [NSImage imageNamed:@"playlist_dark"]];
-        [o_playlist_btn setAlternateImage: [NSImage imageNamed:@"playlist-pressed_dark"]];
-        o_repeat_img = [[NSImage imageNamed:@"repeat_dark"] retain];
-        o_repeat_pressed_img = [[NSImage imageNamed:@"repeat-pressed_dark"] retain];
-        o_repeat_all_img  = [[NSImage imageNamed:@"repeat-all-blue_dark"] retain];
-        o_repeat_all_pressed_img = [[NSImage imageNamed:@"repeat-all-blue-pressed_dark"] retain];
-        o_repeat_one_img = [[NSImage imageNamed:@"repeat-one-blue_dark"] retain];
-        o_repeat_one_pressed_img = [[NSImage imageNamed:@"repeat-one-blue-pressed_dark"] retain];
-        o_shuffle_img = [[NSImage imageNamed:@"shuffle_dark"] retain];
-        o_shuffle_pressed_img = [[NSImage imageNamed:@"shuffle-pressed_dark"] retain];
-        o_shuffle_on_img = [[NSImage imageNamed:@"shuffle-blue_dark"] retain];
-        o_shuffle_on_pressed_img = [[NSImage imageNamed:@"shuffle-blue-pressed_dark"] retain];
-        [o_time_sld_background setImagesLeft: [NSImage imageNamed:@"progression-track-wrapper-left_dark"] middle: [NSImage imageNamed:@"progression-track-wrapper-middle_dark"] right: [NSImage imageNamed:@"progression-track-wrapper-right_dark"]];
-        [o_detached_time_sld_background setImagesLeft: [NSImage imageNamed:@"progression-track-wrapper-left_dark"] middle: [NSImage imageNamed:@"progression-track-wrapper-middle_dark"] right: [NSImage imageNamed:@"progression-track-wrapper-right_dark"]];
-        [o_volume_down_btn setImage: [NSImage imageNamed:@"volume-low_dark"]];
-        [o_volume_track_view setImage: [NSImage imageNamed:@"volume-slider-track_dark"]];
-        [o_volume_up_btn setImage: [NSImage imageNamed:@"volume-high_dark"]];
-        if (b_nativeFullscreenMode) {
-            [o_effects_btn setImage: [NSImage imageNamed:@"effects-one-button_dark"]];
-            [o_effects_btn setAlternateImage: [NSImage imageNamed:@"effects-one-button-blue_dark"]];
-        } else {
-            [o_effects_btn setImage: [NSImage imageNamed:@"effects-double-buttons_dark"]];
-            [o_effects_btn setAlternateImage: [NSImage imageNamed:@"effects-double-buttons-pressed_dark"]];
-        }
-        [o_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-double-buttons_dark"]];
-        [o_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-double-buttons-pressed_dark"]];
-        [o_detached_fullscreen_btn setImage: [NSImage imageNamed:@"fullscreen-one-button_dark"]];
-        [o_detached_fullscreen_btn setAlternateImage: [NSImage imageNamed:@"fullscreen-one-button-pressed_dark"]];
-        [o_time_sld_fancygradient_view setImagesLeft:[NSImage imageNamed:@"progressbar-fill-left_dark"] middle:[NSImage imageNamed:@"progressbar-fill-middle_dark"] right:[NSImage imageNamed:@"progressbar-fill-right_dark"]];
-        [o_detached_time_sld_fancygradient_view setImagesLeft:[NSImage imageNamed:@"progressbar-fill-left_dark"] middle:[NSImage imageNamed:@"progressbar-fill-middle_dark"] right:[NSImage imageNamed:@"progressbar-fill-right_dark"]];
-    }
-    [o_repeat_btn setImage: o_repeat_img];
-    [o_repeat_btn setAlternateImage: o_repeat_pressed_img];
-    [o_shuffle_btn setImage: o_shuffle_img];
-    [o_shuffle_btn setAlternateImage: o_shuffle_pressed_img];
-    [o_play_btn setImage: o_play_img];
-    [o_play_btn setAlternateImage: o_play_pressed_img];
-    [o_detached_play_btn setImage: o_play_img];
-    [o_detached_play_btn setAlternateImage: o_play_pressed_img];
-    BOOL b_mute = ![[VLCCoreInteraction sharedInstance] mute];
-    [o_volume_sld setEnabled: b_mute];
-    [o_volume_up_btn setEnabled: b_mute];
-
-    b_show_jump_buttons = config_GetInt(VLCIntf, "macosx-show-playback-buttons");
-    if (b_show_jump_buttons)
-        [self addJumpButtons:YES];
-
-    b_show_playmode_buttons = config_GetInt(VLCIntf, "macosx-show-playmode-buttons");
-    if (!b_show_playmode_buttons)
-        [self removePlaymodeButtons:YES];
-
     /* interface builder action */
-    float f_threshold_height = f_min_video_height + [o_bottombar_view frame].size.height;
+    float f_threshold_height = f_min_video_height + [[o_controls_bar bottomBarView] frame].size.height;
     if (b_dark_interface)
         f_threshold_height += [o_titlebar_view frame].size.height;
     if ([[self contentView] frame].size.height < f_threshold_height)
@@ -364,43 +190,22 @@ static VLCMainWindow *_o_sharedInstance = nil;
     // Set that here as IB seems to be buggy
     if (b_dark_interface) {
         [self setContentMinSize:NSMakeSize(604., 288. + [o_titlebar_view frame].size.height)];
-        [o_detached_video_window setContentMinSize: NSMakeSize(363., f_min_video_height + [o_detached_bottombar_view frame].size.height + [o_titlebar_view frame].size.height)];
+        [o_detached_video_window setContentMinSize: NSMakeSize(363., f_min_video_height + [[[o_detached_video_window controlsBar] bottomBarView] frame].size.height + [o_titlebar_view frame].size.height)];
     } else {
         [self setContentMinSize:NSMakeSize(604., 288.)];
-        [o_detached_video_window setContentMinSize: NSMakeSize(363., f_min_video_height + [o_detached_bottombar_view frame].size.height)];
+        [o_detached_video_window setContentMinSize: NSMakeSize(363., f_min_video_height + [[[o_detached_video_window controlsBar] bottomBarView] frame].size.height)];
     }
 
     [self setTitle: _NS("VLC media player")];
-    [o_time_fld setAlignment: NSCenterTextAlignment];
-    [o_time_fld setNeedsDisplay:YES];
+
     b_dropzone_active = YES;
     o_temp_view = [[NSView alloc] init];
     [o_temp_view setAutoresizingMask:NSViewHeightSizable | NSViewWidthSizable];
     [o_dropzone_view setFrame: [o_playlist_table frame]];
     [o_left_split_view setFrame: [o_sidebar_view frame]];
+    
     if (b_nativeFullscreenMode) {
-        NSRect frame;
         [self setCollectionBehavior: NSWindowCollectionBehaviorFullScreenPrimary];
-        float f_width = [o_fullscreen_btn frame].size.width;
-
-        #define moveItem(item) \
-        frame = [item frame]; \
-        frame.origin.x = f_width + frame.origin.x; \
-        [item setFrame: frame]
-
-        moveItem(o_effects_btn);
-        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 = f_width + frame.size.width;
-        [o_progress_view setFrame: frame];
-
-        [o_fullscreen_btn removeFromSuperviewWithoutNeedingDisplay];
     } else {
         [o_titlebar_view setFullscreenButtonHidden: YES];
     }
@@ -559,46 +364,16 @@ static VLCMainWindow *_o_sharedInstance = nil;
         o_color_backdrop = [[VLCColorView alloc] initWithFrame: [o_split_view frame]];
         [[self contentView] addSubview: o_color_backdrop positioned: NSWindowBelow relativeTo: o_split_view];
         [o_color_backdrop setAutoresizingMask:NSViewHeightSizable | NSViewWidthSizable];
+        
     } else {
-        NSRect frame;
-        frame = [o_time_sld_fancygradient_view frame];
-        frame.size.height = frame.size.height - 1;
-        frame.origin.y = frame.origin.y + 1;
-        [o_time_sld_fancygradient_view setFrame: frame];
-
-        frame = [o_detached_time_sld_fancygradient_view frame];
-        frame.size.height = frame.size.height - 1;
-        frame.origin.y = frame.origin.y + 1;
-        [o_detached_time_sld_fancygradient_view setFrame: frame];
-
         [o_video_view setFrame: [o_split_view frame]];
         [o_playlist_table setBorderType: NSNoBorder];
         [o_sidebar_scrollview setBorderType: NSNoBorder];
     }
 
-    NSRect frame;
-    frame = [o_time_sld_fancygradient_view frame];
-    frame.size.width = 0;
-    [o_time_sld_fancygradient_view setFrame: frame];
-
-    frame = [o_detached_time_sld_fancygradient_view frame];
-    frame.size.width = 0;
-    [o_detached_time_sld_fancygradient_view setFrame: frame];
-
-    if (!OSX_SNOW_LEOPARD) {
-        [o_resize_view setImage: NULL];
-        [o_detached_resize_view setImage: NULL];
-    }
-
-    if ([self styleMask] & NSResizableWindowMask) {
-        [o_resize_view removeFromSuperviewWithoutNeedingDisplay];
-        [o_detached_resize_view removeFromSuperviewWithoutNeedingDisplay];
-    }
-
     [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(someWindowWillClose:) name: NSWindowWillCloseNotification object: nil];
     [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(someWindowWillMiniaturize:) name: NSWindowWillMiniaturizeNotification object:nil];
     [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(applicationWillTerminate:) name: NSApplicationWillTerminateNotification object: nil];
-    [[VLCMain sharedInstance] playbackModeUpdated];
 
     [o_split_view setAutosaveName:@"10thanniversary-splitview"];
     if (b_splitviewShouldBeHidden) {
@@ -607,7 +382,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
     }
 
     /* sanity check for the window size */
-    frame = [self frame];
+    NSRect frame = [self frame];
     NSSize screenSize = [[self screen] frame].size;
     if (screenSize.width <= frame.size.width || screenSize.height <= frame.size.height) {
         nativeVideoSize = screenSize;
@@ -616,370 +391,10 @@ static VLCMainWindow *_o_sharedInstance = nil;
 }
 
 #pragma mark -
-#pragma mark interface customization
-- (void)toggleJumpButtons
-{
-    b_show_jump_buttons = config_GetInt(VLCIntf, "macosx-show-playback-buttons");
-
-    if (b_show_jump_buttons)
-        [self addJumpButtons:NO];
-    else
-        [self removeJumpButtons:NO];
-}
-
-- (void)addJumpButtons:(BOOL)b_fast
-{
-    NSRect preliminaryFrame = [o_bwd_btn frame];
-    BOOL b_enabled = [o_bwd_btn isEnabled];
-    preliminaryFrame.size.width = 29.;
-    o_prev_btn = [[NSButton alloc] initWithFrame:preliminaryFrame];
-    [o_prev_btn setButtonType: NSMomentaryChangeButton];
-    [o_prev_btn setBezelStyle:NSRegularSquareBezelStyle];
-    [o_prev_btn setBordered:NO];
-    [o_prev_btn setTarget:self];
-    [o_prev_btn setAction:@selector(prev:)];
-    [o_prev_btn setToolTip: _NS("Previous")];
-    [[o_prev_btn cell] accessibilitySetOverrideValue:_NS("Previous") forAttribute:NSAccessibilityTitleAttribute];
-    [[o_prev_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the previous playlist item.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_prev_btn setEnabled: b_enabled];
-
-    o_next_btn = [[NSButton alloc] initWithFrame:preliminaryFrame];
-    [o_next_btn setButtonType: NSMomentaryChangeButton];
-    [o_next_btn setBezelStyle:NSRegularSquareBezelStyle];
-    [o_next_btn setBordered:NO];
-    [o_next_btn setTarget:self];
-    [o_next_btn setAction:@selector(next:)];
-    [o_next_btn setToolTip: _NS("Next")];
-    [[o_next_btn cell] accessibilitySetOverrideValue:_NS("Next") forAttribute:NSAccessibilityTitleAttribute];
-    [[o_next_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the next playlist item.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [o_next_btn setEnabled: b_enabled];
-
-    if (b_dark_interface) {
-        [o_prev_btn setImage: [NSImage imageNamed:@"previous-6btns-dark"]];
-        [o_prev_btn setAlternateImage: [NSImage imageNamed:@"previous-6btns-dark-pressed"]];
-        [o_next_btn setImage: [NSImage imageNamed:@"next-6btns-dark"]];
-        [o_next_btn setAlternateImage: [NSImage imageNamed:@"next-6btns-dark-pressed"]];
-    } else {
-        [o_prev_btn setImage: [NSImage imageNamed:@"previous-6btns"]];
-        [o_prev_btn setAlternateImage: [NSImage imageNamed:@"previous-6btns-pressed"]];
-        [o_next_btn setImage: [NSImage imageNamed:@"next-6btns"]];
-        [o_next_btn setAlternateImage: [NSImage imageNamed:@"next-6btns-pressed"]];
-    }
-
-    /* change the accessibility help for the backward/forward buttons accordingly */
-    [[o_bwd_btn cell] accessibilitySetOverrideValue:_NS("Click and hold to skip backward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_fwd_btn cell] accessibilitySetOverrideValue:_NS("Click and hold to skip forward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-
-    NSRect frame;
-    frame = [o_bwd_btn frame];
-    frame.size.width++;
-    [o_bwd_btn setFrame:frame];
-    frame = [o_fwd_btn frame];
-    frame.size.width++;
-    [o_fwd_btn setFrame:frame];
-
-    float f_space = 29.;
-    #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]
-
-    moveItem(o_bwd_btn);
-    moveItem(o_play_btn);
-    f_space = 28.;
-    moveItem(o_fwd_btn);
-    f_space = 57.;
-    moveItem(o_stop_btn);
-    moveItem(o_playlist_btn);
-    moveItem(o_repeat_btn);
-    moveItem(o_shuffle_btn);
-    #undef moveItem
-
-    frame = [o_progress_view frame];
-    frame.size.width = frame.size.width - f_space;
-    frame.origin.x = frame.origin.x + f_space;
-    if (b_fast)
-        [o_progress_view setFrame: frame];
-    else
-        [[o_progress_view animator] setFrame: frame];
-
-    if (b_dark_interface) {
-        [[o_fwd_btn animator] setImage:[NSImage imageNamed:@"forward-6btns-dark"]];
-        [[o_fwd_btn animator] setAlternateImage:[NSImage imageNamed:@"forward-6btns-dark-pressed"]];
-        [[o_bwd_btn animator] setImage:[NSImage imageNamed:@"backward-6btns-dark"]];
-        [[o_bwd_btn animator] setAlternateImage:[NSImage imageNamed:@"backward-6btns-dark-pressed"]];
-    } else {
-        [[o_fwd_btn animator] setImage:[NSImage imageNamed:@"forward-6btns"]];
-        [[o_fwd_btn animator] setAlternateImage:[NSImage imageNamed:@"forward-6btns-pressed"]];
-        [[o_bwd_btn animator] setImage:[NSImage imageNamed:@"backward-6btns"]];
-        [[o_bwd_btn animator] setAlternateImage:[NSImage imageNamed:@"backward-6btns-pressed"]];
-    }
-
-    preliminaryFrame.origin.x = [o_next_btn frame].origin.x + 82. + [o_fwd_btn frame].size.width;
-    [o_next_btn setFrame: preliminaryFrame];
-
-    // wait until the animation is done, if displayed
-    if (b_fast) {
-        [[self contentView] addSubview:o_prev_btn];
-        [[self contentView] addSubview:o_next_btn];
-    } else {
-        [[self contentView] performSelector:@selector(addSubview:) withObject:o_prev_btn afterDelay:.2];
-        [[self contentView] performSelector:@selector(addSubview:) withObject:o_next_btn afterDelay:.2];
-    }
-
-    [o_fwd_btn setAction:@selector(forward:)];
-    [o_bwd_btn setAction:@selector(backward:)];
-}
-
-- (void)removeJumpButtons:(BOOL)b_fast
-{
-    if (!o_prev_btn || !o_next_btn)
-        return;
-
-    if (b_fast) {
-        [o_prev_btn setHidden: YES];
-        [o_next_btn setHidden: YES];
-    } else {
-        [[o_prev_btn animator] setHidden: YES];
-        [[o_next_btn animator] setHidden: YES];
-    }
-    [o_prev_btn removeFromSuperviewWithoutNeedingDisplay];
-    [o_next_btn removeFromSuperviewWithoutNeedingDisplay];
-    [o_prev_btn release];
-    [o_next_btn release];
-
-    /* change the accessibility help for the backward/forward buttons accordingly */
-    [[o_bwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the previous playlist item. Hold to skip backward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-    [[o_fwd_btn cell] accessibilitySetOverrideValue:_NS("Click to go to the next playlist item. Hold to skip forward through the current media.") forAttribute:NSAccessibilityDescriptionAttribute];
-
-    NSRect frame;
-    frame = [o_bwd_btn frame];
-    frame.size.width--;
-    [o_bwd_btn setFrame:frame];
-    frame = [o_fwd_btn frame];
-    frame.size.width--;
-    [o_fwd_btn setFrame:frame];
-
-    float f_space = 29.;
-    #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]
-
-    moveItem(o_bwd_btn);
-    moveItem(o_play_btn);
-    f_space = 28.;
-    moveItem(o_fwd_btn);
-    f_space = 57.;
-    moveItem(o_stop_btn);
-    moveItem(o_playlist_btn);
-    moveItem(o_repeat_btn);
-    moveItem(o_shuffle_btn);
-    #undef moveItem
-
-    frame = [o_progress_view frame];
-    frame.size.width = frame.size.width + f_space;
-    frame.origin.x = frame.origin.x - f_space;
-    if (b_fast)
-        [o_progress_view setFrame: frame];
-    else
-        [[o_progress_view animator] setFrame: frame];
-
-    if (b_dark_interface) {
-        [[o_fwd_btn animator] setImage:[NSImage imageNamed:@"forward-3btns-dark"]];
-        [[o_fwd_btn animator] setAlternateImage:[NSImage imageNamed:@"forward-3btns-dark-pressed"]];
-        [[o_bwd_btn animator] setImage:[NSImage imageNamed:@"backward-3btns-dark"]];
-        [[o_bwd_btn animator] setAlternateImage:[NSImage imageNamed:@"backward-3btns-dark-pressed"]];
-    } else {
-        [[o_fwd_btn animator] setImage:[NSImage imageNamed:@"forward-3btns"]];
-        [[o_fwd_btn animator] setAlternateImage:[NSImage imageNamed:@"forward-3btns-pressed"]];
-        [[o_bwd_btn animator] setImage:[NSImage imageNamed:@"backward-3btns"]];
-        [[o_bwd_btn animator] setAlternateImage:[NSImage imageNamed:@"backward-3btns-pressed"]];
-    }
-
-    [o_bottombar_view setNeedsDisplay:YES];
-
-    [o_fwd_btn setAction:@selector(fwd:)];
-    [o_bwd_btn setAction:@selector(bwd:)];
-}
-
-- (void)togglePlaymodeButtons
-{
-    b_show_playmode_buttons = config_GetInt(VLCIntf, "macosx-show-playmode-buttons");
-
-    if (b_show_playmode_buttons)
-        [self addPlaymodeButtons:NO];
-    else
-        [self removePlaymodeButtons:NO];
-}
-
-- (void)addPlaymodeButtons:(BOOL)b_fast
-{
-    NSRect frame;
-    float f_space = [o_repeat_btn frame].size.width + [o_shuffle_btn frame].size.width - 6.;
-
-    if (b_dark_interface) {
-        [[o_playlist_btn animator] setImage:[NSImage imageNamed:@"playlist_dark"]];
-        [[o_playlist_btn animator] setAlternateImage:[NSImage imageNamed:@"playlist-pressed_dark"]];
-    } else {
-        [[o_playlist_btn animator] setImage:[NSImage imageNamed:@"playlist-btn"]];
-        [[o_playlist_btn animator] setAlternateImage:[NSImage imageNamed:@"playlist-btn-pressed"]];
-    }
-    frame = [o_playlist_btn frame];
-    frame.size.width--;
-    [o_playlist_btn setFrame:frame];
-
-    if (b_fast) {
-        [o_repeat_btn setHidden: NO];
-        [o_shuffle_btn setHidden: NO];
-    } else {
-        [[o_repeat_btn animator] setHidden: NO];
-        [[o_shuffle_btn animator] setHidden: NO];
-    }
-
-    frame = [o_progress_view frame];
-    frame.size.width = frame.size.width - f_space;
-    frame.origin.x = frame.origin.x + f_space;
-    if (b_fast)
-        [o_progress_view setFrame: frame];
-    else
-        [[o_progress_view animator] setFrame: frame];
-}
-
-- (void)removePlaymodeButtons:(BOOL)b_fast
-{
-    NSRect frame;
-    float f_space = [o_repeat_btn frame].size.width + [o_shuffle_btn frame].size.width - 6.;
-    [o_repeat_btn setHidden: YES];
-    [o_shuffle_btn setHidden: YES];
-
-    if (b_dark_interface) {
-        [[o_playlist_btn animator] setImage:[NSImage imageNamed:@"playlist-1btn-dark"]];
-        [[o_playlist_btn animator] setAlternateImage:[NSImage imageNamed:@"playlist-1btn-dark-pressed"]];
-    } else {
-        [[o_playlist_btn animator] setImage:[NSImage imageNamed:@"playlist-1btn"]];
-        [[o_playlist_btn animator] setAlternateImage:[NSImage imageNamed:@"playlist-1btn-pressed"]];
-    }
-    frame = [o_playlist_btn frame];
-    frame.size.width++;
-    [o_playlist_btn setFrame:frame];
-
-    frame = [o_progress_view frame];
-    frame.size.width = frame.size.width + f_space;
-    frame.origin.x = frame.origin.x - f_space;
-    if (b_fast)
-        [o_progress_view setFrame: frame];
-    else
-        [[o_progress_view animator] setFrame: frame];
-}
-
-#pragma mark -
-#pragma mark Button Actions
-
-- (IBAction)play:(id)sender
-{
-    [[VLCCoreInteraction sharedInstance] play];
-}
-
-- (void)resetPreviousButton
-{
-    if (([NSDate timeIntervalSinceReferenceDate] - last_bwd_event) >= 0.35) {
-        // seems like no further event occurred, so let's switch the playback item
-        [[VLCCoreInteraction sharedInstance] previous];
-        just_triggered_previous = NO;
-    }
-}
-
-- (void)resetBackwardSkip
-{
-    // the user stopped skipping, so let's allow him to change the item
-    if (([NSDate timeIntervalSinceReferenceDate] - last_bwd_event) >= 0.35)
-        just_triggered_previous = NO;
-}
-
-- (IBAction)prev:(id)sender
-{
-    [[VLCCoreInteraction sharedInstance] previous];
-}
-
-- (IBAction)bwd:(id)sender
-{
-    if (!just_triggered_previous) {
-        just_triggered_previous = YES;
-        [self performSelector:@selector(resetPreviousButton)
-                   withObject: NULL
-                   afterDelay:0.40];
-    } else {
-        if (([NSDate timeIntervalSinceReferenceDate] - last_fwd_event) > 0.16) {
-            // we just skipped 4 "continous" events, otherwise we are too fast
-            [[VLCCoreInteraction sharedInstance] backwardExtraShort];
-            last_bwd_event = [NSDate timeIntervalSinceReferenceDate];
-            [self performSelector:@selector(resetBackwardSkip)
-                       withObject: NULL
-                       afterDelay:0.40];
-        }
-    }
-}
-
-- (IBAction)backward:(id)sender
-{
-    [[VLCCoreInteraction sharedInstance] backwardShort];
-}
-
-- (void)resetNextButton
-{
-    if (([NSDate timeIntervalSinceReferenceDate] - last_fwd_event) >= 0.35) {
-        // seems like no further event occurred, so let's switch the playback item
-        [[VLCCoreInteraction sharedInstance] next];
-        just_triggered_next = NO;
-    }
-}
-
-- (void)resetForwardSkip
-{
-    // the user stopped skipping, so let's allow him to change the item
-    if (([NSDate timeIntervalSinceReferenceDate] - last_fwd_event) >= 0.35)
-        just_triggered_next = NO;
-}
-
-- (IBAction)next:(id)sender
-{
-    [[VLCCoreInteraction sharedInstance] next];
-}
 
-- (IBAction)forward:(id)sender
+- (VLCMainWindowControlsBar *)controlsBar;
 {
-    [[VLCCoreInteraction sharedInstance] forwardShort];
-}
-
-- (IBAction)fwd:(id)sender
-{
-   if (!just_triggered_next) {
-        just_triggered_next = YES;
-        [self performSelector:@selector(resetNextButton)
-                   withObject: NULL
-                   afterDelay:0.40];
-    } else {
-        if (([NSDate timeIntervalSinceReferenceDate] - last_fwd_event) > 0.16) {
-            // we just skipped 4 "continous" events, otherwise we are too fast
-            [[VLCCoreInteraction sharedInstance] forwardExtraShort];
-            last_fwd_event = [NSDate timeIntervalSinceReferenceDate];
-            [self performSelector:@selector(resetForwardSkip)
-                       withObject: NULL
-                       afterDelay:0.40];
-        }
-    }
-}
-
-- (IBAction)stop:(id)sender
-{
-    [[VLCCoreInteraction sharedInstance] stop];
+    return (VLCMainWindowControlsBar *)o_controls_bar;
 }
 
 - (void)resizePlaylistAfterCollapse
@@ -1034,6 +449,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
         [self makeFirstResponder: [[o_video_view subviews] objectAtIndex:0]];
 }
 
+// only exception for an controls bar button action
 - (IBAction)togglePlaylist:(id)sender
 {
     if (![self isVisible] && sender != nil) {
@@ -1088,121 +504,6 @@ static VLCMainWindow *_o_sharedInstance = nil;
     }
 }
 
-- (void)setRepeatOne
-{
-    [o_repeat_btn setImage: o_repeat_one_img];
-    [o_repeat_btn setAlternateImage: o_repeat_one_pressed_img];
-}
-
-- (void)setRepeatAll
-{
-    [o_repeat_btn setImage: o_repeat_all_img];
-    [o_repeat_btn setAlternateImage: o_repeat_all_pressed_img];
-}
-
-- (void)setRepeatOff
-{
-    [o_repeat_btn setImage: o_repeat_img];
-    [o_repeat_btn setAlternateImage: o_repeat_pressed_img];
-}
-
-- (IBAction)repeat:(id)sender
-{
-    vlc_value_t looping,repeating;
-    intf_thread_t * p_intf = VLCIntf;
-    playlist_t * p_playlist = pl_Get(p_intf);
-
-    var_Get(p_playlist, "repeat", &repeating);
-    var_Get(p_playlist, "loop", &looping);
-
-    if (!repeating.b_bool && !looping.b_bool) {
-        /* was: no repeating at all, switching to Repeat One */
-        [[VLCCoreInteraction sharedInstance] repeatOne];
-        [self setRepeatOne];
-    }
-    else if (repeating.b_bool && !looping.b_bool) {
-        /* was: Repeat One, switching to Repeat All */
-        [[VLCCoreInteraction sharedInstance] repeatAll];
-        [self setRepeatAll];
-    } else {
-        /* was: Repeat All or bug in VLC, switching to Repeat Off */
-        [[VLCCoreInteraction sharedInstance] repeatOff];
-        [self setRepeatOff];
-    }
-}
-
-- (void)setShuffle
-{
-    bool b_value;
-    playlist_t *p_playlist = pl_Get(VLCIntf);
-    b_value = var_GetBool(p_playlist, "random");
-
-    if (b_value) {
-        [o_shuffle_btn setImage: o_shuffle_on_img];
-        [o_shuffle_btn setAlternateImage: o_shuffle_on_pressed_img];
-    } else {
-        [o_shuffle_btn setImage: o_shuffle_img];
-        [o_shuffle_btn setAlternateImage: o_shuffle_pressed_img];
-    }
-}
-
-- (IBAction)shuffle:(id)sender
-{
-    [[VLCCoreInteraction sharedInstance] shuffle];
-    [self setShuffle];
-}
-
-- (IBAction)timeSliderAction:(id)sender
-{
-    float f_updated;
-    input_thread_t * p_input;
-
-    switch([[NSApp currentEvent] type]) {
-        case NSLeftMouseUp:
-        case NSLeftMouseDown:
-        case NSLeftMouseDragged:
-            f_updated = [sender floatValue];
-            break;
-
-        default:
-            return;
-    }
-    p_input = pl_CurrentInput(VLCIntf);
-    if (p_input != NULL) {
-        vlc_value_t pos;
-        NSString * o_time;
-
-        pos.f_float = f_updated / 10000.;
-        var_Set(p_input, "position", pos);
-        [o_time_sld setFloatValue: f_updated];
-
-        o_time = [[VLCStringUtility sharedInstance] getCurrentTimeAsString: p_input negative:[o_time_fld timeRemaining]];
-        [o_time_fld setStringValue: o_time];
-        [o_fspanel setStreamPos: f_updated andTime: o_time];
-        vlc_object_release(p_input);
-    }
-}
-
-- (IBAction)volumeAction:(id)sender
-{
-    if (sender == o_volume_sld)
-        [[VLCCoreInteraction sharedInstance] setVolume: [sender intValue]];
-    else if (sender == o_volume_down_btn)
-        [[VLCCoreInteraction sharedInstance] toggleMute];
-    else
-        [[VLCCoreInteraction sharedInstance] setVolume: AOUT_VOLUME_MAX];
-}
-
-- (IBAction)effects:(id)sender
-{
-    [[VLCMainMenu sharedInstance] showAudioEffects: sender];
-}
-
-- (IBAction)fullscreen:(id)sender
-{
-    [[VLCCoreInteraction sharedInstance] toggleFullscreen];
-}
-
 - (IBAction)dropzoneButtonAction:(id)sender
 {
     [[[VLCMain sharedInstance] open] openFileGeneric];
@@ -1297,11 +598,11 @@ static VLCMainWindow *_o_sharedInstance = nil;
     [self setFrame: winrect display: YES animate: YES];
     [self performSelector:@selector(hideDropZone) withObject:nil afterDelay:0.1];
     if (b_dark_interface) {
-        [self setContentMinSize: NSMakeSize(604., [o_bottombar_view frame].size.height + [o_titlebar_view frame].size.height)];
-        [self setContentMaxSize: NSMakeSize(FLT_MAX, [o_bottombar_view frame].size.height + [o_titlebar_view frame].size.height)];
+        [self setContentMinSize: NSMakeSize(604., [[o_controls_bar bottomBarView] frame].size.height + [o_titlebar_view frame].size.height)];
+        [self setContentMaxSize: NSMakeSize(FLT_MAX, [[o_controls_bar bottomBarView] frame].size.height + [o_titlebar_view frame].size.height)];
     } else {
-        [self setContentMinSize: NSMakeSize(604., [o_bottombar_view frame].size.height)];
-        [self setContentMaxSize: NSMakeSize(FLT_MAX, [o_bottombar_view frame].size.height)];
+        [self setContentMinSize: NSMakeSize(604., [[o_controls_bar bottomBarView] frame].size.height)];
+        [self setContentMaxSize: NSMakeSize(FLT_MAX, [[o_controls_bar bottomBarView] frame].size.height)];
     }
 
     b_splitview_removed = YES;
@@ -1329,62 +630,9 @@ static VLCMainWindow *_o_sharedInstance = nil;
 
 - (void)updateTimeSlider
 {
-    input_thread_t * p_input;
-    p_input = pl_CurrentInput(VLCIntf);
-    if (p_input) {
-        NSString * o_time;
-        vlc_value_t pos;
-        float f_updated;
-
-        var_Get(p_input, "position", &pos);
-        f_updated = 10000. * pos.f_float;
-        [o_time_sld setFloatValue: f_updated];
-
-        o_time = [[VLCStringUtility sharedInstance] getCurrentTimeAsString: p_input negative:[o_time_fld timeRemaining]];
-
-        mtime_t dur = input_item_GetDuration(input_GetItem(p_input));
-        if (dur == -1) {
-            [o_time_sld setEnabled: NO];
-            [o_time_sld setHidden: YES];
-            [o_time_sld_fancygradient_view setHidden: YES];
-        } else {
-            [o_time_sld setEnabled: YES];
-            [o_time_sld setHidden: NO];
-            [o_time_sld_fancygradient_view setHidden: NO];
-        }
-
-        [o_time_fld setStringValue: o_time];
-        [o_time_fld setNeedsDisplay:YES];
-        [o_fspanel setStreamPos: f_updated andTime: o_time];
-        vlc_object_release(p_input);
-    } else {
-        [o_time_sld setFloatValue: 0.0];
-        [o_time_fld setStringValue: @"00:00"];
-        [o_time_sld setEnabled: NO];
-        [o_time_sld setHidden: YES];
-        [o_time_sld_fancygradient_view setHidden: YES];
-        [o_detached_time_sld_fancygradient_view setHidden: YES];
-    }
-
-    [o_detached_time_sld setFloatValue: [o_time_sld floatValue]];
-    [o_detached_time_sld setEnabled: [o_time_sld isEnabled]];
-    [o_detached_time_fld setStringValue: [o_time_fld stringValue]];
-    [o_detached_time_sld setHidden: [o_time_sld isHidden]];
-}
-
-- (void)updateVolumeSlider
-{
-    int i_volume = [[VLCCoreInteraction sharedInstance] volume];
-    BOOL b_muted = [[VLCCoreInteraction sharedInstance] mute];
-
-    if (!b_muted) {
-        [o_volume_sld setIntValue: i_volume];
-        [o_fspanel setVolumeLevel: i_volume];
-    } else
-        [o_volume_sld setIntValue: 0];
-
-    [o_volume_sld setEnabled: !b_muted];
-    [o_volume_up_btn setEnabled: !b_muted];
+    [o_controls_bar updateTimeSlider];
+    [[self controlsBar] updatePosAndTimeInFSPanel:o_fspanel];
+    [[o_detached_video_window controlsBar] updateTimeSlider];
 }
 
 - (void)updateName
@@ -1432,61 +680,20 @@ static VLCMainWindow *_o_sharedInstance = nil;
 
 - (void)updateWindow
 {
-    bool b_input = false;
-    bool b_plmul = false;
-    bool b_control = false;
+    [o_controls_bar updateControls];
+    [[o_detached_video_window controlsBar] updateControls];
+
     bool b_seekable = false;
-    bool b_chapters = false;
 
     playlist_t * p_playlist = pl_Get(VLCIntf);
-
-    PL_LOCK;
-    b_plmul = playlist_CurrentSize(p_playlist) > 1;
-    PL_UNLOCK;
-
     input_thread_t * p_input = playlist_CurrentInput(p_playlist);
-
-    bool b_buffering = NO;
-
-    if ((b_input = (p_input != NULL))) {
-        /* seekable streams */
-        cachedInputState = input_GetState(p_input);
-        if (cachedInputState == INIT_S || cachedInputState == OPENING_S)
-            b_buffering = YES;
-
+    if (p_input) {
         /* seekable streams */
         b_seekable = var_GetBool(p_input, "can-seek");
 
-        /* check whether slow/fast motion is possible */
-        b_control = var_GetBool(p_input, "can-rate");
-
-        /* chapters & titles */
-        //FIXME! b_chapters = p_input->stream.i_area_nb > 1;
-
         vlc_object_release(p_input);
     }
 
-    if (b_buffering) {
-        [o_progress_bar startAnimation:self];
-        [o_progress_bar setIndeterminate:YES];
-        [o_progress_bar setHidden:NO];
-    } else {
-        [o_progress_bar stopAnimation:self];
-        [o_progress_bar setHidden:YES];
-    }
-
-    [o_stop_btn setEnabled: b_input];
-    [o_fwd_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
-    [o_bwd_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
-    if (b_show_jump_buttons) {
-        [o_prev_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
-        [o_next_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
-    }
-    [o_detached_fwd_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
-    [o_detached_bwd_btn setEnabled: (b_seekable || b_plmul || b_chapters)];
-    [[VLCMainMenu sharedInstance] setRateControlsEnabled: b_control];
-
-    [o_time_sld setEnabled: b_seekable];
     [self updateTimeSlider];
     [o_fspanel setSeekable: b_seekable];
 
@@ -1501,63 +708,22 @@ static VLCMainWindow *_o_sharedInstance = nil;
 
 - (void)setPause
 {
-    [o_play_btn setImage: o_pause_img];
-    [o_play_btn setAlternateImage: o_pause_pressed_img];
-    [o_play_btn setToolTip: _NS("Pause")];
-    [o_detached_play_btn setImage: o_pause_img];
-    [o_detached_play_btn setAlternateImage: o_pause_pressed_img];
-    [o_detached_play_btn setToolTip: _NS("Pause")];
+    [o_controls_bar setPause];
+    [[o_detached_video_window controlsBar] setPause];
     [o_fspanel setPause];
 }
 
 - (void)setPlay
 {
-    [o_play_btn setImage: o_play_img];
-    [o_play_btn setAlternateImage: o_play_pressed_img];
-    [o_play_btn setToolTip: _NS("Play")];
-    [o_detached_play_btn setImage: o_play_img];
-    [o_detached_play_btn setAlternateImage: o_play_pressed_img];
-    [o_detached_play_btn setToolTip: _NS("Play")];
+    [o_controls_bar setPlay];
+    [[o_detached_video_window controlsBar] setPlay];
     [o_fspanel setPlay];
 }
 
-- (void)drawFancyGradientEffectForTimeSlider
+- (void)updateVolumeSlider
 {
-    NSAutoreleasePool * o_pool = [[NSAutoreleasePool alloc] init];
-    CGFloat f_value = [o_time_sld knobPosition];
-    if (f_value > 7.5) {
-        NSRect oldFrame = [o_time_sld_fancygradient_view frame];
-        if (f_value != oldFrame.size.width) {
-            if ([o_time_sld_fancygradient_view isHidden])
-                [o_time_sld_fancygradient_view setHidden: NO];
-            [o_time_sld_fancygradient_view setFrame: NSMakeRect(oldFrame.origin.x, oldFrame.origin.y, f_value, oldFrame.size.height)];
-        }
-
-        if (b_nonembedded) {
-            f_value = [o_detached_time_sld knobPosition];
-            oldFrame = [o_detached_time_sld_fancygradient_view frame];
-            if (f_value != oldFrame.size.width)
-            {
-                if ([o_detached_time_sld_fancygradient_view isHidden])
-                    [o_detached_time_sld_fancygradient_view setHidden: NO];
-                [o_detached_time_sld_fancygradient_view setFrame: NSMakeRect(oldFrame.origin.x, oldFrame.origin.y, f_value, oldFrame.size.height)];
-            }
-        }
-    } else {
-        NSRect frame;
-        frame = [o_time_sld_fancygradient_view frame];
-        if (frame.size.width > 0) {
-            frame.size.width = 0;
-            [o_time_sld_fancygradient_view setFrame: frame];
-
-            frame = [o_detached_time_sld_fancygradient_view frame];
-            frame.size.width = 0;
-            [o_detached_time_sld_fancygradient_view setFrame: frame];
-        }
-        [o_time_sld_fancygradient_view setHidden: YES];
-        [o_detached_time_sld_fancygradient_view setHidden: YES];
-    }
-    [o_pool release];
+    [[self controlsBar] updateVolumeSlider];
+    [o_fspanel setVolumeLevel: [[VLCCoreInteraction sharedInstance] volume]];
 }
 
 #pragma mark -
@@ -1639,12 +805,12 @@ static VLCMainWindow *_o_sharedInstance = nil;
 
             NSRect videoFrame;
             videoFrame.size = [[o_detached_video_window contentView] frame].size;
-            videoFrame.size.height -= [o_detached_bottombar_view frame].size.height;
+            videoFrame.size.height -= [[[o_detached_video_window controlsBar] bottomBarView] frame].size.height;
             if (b_dark_interface)
                 videoFrame.size.height -= [o_titlebar_view frame].size.height;
 
             videoFrame.origin.x = .0;
-            videoFrame.origin.y = [o_detached_bottombar_view frame].size.height;
+            videoFrame.origin.y = [[[o_detached_video_window controlsBar] bottomBarView] frame].size.height;
 
             [o_video_view setFrame: videoFrame];
             [[o_detached_video_window contentView] addSubview: o_video_view positioned:NSWindowAbove relativeTo:nil];
@@ -1699,9 +865,9 @@ static VLCMainWindow *_o_sharedInstance = nil;
 
     if (b_nativeFullscreenMode) {
         if ([NSApp presentationOptions] & NSApplicationPresentationFullScreen)
-            [o_bottombar_view setHidden: b_videoPlayback];
+            [[o_controls_bar bottomBarView] setHidden: b_videoPlayback];
         else
-            [o_bottombar_view setHidden: NO];
+            [[o_controls_bar bottomBarView] setHidden: NO];
         if (b_videoPlayback && b_fullscreen)
             [o_fspanel setActive: nil];
         if (!b_videoPlayback)
@@ -1844,8 +1010,8 @@ static VLCMainWindow *_o_sharedInstance = nil;
 
     screen_rect = [screen frame];
 
-    [o_fullscreen_btn setState: YES];
-    [o_detached_fullscreen_btn setState: YES];
+    [o_controls_bar setFullscreenState:YES];
+    [[o_detached_video_window controlsBar] setFullscreenState:YES];
 
     [self recreateHideMouseTimer];
 
@@ -2001,8 +1167,8 @@ static VLCMainWindow *_o_sharedInstance = nil;
 
     [self lockFullscreenAnimation];
 
-    [o_fullscreen_btn setState: NO];
-    [o_detached_fullscreen_btn setState: NO];
+    [o_controls_bar setFullscreenState:NO];
+    [[o_detached_video_window controlsBar] setFullscreenState:NO];
 
     /* We always try to do so */
     [NSScreen unblackoutScreens];
@@ -2231,7 +1397,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
     }
 
     if ([[VLCMain sharedInstance] activeVideoPlayback])
-        [o_bottombar_view setHidden: YES];
+        [[o_controls_bar bottomBarView] setHidden: YES];
 
     [self setMovableByWindowBackground: NO];
 }
@@ -2281,7 +1447,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
     }
 
     if ([[VLCMain sharedInstance] activeVideoPlayback])
-        [o_bottombar_view setHidden: NO];
+        [[o_controls_bar bottomBarView] setHidden: NO];
 
     [self setMovableByWindowBackground: YES];
 }
index d5abfd60476009cb960570dd31e1b3f18155ed94..fa5bbf7e8c659ca07d3d186af631b3e4e128c847 100644 (file)
@@ -82,4 +82,6 @@ SOURCES_macosx = \
        SharedDialogs.m \
        Windows.h \
        Windows.m \
+       ControlsBar.m \
+       ControlsBar.h \
        $(NULL)
index 2c5273fa3f866cd9a73b7dfc223a0ee983739c4d..45aad23df6f898ac7320ee7b55ee642a67e806f8 100644 (file)
@@ -25,6 +25,7 @@
 #import <Cocoa/Cocoa.h>
 #import "CompatibilityFixes.h"
 
+
 /*****************************************************************************
  * VLCWindow
  *
@@ -56,6 +57,7 @@
 
 @end
 
+@class VLCControlsBarCommon;
 
 /*****************************************************************************
  * VLCVideoWindowCommon
     BOOL b_dark_interface;
 
     IBOutlet id o_titlebar_view; // only set in main or detached window
+
+    IBOutlet VLCControlsBarCommon* o_controls_bar;
 }
 
+@property (readonly) VLCControlsBarCommon* controlsBar;
+
 - (void)setTitle:(NSString *)title;
 
 @end
\ No newline at end of file
index d3c81123f95fdb5c6f10daefcb7b8db9d5e27306..9cb5755744fed4a7833e1e5da25c8bc9f4409efd 100644 (file)
 
 @implementation VLCVideoWindowCommon
 
+@synthesize controlsBar=o_controls_bar;
+
 #pragma mark -
 #pragma mark Init
 
index 0d4a789e292821502d40cc7a7dbe5000e1a7e479..62c1bcc949947010a82acd505beb0d3d2f2ce7be 100644 (file)
@@ -22,6 +22,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
+
 @interface VLCFSPanel : NSWindow
 {
     NSTimer *fadeTimer,*hideAgainTimer;
index 43fe3f9bb8e2bbe222dcebf2a9572b244cc8ea11..7c3df901c638c2d884d5ae8b2cbe439a0bcd12c8 100644 (file)
@@ -148,7 +148,7 @@ struct intf_sys_t
 - (void)setIntf:(intf_thread_t *)p_mainintf;
 
 - (id)mainMenu;
-- (id)mainWindow;
+- (VLCMainWindow *)mainWindow;
 - (id)controls;
 - (id)bookmarks;
 - (id)open;
index f6309cfd7bc7811b7b4a686faf15d0a774a2102b..0602a5d45125aecdf2102b7c25aa210e586a9f73 100644 (file)
@@ -1351,17 +1351,17 @@ static VLCMain *_o_sharedMainInstance = nil;
     bool loop = var_GetBool(p_playlist, "loop");
     bool repeat = var_GetBool(p_playlist, "repeat");
     if (repeat) {
-        [o_mainwindow setRepeatOne];
+        [[o_mainwindow controlsBar] setRepeatOne];
         [o_mainmenu setRepeatOne];
     } else if (loop) {
-        [o_mainwindow setRepeatAll];
+        [[o_mainwindow controlsBar] setRepeatAll];
         [o_mainmenu setRepeatAll];
     } else {
-        [o_mainwindow setRepeatOff];
+        [[o_mainwindow controlsBar] setRepeatOff];
         [o_mainmenu setRepeatOff];
     }
 
-    [o_mainwindow setShuffle];
+    [[o_mainwindow controlsBar] setShuffle];
     [o_mainmenu setShuffle];
 }
 
@@ -1402,7 +1402,7 @@ static VLCMain *_o_sharedMainInstance = nil;
     return o_mainmenu;
 }
 
-- (id)mainWindow
+- (VLCMainWindow *)mainWindow
 {
     return o_mainwindow;
 }
index 1d540d95599f516a7109178fb0e62c35d1a3ea73..8fa0dcf1b961d67c1562669a890158adf8717ffd 100644 (file)
@@ -25,6 +25,7 @@
 #import "misc.h"
 #import "intf.h"                                          /* VLCApplication */
 #import "MainWindow.h"
+#import "ControlsBar.h"
 #import "controls.h"
 #import "CoreInteraction.h"
 #import <CoreAudio/CoreAudio.h>
@@ -452,7 +453,7 @@ void _drawFrameInRect(NSRect frameRect)
 
 - (void)drawRect:(NSRect)rect
 {
-    [[[VLCMain sharedInstance] mainWindow] drawFancyGradientEffectForTimeSlider];
+    [[[[VLCMain sharedInstance] mainWindow] controlsBar] drawFancyGradientEffectForTimeSlider];
     msleep( 10000 ); //wait for the gradient to draw completely
 
     /* Draw default to make sure the slider behaves correctly */