Commit e4c3b44d authored by Felix Paul Kühne's avatar Felix Paul Kühne

macosx: re-implemented time slider to fit the new style

clean up here and there
parent 2d689e40
...@@ -12,10 +12,9 @@ ...@@ -12,10 +12,9 @@
</object> </object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<integer value="2197"/> <integer value="24"/>
<integer value="2"/> <integer value="2"/>
<integer value="2417"/> <integer value="2417"/>
<integer value="24"/>
</object> </object>
<object class="NSArray" key="IBDocument.PluginDependencies"> <object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
...@@ -37,7 +36,7 @@ ...@@ -37,7 +36,7 @@
<string key="NSClassName">NSApplication</string> <string key="NSClassName">NSApplication</string>
</object> </object>
<object class="NSWindowTemplate" id="498338108"> <object class="NSWindowTemplate" id="498338108">
<int key="NSWindowStyleMask">15</int> <int key="NSWindowStyleMask">4111</int>
<int key="NSWindowBacking">2</int> <int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{53, 419}, {604, 310}}</string> <string key="NSWindowRect">{{53, 419}, {604, 310}}</string>
<int key="NSWTFlags">1881670656</int> <int key="NSWTFlags">1881670656</int>
...@@ -83,6 +82,38 @@ ...@@ -83,6 +82,38 @@
</object> </object>
<bool key="NSEditable">YES</bool> <bool key="NSEditable">YES</bool>
</object> </object>
<object class="NSImageView" id="21901908">
<reference key="NSNextResponder" ref="429932428"/>
<int key="NSvFlags">290</int>
<object class="NSMutableSet" key="NSDragTypes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="set.sortedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>Apple PDF pasteboard type</string>
<string>Apple PICT pasteboard type</string>
<string>Apple PNG pasteboard type</string>
<string>NSFilenamesPboardType</string>
<string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
<string>NeXT TIFF v4.0 pasteboard type</string>
</object>
</object>
<string key="NSFrame">{{223, 10}, {153, 14}}</string>
<reference key="NSSuperview" ref="429932428"/>
<bool key="NSEnabled">YES</bool>
<object class="NSImageCell" key="NSCell" id="586405807">
<int key="NSCellFlags">130560</int>
<int key="NSCellFlags2">33554432</int>
<object class="NSCustomResource" key="NSContents">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">progression-track-wrapper-middle</string>
</object>
<int key="NSAlign">0</int>
<int key="NSScale">1</int>
<int key="NSStyle">0</int>
<bool key="NSAnimates">NO</bool>
</object>
<bool key="NSEditable">YES</bool>
</object>
<object class="NSImageView" id="784705424"> <object class="NSImageView" id="784705424">
<reference key="NSNextResponder" ref="429932428"/> <reference key="NSNextResponder" ref="429932428"/>
<int key="NSvFlags">289</int> <int key="NSvFlags">289</int>
...@@ -142,7 +173,7 @@ ...@@ -142,7 +173,7 @@
</object> </object>
<object class="NSCustomResource" key="NSAlternateImage"> <object class="NSCustomResource" key="NSAlternateImage">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">stop_graphite</string> <string key="NSResourceName">stop-pressed</string>
</object> </object>
<string key="NSAlternateContents"/> <string key="NSAlternateContents"/>
<object class="NSMutableString" key="NSKeyEquivalent"> <object class="NSMutableString" key="NSKeyEquivalent">
...@@ -337,7 +368,7 @@ ...@@ -337,7 +368,7 @@
<string key="NSContents"/> <string key="NSContents"/>
<reference key="NSSupport" ref="188716167"/> <reference key="NSSupport" ref="188716167"/>
<reference key="NSControlView" ref="38046606"/> <reference key="NSControlView" ref="38046606"/>
<int key="NSButtonFlags">-931921665</int> <int key="NSButtonFlags">141820159</int>
<int key="NSButtonFlags2">2</int> <int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage"> <object class="NSCustomResource" key="NSNormalImage">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
...@@ -345,7 +376,7 @@ ...@@ -345,7 +376,7 @@
</object> </object>
<object class="NSCustomResource" key="NSAlternateImage"> <object class="NSCustomResource" key="NSAlternateImage">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">equalizerdrawer_graphite</string> <string key="NSResourceName">effects-double-buttons-pressed</string>
</object> </object>
<string key="NSAlternateContents"/> <string key="NSAlternateContents"/>
<object class="NSMutableString" key="NSKeyEquivalent"> <object class="NSMutableString" key="NSKeyEquivalent">
...@@ -379,7 +410,7 @@ ...@@ -379,7 +410,7 @@
</object> </object>
<object class="NSCustomResource" key="NSAlternateImage"> <object class="NSCustomResource" key="NSAlternateImage">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">play_graphite</string> <string key="NSResourceName">play-pressed</string>
</object> </object>
<string key="NSAlternateContents"/> <string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/> <string key="NSKeyEquivalent"/>
...@@ -403,7 +434,7 @@ ...@@ -403,7 +434,7 @@
<int key="NSfFlags">1044</int> <int key="NSfFlags">1044</int>
</object> </object>
<reference key="NSControlView" ref="291209196"/> <reference key="NSControlView" ref="291209196"/>
<int key="NSButtonFlags">-935051009</int> <int key="NSButtonFlags">138690815</int>
<int key="NSButtonFlags2">2</int> <int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage"> <object class="NSCustomResource" key="NSNormalImage">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
...@@ -461,11 +492,11 @@ ...@@ -461,11 +492,11 @@
<reference key="NSControlView" ref="714984330"/> <reference key="NSControlView" ref="714984330"/>
<int key="NSButtonFlags">-931921665</int> <int key="NSButtonFlags">-931921665</int>
<int key="NSButtonFlags2">2</int> <int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage"> <object class="NSCustomResource" key="NSNormalImage" id="560932515">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">fullscreen-double-buttons</string> <string key="NSResourceName">fullscreen-double-buttons</string>
</object> </object>
<object class="NSCustomResource" key="NSAlternateImage"> <object class="NSCustomResource" key="NSAlternateImage" id="115283638">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">fullscreen-double-buttons-pressed</string> <string key="NSResourceName">fullscreen-double-buttons-pressed</string>
</object> </object>
...@@ -484,7 +515,7 @@ ...@@ -484,7 +515,7 @@
<reference key="NSSuperview" ref="429932428"/> <reference key="NSSuperview" ref="429932428"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSSliderCell" key="NSCell" id="276068486"> <object class="NSSliderCell" key="NSCell" id="276068486">
<int key="NSCellFlags">67501824</int> <int key="NSCellFlags">-2079981824</int>
<int key="NSCellFlags2">131072</int> <int key="NSCellFlags2">131072</int>
<object class="NSMutableString" key="NSContents"> <object class="NSMutableString" key="NSContents">
<characters key="NS.bytes"/> <characters key="NS.bytes"/>
...@@ -846,13 +877,77 @@ ...@@ -846,13 +877,77 @@
</object> </object>
<object class="NSProgressIndicator" id="664576649"> <object class="NSProgressIndicator" id="664576649">
<reference key="NSNextResponder" ref="429932428"/> <reference key="NSNextResponder" ref="429932428"/>
<int key="NSvFlags">-2147482358</int> <int key="NSvFlags">-2147482334</int>
<object class="NSPSMatrix" key="NSDrawMatrix"/> <object class="NSPSMatrix" key="NSDrawMatrix"/>
<string key="NSFrame">{{219, 12}, {159, 12}}</string> <string key="NSFrame">{{222, 11}, {155, 12}}</string>
<reference key="NSSuperview" ref="429932428"/> <reference key="NSSuperview" ref="429932428"/>
<int key="NSpiFlags">16650</int> <int key="NSpiFlags">16650</int>
<double key="NSMaxValue">100</double> <double key="NSMaxValue">100</double>
</object> </object>
<object class="NSImageView" id="354459361">
<reference key="NSNextResponder" ref="429932428"/>
<int key="NSvFlags">292</int>
<object class="NSMutableSet" key="NSDragTypes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="set.sortedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>Apple PDF pasteboard type</string>
<string>Apple PICT pasteboard type</string>
<string>Apple PNG pasteboard type</string>
<string>NSFilenamesPboardType</string>
<string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
<string>NeXT TIFF v4.0 pasteboard type</string>
</object>
</object>
<string key="NSFrame">{{220, 10}, {3, 14}}</string>
<reference key="NSSuperview" ref="429932428"/>
<bool key="NSEnabled">YES</bool>
<object class="NSImageCell" key="NSCell" id="187033403">
<int key="NSCellFlags">130560</int>
<int key="NSCellFlags2">33554432</int>
<object class="NSCustomResource" key="NSContents">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">progression-track-wrapper-left</string>
</object>
<int key="NSAlign">0</int>
<int key="NSScale">2</int>
<int key="NSStyle">0</int>
<bool key="NSAnimates">NO</bool>
</object>
<bool key="NSEditable">YES</bool>
</object>
<object class="NSImageView" id="828712633">
<reference key="NSNextResponder" ref="429932428"/>
<int key="NSvFlags">289</int>
<object class="NSMutableSet" key="NSDragTypes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="set.sortedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>Apple PDF pasteboard type</string>
<string>Apple PICT pasteboard type</string>
<string>Apple PNG pasteboard type</string>
<string>NSFilenamesPboardType</string>
<string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
<string>NeXT TIFF v4.0 pasteboard type</string>
</object>
</object>
<string key="NSFrame">{{376, 10}, {3, 14}}</string>
<reference key="NSSuperview" ref="429932428"/>
<bool key="NSEnabled">YES</bool>
<object class="NSImageCell" key="NSCell" id="41671586">
<int key="NSCellFlags">130560</int>
<int key="NSCellFlags2">33554432</int>
<object class="NSCustomResource" key="NSContents">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">progression-track-wrapper-right</string>
</object>
<int key="NSAlign">0</int>
<int key="NSScale">2</int>
<int key="NSStyle">0</int>
<bool key="NSAnimates">NO</bool>
</object>
<bool key="NSEditable">YES</bool>
</object>
</object> </object>
<string key="NSFrameSize">{604, 310}</string> <string key="NSFrameSize">{604, 310}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
...@@ -860,7 +955,7 @@ ...@@ -860,7 +955,7 @@
<string key="NSScreenRect">{{0, 0}, {1280, 778}}</string> <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
<string key="NSMinSize">{400, 222}</string> <string key="NSMinSize">{400, 222}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSFrameAutosaveName">vlc</string> <string key="NSFrameAutosaveName">vlc-10thanniversary</string>
</object> </object>
<object class="NSMenu" id="782168084"> <object class="NSMenu" id="782168084">
<string key="NSTitle">MainMenu</string> <string key="NSTitle">MainMenu</string>
...@@ -2711,14 +2806,6 @@ ...@@ -2711,14 +2806,6 @@
</object> </object>
<string key="NSName"/> <string key="NSName"/>
</object> </object>
<object class="NSCustomView" id="593327595">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{576, 81}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">VLBrushedMetalImageView</string>
<string key="NSExtension">NSImageView</string>
</object>
<object class="NSWindowTemplate" id="284663135"> <object class="NSWindowTemplate" id="284663135">
<int key="NSWindowStyleMask">271</int> <int key="NSWindowStyleMask">271</int>
<int key="NSWindowBacking">2</int> <int key="NSWindowBacking">2</int>
...@@ -2846,7 +2933,7 @@ ...@@ -2846,7 +2933,7 @@
<int key="NSCellFlags2">33554432</int> <int key="NSCellFlags2">33554432</int>
<object class="NSCustomResource" key="NSContents"> <object class="NSCustomResource" key="NSContents">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">display_middle</string> <string key="NSResourceName">mini-progressbar-wrapper-middle</string>
</object> </object>
<int key="NSAlign">0</int> <int key="NSAlign">0</int>
<int key="NSScale">1</int> <int key="NSScale">1</int>
...@@ -2893,14 +2980,8 @@ ...@@ -2893,14 +2980,8 @@
<reference key="NSControlView" ref="750753776"/> <reference key="NSControlView" ref="750753776"/>
<int key="NSButtonFlags">-931921665</int> <int key="NSButtonFlags">-931921665</int>
<int key="NSButtonFlags2">2</int> <int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage"> <reference key="NSNormalImage" ref="560932515"/>
<string key="NSClassName">NSImage</string> <reference key="NSAlternateImage" ref="115283638"/>
<string key="NSResourceName">fullscreen_active</string>
</object>
<object class="NSCustomResource" key="NSAlternateImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">fullscreen_graphite</string>
</object>
<string key="NSAlternateContents"/> <string key="NSAlternateContents"/>
<object class="NSMutableString" key="NSKeyEquivalent"> <object class="NSMutableString" key="NSKeyEquivalent">
<characters key="NS.bytes"/> <characters key="NS.bytes"/>
...@@ -2932,10 +3013,10 @@ ...@@ -2932,10 +3013,10 @@
<int key="NSCellFlags2">33554432</int> <int key="NSCellFlags2">33554432</int>
<object class="NSCustomResource" key="NSContents"> <object class="NSCustomResource" key="NSContents">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">display_left</string> <string key="NSResourceName">mini-progressbar-wrapper-left</string>
</object> </object>
<int key="NSAlign">0</int> <int key="NSAlign">0</int>
<int key="NSScale">0</int> <int key="NSScale">1</int>
<int key="NSStyle">0</int> <int key="NSStyle">0</int>
<bool key="NSAnimates">NO</bool> <bool key="NSAnimates">NO</bool>
</object> </object>
...@@ -2964,10 +3045,10 @@ ...@@ -2964,10 +3045,10 @@
<int key="NSCellFlags2">33554432</int> <int key="NSCellFlags2">33554432</int>
<object class="NSCustomResource" key="NSContents"> <object class="NSCustomResource" key="NSContents">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">display_right</string> <string key="NSResourceName">mini-progressbar-wrapper-right</string>
</object> </object>
<int key="NSAlign">0</int> <int key="NSAlign">0</int>
<int key="NSScale">0</int> <int key="NSScale">1</int>
<int key="NSStyle">0</int> <int key="NSStyle">0</int>
<bool key="NSAnimates">NO</bool> <bool key="NSAnimates">NO</bool>
</object> </object>
...@@ -5177,14 +5258,6 @@ LCAuLi4</string> ...@@ -5177,14 +5258,6 @@ LCAuLi4</string>
</object> </object>
<int key="connectionID">2135</int> <int key="connectionID">2135</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">o_random_ckb</string>
<reference key="source" ref="998338913"/>
<reference key="destination" ref="291209196"/>
</object>
<int key="connectionID">2223</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection"> <object class="IBOutletConnection" key="connection">
<string key="label">o_mi_save_playlist</string> <string key="label">o_mi_save_playlist</string>
...@@ -5377,22 +5450,6 @@ LCAuLi4</string> ...@@ -5377,22 +5450,6 @@ LCAuLi4</string>
</object> </object>
<int key="connectionID">2283</int> <int key="connectionID">2283</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">o_playlist_view</string>
<reference key="source" ref="199714555"/>
<reference key="destination" ref="593327595"/>
</object>
<int key="connectionID">2289</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">o_playlist_view</string>
<reference key="source" ref="998338913"/>
<reference key="destination" ref="593327595"/>
</object>
<int key="connectionID">2290</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection"> <object class="IBOutletConnection" key="connection">
<string key="label">o_mm_mi_services</string> <string key="label">o_mm_mi_services</string>
...@@ -6225,14 +6282,6 @@ LCAuLi4</string> ...@@ -6225,14 +6282,6 @@ LCAuLi4</string>
</object> </object>
<int key="connectionID">3696</int> <int key="connectionID">3696</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">o_btn_equalizer</string>
<reference key="source" ref="199714555"/>
<reference key="destination" ref="38046606"/>
</object>
<int key="connectionID">3697</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection"> <object class="IBOutletConnection" key="connection">
<string key="label">o_main_pgbar</string> <string key="label">o_main_pgbar</string>
...@@ -6809,8 +6858,11 @@ LCAuLi4</string> ...@@ -6809,8 +6858,11 @@ LCAuLi4</string>
<reference ref="596740638"/> <reference ref="596740638"/>
<reference ref="915491793"/> <reference ref="915491793"/>
<reference ref="704525034"/> <reference ref="704525034"/>
<reference ref="664576649"/>
<reference ref="1041205852"/> <reference ref="1041205852"/>
<reference ref="828712633"/>
<reference ref="354459361"/>
<reference ref="21901908"/>
<reference ref="664576649"/>
</object> </object>
<reference key="parent" ref="498338108"/> <reference key="parent" ref="498338108"/>
</object> </object>
...@@ -8140,15 +8192,6 @@ LCAuLi4</string> ...@@ -8140,15 +8192,6 @@ LCAuLi4</string>
<reference key="object" ref="942779567"/> <reference key="object" ref="942779567"/>
<reference key="parent" ref="47559826"/> <reference key="parent" ref="47559826"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">2197</int>
<reference key="object" ref="593327595"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="parent" ref="0"/>
<string key="objectName">Playlist</string>
</object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">2416</int> <int key="objectID">2416</int>
<reference key="object" ref="284663135"/> <reference key="object" ref="284663135"/>
...@@ -8167,13 +8210,13 @@ LCAuLi4</string> ...@@ -8167,13 +8210,13 @@ LCAuLi4</string>
<reference ref="975829996"/> <reference ref="975829996"/>
<reference ref="545549073"/> <reference ref="545549073"/>
<reference ref="802390514"/> <reference ref="802390514"/>
<reference ref="266027916"/>
<reference ref="262403346"/> <reference ref="262403346"/>
<reference ref="400811827"/> <reference ref="400811827"/>
<reference ref="750753776"/> <reference ref="750753776"/>
<reference ref="627102071"/> <reference ref="627102071"/>
<reference ref="528539871"/> <reference ref="528539871"/>
<reference ref="645169405"/> <reference ref="645169405"/>
<reference ref="266027916"/>
</object> </object>
<reference key="parent" ref="284663135"/> <reference key="parent" ref="284663135"/>
</object> </object>
...@@ -9266,6 +9309,48 @@ LCAuLi4</string> ...@@ -9266,6 +9309,48 @@ LCAuLi4</string>
<reference key="object" ref="360339763"/> <reference key="object" ref="360339763"/>
<reference key="parent" ref="1041205852"/> <reference key="parent" ref="1041205852"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">4434</int>
<reference key="object" ref="354459361"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="187033403"/>
</object>
<reference key="parent" ref="429932428"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4435</int>
<reference key="object" ref="187033403"/>
<reference key="parent" ref="354459361"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4436</int>
<reference key="object" ref="828712633"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="41671586"/>
</object>
<reference key="parent" ref="429932428"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4437</int>
<reference key="object" ref="41671586"/>
<reference key="parent" ref="828712633"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4438</int>
<reference key="object" ref="21901908"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="586405807"/>
</object>
<reference key="parent" ref="429932428"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4439</int>
<reference key="object" ref="586405807"/>
<reference key="parent" ref="21901908"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
...@@ -9462,9 +9547,6 @@ LCAuLi4</string> ...@@ -9462,9 +9547,6 @@ LCAuLi4</string>
<string>2133.ImportedFromIB2</string> <string>2133.ImportedFromIB2</string>
<string>217.IBPluginDependency</string> <string>217.IBPluginDependency</string>
<string>217.ImportedFromIB2</string> <string>217.ImportedFromIB2</string>
<string>2197.IBEditorWindowLastContentRect</string>
<string>2197.IBPluginDependency</string>
<string>2197.ImportedFromIB2</string>
<string>2208.IBPluginDependency</string> <string>2208.IBPluginDependency</string>
<string>2208.IBViewBoundsToFrameTransform</string> <string>2208.IBViewBoundsToFrameTransform</string>
<string>2208.ImportedFromIB2</string> <string>2208.ImportedFromIB2</string>
...@@ -9542,6 +9624,7 @@ LCAuLi4</string> ...@@ -9542,6 +9624,7 @@ LCAuLi4</string>
<string>2420.ImportedFromIB2</string> <string>2420.ImportedFromIB2</string>
<string>2421.CustomClassName</string> <string>2421.CustomClassName</string>
<string>2421.IBPluginDependency</string> <string>2421.IBPluginDependency</string>
<string>2421.IBViewBoundsToFrameTransform</string>
<string>2421.ImportedFromIB2</string> <string>2421.ImportedFromIB2</string>
<string>2422.CustomClassName</string> <string>2422.CustomClassName</string>
<string>2422.IBPluginDependency</string> <string>2422.IBPluginDependency</string>
...@@ -9923,9 +10006,19 @@ LCAuLi4</string> ...@@ -9923,9 +10006,19 @@ LCAuLi4</string>
<string>4423.ImportedFromIB2</string> <string>4423.ImportedFromIB2</string>
<string>4424.IBPluginDependency</string> <string>4424.IBPluginDependency</string>
<string>4425.IBPluginDependency</string> <string>4425.IBPluginDependency</string>
<string>4432.CustomClassName</string>
<string>4432.IBPluginDependency</string> <string>4432.IBPluginDependency</string>
<string>4432.IBViewBoundsToFrameTransform</string> <string>4432.IBViewBoundsToFrameTransform</string>
<string>4433.IBPluginDependency</string> <string>4433.IBPluginDependency</string>
<string>4434.IBPluginDependency</string>
<string>4434.IBViewBoundsToFrameTransform</string>
<string>4435.IBPluginDependency</string>
<string>4436.IBPluginDependency</string>
<string>4436.IBViewBoundsToFrameTransform</string>
<string>4437.IBPluginDependency</string>
<string>4438.IBPluginDependency</string>
<string>4438.IBViewBoundsToFrameTransform</string>
<string>4439.IBPluginDependency</string>
<string>446.IBPluginDependency</string> <string>446.IBPluginDependency</string>
<string>446.ImportedFromIB2</string> <string>446.ImportedFromIB2</string>
<string>5.IBPluginDependency</string> <string>5.IBPluginDependency</string>
...@@ -10167,9 +10260,6 @@ LCAuLi4</string> ...@@ -10167,9 +10260,6 @@ LCAuLi4</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>{{400, 389}, {576, 81}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform"> <object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDagAAwiwAAA</bytes> <bytes key="NSTransformStruct">P4AAAL+AAABDagAAwiwAAA</bytes>
...@@ -10249,6 +10339,9 @@ LCAuLi4</string> ...@@ -10249,6 +10339,9 @@ LCAuLi4</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>VLBrushedMetalImageView</string> <string>VLBrushedMetalImageView</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">AUMeAABAgAAAA</bytes>
</object>
<boolean value="YES"/> <boolean value="YES"/>
<string>VLCTimeField</string> <string>VLCTimeField</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
...@@ -10315,7 +10408,7 @@ LCAuLi4</string> ...@@ -10315,7 +10408,7 @@ LCAuLi4</string>
<string>{{756, 528}, {64, 6}}</string> <string>{{756, 528}, {64, 6}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>{{84, 613}, {488, 40}}</string> <string>{{340, 613}, {488, 40}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
...@@ -10430,7 +10523,7 @@ LCAuLi4</string> ...@@ -10430,7 +10523,7 @@ LCAuLi4</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform"> <object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDWwAAwiAAAA</bytes> <bytes key="NSTransformStruct">P4AAAL+AAABDYAAAwggAAA</bytes>
</object> </object>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
...@@ -10604,7 +10697,7 @@ LCAuLi4</string> ...@@ -10604,7 +10697,7 @@ LCAuLi4</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform"> <object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABBAAAAwv4AAA</bytes> <bytes key="NSTransformStruct">P4AAAL+AAAC/gAAAw42AAA</bytes>
</object> </object>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
...@@ -10656,7 +10749,7 @@ LCAuLi4</string> ...@@ -10656,7 +10749,7 @@ LCAuLi4</string>
</object> </object>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>MPSlider</string> <string>TimeLineSlider</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform"> <object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDXAAAwbgAAA</bytes> <bytes key="NSTransformStruct">P4AAAL+AAABDXAAAwbgAAA</bytes>
...@@ -10670,12 +10763,28 @@ LCAuLi4</string> ...@@ -10670,12 +10763,28 @@ LCAuLi4</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>VLBrushedMetalImageView</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform"> <object class="NSAffineTransform">
<bytes key="NSTransformStruct">AUOvgABBqAAAA</bytes> <bytes key="NSTransformStruct">AUOvgABBqAAAA</bytes>
</object> </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">AUNNAABDkAAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">AUOKgABDkAAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">AUNiAABCMAAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/> <boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/> <boolean value="YES"/>
...@@ -10741,7 +10850,7 @@ LCAuLi4</string> ...@@ -10741,7 +10850,7 @@ LCAuLi4</string>
</object> </object>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">4433</int> <int key="maxID">4439</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
...@@ -10787,6 +10896,11 @@ LCAuLi4</string> ...@@ -10787,6 +10896,11 @@ LCAuLi4</string>
<string key="minorKey">../../../modules/gui/macosx/SPMediaKeyTap.h</string> <string key="minorKey">../../../modules/gui/macosx/SPMediaKeyTap.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription">
<string key="className">TimeLineSlider</string>
<string key="superclassName">NSSlider</string>
<reference key="sourceIdentifier" ref="634186652"/>
</object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">VLBrushedMetalImageView</string> <string key="className">VLBrushedMetalImageView</string>
<string key="superclassName">NSImageView</string> <string key="superclassName">NSImageView</string>
...@@ -11236,11 +11350,8 @@ LCAuLi4</string> ...@@ -11236,11 +11350,8 @@ LCAuLi4</string>
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys"> <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>o_btn_addNode</string>
<string>o_btn_repeat</string> <string>o_btn_repeat</string>
<string>o_btn_repeat_embed</string>
<string>o_btn_shuffle</string> <string>o_btn_shuffle</string>
<string>o_btn_shuffle_embed</string>
<string>o_main</string> <string>o_main</string>
<string>o_specificTime_cancel_btn</string> <string>o_specificTime_cancel_btn</string>
<string>o_specificTime_enter_fld</string> <string>o_specificTime_enter_fld</string>
...@@ -11266,20 +11377,14 @@ LCAuLi4</string> ...@@ -11266,20 +11377,14 @@ LCAuLi4</string>
<string>id</string> <string>id</string>
<string>id</string> <string>id</string>
<string>id</string> <string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName"> <object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys"> <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>o_btn_addNode</string>
<string>o_btn_repeat</string> <string>o_btn_repeat</string>
<string>o_btn_repeat_embed</string>
<string>o_btn_shuffle</string> <string>o_btn_shuffle</string>
<string>o_btn_shuffle_embed</string>
<string>o_main</string> <string>o_main</string>
<string>o_specificTime_cancel_btn</string> <string>o_specificTime_cancel_btn</string>
<string>o_specificTime_enter_fld</string> <string>o_specificTime_enter_fld</string>
...@@ -11293,26 +11398,14 @@ LCAuLi4</string> ...@@ -11293,26 +11398,14 @@ LCAuLi4</string>
</object> </object>
<object class="NSMutableArray" key="dict.values"> <object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">o_btn_addNode</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo"> <object class="IBToOneOutletInfo">
<string key="name">o_btn_repeat</string> <string key="name">o_btn_repeat</string>
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
</object> </object>
<object class="IBToOneOutletInfo">
<string key="name">o_btn_repeat_embed</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo"> <object class="IBToOneOutletInfo">
<string key="name">o_btn_shuffle</string> <string key="name">o_btn_shuffle</string>
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
</object> </object>
<object class="IBToOneOutletInfo">
<string key="name">o_btn_shuffle_embed</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo"> <object class="IBToOneOutletInfo">
<string key="name">o_main</string> <string key="name">o_main</string>
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
...@@ -14459,11 +14552,8 @@ LCAuLi4</string> ...@@ -14459,11 +14552,8 @@ LCAuLi4</string>
<string>back</string> <string>back</string>
<string>back-pressed</string> <string>back-pressed</string>
<string>bottom-background</string> <string>bottom-background</string>
<string>display_left</string>
<string>display_middle</string>
<string>display_right</string>
<string>effects-double-buttons</string> <string>effects-double-buttons</string>
<string>equalizerdrawer_graphite</string> <string>effects-double-buttons-pressed</string>
<string>forward</string> <string>forward</string>
<string>forward-pressed</string> <string>forward-pressed</string>
<string>fs_background</string> <string>fs_background</string>
...@@ -14479,14 +14569,18 @@ LCAuLi4</string> ...@@ -14479,14 +14569,18 @@ LCAuLi4</string>
<string>fs_volume_slider_bar</string> <string>fs_volume_slider_bar</string>
<string>fullscreen-double-buttons</string> <string>fullscreen-double-buttons</string>
<string>fullscreen-double-buttons-pressed</string> <string>fullscreen-double-buttons-pressed</string>
<string>fullscreen_active</string> <string>mini-progressbar-wrapper-left</string>
<string>fullscreen_graphite</string> <string>mini-progressbar-wrapper-middle</string>
<string>mini-progressbar-wrapper-right</string>
<string>pause_embedded</string> <string>pause_embedded</string>
<string>pause_embedded_graphite</string> <string>pause_embedded_graphite</string>
<string>play</string> <string>play</string>
<string>play_graphite</string> <string>play-pressed</string>
<string>playlist</string> <string>playlist</string>
<string>playlist-blue</string> <string>playlist-blue</string>
<string>progression-track-wrapper-left</string>
<string>progression-track-wrapper-middle</string>
<string>progression-track-wrapper-right</string>
<string>repeat</string> <string>repeat</string>
<string>repeat-pressed</string> <string>repeat-pressed</string>
<string>shuffle</string> <string>shuffle</string>
...@@ -14496,7 +14590,7 @@ LCAuLi4</string> ...@@ -14496,7 +14590,7 @@ LCAuLi4</string>
<string>skip_previous_active_embedded</string> <string>skip_previous_active_embedded</string>
<string>skip_previous_embedded_graphite</string> <string>skip_previous_embedded_graphite</string>
<string>stop</string> <string>stop</string>
<string>stop_graphite</string> <string>stop-pressed</string>
<string>volume-high</string> <string>volume-high</string>
<string>volume-low</string> <string>volume-low</string>
<string>volumetrack</string> <string>volumetrack</string>
...@@ -14508,12 +14602,9 @@ LCAuLi4</string> ...@@ -14508,12 +14602,9 @@ LCAuLi4</string>
<string>{7, 2}</string> <string>{7, 2}</string>
<string>{35, 23}</string> <string>{35, 23}</string>
<string>{35, 23}</string> <string>{35, 23}</string>
<string>{1.44005, 8.64029}</string> <string>{1.44005, 8.40028}</string>
<string>{8, 36}</string> <string>{29, 23}</string>
<string>{8, 36}</string>
<string>{8, 36}</string>
<string>{29, 23}</string> <string>{29, 23}</string>
<string>{33, 20}</string>
<string>{35, 23}</string> <string>{35, 23}</string>
<string>{35, 23}</string> <string>{35, 23}</string>
<string>{549, 87}</string> <string>{549, 87}</string>
...@@ -14529,14 +14620,18 @@ LCAuLi4</string> ...@@ -14529,14 +14620,18 @@ LCAuLi4</string>
<string>{95, 2}</string> <string>{95, 2}</string>
<string>{29, 23}</string> <string>{29, 23}</string>
<string>{29, 23}</string> <string>{29, 23}</string>
<string>{33, 20}</string> <string>{3, 14}</string>
<string>{33, 20}</string> <string>{3, 14}</string>
<string>{3, 14}</string>
<string>{33, 20}</string> <string>{33, 20}</string>
<string>{33, 20}</string> <string>{33, 20}</string>
<string>{29, 30}</string> <string>{29, 30}</string>
<string>{39, 39}</string> <string>{29, 30}</string>
<string>{512, 512}</string> <string>{512, 512}</string>
<string>{28, 23}</string> <string>{28, 23}</string>
<string>{3, 14}</string>
<string>{3, 14}</string>
<string>{3, 14}</string>
<string>{28, 23}</string> <string>{28, 23}</string>
<string>{28, 23}</string> <string>{28, 23}</string>
<string>{29, 23}</string> <string>{29, 23}</string>
...@@ -14546,7 +14641,7 @@ LCAuLi4</string> ...@@ -14546,7 +14641,7 @@ LCAuLi4</string>
<string>{33, 20}</string> <string>{33, 20}</string>
<string>{33, 20}</string> <string>{33, 20}</string>
<string>{29, 23}</string> <string>{29, 23}</string>
<string>{33, 20}</string> <string>{29, 23}</string>
<string>{10, 9}</string> <string>{10, 9}</string>
<string>{8, 9}</string> <string>{8, 9}</string>
<string>{75, 4}</string> <string>{75, 4}</string>
......
...@@ -35,11 +35,8 @@ ...@@ -35,11 +35,8 @@
IBOutlet id o_volumeslider; IBOutlet id o_volumeslider;
IBOutlet id o_btn_shuffle;
IBOutlet id o_btn_addNode;
IBOutlet id o_btn_repeat; IBOutlet id o_btn_repeat;
IBOutlet id o_btn_repeat_embed; IBOutlet id o_btn_shuffle;
IBOutlet id o_btn_shuffle_embed;
IBOutlet id o_specificTime_cancel_btn; IBOutlet id o_specificTime_cancel_btn;
IBOutlet id o_specificTime_enter_fld; IBOutlet id o_specificTime_enter_fld;
......
...@@ -174,6 +174,7 @@ ...@@ -174,6 +174,7 @@
//vout_OSDMessage( p_intf, SPU_DEFAULT_CHANNEL, "%s", _( "Random Off" ) ); //vout_OSDMessage( p_intf, SPU_DEFAULT_CHANNEL, "%s", _( "Random Off" ) );
config_PutInt( p_playlist, "random", 0 ); config_PutInt( p_playlist, "random", 0 );
} }
[self shuffle];
p_intf->p_sys->b_playmode_update = true; p_intf->p_sys->b_playmode_update = true;
p_intf->p_sys->b_intf_update = true; p_intf->p_sys->b_intf_update = true;
...@@ -200,17 +201,15 @@ ...@@ -200,17 +201,15 @@
vlc_value_t val; vlc_value_t val;
playlist_t *p_playlist = pl_Get( VLCIntf ); playlist_t *p_playlist = pl_Get( VLCIntf );
var_Get( p_playlist, "random", &val ); var_Get( p_playlist, "random", &val );
[o_btn_shuffle setState: val.b_bool];
if(val.b_bool) { if(val.b_bool) {
[o_btn_shuffle_embed setImage: [NSImage imageNamed:@"shuffle-on"]]; [o_btn_shuffle setImage: [NSImage imageNamed:@"shuffle-on"]];
[o_btn_shuffle_embed setAlternativeImage: [NSImage imageNamed:@"shuffle-blue-pressed"]]; [o_btn_shuffle setAlternateImage: [NSImage imageNamed:@"shuffle-blue-pressed"]];
} }
else else
{ {
[o_btn_shuffle_embed setImage: [NSImage imageNamed:@"shuffle"]]; [o_btn_shuffle setImage: [NSImage imageNamed:@"shuffle"]];
[o_btn_shuffle_embed setImage: [NSImage imageNamed:@"shuffle-pressed"]]; [o_btn_shuffle setAlternateImage: [NSImage imageNamed:@"shuffle-pressed"]];
} }
} }
- (IBAction)repeatButtonAction:(id)sender - (IBAction)repeatButtonAction:(id)sender
......
/***************************************************************************** /*****************************************************************************
* misc.h: code not specific to vlc * misc.h: code not specific to vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2003-2007 the VideoLAN team * Copyright (C) 2003-2011 the VideoLAN team
* $Id$ * $Id$
* *
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net> * Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Felix Paul Kühne <fkuehne at videolan dot org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
...@@ -130,6 +131,19 @@ ...@@ -130,6 +131,19 @@
@end @end
/*****************************************************************************
* TimeLineSlider
*****************************************************************************/
@interface TimeLineSlider : NSSlider
{
}
- (void)drawRect:(NSRect)rect;
- (void)drawKnobInRect:(NSRect)knobRect;
@end
/***************************************************************************** /*****************************************************************************
* ITSlider * ITSlider
*****************************************************************************/ *****************************************************************************/
......
...@@ -434,6 +434,9 @@ static NSMutableArray *blackoutWindows = NULL; ...@@ -434,6 +434,9 @@ static NSMutableArray *blackoutWindows = NULL;
} }
*/ */
/* we want to be moveable regardless of our style */
[self setMovableByWindowBackground: YES];
/* we don't want this window to be restored on relaunch */ /* we don't want this window to be restored on relaunch */
if ([self respondsToSelector:@selector(setRestorable:)]) if ([self respondsToSelector:@selector(setRestorable:)])
[self setRestorable:NO]; [self setRestorable:NO];
...@@ -688,6 +691,40 @@ void _drawFrameInRect(NSRect frameRect) ...@@ -688,6 +691,40 @@ void _drawFrameInRect(NSRect frameRect)
@end @end
/*****************************************************************************
* TimeLineSlider
*****************************************************************************/
@implementation TimeLineSlider
- (void)drawKnobInRect:(NSRect)knobRect
{
NSRect image_rect;
NSImage *img = [NSImage imageNamed:@"progression-knob"];
image_rect.size = [img size];
image_rect.origin.x = 0;
image_rect.origin.y = 0;
knobRect.origin.x += (knobRect.size.width - image_rect.size.width) / 2;
knobRect.size.width = image_rect.size.width;
knobRect.size.height = image_rect.size.height;
[img drawInRect:knobRect fromRect:image_rect operation:NSCompositeSourceOver fraction:1];
}
- (void)drawRect:(NSRect)rect
{
/* Draw default to make sure the slider behaves correctly */
[[NSGraphicsContext currentContext] saveGraphicsState];
NSRectClip(NSZeroRect);
[super drawRect:rect];
[[NSGraphicsContext currentContext] restoreGraphicsState];
NSRect knobRect = [[self cell] knobRectFlipped:NO];
knobRect.origin.y+=1;
// [[[NSColor blackColor] colorWithAlphaComponent:0.6] set];
[self drawKnobInRect: knobRect];
}
@end
/***************************************************************************** /*****************************************************************************
* ITSlider * ITSlider
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment