]> git.sesse.net Git - vlc/commitdiff
macosx: basic Sparkle integration
authorFelix Paul Kühne <fkuehne@videolan.org>
Wed, 29 Jul 2009 23:52:20 +0000 (01:52 +0200)
committerFelix Paul Kühne <fkuehne@videolan.org>
Thu, 30 Jul 2009 00:00:11 +0000 (02:00 +0200)
Shows basic release notes and demonstrates the user experience. Actual updating not yet possible.

Makefile.am
configure.ac
extras/contrib/src/Distributions/darwin.mak
extras/contrib/src/Makefile
extras/contrib/src/packages.mak
extras/package/macosx/Info.plist.in
extras/package/macosx/Resources/English.lproj/MainMenu.nib/designable.nib
extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
extras/package/macosx/Resources/English.lproj/Update.nib/designable.nib [deleted file]
extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib [deleted file]
extras/package/macosx/vlc.xcodeproj/project.pbxproj

index 5e96041ed1ef0ce4f0f7e7fc47baf22bd9b79b5c..3bab207b29989a79e832ed322a45403bf94facd6 100644 (file)
@@ -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 \
index 47302f2a6cdb92262eeb42438daf73cd949d8bd4..53e6a44af5ca283f1f881c2d45dd0d28c83d2ca9 100644 (file)
@@ -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])
index 1758848998483ec3f727e3596fd656f121f8c845..f1dd7d9357234db146e6a4f64079cfbaf95fe7a7 100644 (file)
@@ -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
index 4804d78b5450a150dbe96a36092eed95cd7eccab..82ec6fe6f71e48165c4851633d4444f95398c6ca 100644 (file)
@@ -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
 # ***************************************************************************
index 499ba1d382a5b0cdcdced4a1aa48bcaec2319ad4..ff806ac1024a5fff468c8f8978f03e3746b4735a 100644 (file)
@@ -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
index 75971e8758aac4669d924e856b8f826f44481f68..f24b6eb8dde786971da82b9f23bf4f24053097d1 100644 (file)
                        <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>
index deda71792eb5aadadd5f1ec17de619329d368951..f10301694e8f0a61c43dbe2ce6ecedef37f9a300 100644 (file)
@@ -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>
                                                                                                        <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">
                                                                                                <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>
index d6dd730c55086df6960390def5245a40f34c0147..f93a00698f446b82c85a8fd535aa9ac1b70b8670 100644 (file)
Binary files a/extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib and b/extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib differ
diff --git a/extras/package/macosx/Resources/English.lproj/Update.nib/designable.nib b/extras/package/macosx/Resources/English.lproj/Update.nib/designable.nib
deleted file mode 100644 (file)
index b35a32c..0000000
+++ /dev/null
@@ -1,761 +0,0 @@
-<?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"/>
-                                       </object>
-                                       <int key="connectionID">48</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">o_update_window</string>
-                                               <reference key="source" ref="926935429"/>
-                                               <reference key="destination" ref="868927776"/>
-                                       </object>
-                                       <int key="connectionID">56</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">o_bar_checking</string>
-                                               <reference key="source" ref="926935429"/>
-                                               <reference key="destination" ref="127301226"/>
-                                       </object>
-                                       <int key="connectionID">60</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">o_fld_releaseNote</string>
-                                               <reference key="source" ref="926935429"/>
-                                               <reference key="destination" ref="727656512"/>
-                                       </object>
-                                       <int key="connectionID">66</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">o_fld_status</string>
-                                               <reference key="source" ref="926935429"/>
-                                               <reference key="destination" ref="320710415"/>
-                                       </object>
-                                       <int key="connectionID">74</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">o_fld_currentVersionAndSize</string>
-                                               <reference key="source" ref="926935429"/>
-                                               <reference key="destination" ref="60576980"/>
-                                       </object>
-                                       <int key="connectionID">75</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">o_chk_updateOnStartup</string>
-                                               <reference key="source" ref="926935429"/>
-                                               <reference key="destination" ref="145522911"/>
-                                       </object>
-                                       <int key="connectionID">77</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBActionConnection" key="connection">
-                                               <string key="label">changeCheckUpdateOnStartup:</string>
-                                               <reference key="source" ref="926935429"/>
-                                               <reference key="destination" ref="145522911"/>
-                                       </object>
-                                       <int key="connectionID">78</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">o_fld_currentVersion</string>
-                                               <reference key="source" ref="926935429"/>
-                                               <reference key="destination" ref="60576980"/>
-                                       </object>
-                                       <int key="connectionID">87</int>
-                               </object>
-                       </object>
-                       <object class="IBMutableOrderedSet" key="objectRecords">
-                               <object class="NSArray" key="orderedObjects">
-                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">0</int>
-                                               <object class="NSArray" key="object" id="0">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                               <reference key="children" ref="288033469"/>
-                                               <nil key="parent"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">-2</int>
-                                               <reference key="object" ref="357901037"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">-1</int>
-                                               <reference key="object" ref="502196010"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">First Responder</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">-3</int>
-                                               <reference key="object" ref="109444655"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">Application</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">5</int>
-                                               <reference key="object" ref="868927776"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="614721657"/>
-                                               </object>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">Update</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">6</int>
-                                               <reference key="object" ref="614721657"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="320710415"/>
-                                                       <reference ref="906699338"/>
-                                                       <reference ref="384458514"/>
-                                                       <reference ref="588533767"/>
-                                                       <reference ref="127301226"/>
-                                                       <reference ref="60576980"/>
-                                                       <reference ref="145522911"/>
-                                               </object>
-                                               <reference key="parent" ref="868927776"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">13</int>
-                                               <reference key="object" ref="320710415"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="119764218"/>
-                                               </object>
-                                               <reference key="parent" ref="614721657"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">21</int>
-                                               <reference key="object" ref="906699338"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="727656512"/>
-                                                       <reference ref="1061447658"/>
-                                                       <reference ref="815566494"/>
-                                               </object>
-                                               <reference key="parent" ref="614721657"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">22</int>
-                                               <reference key="object" ref="727656512"/>
-                                               <reference key="parent" ref="906699338"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">29</int>
-                                               <reference key="object" ref="384458514"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="281728403"/>
-                                               </object>
-                                               <reference key="parent" ref="614721657"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">30</int>
-                                               <reference key="object" ref="588533767"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="251405878"/>
-                                               </object>
-                                               <reference key="parent" ref="614721657"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">58</int>
-                                               <reference key="object" ref="127301226"/>
-                                               <reference key="parent" ref="614721657"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">73</int>
-                                               <reference key="object" ref="60576980"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="383400235"/>
-                                               </object>
-                                               <reference key="parent" ref="614721657"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">76</int>
-                                               <reference key="object" ref="145522911"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="736820182"/>
-                                               </object>
-                                               <reference key="parent" ref="614721657"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">31</int>
-                                               <reference key="object" ref="926935429"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">VLCUpdate</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">89</int>
-                                               <reference key="object" ref="119764218"/>
-                                               <reference key="parent" ref="320710415"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">90</int>
-                                               <reference key="object" ref="281728403"/>
-                                               <reference key="parent" ref="384458514"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">91</int>
-                                               <reference key="object" ref="251405878"/>
-                                               <reference key="parent" ref="588533767"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">92</int>
-                                               <reference key="object" ref="383400235"/>
-                                               <reference key="parent" ref="60576980"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">93</int>
-                                               <reference key="object" ref="736820182"/>
-                                               <reference key="parent" ref="145522911"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">94</int>
-                                               <reference key="object" ref="1061447658"/>
-                                               <reference key="parent" ref="906699338"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">95</int>
-                                               <reference key="object" ref="815566494"/>
-                                               <reference key="parent" ref="906699338"/>
-                                       </object>
-                               </object>
-                       </object>
-                       <object class="NSMutableDictionary" key="flattenedProperties">
-                               <bool key="EncodedWithXMLCoder">YES</bool>
-                               <object class="NSMutableArray" key="dict.sortedKeys">
-                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                       <string>-1.IBPluginDependency</string>
-                                       <string>-2.IBPluginDependency</string>
-                                       <string>-3.IBPluginDependency</string>
-                                       <string>-3.ImportedFromIB2</string>
-                                       <string>13.IBPluginDependency</string>
-                                       <string>13.ImportedFromIB2</string>
-                                       <string>21.IBPluginDependency</string>
-                                       <string>21.ImportedFromIB2</string>
-                                       <string>22.IBPluginDependency</string>
-                                       <string>22.ImportedFromIB2</string>
-                                       <string>29.IBPluginDependency</string>
-                                       <string>29.ImportedFromIB2</string>
-                                       <string>30.IBPluginDependency</string>
-                                       <string>30.ImportedFromIB2</string>
-                                       <string>31.IBPluginDependency</string>
-                                       <string>31.ImportedFromIB2</string>
-                                       <string>5.IBEditorWindowLastContentRect</string>
-                                       <string>5.IBWindowTemplateEditedContentRect</string>
-                                       <string>5.ImportedFromIB2</string>
-                                       <string>5.windowTemplate.hasMinSize</string>
-                                       <string>5.windowTemplate.minSize</string>
-                                       <string>58.IBPluginDependency</string>
-                                       <string>58.ImportedFromIB2</string>
-                                       <string>6.IBPluginDependency</string>
-                                       <string>6.ImportedFromIB2</string>
-                                       <string>73.IBPluginDependency</string>
-                                       <string>73.ImportedFromIB2</string>
-                                       <string>76.IBPluginDependency</string>
-                                       <string>76.ImportedFromIB2</string>
-                                       <string>94.IBShouldRemoveOnLegacySave</string>
-                                       <string>95.IBShouldRemoveOnLegacySave</string>
-                               </object>
-                               <object class="NSMutableArray" key="dict.values">
-                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <boolean value="YES" id="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>{{343, 369}, {490, 331}}</string>
-                                       <string>{{343, 369}, {490, 331}}</string>
-                                       <reference ref="5"/>
-                                       <reference ref="5"/>
-                                       <string>{490, 311}</string>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <reference ref="5"/>
-                                       <reference ref="5"/>
-                                       <reference ref="5"/>
-                               </object>
-                       </object>
-                       <object class="NSMutableDictionary" key="unlocalizedProperties">
-                               <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>
-                       <nil key="activeLocalization"/>
-                       <object class="NSMutableDictionary" key="localizations">
-                               <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>
-                       <nil key="sourceID"/>
-                       <int key="maxID">95</int>
-               </object>
-               <object class="IBClassDescriber" key="IBDocument.Classes">
-                       <object class="NSMutableArray" key="referencedPartialClassDescriptions">
-                               <bool key="EncodedWithXMLCoder">YES</bool>
-                               <object class="IBPartialClassDescription">
-                                       <string key="className">FirstResponder</string>
-                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <string key="majorKey">IBUserSource</string>
-                                               <string key="minorKey"/>
-                                       </object>
-                               </object>
-                               <object class="IBPartialClassDescription">
-                                       <string key="className">NSApplication</string>
-                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <string key="majorKey">IBUserSource</string>
-                                               <string key="minorKey"/>
-                                       </object>
-                               </object>
-                               <object class="IBPartialClassDescription">
-                                       <string key="className">NSObject</string>
-                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <string key="majorKey">IBUserSource</string>
-                                               <string key="minorKey"/>
-                                       </object>
-                               </object>
-                               <object class="IBPartialClassDescription">
-                                       <string key="className">VLCUpdate</string>
-                                       <string key="superclassName">NSObject</string>
-                                       <object class="NSMutableDictionary" key="actions">
-                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <string>changeCheckUpdateOnStartup:</string>
-                                                       <string>download:</string>
-                                                       <string>okay:</string>
-                                               </object>
-                                               <object class="NSMutableArray" key="dict.values">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                               </object>
-                                       </object>
-                                       <object class="NSMutableDictionary" key="outlets">
-                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <string>o_bar_checking</string>
-                                                       <string>o_btn_DownloadNow</string>
-                                                       <string>o_btn_okay</string>
-                                                       <string>o_chk_updateOnStartup</string>
-                                                       <string>o_fld_currentVersion</string>
-                                                       <string>o_fld_releaseNote</string>
-                                                       <string>o_fld_status</string>
-                                                       <string>o_update_window</string>
-                                               </object>
-                                               <object class="NSMutableArray" key="dict.values">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                               </object>
-                                       </object>
-                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <string key="majorKey">IBUserSource</string>
-                                               <string key="minorKey"/>
-                                       </object>
-                               </object>
-                       </object>
-               </object>
-               <int key="IBDocument.localizationMode">0</int>
-               <string key="IBDocument.LastKnownRelativeProjectPath">../../../vlc.xcodeproj</string>
-               <int key="IBDocument.defaultPropertyAccessControl">3</int>
-       </data>
-</archive>
diff --git a/extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib b/extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib
deleted file mode 100644 (file)
index a04f546..0000000
Binary files a/extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib and /dev/null differ
index 558c8a8b391f140f624eb3f505246e8c912f1cc2..970719a369629937859d164a7e5d8a242f994023 100644 (file)
@@ -65,7 +65,6 @@
                CC402EFA0E00ABBB006A4BA4 /* play_embedded_blue.png in Resources */ = {isa = PBXBuildFile; fileRef = C2F2A703095AE51600018C74 /* play_embedded_blue.png */; };
                CC402EFB0E00ABBB006A4BA4 /* skip_forward_embedded_blue.png in Resources */ = {isa = PBXBuildFile; fileRef = C2F2A704095AE51600018C74 /* skip_forward_embedded_blue.png */; };
                CC402EFC0E00ABBB006A4BA4 /* skip_previous_embedded_blue.png in Resources */ = {isa = PBXBuildFile; fileRef = C2F2A705095AE51600018C74 /* skip_previous_embedded_blue.png */; };
