]> git.sesse.net Git - vlc/commitdiff
macosx: implement a 'Record' menu item
authorFelix Paul Kühne <fkuehne@videolan.org>
Fri, 19 Aug 2011 17:04:18 +0000 (19:04 +0200)
committerFelix Paul Kühne <fkuehne@videolan.org>
Fri, 19 Aug 2011 17:04:18 +0000 (19:04 +0200)
extras/package/macosx/Resources/English.lproj/MainMenu.xib
extras/package/macosx/Resources/English.lproj/Preferences.xib
modules/gui/macosx/CoreInteraction.h
modules/gui/macosx/CoreInteraction.m
modules/gui/macosx/MainMenu.h
modules/gui/macosx/MainMenu.m
modules/gui/macosx/intf.h
modules/gui/macosx/intf.m
modules/gui/macosx/simple_prefs.h
modules/gui/macosx/simple_prefs.m

index 216683964b9a3540ca521b72390982ca003da110..776f6a53808b60133e4bbaf00cc26b0375aacff8 100644 (file)
                        <string key="com.binarymethod.BGHUDAppKitPlugin">1</string>
                </dictionary>
                <array class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-                       <integer value="283"/>
-                       <integer value="915"/>
-                       <integer value="1617"/>
                        <integer value="2730"/>
-                       <integer value="334"/>
                        <integer value="4596"/>
                        <integer value="21"/>
                        <integer value="4722"/>
+                       <integer value="915"/>
+                       <integer value="1617"/>
+                       <integer value="283"/>
+                       <integer value="235"/>
                </array>
                <array key="IBDocument.PluginDependencies">
                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                                                        <reference key="NSOnImage" ref="447396056"/>
                                                                        <reference key="NSMixedImage" ref="100133332"/>
                                                                </object>
+                                                               <object class="NSMenuItem" id="261314859">
+                                                                       <reference key="NSMenu" ref="1017583928"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsAlternate">YES</bool>
+                                                                       <string key="NSTitle">Record</string>
+                                                                       <string key="NSKeyEquiv">r</string>
+                                                                       <int key="NSKeyEquivModMask">1572864</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="447396056"/>
+                                                                       <reference key="NSMixedImage" ref="100133332"/>
+                                                               </object>
                                                                <object class="NSMenuItem" id="823365566">
                                                                        <reference key="NSMenu" ref="1017583928"/>
                                                                        <string key="NSTitle">Rate (view)</string>
@@ -6955,6 +6966,22 @@ LCAuLi4</string>
                                        </object>
                                        <int key="connectionID">4752</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleRecord:</string>
+                                               <reference key="source" ref="651263286"/>
+                                               <reference key="destination" ref="261314859"/>
+                                       </object>
+                                       <int key="connectionID">4754</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">o_mi_record</string>
+                                               <reference key="source" ref="651263286"/>
+                                               <reference key="destination" ref="261314859"/>
+                                       </object>
+                                       <int key="connectionID">4755</int>
+                               </object>
                        </array>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <array key="orderedObjects">
@@ -7507,6 +7534,7 @@ LCAuLi4</string>
                                                        <reference ref="938524312"/>
                                                        <reference ref="823365566"/>
                                                        <reference ref="375871953"/>
+                                                       <reference ref="261314859"/>
                                                </array>
                                                <reference key="parent" ref="565445175"/>
                                        </object>
@@ -9504,6 +9532,11 @@ LCAuLi4</string>
                                                <reference key="object" ref="869331277"/>
                                                <reference key="parent" ref="959811945"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">4753</int>
+                                               <reference key="object" ref="261314859"/>
+                                               <reference key="parent" ref="1017583928"/>
+                                       </object>
                                </array>
                        </object>
                        <dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -9539,7 +9572,7 @@ LCAuLi4</string>
                                <boolean value="YES" key="1055.ImportedFromIB2"/>
                                <string key="1056.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="1056.ImportedFromIB2"/>
-                               <string key="1057.IBEditorWindowLastContentRect">{{725, 390}, {64, 6}}</string>
+                               <string key="1057.IBEditorWindowLastContentRect">{{650, 356}, {64, 6}}</string>
                                <string key="1057.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="1057.ImportedFromIB2"/>
                                <string key="1058.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -9690,7 +9723,7 @@ LCAuLi4</string>
                                <boolean value="YES" key="202.ImportedFromIB2"/>
                                <string key="203.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="203.ImportedFromIB2"/>
-                               <string key="205.IBEditorWindowLastContentRect">{{473, 633}, {137, 103}}</string>
+                               <string key="205.IBEditorWindowLastContentRect">{{430, 565}, {137, 103}}</string>
                                <string key="205.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="205.ImportedFromIB2"/>
                                <string key="21.IBEditorWindowLastContentRect">{{329, 301}, {604, 310}}</string>
@@ -9747,7 +9780,7 @@ LCAuLi4</string>
                                <boolean value="YES" key="2312.ImportedFromIB2"/>
                                <string key="234.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="234.ImportedFromIB2"/>
-                               <string key="235.IBEditorWindowLastContentRect">{{517, 393}, {222, 343}}</string>
+                               <string key="235.IBEditorWindowLastContentRect">{{428, 299}, {222, 363}}</string>
                                <string key="235.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="235.ImportedFromIB2"/>
                                <string key="238.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -9913,7 +9946,7 @@ LCAuLi4</string>
                                <boolean value="YES" key="2832.ImportedFromIB2"/>
                                <string key="2834.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="2834.ImportedFromIB2"/>
-                               <string key="29.IBEditorWindowLastContentRect">{{330, 668}, {468, 20}}</string>
+                               <string key="29.IBEditorWindowLastContentRect">{{284, 662}, {468, 20}}</string>
                                <string key="29.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="29.ImportedFromIB2"/>
                                <string key="3292.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -10270,6 +10303,7 @@ LCAuLi4</string>
                                <string key="4731.CustomClassName">VLBrushedMetalImageView</string>
                                <string key="4731.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <string key="4732.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string key="4753.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <string key="5.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="5.ImportedFromIB2"/>
                                <string key="56.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -10292,7 +10326,7 @@ LCAuLi4</string>
                                <boolean value="YES" key="79.ImportedFromIB2"/>
                                <string key="801.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="801.ImportedFromIB2"/>
