]> git.sesse.net Git - vlc/commitdiff
* forgot these 2 files
authorFelix Paul Kühne <fkuehne@videolan.org>
Sun, 21 Aug 2005 17:45:32 +0000 (17:45 +0000)
committerFelix Paul Kühne <fkuehne@videolan.org>
Sun, 21 Aug 2005 17:45:32 +0000 (17:45 +0000)
modules/gui/macosx/intf.h
modules/gui/macosx/intf.m

index c51bc3579b5a252d7ece51343a1836ec188315ff..51f457c5c40562ad6d024ca689a5e6fe3ac89fcf 100644 (file)
@@ -93,11 +93,13 @@ struct intf_sys_t
     id o_wizard;                /* VLCWizard      */
     id o_extended;              /* VLCExtended    */
     id o_bookmarks;             /* VLCBookmarks   */
+    id o_update;                /* VLCUpdate      */
     BOOL nib_open_loaded;       /* reference to the open-nib */
     BOOL nib_about_loaded;      /* reference to the about-nib */
     BOOL nib_wizard_loaded;     /* reference to the wizard-nib */
     BOOL nib_extended_loaded;   /* reference to the extended-nib */
     BOOL nib_bookmarks_loaded;  /* reference to the bookmarks-nib */ 
+    BOOL nib_update_loaded;     /* reference to the update-nib */
 
     IBOutlet id o_window;       /* main window    */
     IBOutlet id o_playlist_view;/* playlist view  */
@@ -146,6 +148,7 @@ struct intf_sys_t
 
     IBOutlet id o_mi_about;
     IBOutlet id o_mi_prefs;
+    IBOutlet id o_mi_checkForUpdate;
     IBOutlet id o_mi_add_intf;
     IBOutlet id o_mu_add_intf;
     IBOutlet id o_mi_services;
@@ -304,6 +307,7 @@ struct intf_sys_t
 
 - (IBAction)viewAbout:(id)sender;
 - (IBAction)viewPreferences:(id)sender;
+- (IBAction)checkForUpdate:(id)sender;
 - (IBAction)closeError:(id)sender;
 - (IBAction)openReadMe:(id)sender;
 - (IBAction)openDocumentation:(id)sender;
index 8b808ac1ca5e09a7513eaa0466501f04a156d85a..82118d90879dd2b7580e849a27d9aa2f6236df62 100644 (file)
@@ -41,6 +41,7 @@
 #include "wizard.h"
 #include "extended.h"
 #include "bookmarks.h"
+#include "update.h"
 
 /*****************************************************************************
  * Local prototypes.
@@ -302,6 +303,7 @@ static VLCMain *_o_sharedMainInstance = nil;
     o_wizard = [[VLCWizard alloc] init];
     o_extended = [[VLCExtended alloc] init];
     o_bookmarks = [[VLCBookmarks alloc] init];
+    o_update = [[VLCUpdate alloc] init];
 
     i_lastShownVolume = -1;
     return _o_sharedMainInstance;
@@ -460,6 +462,7 @@ static VLCMain *_o_sharedMainInstance = nil;
 
     /* main menu */
     [o_mi_about setTitle: _NS("About VLC media player...")];
+    [o_mi_checkForUpdate setTitle: _NS("Check for update...")];
     [o_mi_prefs setTitle: _NS("Preferences...")];
     [o_mi_add_intf setTitle: _NS("Add Interface")];
     [o_mu_add_intf setTitle: _NS("Add Interface")];
@@ -1531,6 +1534,17 @@ static VLCMain *_o_sharedMainInstance = nil;
     [o_prefs showPrefs];
 }
 
+- (IBAction)checkForUpdate:(id)sender
+{
+    if (!nib_update_loaded)
+    {
+        nib_update_loaded = [NSBundle loadNibNamed:@"Update" owner:self];
+        [o_update showUpdateWindow];
+    } else {
+        [o_update showUpdateWindow];
+    }
+}
+
 - (IBAction)closeError:(id)sender
 {
     vlc_value_t val;