-               CC402EFD0E00ABBB006A4BA4 /* Update.nib in Resources */ = {isa = PBXBuildFile; fileRef = CC26BF2A09A7A05000E94D62 /* Update.nib */; };
                CC402F000E00ABBB006A4BA4 /* add_embedded_blue.png in Resources */ = {isa = PBXBuildFile; fileRef = CC4ED9AC0ABE07C800CA4CC5 /* add_embedded_blue.png */; };
                CC402F010E00ABBB006A4BA4 /* add_embedded.png in Resources */ = {isa = PBXBuildFile; fileRef = CC4ED9AD0ABE07C800CA4CC5 /* add_embedded.png */; };
                CC402F020E00ABBB006A4BA4 /* repeat_embedded_blue.png in Resources */ = {isa = PBXBuildFile; fileRef = CC4ED9AE0ABE07C800CA4CC5 /* repeat_embedded_blue.png */; };
                CC402F420E00ABBB006A4BA4 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC3DC89B0A7CDB9600B53F32 /* ApplicationServices.framework */; };
                CC402F430E00ABBB006A4BA4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC1941240B9C1F8400635F6B /* QTKit.framework */; };
                CC402F440E00ABBB006A4BA4 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC962E2C0CC7992800A56695 /* WebKit.framework */; };