-                               <string key="81.IBEditorWindowLastContentRect">{{431, 493}, {297, 243}}</string>
+                               <string key="81.IBEditorWindowLastContentRect">{{388, 425}, {297, 243}}</string>
                                <string key="81.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
                                <boolean value="YES" key="81.ImportedFromIB2"/>
                                <string key="816.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -10323,7 +10357,7 @@ LCAuLi4</string>
                        <nil key="activeLocalization"/>
                        <dictionary class="NSMutableDictionary" key="localizations"/>
                        <nil key="sourceID"/>
-                       <int key="maxID">4752</int>
+                       <int key="maxID">4755</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -12560,6 +12594,7 @@ LCAuLi4</string>
                                                <string key="showVideoEffects:">id</string>
                                                <string key="showWizard:">id</string>
                                                <string key="toggleFullscreen:">id</string>
+                                               <string key="toggleRecord:">id</string>
                                                <string key="toggleVar:">id</string>
                                                <string key="viewAbout:">id</string>
                                                <string key="viewErrorsAndWarnings:">id</string>
@@ -12659,6 +12694,10 @@ LCAuLi4</string>
                                                        <string key="name">toggleFullscreen:</string>
                                                        <string key="candidateClassName">id</string>
                                                </object>
+                                               <object class="IBActionInfo" key="toggleRecord:">
+                                                       <string key="name">toggleRecord:</string>
+                                                       <string key="candidateClassName">id</string>
+                                               </object>
                                                <object class="IBActionInfo" key="toggleVar:">
                                                        <string key="name">toggleVar:</string>
                                                        <string key="candidateClassName">id</string>
@@ -12760,6 +12799,7 @@ LCAuLi4</string>
                                                <string key="o_mi_rate_slower_lbl">id</string>
                                                <string key="o_mi_rate_view">NSView</string>
                                                <string key="o_mi_readme">NSMenuItem</string>
+                                               <string key="o_mi_record">NSMenuItem</string>
                                                <string key="o_mi_repeat">NSMenuItem</string>
                                                <string key="o_mi_screen">NSMenuItem</string>
                                                <string key="o_mi_select_all">NSMenuItem</string>
@@ -13136,6 +13176,10 @@ LCAuLi4</string>
                                                        <string key="name">o_mi_readme</string>
                                                        <string key="candidateClassName">NSMenuItem</string>
                                                </object>
+                                               <object class="IBToOneOutletInfo" key="o_mi_record">
+                                                       <string key="name">o_mi_record</string>
+                                                       <string key="candidateClassName">NSMenuItem</string>
+                                               </object>
                                                <object class="IBToOneOutletInfo" key="o_mi_repeat">
                                                        <string key="name">o_mi_repeat</string>
                                                        <string key="candidateClassName">NSMenuItem</string>
index 77376060f962c362bd9a1f39c119739a4bc82555..5e99a0350e7deaef32dfbe2113d7f91b504dc91f 100644 (file)
                </object>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
+                       <integer value="2537"/>
                        <integer value="2269"/>
-                       <integer value="2311"/>
-                       <integer value="2332"/>
-                       <integer value="1538"/>
-                       <integer value="2562"/>
-                       <integer value="2523"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -50,7 +46,7 @@
                                </object>
                                <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
                                <object class="NSView" key="NSWindowView" id="669190984">
-                                       <reference key="NSNextResponder"/>
+                                       <nil key="NSNextResponder"/>
                                        <int key="NSvFlags">256</int>
                                        <object class="NSMutableArray" key="NSSubviews">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
@@ -518,7 +514,6 @@ eHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDA4AA</bytes>
                                                </object>
                                        </object>
                                        <string key="NSFrameSize">{640, 500}</string>
-                                       <reference key="NSSuperview"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
                                <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
@@ -895,7 +890,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                <string key="NSFrameAutosaveName">sprefs</string>
                        </object>
                        <object class="NSCustomView" id="1006472879">
-                               <reference key="NSNextResponder"/>
+                               <nil key="NSNextResponder"/>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -1394,7 +1389,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        </object>
                                </object>
                                <string key="NSFrameSize">{570, 352}</string>
-                               <reference key="NSSuperview"/>
                                <object class="NSMutableString" key="NSClassName">
                                        <characters key="NS.bytes">NSView</characters>
                                </object>
@@ -1410,6 +1404,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{18, 366}, {246, 18}}</string>
                                                <reference key="NSSuperview" ref="1030708865"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="771203121">
                                                        <int key="NSCellFlags">67239424</int>
@@ -1442,6 +1437,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{9, 107}, {181, 17}}</string>
                                                                                <reference key="NSSuperview" ref="830950655"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="659063941">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1458,6 +1454,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{250, 102}, {198, 21}}</string>
                                                                                <reference key="NSSuperview" ref="830950655"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSSliderCell" key="NSCell" id="180260830">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1486,6 +1483,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{465, 104}, {46, 22}}</string>
                                                                                <reference key="NSSuperview" ref="830950655"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="996375599">
                                                                                        <int key="NSCellFlags">-1804468671</int>
@@ -1591,6 +1589,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{10, 77}, {446, 18}}</string>
                                                                                <reference key="NSSuperview" ref="830950655"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="296385450">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1613,6 +1612,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{9, 49}, {238, 17}}</string>
                                                                                <reference key="NSSuperview" ref="830950655"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="817500630">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1629,6 +1629,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{249, 43}, {185, 26}}</string>
                                                                                <reference key="NSSuperview" ref="830950655"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSPopUpButtonCell" key="NSCell" id="325965286">
                                                                                        <int key="NSCellFlags">-2076049856</int>
@@ -1699,6 +1700,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{9, 14}, {238, 17}}</string>
                                                                                <reference key="NSSuperview" ref="830950655"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="508139988">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1715,9 +1717,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{252, 12}, {259, 22}}</string>
                                                                                <reference key="NSSuperview" ref="830950655"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="879009110">
-                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                       <int key="NSCellFlags">-1803944383</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents"/>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -1730,10 +1733,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{2, 2}, {531, 138}}</string>
                                                                <reference key="NSSuperview" ref="426339738"/>
+                                                               <reference key="NSWindow"/>
                                                        </object>
                                                </object>
                                                <string key="NSFrame">{{17, 205}, {535, 155}}</string>
                                                <reference key="NSSuperview" ref="1030708865"/>
+                                               <reference key="NSWindow"/>
                                                <string key="NSOffsets">{0, 0}</string>
                                                <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSCellFlags">67239424</int>
