Commit 143fd4d8 authored by Felix Paul Kühne's avatar Felix Paul Kühne

macosx: basic Sparkle integration

Shows basic release notes and demonstrates the user experience. Actual updating not yet possible.
parent aeb379ed
......@@ -428,6 +428,8 @@ VLC-release.app: vlc
for i in AUTHORS COPYING THANKS; do \
cp "$(srcdir)/$$i" $(top_builddir)/tmp; \
done
mkdir -p $(top_builddir)/tmp/extras/contrib/Sparkle
cp -R $(top_srcdir)/extras/contrib/Sparkle/Sparkle.framework $(top_builddir)/tmp/extras/contrib/Sparkle
mkdir -p $(top_builddir)/tmp/modules/audio_output
mkdir -p $(top_builddir)/tmp/modules/gui/macosx
for i in \
......@@ -581,6 +583,8 @@ VLC.app: vlc $(top_builddir)/src/.libs/libvlccore.dylib $(top_builddir)/src/.lib
for i in AUTHORS COPYING THANKS; do \
cp "$(srcdir)/$$i" $(top_builddir)/tmp; \
done
mkdir -p $(top_builddir)/tmp/extras/contrib/Sparkle
cp -R $(top_srcdir)/extras/contrib/Sparkle/Sparkle.framework $(top_builddir)/tmp/extras/contrib/Sparkle
mkdir -p $(top_builddir)/tmp/modules/audio_output
mkdir -p $(top_builddir)/tmp/modules/gui/macosx
for i in \
......
......@@ -5064,6 +5064,7 @@ then
VLC_ADD_LDFLAGS([macosx minimal_macosx], [-Wl,-framework,CoreServices])
VLC_ADD_LDFLAGS([macosx minimal_macosx], [-Wl,-framework,AGL])
VLC_ADD_LDFLAGS([macosx], [-Wl,-framework,IOKit])
VLC_ADD_LDFLAGS([macosx], [-F\\\${top_srcdir}/extras/contrib/Sparkle -Wl,-framework,Sparkle])
dnl For bug report
VLC_ADD_LDFLAGS([macosx], [-Wl,-framework,AddressBook])
VLC_ADD_LDFLAGS([macosx qtcapture], [-Wl,-framework,QTKit])
......
......@@ -6,7 +6,7 @@ all: .autoconf .gnumake .automake .libtool .intl .pkgcfg .yasm .freetype \
.png .gpg-error .gcrypt .gnutls .cddb .cdio .vcdimager \
.SDL_image .glib .gecko .mpcdec .dirac_encoder .dirac_decoder \
.dca .tag .x264 .goom2k4 .lua .zvbi .fontconfig .ncurses .liboil \
.schroedinger .libass .libupnp .kate .aclocal
.schroedinger .libass .libupnp .kate .Sparkle .aclocal
# .expat .clinkcc don't work with SDK yet
# .glib .IDL .gecko are required to build the mozilla plugin
# .mozilla-macosx will build an entire mozilla. it can be used if we need to create a new .gecko package
......
......@@ -2507,6 +2507,29 @@ CLEAN_FILE += .libass
CLEAN_PKG += libass
DISTCLEAN_PKG += libass-$(ASS_VERSION).tar.bz2
# ***************************************************************************
# Sparkle
# ***************************************************************************
"Sparkle\ $(SPARKLE_VERSION).zip":
$(WGET) $(SPARKLE_URL)
Sparkle: "Sparkle\ $(SPARKLE_VERSION).zip"
rm -rf $@ || true
unzip $<
touch $@
.Sparkle: Sparkle
rm -rf ../Sparkle
mv Sparkle ..
mkdir Sparkle
(cd $<)
touch $@
CLEAN_FILE += .Sparkle
CLEAN_PKG += Sparkle
DISTCLEAN_PKG += Sparkle%20$(SPARKLE_VERSION).zip
# ***************************************************************************
# UPNP library
# ***************************************************************************
......
......@@ -229,3 +229,6 @@ ASS_URL=$(SF)/libass/libass-$(ASS_VERSION).tar.bz2
ASS_GIT=git://greg.geekmind.org/libass.git
GSM_VERSION=1.0.12
GSM_URL=http://user.cs.tu-berlin.de/~jutta/gsm/gsm-$(GSM_VERSION).tar.gz
SPARKLE_VERSION=1.5b6-vlc
#SPARKLE_URL=http://sparkle.andymatuschak.org/files/Sparkle%20$(SPARKLE_VERSION).zip
SPARKLE_URL=$(VIDEOLAN)/testing/contrib/Sparkle%20$(SPARKLE_VERSION).zip
......@@ -1019,6 +1019,8 @@
<string>Binary</string>
</dict>
</array>
<key>SUFeedURL</key>
<string>http://jones.videolan.org/~videolan/fpk/sparkle/vlc.xml</string>
<key>CFBundleExecutable</key>
<string>VLC</string>
<key>CFBundleGetInfoString</key>
......
......@@ -2,7 +2,7 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.03">
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">9L25</string>
<string key="IBDocument.SystemVersion">9L27</string>
<string key="IBDocument.InterfaceBuilderVersion">677</string>
<string key="IBDocument.AppKitVersion">949.54</string>
<string key="IBDocument.HIToolboxVersion">353.00</string>
......@@ -11,8 +11,8 @@
<integer value="2199"/>
<integer value="3568"/>
<integer value="4375"/>
<integer value="2457"/>
<integer value="283"/>
<integer value="29"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
......@@ -1724,7 +1724,7 @@
<string>WebURLsWithTitlesPboardType</string>
</object>
</object>
<string key="NSFrameSize">{597, 15}</string>
<string key="NSFrameSize">{597, 14}</string>
<reference key="NSSuperview" ref="341241234"/>
<object class="NSTextContainer" key="NSTextContainer" id="748594020">
<object class="NSLayoutManager" key="NSLayoutManager">
......@@ -1804,7 +1804,7 @@
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{1116, 1e+07}</string>
<string key="NSMaxSize">{1196, 1e+07}</string>
<string key="NSMinize">{114, 0}</string>
<nil key="NSDelegate"/>
</object>
......@@ -5675,6 +5675,9 @@ LCAuLi4</string>
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
<string key="NSFrameAutosaveName">embeddedvoutwindow</string>
</object>
<object class="NSCustomObject" id="724363397">
<string key="NSClassName">SUUpdater</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
......@@ -7455,14 +7458,6 @@ LCAuLi4</string>
</object>
<int key="connectionID">2458</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">checkForUpdate:</string>
<reference key="source" ref="382099807"/>
<reference key="destination" ref="93213564"/>
</object>
<int key="connectionID">2459</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">takeIntValueFrom:</string>
......@@ -9135,6 +9130,14 @@ LCAuLi4</string>
</object>
<int key="connectionID">4532</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">checkForUpdates:</string>
<reference key="source" ref="724363397"/>
<reference key="destination" ref="93213564"/>
</object>
<int key="connectionID">4534</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
......@@ -12672,6 +12675,12 @@ LCAuLi4</string>
<reference key="object" ref="165982631"/>
<reference key="parent" ref="323070352"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4533</int>
<reference key="object" ref="724363397"/>
<reference key="parent" ref="0"/>
<string key="objectName">Sparkle Updater</string>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
......@@ -13542,6 +13551,7 @@ LCAuLi4</string>
<string>4445.IBPluginDependency</string>
<string>446.IBPluginDependency</string>
<string>446.ImportedFromIB2</string>
<string>4533.IBPluginDependency</string>
<string>5.IBPluginDependency</string>
<string>5.ImportedFromIB2</string>
<string>56.IBPluginDependency</string>
......@@ -14101,7 +14111,7 @@ LCAuLi4</string>
<reference ref="5"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="5"/>
<string>{{69, 713}, {308, 43}}</string>
<string>{{343, 713}, {308, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="5"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
......@@ -14456,6 +14466,7 @@ LCAuLi4</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="5"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="5"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="5"/>
......@@ -14463,7 +14474,7 @@ LCAuLi4</string>
<reference ref="5"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="5"/>
<string>{{82, 199}, {270, 233}}</string>
<string>{{355, 449}, {270, 233}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="5"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
......@@ -14523,7 +14534,7 @@ LCAuLi4</string>
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">4532</int>
<int key="maxID">4534</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
......@@ -15829,6 +15840,36 @@ LCAuLi4</string>
<reference key="sourceIdentifier" ref="589545472"/>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.1+">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBDocumentRelativeSource</string>
<string key="minorKey">../../../../contrib/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="183179419">
<string key="majorKey">IBDocumentRelativeSource</string>
<string key="minorKey">../../../../contrib/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">SUUpdater</string>
<string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">checkForUpdates:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">delegate</string>
<string key="NS.object.0">id</string>
</object>
<reference key="sourceIdentifier" ref="183179419"/>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.LastKnownRelativeProjectPath">../../vlc.xcodeproj</string>
......
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.03">
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">9L16</string>
<string key="IBDocument.InterfaceBuilderVersion">677</string>
<string key="IBDocument.AppKitVersion">949.54</string>
<string key="IBDocument.HIToolboxVersion">353.00</string>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="22"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="288033469">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSCustomObject" id="357901037">
<string key="NSClassName">NSObject</string>
</object>
<object class="NSCustomObject" id="502196010">
<string key="NSClassName">FirstResponder</string>
</object>
<object class="NSCustomObject" id="109444655">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSWindowTemplate" id="868927776">
<int key="NSWindowStyleMask">15</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{161, 425}, {490, 331}}</string>
<int key="NSWTFlags">1886912512</int>
<string key="NSWindowTitle">Check for Update</string>
<object class="NSMutableString" key="NSWindowClass">
<characters key="NS.bytes">NSWindow</characters>
</object>
<object class="NSMutableString" key="NSViewClass">
<characters key="NS.bytes">View</characters>
</object>
<string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
<string key="NSWindowContentMinSize">{490, 311}</string>
<object class="NSView" key="NSWindowView" id="614721657">
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="320710415">
<reference key="NSNextResponder" ref="614721657"/>
<int key="NSvFlags">264</int>
<string key="NSFrame">{{17, 294}, {456, 17}}</string>
<reference key="NSSuperview" ref="614721657"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="119764218">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">272629760</int>
<string key="NSContents">Checking ....</string>
<object class="NSFont" key="NSSupport" id="249782902">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">1.300000e+01</double>
<int key="NSfFlags">1044</int>
</object>
<reference key="NSControlView" ref="320710415"/>
<object class="NSColor" key="NSBackgroundColor" id="374347592">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlColor</string>
<object class="NSColor" key="NSColor" id="877694355">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
</object>
</object>
<object class="NSColor" key="NSTextColor" id="607323532">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">controlTextColor</string>
<object class="NSColor" key="NSColor" id="28608546">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MAA</bytes>
</object>
</object>
</object>
</object>
<object class="NSScrollView" id="906699338">
<reference key="NSNextResponder" ref="614721657"/>
<int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSClipView" id="257581865">
<reference key="NSNextResponder" ref="906699338"/>
<int key="NSvFlags">2304</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextView" id="727656512">
<reference key="NSNextResponder" ref="257581865"/>
<int key="NSvFlags">2322</int>
<string key="NSFrameSize">{448, 56}</string>
<reference key="NSSuperview" ref="257581865"/>
<object class="NSTextContainer" key="NSTextContainer" id="447697552">
<object class="NSLayoutManager" key="NSLayoutManager">
<object class="NSTextStorage" key="NSTextStorage">
<object class="NSMutableString" key="NSString">
<characters key="NS.bytes"/>
</object>
<nil key="NSDelegate"/>
</object>
<object class="NSMutableArray" key="NSTextContainers">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="447697552"/>
</object>
<int key="NSLMFlags">6</int>
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="727656512"/>
<double key="NSWidth">4.480000e+02</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
<int key="NSFlags">2917</int>
<object class="NSColor" key="NSBackgroundColor" id="334815429">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<reference key="NSInsertionColor" ref="28608546"/>
<object class="NSDictionary" key="NSSelectedAttributes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSBackgroundColor</string>
<string>NSColor</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextBackgroundColor</string>
<reference key="NSColor" ref="877694355"/>
</object>
<object class="NSColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextColor</string>
<reference key="NSColor" ref="28608546"/>
</object>
</object>
</object>
<nil key="NSMarkedAttributes"/>
<object class="NSDictionary" key="NSLinkAttributes">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSColor</string>
<string>NSUnderline</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MCAwIDEAA</bytes>
</object>
<integer value="1"/>
</object>
</object>
<nil key="NSDefaultParagraphStyle"/>
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{448, 1e+07}</string>
<string key="NSMinize">{114, 56}</string>
<nil key="NSDelegate"/>
</object>
</object>
<string key="NSFrame">{{1, 1}, {448, 179}}</string>
<reference key="NSSuperview" ref="906699338"/>
<reference key="NSNextKeyView" ref="727656512"/>
<reference key="NSDocView" ref="727656512"/>
<reference key="NSBGColor" ref="334815429"/>
<object class="NSCursor" key="NSCursor">
<string key="NSHotSpot">{4, -5}</string>
<int key="NSCursorType">1</int>
</object>
<int key="NScvFlags">4</int>
</object>
<object class="NSScroller" id="1061447658">
<reference key="NSNextResponder" ref="906699338"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{434, 1}, {15, 179}}</string>
<reference key="NSSuperview" ref="906699338"/>
<reference key="NSTarget" ref="906699338"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">1.000000e+00</double>
<double key="NSPercent">2.557143e-01</double>
</object>
<object class="NSScroller" id="815566494">
<reference key="NSNextResponder" ref="906699338"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="906699338"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="906699338"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">9.456522e-01</double>
</object>
</object>
<string key="NSFrame">{{20, 80}, {450, 181}}</string>
<reference key="NSSuperview" ref="614721657"/>
<reference key="NSNextKeyView" ref="257581865"/>
<int key="NSsFlags">530</int>
<reference key="NSVScroller" ref="1061447658"/>
<reference key="NSHScroller" ref="815566494"/>
<reference key="NSContentView" ref="257581865"/>
</object>
<object class="NSButton" id="384458514">
<reference key="NSNextResponder" ref="614721657"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{342, 12}, {134, 32}}</string>
<reference key="NSSuperview" ref="614721657"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="281728403">
<int key="NSCellFlags">604110336</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Download now</string>
<reference key="NSSupport" ref="249782902"/>
<reference key="NSControlView" ref="384458514"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags2">1</int>
<reference key="NSAlternateImage" ref="249782902"/>
<string key="NSAlternateContents"/>
<string type="base64-UTF8" key="NSKeyEquivalent">DQ</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSButton" id="588533767">
<reference key="NSNextResponder" ref="614721657"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{255, 12}, {87, 32}}</string>
<reference key="NSSuperview" ref="614721657"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="251405878">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">OK</string>
<reference key="NSSupport" ref="249782902"/>
<reference key="NSControlView" ref="588533767"/>
<int key="NSButtonFlags">-2038284033</int>
<int key="NSButtonFlags2">1</int>
<reference key="NSAlternateImage" ref="249782902"/>
<string key="NSAlternateContents"/>
<string type="base64-UTF8" key="NSKeyEquivalent">Gw</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSProgressIndicator" id="127301226">
<reference key="NSNextResponder" ref="614721657"/>
<int key="NSvFlags">1280</int>
<object class="NSPSMatrix" key="NSDrawMatrix"/>
<string key="NSFrame">{{20, 22}, {16, 16}}</string>
<reference key="NSSuperview" ref="614721657"/>
<int key="NSpiFlags">28938</int>
<double key="NSMaxValue">1.000000e+02</double>
</object>
<object class="NSTextField" id="60576980">
<reference key="NSNextResponder" ref="614721657"/>
<int key="NSvFlags">264</int>
<string key="NSFrame">{{17, 269}, {456, 17}}</string>
<reference key="NSSuperview" ref="614721657"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="383400235">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">272629760</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="249782902"/>
<reference key="NSControlView" ref="60576980"/>
<reference key="NSBackgroundColor" ref="374347592"/>
<reference key="NSTextColor" ref="607323532"/>
</object>
</object>
<object class="NSButton" id="145522911">
<reference key="NSNextResponder" ref="614721657"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{18, 49}, {454, 18}}</string>
<reference key="NSSuperview" ref="614721657"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="736820182">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">Check for VLC update automatically</string>
<reference key="NSSupport" ref="249782902"/>
<reference key="NSControlView" ref="145522911"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSSwitch</string>
</object>
<object class="NSButtonImageSource" key="NSAlternateImage">
<string key="NSImageName">NSSwitch</string>
</object>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
</object>
<string key="NSFrameSize">{490, 331}</string>
<reference key="NSSuperview"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
<string key="NSMinSize">{490, 333}</string>
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
</object>
<object class="NSCustomObject" id="926935429">
<string key="NSClassName">VLCUpdate</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">o_btn_okay</string>
<reference key="source" ref="926935429"/>
<reference key="destination" ref="588533767"/>
</object>
<int key="connectionID">35</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">o_btn_DownloadNow</string>
<reference key="source" ref="926935429"/>
<reference key="destination" ref="384458514"/>
</object>
<int key="connectionID">36</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">okay:</string>
<reference key="source" ref="926935429"/>
<reference key="destination" ref="588533767"/>
</object>
<int key="connectionID">47</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">download:</string>
<reference key="source" ref="926935429"/>
<reference key="destination" ref="384458514"/>