1#include "mac-sparkle-support.h" 2 3#import "SUUpdater.h" 4 5void SparkleHelper::checkForUpdate() 6{ 7 // [[SUUpdater sharedUpdater] checkForUpdatesInBackground]; 8 [[SUUpdater sharedUpdater] checkForUpdates:nil]; 9} 10 11void SparkleHelper::setAutoUpdateEnabled(bool enabled) 12{ 13 [[SUUpdater sharedUpdater] setAutomaticallyChecksForUpdates: enabled]; 14 // [[SUUpdater sharedUpdater] setAutomaticallyDownloadsUpdates: enabled]; 15} 16 17void SparkleHelper::setFeedURL(const char* url) 18{ 19 NSString *nsstr = [NSString stringWithCString:url 20 encoding:NSUTF8StringEncoding]; 21 NSURL *feedURL = [NSURL URLWithString:nsstr]; 22 [[SUUpdater sharedUpdater] setFeedURL: feedURL]; 23} 24 25bool SparkleHelper::autoUpdateEnabled() { 26 return [[SUUpdater sharedUpdater] automaticallyChecksForUpdates]; 27} 28