@@ -1767,6 +1772,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{9, 14}, {238, 17}}</string>
                                                                                <reference key="NSSuperview" ref="1026306433"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="636469135">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1783,6 +1789,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{249, 9}, {185, 26}}</string>
                                                                                <reference key="NSSuperview" ref="1026306433"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSPopUpButtonCell" key="NSCell" id="473294496">
                                                                                        <int key="NSCellFlags">-2076049856</int>
@@ -1851,10 +1858,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{2, 2}, {531, 43}}</string>
                                                                <reference key="NSSuperview" ref="376706301"/>
+                                                               <reference key="NSWindow"/>
                                                        </object>
                                                </object>
                                                <string key="NSFrame">{{17, 141}, {535, 60}}</string>
                                                <reference key="NSSuperview" ref="1030708865"/>
+                                               <reference key="NSWindow"/>
                                                <string key="NSOffsets">{0, 0}</string>
                                                <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSCellFlags">67239424</int>
@@ -1888,6 +1897,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{14, 78}, {446, 18}}</string>
                                                                                <reference key="NSSuperview" ref="766648432"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="652619151">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1910,9 +1920,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{204, 50}, {307, 22}}</string>
                                                                                <reference key="NSSuperview" ref="766648432"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="686683389">
-                                                                                       <int key="NSCellFlags">-1267597759</int>
+                                                                                       <int key="NSCellFlags">-1267073471</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents"/>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -1927,6 +1938,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 20}, {186, 17}}</string>
                                                                                <reference key="NSSuperview" ref="766648432"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="844982292">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1943,9 +1955,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{204, 18}, {307, 22}}</string>
                                                                                <reference key="NSSuperview" ref="766648432"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="655403659">
-                                                                                       <int key="NSCellFlags">-1267597759</int>
+                                                                                       <int key="NSCellFlags">-1267073471</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents"/>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -1960,6 +1973,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 52}, {186, 17}}</string>
                                                                                <reference key="NSSuperview" ref="766648432"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="126214203">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -1974,10 +1988,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{2, 2}, {531, 105}}</string>
                                                                <reference key="NSSuperview" ref="141205708"/>
+                                                               <reference key="NSWindow"/>
                                                        </object>
                                                </object>
                                                <string key="NSFrame">{{17, 15}, {535, 122}}</string>
                                                <reference key="NSSuperview" ref="1030708865"/>
+                                               <reference key="NSWindow"/>
                                                <string key="NSOffsets">{0, 0}</string>
                                                <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSCellFlags">67239424</int>
@@ -1999,6 +2015,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                </object>
                                <string key="NSFrameSize">{569, 402}</string>
                                <reference key="NSSuperview"/>
+                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
@@ -2006,7 +2023,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                <string key="NSClassName">VLCSimplePrefs</string>
                        </object>
                        <object class="NSCustomView" id="93793481">
-                               <nil key="NSNextResponder"/>
+                               <reference key="NSNextResponder"/>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -2015,6 +2032,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{18, 311}, {352, 18}}</string>
                                                <reference key="NSSuperview" ref="93793481"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="742440153">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2047,6 +2065,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{14, 82}, {248, 18}}</string>
                                                                                <reference key="NSSuperview" ref="1033161365"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="276074995">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2069,6 +2088,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{14, 107}, {248, 18}}</string>
                                                                                <reference key="NSSuperview" ref="1033161365"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="186587822">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2091,6 +2111,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{270, 107}, {248, 18}}</string>
                                                                                <reference key="NSSuperview" ref="1033161365"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="870949400">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2113,6 +2134,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{270, 82}, {248, 18}}</string>
                                                                                <reference key="NSSuperview" ref="1033161365"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="981263787">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2135,6 +2157,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{182, 35}, {258, 26}}</string>
                                                                                <reference key="NSSuperview" ref="1033161365"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSPopUpButtonCell" key="NSCell" id="1046768495">
                                                                                        <int key="NSCellFlags">-2076049856</int>
@@ -2205,6 +2228,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 42}, {167, 17}}</string>
                                                                                <reference key="NSSuperview" ref="1033161365"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="187019491">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2221,6 +2245,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{182, 7}, {258, 26}}</string>
                                                                                <reference key="NSSuperview" ref="1033161365"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSPopUpButtonCell" key="NSCell" id="22192994">
                                                                                        <int key="NSCellFlags">-2076049856</int>
@@ -2291,6 +2316,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 14}, {167, 17}}</string>
                                                                                <reference key="NSSuperview" ref="1033161365"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="367279322">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2305,10 +2331,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{2, 2}, {532, 134}}</string>
                                                                <reference key="NSSuperview" ref="41906812"/>
+                                                               <reference key="NSWindow"/>
                                                        </object>
                                                </object>
                                                <string key="NSFrame">{{17, 144}, {536, 151}}</string>
                                                <reference key="NSSuperview" ref="93793481"/>
+                                               <reference key="NSWindow"/>
                                                <string key="NSOffsets">{0, 0}</string>
                                                <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2342,9 +2370,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{80, 67}, {305, 22}}</string>
                                                                                <reference key="NSSuperview" ref="55664769"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="699641150">
-                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                       <int key="NSCellFlags">-1803944383</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents"/>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -2359,6 +2388,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 70}, {62, 17}}</string>
                                                                                <reference key="NSSuperview" ref="55664769"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="434000366">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2375,6 +2405,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{387, 61}, {135, 32}}</string>
                                                                                <reference key="NSSuperview" ref="55664769"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="663661774">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2398,9 +2429,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{80, 40}, {209, 22}}</string>
                                                                                <reference key="NSSuperview" ref="55664769"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="443397958">
-                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                       <int key="NSCellFlags">-1803944383</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents">vlcsnap-</string>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -2415,6 +2447,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 43}, {62, 17}}</string>
                                                                                <reference key="NSSuperview" ref="55664769"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="508540852">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2431,6 +2464,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{295, 43}, {223, 18}}</string>
                                                                                <reference key="NSSuperview" ref="55664769"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="628742555">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2453,6 +2487,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 14}, {62, 17}}</string>
                                                                                <reference key="NSSuperview" ref="55664769"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="951536946">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -2469,6 +2504,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{77, 8}, {215, 26}}</string>
                                                                                <reference key="NSSuperview" ref="55664769"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSPopUpButtonCell" key="NSCell" id="928064593">
                                                                                        <int key="NSCellFlags">-2076049856</int>
@@ -2526,10 +2562,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{2, 2}, {532, 99}}</string>
                                                                <reference key="NSSuperview" ref="38593497"/>