+               CC426FD11020D44F00A32659 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC426FD01020D44F00A32659 /* Sparkle.framework */; };
+               CC426FD71020D47100A32659 /* Sparkle.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CC426FD01020D44F00A32659 /* Sparkle.framework */; };
                CC62B8D00FC5787D0077BB8C /* aiff.icns in Resources */ = {isa = PBXBuildFile; fileRef = CC62B8C50FC5787D0077BB8C /* aiff.icns */; };
                CC62B8D10FC5787D0077BB8C /* audio.icns in Resources */ = {isa = PBXBuildFile; fileRef = CC62B8C60FC5787D0077BB8C /* audio.icns */; };
                CC62B8D20FC5787D0077BB8C /* flv.icns in Resources */ = {isa = PBXBuildFile; fileRef = CC62B8C70FC5787D0077BB8C /* flv.icns */; };
                CCF11B540F8BFB520088542D /* ErrorPanel.nib in Resources */ = {isa = PBXBuildFile; fileRef = CCF11B520F8BFB520088542D /* ErrorPanel.nib */; };
 /* End PBXBuildFile section */
 
+/* Begin PBXCopyFilesBuildPhase section */
+               CC426FD81020D48700A32659 /* Copy Frameworks */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = "";
+                       dstSubfolderSpec = 10;
+                       files = (
+                               CC426FD71020D47100A32659 /* Sparkle.framework in Copy Frameworks */,
+                       );
+                       name = "Copy Frameworks";
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXCopyFilesBuildPhase section */
+
 /* Begin PBXFileReference section */
                089C1672FE841209C02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
                089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
                CC0FB34B0F8BED1100F057F7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = Resources/English.lproj/CoreDialogs.nib; sourceTree = "<group>"; };
                CC1941240B9C1F8400635F6B /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = "<absolute>"; };
                CC1C41D00D9BAD7F002728FA /* noart.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = noart.png; path = Resources/noart.png; sourceTree = "<group>"; };
-               CC26BF2B09A7A05000E94D62 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = Resources/English.lproj/Update.nib; sourceTree = "<group>"; };
                CC26BF3109A7A08C00E94D62 /* update.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = update.h; path = ../../../modules/gui/macosx/update.h; sourceTree = SOURCE_ROOT; };
                CC26BF3209A7A08C00E94D62 /* update.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = update.m; path = ../../../modules/gui/macosx/update.m; sourceTree = SOURCE_ROOT; };
                CC33C2200D2572DE008C4683 /* pause_embedded_graphite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pause_embedded_graphite.png; path = Resources/pause_embedded_graphite.png; sourceTree = "<group>"; };
                CC33C2500D2578F5008C4683 /* fullscreen_graphite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fullscreen_graphite.png; path = Resources/fullscreen_graphite.png; sourceTree = "<group>"; };
                CC3DC89B0A7CDB9600B53F32 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
                CC402F4B0E00ABBB006A4BA4 /* VLC.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = VLC.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
+               CC426FD01020D44F00A32659 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = ../../contrib/Sparkle/Sparkle.framework; sourceTree = SOURCE_ROOT; };
                CC4A33210F8CB017000FC4A7 /* coredialogs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = coredialogs.m; path = ../../../modules/gui/macosx/coredialogs.m; sourceTree = SOURCE_ROOT; };
                CC4A33220F8CB017000FC4A7 /* coredialogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = coredialogs.h; path = ../../../modules/gui/macosx/coredialogs.h; sourceTree = SOURCE_ROOT; };
                CC4ED9AC0ABE07C800CA4CC5 /* add_embedded_blue.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = add_embedded_blue.png; path = Resources/add_embedded_blue.png; sourceTree = "<group>"; };
                                CC402F430E00ABBB006A4BA4 /* QTKit.framework in Frameworks */,
                                CC402F440E00ABBB006A4BA4 /* WebKit.framework in Frameworks */,
                                CCBE999F0F922C51000705F8 /* CoreServices.framework in Frameworks */,
