/*****************************************************************************
* update.h: MacOS X Check-For-Update window
*****************************************************************************
- * Copyright (C) 2005-2006 the VideoLAN team
+ * Copyright © 2005-2008 the VideoLAN team
* $Id$
*
- * Authors: Felix K\9fhne <fkuehne@users.sf.net>
+ * Authors: Felix Kühne <fkuehne@users.sf.net>
+ * Rafaël Carré <funman@videolanorg>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*****************************************************************************/
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#ifdef UPDATE_CHECK
#import <Cocoa/Cocoa.h>
+#import "intf.h"
#import <vlc_update.h>
+
@interface VLCUpdate : NSObject
{
IBOutlet id o_btn_DownloadNow;
IBOutlet id o_btn_okay;
IBOutlet id o_fld_releaseNote;
- IBOutlet id o_fld_source;
- IBOutlet id o_fld_currentVersionAndSize;
+ IBOutlet id o_fld_currentVersion;
IBOutlet id o_fld_status;
IBOutlet id o_update_window;
IBOutlet id o_bar_checking;
+ IBOutlet id o_chk_updateOnStartup;
- NSString * o_hashOfOurBinary;
- NSString * o_urlOfBinary;
update_t * p_u;
- intf_thread_t * p_intf;
+ bool b_checked;
}
- (IBAction)download:(id)sender;
- (IBAction)okay:(id)sender;
+- (IBAction)changeCheckUpdateOnStartup:(id)sender;
+
+- (BOOL)shouldCheckForUpdate;
- (void)showUpdateWindow;
-- (void)initStrings;
- (void)checkForUpdate;
+- (void)setUpToDate: (BOOL)uptodate;
- (void)performDownload:(NSString *)path;
+ (VLCUpdate *)sharedInstance;
@end
+#endif