+                                                               <reference key="NSWindow"/>
                                                        </object>
                                                </object>
                                                <string key="NSFrame">{{17, 16}, {536, 116}}</string>
                                                <reference key="NSSuperview" ref="93793481"/>
+                                               <reference key="NSWindow"/>
                                                <string key="NSOffsets">{0, 0}</string>
                                                <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2550,6 +2588,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        </object>
                                </object>
                                <string key="NSFrameSize">{570, 347}</string>
+                               <reference key="NSSuperview"/>
+                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
@@ -2648,7 +2688,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <reference key="NSSuperview" ref="493831356"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="1035947274">
-                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                       <int key="NSCellFlags">-1803944383</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents"/>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -2800,7 +2840,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <reference key="NSSuperview" ref="1045304801"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="933237454">
-                                                                                       <int key="NSCellFlags">-2072904127</int>
+                                                                                       <int key="NSCellFlags">-2072379839</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents"/>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -3154,6 +3194,85 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="NSBox" id="886591955">
+                                               <reference key="NSNextResponder" ref="127370005"/>
+                                               <int key="NSvFlags">36</int>
+                                               <object class="NSMutableArray" key="NSSubviews">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <object class="NSView" id="67619185">
+                                                               <reference key="NSNextResponder" ref="886591955"/>
+                                                               <int key="NSvFlags">256</int>
+                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <object class="NSTextField" id="1007508864">
+                                                                               <reference key="NSNextResponder" ref="67619185"/>
+                                                                               <int key="NSvFlags">256</int>
+                                                                               <string key="NSFrame">{{18, 14}, {369, 22}}</string>
+                                                                               <reference key="NSSuperview" ref="67619185"/>
+                                                                               <reference key="NSWindow"/>
+                                                                               <bool key="NSEnabled">YES</bool>
+                                                                               <object class="NSTextFieldCell" key="NSCell" id="722268488">
+                                                                                       <int key="NSCellFlags">-1803944383</int>
+                                                                                       <int key="NSCellFlags2">272630784</int>
+                                                                                       <string key="NSContents"/>
+                                                                                       <reference key="NSSupport" ref="96267115"/>
+                                                                                       <reference key="NSControlView" ref="1007508864"/>
+                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                       <reference key="NSBackgroundColor" ref="122952243"/>
+                                                                                       <reference key="NSTextColor" ref="292380699"/>
+                                                                               </object>
+                                                                       </object>
+                                                                       <object class="NSButton" id="1031034723">
+                                                                               <reference key="NSNextResponder" ref="67619185"/>
+                                                                               <int key="NSvFlags">256</int>
+                                                                               <string key="NSFrame">{{389, 8}, {135, 32}}</string>
+                                                                               <reference key="NSSuperview" ref="67619185"/>
+                                                                               <reference key="NSWindow"/>
+                                                                               <bool key="NSEnabled">YES</bool>
+                                                                               <object class="NSButtonCell" key="NSCell" id="695135397">
+                                                                                       <int key="NSCellFlags">67239424</int>
+                                                                                       <int key="NSCellFlags2">134217728</int>
+                                                                                       <string key="NSContents">Browse...</string>
+                                                                                       <reference key="NSSupport" ref="96267115"/>
+                                                                                       <reference key="NSControlView" ref="1031034723"/>
+                                                                                       <int key="NSButtonFlags">-2038284033</int>
+                                                                                       <int key="NSButtonFlags2">1</int>
+                                                                                       <reference key="NSAlternateImage" ref="96267115"/>
+                                                                                       <string key="NSAlternateContents"/>
+                                                                                       <object class="NSMutableString" key="NSKeyEquivalent">
+                                                                                               <characters key="NS.bytes"/>
+                                                                                       </object>
+                                                                                       <int key="NSPeriodicDelay">200</int>
+                                                                                       <int key="NSPeriodicInterval">25</int>
+                                                                               </object>
+                                                                       </object>
+                                                               </object>
+                                                               <string key="NSFrame">{{1, 1}, {536, 46}}</string>
+                                                               <reference key="NSSuperview" ref="886591955"/>
+                                                               <reference key="NSWindow"/>
+                                                       </object>
+                                               </object>
+                                               <string key="NSFrame">{{16, 345}, {538, 62}}</string>
+                                               <reference key="NSSuperview" ref="127370005"/>
+                                               <reference key="NSWindow"/>
+                                               <string key="NSOffsets">{0, 0}</string>
+                                               <object class="NSTextFieldCell" key="NSTitleCell">
+                                                       <int key="NSCellFlags">67239424</int>
+                                                       <int key="NSCellFlags2">0</int>
+                                                       <string key="NSContents">Record directory or filename</string>
+                                                       <reference key="NSSupport" ref="26"/>
+                                                       <reference key="NSBackgroundColor" ref="122952243"/>
+                                                       <object class="NSColor" key="NSTextColor">
+                                                               <int key="NSColorSpace">3</int>
+                                                               <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+                                                       </object>
+                                               </object>
+                                               <reference key="NSContentView" ref="67619185"/>
+                                               <int key="NSBorderType">1</int>
+                                               <int key="NSBoxType">0</int>
+                                               <int key="NSTitlePosition">2</int>
+                                               <bool key="NSTransparent">NO</bool>
+                                       </object>
                                        <object class="NSBox" id="247116589">
                                                <reference key="NSNextResponder" ref="127370005"/>
                                                <int key="NSvFlags">256</int>
@@ -3169,6 +3288,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 43}, {204, 17}}</string>
                                                                                <reference key="NSSuperview" ref="71852276"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="17261147">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -3185,9 +3305,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{222, 41}, {290, 22}}</string>
                                                                                <reference key="NSSuperview" ref="71852276"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="541454770">
-                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                       <int key="NSCellFlags">-1803944383</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents"/>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -3202,6 +3323,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{14, 15}, {204, 17}}</string>
                                                                                <reference key="NSSuperview" ref="71852276"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="368625871">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -3218,9 +3340,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{222, 13}, {290, 22}}</string>
                                                                                <reference key="NSSuperview" ref="71852276"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="716901297">
-                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                       <int key="NSCellFlags">-1803944383</int>
                                                                                        <int key="NSCellFlags2">272630784</int>
                                                                                        <string key="NSContents"/>
                                                                                        <reference key="NSSupport" ref="96267115"/>
@@ -3233,10 +3356,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{2, 2}, {532, 73}}</string>
                                                                <reference key="NSSuperview" ref="247116589"/>
+                                                               <reference key="NSWindow"/>
                                                        </object>
                                                </object>
                                                <string key="NSFrame">{{17, 251}, {536, 90}}</string>
                                                <reference key="NSSuperview" ref="127370005"/>
+                                               <reference key="NSWindow"/>
                                                <string key="NSOffsets">{0, 0}</string>
                                                <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3270,9 +3395,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{320, 97}, {58, 22}}</string>
                                                                                <reference key="NSSuperview" ref="602221378"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="587285377">
-                                                                                       <int key="NSCellFlags">-1804468671</int>
+                                                                                       <int key="NSCellFlags">-1803944383</int>
                                                                                        <int key="NSCellFlags2">71304192</int>
                                                                                        <object class="NSDecimalNumberPlaceholder" key="NSContents">
                                                                                                <int key="NS.exponent">0</int>
@@ -3366,6 +3492,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{383, 94}, {19, 27}}</string>
                                                                                <reference key="NSSuperview" ref="602221378"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSStepperCell" key="NSCell" id="724054307">
                                                                                        <int key="NSCellFlags">917024</int>
@@ -3382,6 +3509,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 100}, {246, 17}}</string>
                                                                                <reference key="NSSuperview" ref="602221378"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="466410222">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -3398,6 +3526,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 68}, {246, 17}}</string>
                                                                                <reference key="NSSuperview" ref="602221378"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="517911966">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -3414,6 +3543,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{317, 62}, {202, 26}}</string>
                                                                                <reference key="NSSuperview" ref="602221378"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSPopUpButtonCell" key="NSCell" id="64039465">
                                                                                        <int key="NSCellFlags">-2076049856</int>
@@ -3484,6 +3614,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{14, 36}, {256, 18}}</string>
                                                                                <reference key="NSSuperview" ref="602221378"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSButtonCell" key="NSCell" id="377406564">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -3505,6 +3636,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{13, 12}, {302, 17}}</string>
                                                                                <reference key="NSSuperview" ref="602221378"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="211186523">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -3521,6 +3653,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{317, 6}, {202, 26}}</string>
                                                                                <reference key="NSSuperview" ref="602221378"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSPopUpButtonCell" key="NSCell" id="1042014747">
                                                                                        <int key="NSCellFlags">-2076049856</int>
@@ -3589,10 +3722,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{2, 2}, {532, 131}}</string>
                                                                <reference key="NSSuperview" ref="980937121"/>
+                                                               <reference key="NSWindow"/>
                                                        </object>
                                                </object>
                                                <string key="NSFrame">{{17, 16}, {536, 148}}</string>
                                                <reference key="NSSuperview" ref="127370005"/>
+                                               <reference key="NSWindow"/>
                                                <string key="NSOffsets">{0, 0}</string>
                                                <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3626,6 +3761,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{317, 27}, {202, 26}}</string>
                                                                                <reference key="NSSuperview" ref="488052292"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSPopUpButtonCell" key="NSCell" id="369526741">
                                                                                        <int key="NSCellFlags">-2076049856</int>
@@ -3696,6 +3832,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">256</int>
                                                                                <string key="NSFrame">{{14, 33}, {301, 17}}</string>
                                                                                <reference key="NSSuperview" ref="488052292"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="86555432">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -3712,6 +3849,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                                <int key="NSvFlags">268</int>
                                                                                <string key="NSFrame">{{14, 13}, {504, 12}}</string>
                                                                                <reference key="NSSuperview" ref="488052292"/>
+                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="NSTextFieldCell" key="NSCell" id="410251165">
                                                                                        <int key="NSCellFlags">67239424</int>
@@ -3730,10 +3868,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{2, 2}, {532, 62}}</string>
                                                                <reference key="NSSuperview" ref="30634034"/>
+                                                               <reference key="NSWindow"/>
                                                        </object>
                                                </object>
                                                <string key="NSFrame">{{17, 168}, {536, 79}}</string>
                                                <reference key="NSSuperview" ref="127370005"/>
+                                               <reference key="NSWindow"/>
                                                <string key="NSOffsets">{0, 0}</string>
                                                <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3753,8 +3893,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                <bool key="NSTransparent">NO</bool>
                                        </object>
                                </object>
-                               <string key="NSFrameSize">{570, 361}</string>
+                               <string key="NSFrameSize">{570, 427}</string>
                                <reference key="NSSuperview"/>
+                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
@@ -5693,6 +5834,62 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        </object>
                                        <int key="connectionID">3613</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">o_input_record_btn</string>
+                                               <reference key="source" ref="150917409"/>
+                                               <reference key="destination" ref="1031034723"/>
+                                       </object>
+                                       <int key="connectionID">3624</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">o_input_record_fld</string>
+                                               <reference key="source" ref="150917409"/>
+                                               <reference key="destination" ref="1007508864"/>
+                                       </object>
+                                       <int key="connectionID">3625</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">o_input_record_box</string>
+                                               <reference key="source" ref="150917409"/>
+                                               <reference key="destination" ref="886591955"/>
+                                       </object>
+                                       <int key="connectionID">3626</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">nextKeyView</string>
+                                               <reference key="source" ref="1007508864"/>
+                                               <reference key="destination" ref="1031566139"/>
+                                       </object>
+                                       <int key="connectionID">3627</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">nextKeyView</string>
+                                               <reference key="source" ref="962653572"/>
+                                               <reference key="destination" ref="1007508864"/>
+                                       </object>
+                                       <int key="connectionID">3628</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">inputSettingChanged:</string>
+                                               <reference key="source" ref="150917409"/>
+                                               <reference key="destination" ref="1031034723"/>
+                                       </object>
+                                       <int key="connectionID">3629</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">inputSettingChanged:</string>
+                                               <reference key="source" ref="150917409"/>
+                                               <reference key="destination" ref="1007508864"/>
+                                       </object>
+                                       <int key="connectionID">3630</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
@@ -6110,9 +6307,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                <reference key="object" ref="127370005"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="247116589"/>
                                                        <reference ref="30634034"/>
                                                        <reference ref="980937121"/>
+                                                       <reference ref="247116589"/>
+                                                       <reference ref="886591955"/>
                                                </object>
                                                <reference key="parent" ref="0"/>
                                                <string key="objectName">Input &amp; Codecs</string>
@@ -7977,6 +8175,44 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                <reference key="object" ref="735985578"/>
                                                <reference key="parent" ref="878046419"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3623</int>