+                               CC426FD11020D44F00A32659 /* Sparkle.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */ = {
                        isa = PBXGroup;
                        children = (
+                               CC426FD01020D44F00A32659 /* Sparkle.framework */,
                                CCBE999E0F922C51000705F8 /* CoreServices.framework */,
                                CC962E2C0CC7992800A56695 /* WebKit.framework */,
                                CC1941240B9C1F8400635F6B /* QTKit.framework */,
                                DCFCCDB7085CE18F001E36AF /* Wizard.nib */,
                                DC7F46EB08A183FC0027DB24 /* Extended.nib */,
                                DCE7BD0308A56C8B007B10AE /* Bookmarks.nib */,
-                               CC26BF2A09A7A05000E94D62 /* Update.nib */,
                        );
                        name = nibs;
                        sourceTree = "<group>";
                                CC402EAF0E00ABBB006A4BA4 /* Resources */,
                                CC402F400E00ABBB006A4BA4 /* Frameworks */,
                                CC402F450E00ABBB006A4BA4 /* Rez */,
+                               CC426FD81020D48700A32659 /* Copy Frameworks */,
                        );
                        buildRules = (
                        );
                                CC402EFA0E00ABBB006A4BA4 /* play_embedded_blue.png in Resources */,
                                CC402EFB0E00ABBB006A4BA4 /* skip_forward_embedded_blue.png in Resources */,
                                CC402EFC0E00ABBB006A4BA4 /* skip_previous_embedded_blue.png in Resources */,
-                               CC402EFD0E00ABBB006A4BA4 /* Update.nib in Resources */,
                                CC402F000E00ABBB006A4BA4 /* add_embedded_blue.png in Resources */,
                                CC402F010E00ABBB006A4BA4 /* add_embedded.png in Resources */,
                                CC402F020E00ABBB006A4BA4 /* repeat_embedded_blue.png in Resources */,
                        name = CoreDialogs.nib;
                        sourceTree = "<group>";
                };
-               CC26BF2A09A7A05000E94D62 /* Update.nib */ = {
-                       isa = PBXVariantGroup;
-                       children = (
-                               CC26BF2B09A7A05000E94D62 /* English */,
-                       );
-                       name = Update.nib;
-                       sourceTree = "<group>";
-               };
                CCB60A400E6E5E3F00407004 /* VLM.nib */ = {
                        isa = PBXVariantGroup;
                        children = (
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                COPY_PHASE_STRIP = NO;
-                               FRAMEWORK_SEARCH_PATHS = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
+                               );
+                               FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../contrib/Sparkle\"";
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                COPY_PHASE_STRIP = YES;
-                               FRAMEWORK_SEARCH_PATHS = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
+                               );
+                               FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../contrib/Sparkle\"";
                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
                                HEADER_SEARCH_PATHS = "";
                CC402F490E00ABBB006A4BA4 /* Default */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               FRAMEWORK_SEARCH_PATHS = "";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
+                               );
+                               FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../contrib/Sparkle\"";
                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
                                HEADER_SEARCH_PATHS = "";
                                INFOPLIST_FILE = Info.plist;