+                                               <reference key="object" ref="886591955"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1007508864"/>
+                                                       <reference ref="1031034723"/>
+                                               </object>
+                                               <reference key="parent" ref="127370005"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3614</int>
+                                               <reference key="object" ref="1007508864"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="722268488"/>
+                                               </object>
+                                               <reference key="parent" ref="886591955"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3619</int>
+                                               <reference key="object" ref="722268488"/>
+                                               <reference key="parent" ref="1007508864"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3616</int>
+                                               <reference key="object" ref="1031034723"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="695135397"/>
+                                               </object>
+                                               <reference key="parent" ref="886591955"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3617</int>
+                                               <reference key="object" ref="695135397"/>
+                                               <reference key="parent" ref="1031034723"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
@@ -8031,6 +8267,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>2277.ImportedFromIB2</string>
                                        <string>2311.IBEditorWindowLastContentRect</string>
                                        <string>2311.IBPluginDependency</string>
+                                       <string>2311.IBViewBoundsToFrameTransform</string>
                                        <string>2311.ImportedFromIB2</string>
                                        <string>2312.IBPluginDependency</string>
                                        <string>2312.IBViewBoundsToFrameTransform</string>
@@ -8099,6 +8336,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>2345.IBPluginDependency</string>
                                        <string>2345.ImportedFromIB2</string>
                                        <string>2346.IBPluginDependency</string>
+                                       <string>2346.IBViewBoundsToFrameTransform</string>
                                        <string>2346.ImportedFromIB2</string>
                                        <string>2347.IBPluginDependency</string>
                                        <string>2347.ImportedFromIB2</string>
@@ -8166,10 +8404,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>2466.IBPluginDependency</string>
                                        <string>2466.ImportedFromIB2</string>
                                        <string>2468.IBPluginDependency</string>
+                                       <string>2468.IBViewBoundsToFrameTransform</string>
                                        <string>2468.ImportedFromIB2</string>
                                        <string>2470.IBPluginDependency</string>
+                                       <string>2470.IBViewBoundsToFrameTransform</string>
                                        <string>2470.ImportedFromIB2</string>
                                        <string>2473.IBPluginDependency</string>
+                                       <string>2473.IBViewBoundsToFrameTransform</string>
                                        <string>2473.ImportedFromIB2</string>
                                        <string>2474.IBPluginDependency</string>
                                        <string>2474.ImportedFromIB2</string>
@@ -8213,6 +8454,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>2529.IBPluginDependency</string>
                                        <string>2529.ImportedFromIB2</string>
                                        <string>2530.IBPluginDependency</string>
+                                       <string>2530.IBViewBoundsToFrameTransform</string>
                                        <string>2530.ImportedFromIB2</string>
                                        <string>2531.IBPluginDependency</string>
                                        <string>2531.ImportedFromIB2</string>
@@ -8262,12 +8504,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>2562.IBPluginDependency</string>
                                        <string>2562.ImportedFromIB2</string>
                                        <string>2563.IBPluginDependency</string>
+                                       <string>2563.IBViewBoundsToFrameTransform</string>
                                        <string>2563.ImportedFromIB2</string>
                                        <string>2570.IBPluginDependency</string>
                                        <string>2570.ImportedFromIB2</string>
                                        <string>2571.IBPluginDependency</string>
                                        <string>2571.ImportedFromIB2</string>
                                        <string>2572.IBPluginDependency</string>
+                                       <string>2572.IBViewBoundsToFrameTransform</string>
                                        <string>2572.ImportedFromIB2</string>
                                        <string>2574.IBPluginDependency</string>
                                        <string>2574.ImportedFromIB2</string>
@@ -8282,6 +8526,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>2584.IBPluginDependency</string>
                                        <string>2584.ImportedFromIB2</string>
                                        <string>2585.IBPluginDependency</string>
+                                       <string>2585.IBViewBoundsToFrameTransform</string>
                                        <string>2585.ImportedFromIB2</string>
                                        <string>2587.IBPluginDependency</string>
                                        <string>2587.ImportedFromIB2</string>
@@ -8506,6 +8751,15 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>3605.IBViewBoundsToFrameTransform</string>
                                        <string>3605.ImportedFromIB2</string>
                                        <string>3606.IBPluginDependency</string>
+                                       <string>3614.IBPluginDependency</string>
+                                       <string>3614.IBViewBoundsToFrameTransform</string>
+                                       <string>3614.ImportedFromIB2</string>
+                                       <string>3616.IBPluginDependency</string>
+                                       <string>3616.IBViewBoundsToFrameTransform</string>
+                                       <string>3616.ImportedFromIB2</string>
+                                       <string>3617.IBPluginDependency</string>
+                                       <string>3619.IBPluginDependency</string>
+                                       <string>3623.IBViewBoundsToFrameTransform</string>
                                </object>
                                <object class="NSMutableArray" key="dict.values">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -8557,6 +8811,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <boolean value="YES"/>
                                        <string>{{362, 96}, {570, 352}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform"/>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <object class="NSAffineTransform">
@@ -8639,6 +8894,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">P4AAAL+AAABDfAAAwgAAAA</bytes>
+                                       </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
@@ -8714,10 +8972,19 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">P4AAAL+AAABCoAAAwq4AAA</bytes>
+                                       </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">P4AAAL+AAABBUAAAwqoAAA</bytes>
+                                       </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">P4AAAL+AAABDwYAAwrYAAA</bytes>
+                                       </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
@@ -8765,6 +9032,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">P4AAAL+AAABDfQAAwmwAAA</bytes>
+                                       </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
@@ -8810,16 +9080,22 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
-                                       <string>{{343, 327}, {570, 361}}</string>
+                                       <string>{{351, 52}, {570, 427}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">AUGIAABDsQAAA</bytes>
+                                       </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">AUGIAABDh4AAA</bytes>
+                                       </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
@@ -8834,6 +9110,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">AUGIAABC7gAAA</bytes>
+                                       </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <boolean value="YES"/>
@@ -9080,6 +9359,21 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        </object>
                                        <boolean value="YES"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">P4AAAL+AAADCggAAw8uAAA</bytes>
+                                       </object>
+                                       <boolean value="YES"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">P4AAAL+AAABDcgAAw82AAA</bytes>
+                                       </object>
+                                       <boolean value="YES"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <object class="NSAffineTransform">
+                                               <bytes key="NSTransformStruct">AUGAAABDtwAAA</bytes>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="unlocalizedProperties">
@@ -9098,7 +9392,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">3613</int>
+                       <int key="maxID">3630</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -10362,6 +10656,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                        <string>o_input_net_box</string>
                                                        <string>o_input_postproc_fld</string>
                                                        <string>o_input_postproc_txt</string>
+                                                       <string>o_input_record_box</string>
+                                                       <string>o_input_record_btn</string>
+                                                       <string>o_input_record_fld</string>
                                                        <string>o_input_rtsp_ckb</string>
                                                        <string>o_input_skipLoop_pop</string>
                                                        <string>o_input_skipLoop_txt</string>
@@ -10547,6 +10844,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                        <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">
@@ -10599,6 +10899,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                        <string>o_input_net_box</string>
                                                        <string>o_input_postproc_fld</string>
                                                        <string>o_input_postproc_txt</string>
+                                                       <string>o_input_record_box</string>
+                                                       <string>o_input_record_btn</string>
+                                                       <string>o_input_record_fld</string>
                                                        <string>o_input_rtsp_ckb</string>
                                                        <string>o_input_skipLoop_pop</string>
                                                        <string>o_input_skipLoop_txt</string>
@@ -10854,6 +11157,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                                <string key="name">o_input_postproc_txt</string>
                                                                <string key="candidateClassName">id</string>
                                                        </object>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">o_input_record_box</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">o_input_record_btn</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">o_input_record_fld</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
                                                        <object class="IBToOneOutletInfo">
                                                                <string key="name">o_input_rtsp_ckb</string>
                                                                <string key="candidateClassName">id</string>
index 8b59ea59f4a7eae8602297d8adc0ec1e5828e8f9..849d1de21dd7ae5aa53896a2cff4665fc03103c3 100644 (file)
@@ -36,6 +36,7 @@
 - (void)faster;
 - (void)slower;
 - (void)normalSpeed;
+- (void)toggleRecord;
 - (void)setPlaybackRate:(int)i_value;
 - (int)playbackRate;
 - (void)next;
index cc2af1e165f1b9ac3a89c9e184ebc039a8291468..1fdeb1aee73935184e1fd2d77064e05cdea89d24 100644 (file)
@@ -109,6 +109,17 @@ static VLCCoreInteraction *_o_sharedInstance = nil;
     var_SetInteger( VLCIntf->p_libvlc, "key-action", ACTIONID_RATE_NORMAL );
 }
 
+- (void)toggleRecord
+{
+    input_thread_t * p_input;
+    p_input = pl_CurrentInput( VLCIntf );
+    if( p_input )
+    {
+        var_ToggleBool( p_input, "record" );
+        vlc_object_release( p_input );
+    }
+}
+
 - (void)setPlaybackRate:(int)i_value
 {
     playlist_t * p_playlist = pl_Get( VLCIntf );
index a0c70a400b0ed8b5af04a4e7992b94d4a9945c4f..3f1f4f54e635bc691ecdba417047771915d60988 100644 (file)
@@ -74,6 +74,7 @@
     IBOutlet NSMenu * o_mu_controls;
     IBOutlet NSMenuItem * o_mi_play;
     IBOutlet NSMenuItem * o_mi_stop;
+    IBOutlet NSMenuItem * o_mi_record;
     IBOutlet NSMenuItem * o_mi_rate;
     IBOutlet NSView * o_mi_rate_view;
     IBOutlet id o_mi_rate_lbl;
 - (IBAction)intfOpenNet:(id)sender;
 - (IBAction)intfOpenCapture:(id)sender;
 
+- (IBAction)toggleRecord:(id)sender;
+- (void)updateRecordState:(BOOL)b_value;
 - (IBAction)setPlaybackRate:(id)sender;
 - (void)updatePlaybackRate;
 
index df315a6d7c99a511fa58d5d25b4a76ae1cbe16c4..a3bea0c94061d835f48de5e45c33b272bcdfd42e 100644 (file)
@@ -255,6 +255,7 @@ static VLCMainMenu *_o_sharedInstance = nil;
     [o_mu_controls setTitle: _NS("Playback")];
     [o_mi_play setTitle: _NS("Play")];
     [o_mi_stop setTitle: _NS("Stop")];
+    [o_mi_record setTitle: _NS("Record")];
     [o_mi_rate setView: o_mi_rate_view];
     [o_mi_rate_lbl setStringValue: _NS("Playback Speed")];
     [o_mi_rate_lbl_gray setStringValue: _NS("Playback Speed")];
@@ -395,6 +396,8 @@ static VLCMainMenu *_o_sharedInstance = nil;
     input_thread_t * p_input = playlist_CurrentInput( p_playlist );
     if( p_input != NULL )
     {
+        [o_mi_record setEnabled: var_GetBool( p_input, "can-record" )];
+
         [self setupVarMenuItem: o_mi_program target: (vlc_object_t *)p_input
                                  var: "program" selector: @selector(toggleVar:)];
 
@@ -461,6 +464,10 @@ static VLCMainMenu *_o_sharedInstance = nil;
         }
         vlc_object_release( p_input );
     }
+    else
+    {
+        [o_mi_record setEnabled: NO];
+    }
 }
 
 - (void)refreshVoutDeviceMenu:(NSNotification *)o_notification
@@ -544,6 +551,16 @@ static VLCMainMenu *_o_sharedInstance = nil;
 
 #pragma mark -
 #pragma mark Playback
+- (IBAction)toggleRecord:(id)sender
+{
+    [[VLCCoreInteraction sharedInstance] toggleRecord];
+}
+
+- (void)updateRecordState:(BOOL)b_value
+{
+    [o_mi_record setState:b_value];
+}
+
 - (IBAction)setPlaybackRate:(id)sender
 {
     [[VLCCoreInteraction sharedInstance] setPlaybackRate: [o_mi_rate_sld intValue]];
index a6a67aafcbdab50b857da8fe66cd55d93b357d85..162e593380e243c4d8509c446ab0588986589ecf 100644 (file)
@@ -183,7 +183,9 @@ struct intf_sys_t
 - (void)updatePlaybackPosition;
 - (void)updateName;
 - (void)playlistUpdated;
+- (void)updateRecordState: (BOOL)b_value;
 - (void)updateInfoandMetaPanel;
+- (void)updateMainMenu;
 - (void)updateMainWindow;
 - (void)showFullscreenController;
 - (void)updateDelays;
index 7c3aa88f05d30e143c303173f4419232d97d6253..b266baea11fbdbd3c29183892a3a4bd2927b8edf 100644 (file)
@@ -250,6 +250,7 @@ static int InputEvent( vlc_object_t *p_this, const char *psz_var,
             break;
         case INPUT_EVENT_TITLE:
         case INPUT_EVENT_CHAPTER:
+            [[VLCMain sharedInstance] updateMainMenu];
             break;
         case INPUT_EVENT_CACHE:
             [[VLCMain sharedInstance] updateMainWindow];
@@ -267,14 +268,17 @@ static int InputEvent( vlc_object_t *p_this, const char *psz_var,
             break;
         case INPUT_EVENT_ITEM_META:
         case INPUT_EVENT_ITEM_INFO:
+            [[VLCMain sharedInstance] updateMainMenu];
             [[VLCMain sharedInstance] updateName];
             [[VLCMain sharedInstance] updateInfoandMetaPanel];
             break;
         case INPUT_EVENT_BOOKMARK:
             break;
         case INPUT_EVENT_RECORD:
+            [[VLCMain sharedInstance] updateRecordState: var_GetBool( p_this, "record" )];
             break;
         case INPUT_EVENT_PROGRAM:
+            [[VLCMain sharedInstance] updateMainMenu];
             break;
         case INPUT_EVENT_ITEM_EPG:
             break;
@@ -1273,7 +1277,11 @@ unsigned int CocoaKeyToVLC( unichar i_key )
 
     [o_playlist updateRowSelection];
     [o_mainwindow updateWindow];
-    [o_mainwindow updateName];
+    [self updateMainMenu];
+}
+
+- (void)updateMainMenu
+{
     [o_mainmenu setupMenus];
     [o_mainmenu updatePlaybackRate];
 }
@@ -1324,6 +1332,12 @@ unsigned int CocoaKeyToVLC( unichar i_key )
     [o_mainwindow updateWindow];
 }
 
+- (void)updateRecordState: (BOOL)b_value
+{
+    NSLog( @"record state: %i", b_value );
+    [o_mainmenu updateRecordState:b_value];
+}
+
 - (void)updateInfoandMetaPanel
 {
     [o_playlist outlineViewSelectionDidChange:nil];
index 98f334cb8b29fdf2850c27abeed90dcc63799382..e2012ba0e07195abeabc731de39883d2831ebece 100644 (file)
@@ -60,6 +60,9 @@
     IBOutlet id o_hotkeys_listbox;
     IBOutlet id o_hotkeys_view;
 
+    IBOutlet id o_input_record_box;
+    IBOutlet id o_input_record_fld;
+    IBOutlet id o_input_record_btn;
     IBOutlet id o_input_avi_pop;
     IBOutlet id o_input_avi_txt;
     IBOutlet id o_input_cachelevel_pop;
index f08a76d3052dd619d71f15fb1af6a706b6e128e9..1edee33800ab59d1897049f9bd6de9367074d2bd 100644 (file)
@@ -212,6 +212,9 @@ create_toolbar_item( NSString * o_itemIdent, NSString * o_name, NSString * o_des
     [[[o_hotkeys_listbox tableColumnWithIdentifier: @"shortcut"] headerCell] setStringValue: _NS("Shortcut")];
 
     /* input */
+    [o_input_record_box setTitle: _NS("Record directory or filename")];
+    [o_input_record_btn setTitle: _NS("Browse...")];
+    [o_input_record_btn setToolTip: _NS("Directory or filename where the records will be stored")];
     [o_input_avi_txt setStringValue: _NS("Repair AVI Files")];
     [o_input_cachelevel_txt setStringValue: _NS("Default Caching Level")];
     [o_input_caching_box setTitle: _NS("Caching")];
@@ -525,6 +528,7 @@ static inline char * __config_GetLabel( vlc_object_t *p_this, const char *psz_na
     /***************************
      * input & codecs settings *
      ***************************/
+    [self setupField: o_input_record_fld forOption:"input-record-path"];
     [self setupField: o_input_httpproxy_fld forOption:"http-proxy"];
     [self setupField: o_input_httpproxypwd_sfld forOption:"http-proxy-pwd"];
     [o_input_postproc_fld setIntValue: config_GetInt( p_intf, "postproc-q")];
@@ -864,6 +868,7 @@ static inline void save_module_list( intf_thread_t * p_intf, id object, const ch
      ***************************/
     if( b_inputSettingChanged )
     {
+        config_PutPsz( p_intf, "input-record-path", [[o_input_record_fld stringValue] UTF8String] );
         config_PutPsz( p_intf, "http-proxy", [[o_input_httpproxy_fld stringValue] UTF8String] );
         config_PutPsz( p_intf, "http-proxy-pwd", [[o_input_httpproxypwd_sfld stringValue] UTF8String] );
         config_PutInt( p_intf, "postproc-q", [o_input_postproc_fld intValue] );
@@ -1041,6 +1046,11 @@ static inline void save_module_list( intf_thread_t * p_intf, id object, const ch
             [o_video_snap_folder_fld setStringValue: [[o_selectFolderPanel URL] path]];
             b_videoSettingChanged = YES;
         }
+        else if( contextInfo == o_input_record_btn )
+        {
+            [o_input_record_fld setStringValue: [[o_selectFolderPanel URL] path]];
+            b_inputSettingChanged = YES;
+        }
     }
 
     [o_selectFolderPanel release];
@@ -1098,6 +1108,22 @@ static inline void save_module_list( intf_thread_t * p_intf, id object, const ch
         else
             [o_input_cachelevel_custom_txt setHidden: YES];
     }
+    else if( sender == o_input_record_btn )
+    {
+        o_selectFolderPanel = [[NSOpenPanel alloc] init];
+        [o_selectFolderPanel setCanChooseDirectories: YES];
+        [o_selectFolderPanel setCanChooseFiles: YES];
+        [o_selectFolderPanel setResolvesAliases: YES];
+        [o_selectFolderPanel setAllowsMultipleSelection: NO];
+        [o_selectFolderPanel setMessage: _NS("Choose the directory or filename where the records will be stored.")];
+        [o_selectFolderPanel setCanCreateDirectories: YES];
+        [o_selectFolderPanel setPrompt: _NS("Choose")];
+        [o_selectFolderPanel beginSheetForDirectory: nil file: nil modalForWindow: o_sprefs_win
+                                      modalDelegate: self
+                                     didEndSelector: @selector(savePanelDidEnd:returnCode:contextInfo:)
+                                        contextInfo: o_input_record_btn];
+        return;
+    }
 
     b_inputSettingChanged = YES;
 }