├── .gitattributes ├── .gitignore ├── Classes ├── AdvancedPreferencesViewController.h ├── AdvancedPreferencesViewController.m ├── GSGPU.h ├── GSGPU.m ├── GSMenuController.h ├── GSMenuController.m ├── GSMux.h ├── GSMux.m ├── GSNotifier.h ├── GSNotifier.m ├── GSPreferences.h ├── GSPreferences.m ├── GSPreferencesModule.h ├── GSProcess.h ├── GSProcess.m ├── GSStartup.h ├── GSStartup.m ├── GeneralPreferencesViewController.h ├── GeneralPreferencesViewController.m ├── Google Toolbox for Mac │ ├── COPYING │ ├── GTMDefines.h │ ├── GTMGarbageCollection.h │ ├── GTMLogger.h │ ├── GTMLogger.m │ ├── GTMLoggerRingBufferWriter.h │ ├── GTMLoggerRingBufferWriter.m │ └── ReleaseNotes.txt ├── NSAttributedString+Hyperlink.h ├── NSAttributedString+Hyperlink.m ├── PreferencesWindowController.h ├── PreferencesWindowController.m ├── gfxCardStatusAppDelegate.h └── gfxCardStatusAppDelegate.m ├── Credits.rtf ├── Growl License.txt ├── Growl Registration Ticket.growlRegDict ├── Growl.framework ├── Growl ├── Headers ├── Resources └── Versions │ ├── A │ ├── Growl │ ├── Headers │ │ ├── Growl.h │ │ ├── GrowlApplicationBridge.h │ │ └── GrowlDefines.h │ ├── Resources │ │ └── Info.plist │ └── _CodeSignature │ │ └── CodeResources │ └── Current ├── Images ├── discrete-a-white.png ├── discrete-a.png ├── discrete-d-white.png ├── discrete-d.png ├── discrete-n-white.png ├── discrete-n.png ├── gfxCardStatus.icns ├── integrated-i-white.png └── integrated-i.png ├── LICENSE ├── Localizations ├── Danish.lproj │ └── Localizable.strings ├── English.lproj │ ├── AdvancedPreferencesView.xib │ ├── GeneralPreferencesView.xib │ ├── InfoPlist.strings │ ├── Localizable.strings │ └── MainMenu.xib ├── French.lproj │ └── Localizable.strings ├── German.lproj │ └── Localizable.strings ├── Italian.lproj │ └── Localizable.strings ├── Spanish.lproj │ └── Localizable.strings ├── Swedish.lproj │ └── Localizable.strings ├── cs.lproj │ └── Localizable.strings ├── el.lproj │ ├── AdvancedPreferencesView.xib │ └── Localizable.strings ├── fi.lproj │ └── Localizable.strings ├── ja.lproj │ └── Localizable.strings ├── ko.lproj │ └── Localizable.strings ├── lv.lproj │ └── Localizable.strings ├── nb.lproj │ └── Localizable.strings ├── nl.lproj │ └── Localizable.strings ├── pl.lproj │ └── Localizable.strings ├── pt-BR.lproj │ └── Localizable.strings ├── pt-PT.lproj │ └── Localizable.strings ├── pt.lproj │ └── Localizable.strings ├── ro.lproj │ └── Localizable.strings ├── ru-RU.lproj │ └── Localizable.strings ├── ru.lproj │ └── Localizable.strings ├── sk.lproj │ └── Localizable.strings ├── tr.lproj │ └── Localizable.strings ├── uk-UA.lproj │ └── Localizable.strings ├── zh_CN.lproj │ └── Localizable.strings └── zh_TW.lproj │ └── Localizable.strings ├── Podfile ├── Podfile.lock ├── Pods ├── Headers │ ├── Build │ │ ├── JRSwizzle │ │ │ └── JRSwizzle.h │ │ ├── ReactiveCocoa │ │ │ ├── NSArray+RACSequenceAdditions.h │ │ │ ├── NSControl+RACCommandSupport.h │ │ │ ├── NSControl+RACTextSignalSupport.h │ │ │ ├── NSData+RACSupport.h │ │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ │ ├── NSFileHandle+RACSupport.h │ │ │ ├── NSInvocation+RACTypeParsing.h │ │ │ ├── NSNotificationCenter+RACSupport.h │ │ │ ├── NSObject+RACAppKitBindings.h │ │ │ ├── NSObject+RACDeallocating.h │ │ │ ├── NSObject+RACDescription.h │ │ │ ├── NSObject+RACKVOWrapper.h │ │ │ ├── NSObject+RACLifting.h │ │ │ ├── NSObject+RACObservablePropertySubject.h │ │ │ ├── NSObject+RACPropertySubscribing.h │ │ │ ├── NSObject+RACSelectorSignal.h │ │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ │ ├── NSSet+RACSequenceAdditions.h │ │ │ ├── NSString+RACKeyPathUtilities.h │ │ │ ├── NSString+RACSequenceAdditions.h │ │ │ ├── NSString+RACSupport.h │ │ │ ├── NSTask+RACSupport.h │ │ │ ├── NSText+RACSignalSupport.h │ │ │ ├── RACArraySequence.h │ │ │ ├── RACBacktrace+Private.h │ │ │ ├── RACBacktrace.h │ │ │ ├── RACBehaviorSubject.h │ │ │ ├── RACBinding+Private.h │ │ │ ├── RACBinding.h │ │ │ ├── RACBlockTrampoline.h │ │ │ ├── RACCommand.h │ │ │ ├── RACCompoundDisposable.h │ │ │ ├── RACDisposable.h │ │ │ ├── RACDynamicSequence.h │ │ │ ├── RACEagerSequence.h │ │ │ ├── RACEmptySequence.h │ │ │ ├── RACEvent.h │ │ │ ├── RACGroupedSignal.h │ │ │ ├── RACImmediateScheduler.h │ │ │ ├── RACKVOTrampoline.h │ │ │ ├── RACMulticastConnection+Private.h │ │ │ ├── RACMulticastConnection.h │ │ │ ├── RACObjCRuntime.h │ │ │ ├── RACObservablePropertySubject.h │ │ │ ├── RACPassthroughSubscriber.h │ │ │ ├── RACPropertySubject+Private.h │ │ │ ├── RACPropertySubject.h │ │ │ ├── RACQueueScheduler.h │ │ │ ├── RACReplaySubject.h │ │ │ ├── RACScheduler+Private.h │ │ │ ├── RACScheduler.h │ │ │ ├── RACScopedDisposable.h │ │ │ ├── RACSequence.h │ │ │ ├── RACSignal+Operations.h │ │ │ ├── RACSignal+Private.h │ │ │ ├── RACSignal.h │ │ │ ├── RACSignalSequence.h │ │ │ ├── RACStream+Private.h │ │ │ ├── RACStream.h │ │ │ ├── RACStringSequence.h │ │ │ ├── RACSubject.h │ │ │ ├── RACSubscriber.h │ │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ │ ├── RACSubscriptionScheduler.h │ │ │ ├── RACSwizzling.h │ │ │ ├── RACTuple.h │ │ │ ├── RACTupleSequence.h │ │ │ ├── RACUnarySequence.h │ │ │ ├── RACUnit.h │ │ │ ├── RACValueTransformer.h │ │ │ └── ReactiveCocoa.h │ │ └── libextobjc │ │ │ ├── EXTConcreteProtocol.h │ │ │ ├── EXTKeyPathCoding.h │ │ │ ├── EXTRuntimeExtensions.h │ │ │ ├── EXTScope.h │ │ │ └── metamacros.h │ └── Public │ │ ├── JRSwizzle │ │ └── JRSwizzle.h │ │ ├── ReactiveCocoa │ │ ├── NSArray+RACSequenceAdditions.h │ │ ├── NSControl+RACCommandSupport.h │ │ ├── NSControl+RACTextSignalSupport.h │ │ ├── NSData+RACSupport.h │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ ├── NSFileHandle+RACSupport.h │ │ ├── NSInvocation+RACTypeParsing.h │ │ ├── NSNotificationCenter+RACSupport.h │ │ ├── NSObject+RACAppKitBindings.h │ │ ├── NSObject+RACDeallocating.h │ │ ├── NSObject+RACDescription.h │ │ ├── NSObject+RACKVOWrapper.h │ │ ├── NSObject+RACLifting.h │ │ ├── NSObject+RACObservablePropertySubject.h │ │ ├── NSObject+RACPropertySubscribing.h │ │ ├── NSObject+RACSelectorSignal.h │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ ├── NSSet+RACSequenceAdditions.h │ │ ├── NSString+RACKeyPathUtilities.h │ │ ├── NSString+RACSequenceAdditions.h │ │ ├── NSString+RACSupport.h │ │ ├── NSTask+RACSupport.h │ │ ├── NSText+RACSignalSupport.h │ │ ├── RACArraySequence.h │ │ ├── RACBacktrace+Private.h │ │ ├── RACBacktrace.h │ │ ├── RACBehaviorSubject.h │ │ ├── RACBinding+Private.h │ │ ├── RACBinding.h │ │ ├── RACBlockTrampoline.h │ │ ├── RACCommand.h │ │ ├── RACCompoundDisposable.h │ │ ├── RACDisposable.h │ │ ├── RACDynamicSequence.h │ │ ├── RACEagerSequence.h │ │ ├── RACEmptySequence.h │ │ ├── RACEvent.h │ │ ├── RACGroupedSignal.h │ │ ├── RACImmediateScheduler.h │ │ ├── RACKVOTrampoline.h │ │ ├── RACMulticastConnection+Private.h │ │ ├── RACMulticastConnection.h │ │ ├── RACObjCRuntime.h │ │ ├── RACObservablePropertySubject.h │ │ ├── RACPassthroughSubscriber.h │ │ ├── RACPropertySubject+Private.h │ │ ├── RACPropertySubject.h │ │ ├── RACQueueScheduler.h │ │ ├── RACReplaySubject.h │ │ ├── RACScheduler+Private.h │ │ ├── RACScheduler.h │ │ ├── RACScopedDisposable.h │ │ ├── RACSequence.h │ │ ├── RACSignal+Operations.h │ │ ├── RACSignal+Private.h │ │ ├── RACSignal.h │ │ ├── RACSignalSequence.h │ │ ├── RACStream+Private.h │ │ ├── RACStream.h │ │ ├── RACStringSequence.h │ │ ├── RACSubject.h │ │ ├── RACSubscriber.h │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ ├── RACSubscriptionScheduler.h │ │ ├── RACSwizzling.h │ │ ├── RACTuple.h │ │ ├── RACTupleSequence.h │ │ ├── RACUnarySequence.h │ │ ├── RACUnit.h │ │ ├── RACValueTransformer.h │ │ └── ReactiveCocoa.h │ │ └── libextobjc │ │ ├── EXTConcreteProtocol.h │ │ ├── EXTKeyPathCoding.h │ │ ├── EXTRuntimeExtensions.h │ │ ├── EXTScope.h │ │ └── metamacros.h ├── JRSwizzle │ ├── JRSwizzle.h │ ├── JRSwizzle.m │ └── README.markdown ├── Manifest.lock ├── Pods.xcodeproj │ └── project.pbxproj ├── ReactiveCocoa │ ├── LICENSE.md │ ├── RACExtensions │ │ ├── NSData+RACSupport.h │ │ ├── NSData+RACSupport.m │ │ ├── NSFileHandle+RACSupport.h │ │ ├── NSFileHandle+RACSupport.m │ │ ├── NSNotificationCenter+RACSupport.h │ │ ├── NSNotificationCenter+RACSupport.m │ │ ├── NSString+RACSupport.h │ │ ├── NSString+RACSupport.m │ │ ├── NSTask+RACSupport.h │ │ └── NSTask+RACSupport.m │ ├── README.md │ └── ReactiveCocoaFramework │ │ └── ReactiveCocoa │ │ ├── NSArray+RACSequenceAdditions.h │ │ ├── NSArray+RACSequenceAdditions.m │ │ ├── NSControl+RACCommandSupport.h │ │ ├── NSControl+RACCommandSupport.m │ │ ├── NSControl+RACTextSignalSupport.h │ │ ├── NSControl+RACTextSignalSupport.m │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ ├── NSDictionary+RACSequenceAdditions.m │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ ├── NSEnumerator+RACSequenceAdditions.m │ │ ├── NSInvocation+RACTypeParsing.h │ │ ├── NSInvocation+RACTypeParsing.m │ │ ├── NSObject+RACAppKitBindings.h │ │ ├── NSObject+RACAppKitBindings.m │ │ ├── NSObject+RACDeallocating.h │ │ ├── NSObject+RACDeallocating.m │ │ ├── NSObject+RACDescription.h │ │ ├── NSObject+RACDescription.m │ │ ├── NSObject+RACKVOWrapper.h │ │ ├── NSObject+RACKVOWrapper.m │ │ ├── NSObject+RACLifting.h │ │ ├── NSObject+RACLifting.m │ │ ├── NSObject+RACObservablePropertySubject.h │ │ ├── NSObject+RACObservablePropertySubject.m │ │ ├── NSObject+RACPropertySubscribing.h │ │ ├── NSObject+RACPropertySubscribing.m │ │ ├── NSObject+RACSelectorSignal.h │ │ ├── NSObject+RACSelectorSignal.m │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ ├── NSOrderedSet+RACSequenceAdditions.m │ │ ├── NSSet+RACSequenceAdditions.h │ │ ├── NSSet+RACSequenceAdditions.m │ │ ├── NSString+RACKeyPathUtilities.h │ │ ├── NSString+RACKeyPathUtilities.m │ │ ├── NSString+RACSequenceAdditions.h │ │ ├── NSString+RACSequenceAdditions.m │ │ ├── NSText+RACSignalSupport.h │ │ ├── NSText+RACSignalSupport.m │ │ ├── RACArraySequence.h │ │ ├── RACArraySequence.m │ │ ├── RACBacktrace+Private.h │ │ ├── RACBacktrace.h │ │ ├── RACBacktrace.m │ │ ├── RACBehaviorSubject.h │ │ ├── RACBehaviorSubject.m │ │ ├── RACBinding+Private.h │ │ ├── RACBinding.h │ │ ├── RACBinding.m │ │ ├── RACBlockTrampoline.h │ │ ├── RACBlockTrampoline.m │ │ ├── RACCommand.h │ │ ├── RACCommand.m │ │ ├── RACCompoundDisposable.h │ │ ├── RACCompoundDisposable.m │ │ ├── RACDisposable.h │ │ ├── RACDisposable.m │ │ ├── RACDynamicSequence.h │ │ ├── RACDynamicSequence.m │ │ ├── RACEagerSequence.h │ │ ├── RACEagerSequence.m │ │ ├── RACEmptySequence.h │ │ ├── RACEmptySequence.m │ │ ├── RACEvent.h │ │ ├── RACEvent.m │ │ ├── RACGroupedSignal.h │ │ ├── RACGroupedSignal.m │ │ ├── RACImmediateScheduler.h │ │ ├── RACImmediateScheduler.m │ │ ├── RACKVOTrampoline.h │ │ ├── RACKVOTrampoline.m │ │ ├── RACMulticastConnection+Private.h │ │ ├── RACMulticastConnection.h │ │ ├── RACMulticastConnection.m │ │ ├── RACObjCRuntime.h │ │ ├── RACObjCRuntime.m │ │ ├── RACObservablePropertySubject.h │ │ ├── RACObservablePropertySubject.m │ │ ├── RACPassthroughSubscriber.h │ │ ├── RACPassthroughSubscriber.m │ │ ├── RACPropertySubject+Private.h │ │ ├── RACPropertySubject.h │ │ ├── RACPropertySubject.m │ │ ├── RACQueueScheduler.h │ │ ├── RACQueueScheduler.m │ │ ├── RACReplaySubject.h │ │ ├── RACReplaySubject.m │ │ ├── RACScheduler+Private.h │ │ ├── RACScheduler.h │ │ ├── RACScheduler.m │ │ ├── RACScopedDisposable.h │ │ ├── RACScopedDisposable.m │ │ ├── RACSequence.h │ │ ├── RACSequence.m │ │ ├── RACSignal+Operations.h │ │ ├── RACSignal+Operations.m │ │ ├── RACSignal+Private.h │ │ ├── RACSignal.h │ │ ├── RACSignal.m │ │ ├── RACSignalSequence.h │ │ ├── RACSignalSequence.m │ │ ├── RACStream+Private.h │ │ ├── RACStream.h │ │ ├── RACStream.m │ │ ├── RACStringSequence.h │ │ ├── RACStringSequence.m │ │ ├── RACSubject.h │ │ ├── RACSubject.m │ │ ├── RACSubscriber.h │ │ ├── RACSubscriber.m │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ ├── RACSubscriptingAssignmentTrampoline.m │ │ ├── RACSubscriptionScheduler.h │ │ ├── RACSubscriptionScheduler.m │ │ ├── RACSwizzling.h │ │ ├── RACSwizzling.m │ │ ├── RACTuple.h │ │ ├── RACTuple.m │ │ ├── RACTupleSequence.h │ │ ├── RACTupleSequence.m │ │ ├── RACUnarySequence.h │ │ ├── RACUnarySequence.m │ │ ├── RACUnit.h │ │ ├── RACUnit.m │ │ ├── RACValueTransformer.h │ │ ├── RACValueTransformer.m │ │ └── ReactiveCocoa.h ├── Target Support Files │ ├── Pods-gfxCardStatus-JRSwizzle │ │ ├── Pods-gfxCardStatus-JRSwizzle-Private.xcconfig │ │ ├── Pods-gfxCardStatus-JRSwizzle-dummy.m │ │ ├── Pods-gfxCardStatus-JRSwizzle-prefix.pch │ │ └── Pods-gfxCardStatus-JRSwizzle.xcconfig │ ├── Pods-gfxCardStatus-ReactiveCocoa │ │ ├── Pods-gfxCardStatus-ReactiveCocoa-Private.xcconfig │ │ ├── Pods-gfxCardStatus-ReactiveCocoa-dummy.m │ │ ├── Pods-gfxCardStatus-ReactiveCocoa-prefix.pch │ │ └── Pods-gfxCardStatus-ReactiveCocoa.xcconfig │ ├── Pods-gfxCardStatus-libextobjc │ │ ├── Pods-gfxCardStatus-libextobjc-Private.xcconfig │ │ ├── Pods-gfxCardStatus-libextobjc-dummy.m │ │ ├── Pods-gfxCardStatus-libextobjc-prefix.pch │ │ └── Pods-gfxCardStatus-libextobjc.xcconfig │ └── Pods-gfxCardStatus │ │ ├── Pods-gfxCardStatus-acknowledgements.markdown │ │ ├── Pods-gfxCardStatus-acknowledgements.plist │ │ ├── Pods-gfxCardStatus-dummy.m │ │ ├── Pods-gfxCardStatus-environment.h │ │ ├── Pods-gfxCardStatus-resources.sh │ │ ├── Pods-gfxCardStatus.debug.xcconfig │ │ └── Pods-gfxCardStatus.release.xcconfig └── libextobjc │ ├── LICENSE.md │ ├── README.md │ └── extobjc │ ├── EXTConcreteProtocol.h │ ├── EXTConcreteProtocol.m │ ├── EXTKeyPathCoding.h │ ├── EXTRuntimeExtensions.h │ ├── EXTRuntimeExtensions.m │ ├── EXTScope.h │ ├── EXTScope.m │ └── metamacros.h ├── README.md ├── Sparkle.framework ├── Headers ├── Resources ├── Sparkle └── Versions │ ├── A │ ├── Headers │ │ ├── SUAppcast.h │ │ ├── SUAppcastItem.h │ │ ├── SUUpdater.h │ │ ├── SUVersionComparisonProtocol.h │ │ └── Sparkle.h │ ├── Resources │ │ ├── Info.plist │ │ ├── License.txt │ │ ├── SUModelTranslation.plist │ │ ├── SUStatus.nib │ │ │ ├── classes.nib │ │ │ ├── info.nib │ │ │ └── keyedobjects.nib │ │ ├── de.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ └── Sparkle.strings │ │ ├── en.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ └── Sparkle.strings │ │ ├── es.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ └── Sparkle.strings │ │ ├── fr.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ └── Sparkle.strings │ │ ├── it.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ └── Sparkle.strings │ │ ├── nl.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ └── Sparkle.strings │ │ ├── relaunch │ │ ├── ru.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ └── Sparkle.strings │ │ └── sv.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── classes.nib │ │ │ ├── info.nib │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── classes.nib │ │ │ ├── info.nib │ │ │ └── keyedobjects.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ ├── classes.nib │ │ │ ├── info.nib │ │ │ └── keyedobjects.nib │ │ │ └── Sparkle.strings │ └── Sparkle │ └── Current ├── build_release.sh ├── deploy.sh ├── dsa_pub.pem ├── gfxCardStatus-Info.plist ├── gfxCardStatus.xcodeproj └── project.pbxproj ├── gfxCardStatus.xcworkspace └── contents.xcworkspacedata ├── gfxCardStatus_Prefix.pch ├── main.m ├── sign_update.rb └── sparkle_deploy.sh /.gitattributes: -------------------------------------------------------------------------------- 1 | *.strings diff 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # xcode noise 2 | build/* 3 | *.pbxuser 4 | *.mode1v3 5 | *.perspectivev3 6 | project.xcworkspace 7 | xcuserdata 8 | 9 | # old skool 10 | .svn 11 | 12 | # osx noise 13 | .DS_Store 14 | profile 15 | DerivedData 16 | dsa_priv.pem 17 | -------------------------------------------------------------------------------- /Classes/AdvancedPreferencesViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AdvancedPreferencesViewController.h 3 | // gfxCardStatus 4 | // 5 | // Created by Michal Vančo on 7/11/11. 6 | // Copyright 2011 Michal Vančo. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "GSPreferencesModule.h" 11 | #import "GSPreferences.h" 12 | 13 | @interface AdvancedPreferencesViewController : NSViewController 14 | 15 | @property (strong) GSPreferences *prefs; 16 | 17 | - (IBAction)whyButtonClicked:(id)sender; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Classes/AdvancedPreferencesViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // AdvancedPreferencesViewController.m 3 | // gfxCardStatus 4 | // 5 | // Created by Michal Vančo on 7/11/11. 6 | // Copyright 2011 Michal Vančo. All rights reserved. 7 | // 8 | 9 | #import "AdvancedPreferencesViewController.h" 10 | #import "GSGPU.h" 11 | 12 | #define kAdvancedPreferencesName @"Advanced" 13 | 14 | #define kPowerSourceBasedSwitchingExplanationURL [kApplicationWebsiteURL stringByAppendingString:@"/switching.html#power-source-based-switching"] 15 | 16 | @implementation AdvancedPreferencesViewController 17 | 18 | @synthesize prefs; 19 | 20 | #pragma mark - Initializers 21 | 22 | - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 23 | { 24 | if (!(self = [super initWithNibName:@"AdvancedPreferencesView" bundle:nil])) 25 | return nil; 26 | 27 | prefs = [GSPreferences sharedInstance]; 28 | 29 | return self; 30 | } 31 | 32 | #pragma mark - GSPreferencesModule protocol 33 | 34 | - (NSString *)title 35 | { 36 | return Str(kAdvancedPreferencesName); 37 | } 38 | 39 | - (NSString *)identifier 40 | { 41 | return kAdvancedPreferencesName; 42 | } 43 | 44 | - (NSImage *)image 45 | { 46 | return [NSImage imageNamed:NSImageNameAdvanced]; 47 | } 48 | 49 | #pragma mark - AdvancedPreferencesViewController API 50 | 51 | - (IBAction)whyButtonClicked:(id)sender 52 | { 53 | [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:kPowerSourceBasedSwitchingExplanationURL]]; 54 | } 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /Classes/GSGPU.h: -------------------------------------------------------------------------------- 1 | // 2 | // GSGPU.h 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 6/12/12. 6 | // Copyright (c) 2012 Cody Krieger. All rights reserved. 7 | // 8 | 9 | typedef enum { 10 | GSGPUTypeIntegrated, 11 | GSGPUTypeDiscrete 12 | } GSGPUType; 13 | 14 | @protocol GSGPUDelegate 15 | - (void)GPUDidChangeTo:(GSGPUType)gpu; 16 | @end 17 | 18 | @interface GSGPU : NSObject 19 | 20 | // If any of the following three method names are confusing...PEBKAC. 21 | + (NSArray *)getGPUNames; 22 | + (NSString *)integratedGPUName; 23 | + (NSString *)discreteGPUName; 24 | // Whether or not the machine is an old 9400M/9600M GT machine. We have to treat 25 | // those a little differently all other machines are effectively the same. 26 | + (BOOL)isLegacyMachine; 27 | + (BOOL)is2010MacBookPro; 28 | 29 | // What it says. 30 | + (void)registerForGPUChangeNotifications:(id)object; 31 | 32 | // Fires off the display change notification manually in order to trigger menu 33 | // changes, notifications, etc. when we otherwise wouldn't receive a display 34 | // change notification that we want. 35 | + (void)fireManualChangeNotification; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Classes/GSMux.h: -------------------------------------------------------------------------------- 1 | // 2 | // GSMux.h 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 6/21/11. 6 | // Copyright 2011 Cody Krieger. All rights reserved. 7 | // 8 | 9 | typedef enum { 10 | GSSwitcherModeForceIntegrated, 11 | GSSwitcherModeForceDiscrete, 12 | GSSwitcherModeDynamicSwitching, 13 | GSSwitcherModeToggleGPU 14 | } GSSwitcherMode; 15 | 16 | #define kDriverClassName "AppleGraphicsControl" 17 | 18 | @interface GSMux : NSObject 19 | 20 | // Switching driver initialization and cleanup routines. 21 | + (BOOL)switcherOpen; 22 | + (void)switcherClose; 23 | 24 | + (BOOL)setMode:(GSSwitcherMode)mode; 25 | 26 | + (BOOL)isUsingIntegratedGPU; 27 | + (BOOL)isUsingDiscreteGPU; 28 | + (BOOL)isUsingDynamicSwitching; 29 | // Whether or not a machine is using the old-style "you must log out first" 30 | // switching policy or not. We kick machines into said policy when we switch to 31 | // Integrated Only or Discrete Only for reliability and consistency purposes. 32 | + (BOOL)isUsingOldStyleSwitchPolicy; 33 | 34 | + (BOOL)isOnIntegratedOnlyMode; 35 | + (BOOL)isOnDiscreteOnlyMode; 36 | 37 | // Returns the value of the current GSSwitcherMode as set in the Menu 38 | + (GSSwitcherMode) currentGSSwitcherMode; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /Classes/GSNotifier.h: -------------------------------------------------------------------------------- 1 | // 2 | // GSNotifier.h 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 6/12/12. 6 | // Copyright (c) 2012 Cody Krieger. All rights reserved. 7 | // 8 | 9 | #import "GSGPU.h" 10 | #import 11 | 12 | @interface GSNotifier : NSObject 13 | 14 | + (GSNotifier *)sharedInstance; 15 | 16 | + (void)showGPUChangeNotification:(GSGPUType)type; 17 | + (void)showOneTimeNotification; 18 | + (void)showUnsupportedMachineMessage; 19 | + (void)showCantSwitchToIntegratedOnlyMessage:(NSArray *)taskList; 20 | 21 | + (BOOL)notificationCenterIsAvailable; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Classes/GSPreferences.h: -------------------------------------------------------------------------------- 1 | // 2 | // GSPreferences.h 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 9/26/10. 6 | // Copyright 2010 Cody Krieger. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum { 12 | GSPowerSourceBasedSwitchingModeIntegrated = 0, 13 | GSPowerSourceBasedSwitchingModeDiscrete = 1, 14 | GSPowerSourceBasedSwitchingModeDynamic = 2 15 | } GSPowerSourceBasedSwitchingMode; 16 | 17 | @interface GSPreferences : NSObject { 18 | NSMutableDictionary *_prefsDict; 19 | 20 | NSNumber *yesNumber; 21 | NSNumber *noNumber; 22 | } 23 | 24 | @property (strong) NSMutableDictionary *prefsDict; 25 | 26 | - (void)setUpPreferences; 27 | - (void)setDefaults; 28 | - (void)savePreferences; 29 | 30 | - (BOOL)shouldCheckForUpdatesOnStartup; 31 | - (BOOL)shouldStartAtLogin; 32 | - (BOOL)shouldDisplayNotifications; 33 | - (BOOL)shouldUsePowerSourceBasedSwitching; 34 | - (BOOL)shouldUseImageIcons; 35 | - (BOOL)shouldUseSmartMenuBarIcons; 36 | - (GSPowerSourceBasedSwitchingMode)modeForACAdapter; 37 | - (GSPowerSourceBasedSwitchingMode)modeForBattery; 38 | 39 | - (void)setBool:(BOOL)value forKey:(NSString *)key; 40 | - (BOOL)boolForKey:(NSString *)key; 41 | 42 | - (void)savePreferences; 43 | 44 | + (GSPreferences *)sharedInstance; 45 | 46 | @end 47 | -------------------------------------------------------------------------------- /Classes/GSPreferencesModule.h: -------------------------------------------------------------------------------- 1 | // 2 | // GSPreferencesModule.h 3 | // gfxCardStatus 4 | // 5 | // Created by Michal Vančo on 7/11/11. 6 | // Copyright 2011 Michal Vančo. All rights reserved. 7 | // 8 | 9 | @protocol GSPreferencesModule 10 | 11 | @required 12 | - (NSString *)title; 13 | - (NSString *)identifier; 14 | - (NSImage *)image; 15 | - (NSView *)view; 16 | 17 | @optional 18 | - (void)willBeDisplayed; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Classes/GSProcess.h: -------------------------------------------------------------------------------- 1 | // 2 | // GSProcess.h 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 6/21/11. 6 | // Copyright 2011 Cody Krieger. All rights reserved. 7 | // 8 | 9 | #import "GSMux.h" 10 | 11 | #define kTaskItemName @"name" 12 | #define kTaskItemPID @"pid" 13 | 14 | @interface GSProcess : NSObject 15 | 16 | // Get the current list of processes that are requiring the discrete GPU to be 17 | // powered on and eating away at the user's precious battery life. 18 | + (NSArray *)getTaskList; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Classes/GSStartup.h: -------------------------------------------------------------------------------- 1 | // 2 | // GSStartup.h 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 6/12/12. 6 | // Copyright (c) 2012 Cody Krieger. All rights reserved. 7 | // 8 | 9 | @interface GSStartup : NSObject 10 | 11 | // Whether or not the app exists in the current user's Login Items list. 12 | + (BOOL)existsInStartupItems; 13 | // Put the app in the current user's Login Items list. 14 | + (void)loadAtStartup:(BOOL)value; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Classes/GeneralPreferencesViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GeneralPreferencesViewController.h 3 | // gfxCardStatus 4 | // 5 | // Created by Michal Vančo on 7/11/11. 6 | // Copyright 2011 Michal Vančo. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "GSPreferencesModule.h" 11 | #import "GSPreferences.h" 12 | 13 | @interface GeneralPreferencesViewController : NSViewController 14 | 15 | @property (strong) IBOutlet NSButton *prefChkSmartIcons; // use first letter of GPU to determine icon 16 | 17 | @property (strong) IBOutlet NSButton *prefChkUpdate; // check for updates on startup 18 | @property (strong) IBOutlet NSButton *prefChkStartup; // start at login 19 | @property (strong) IBOutlet NSButton *prefChkGrowl; // display gpu change notifications 20 | 21 | @property (strong) GSPreferences *prefs; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Classes/NSAttributedString+Hyperlink.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSAttributedString+Hyperlink.h 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 12/9/10. 6 | // Copyright 2010 Cody Krieger. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSAttributedString (Hyperlink) 12 | 13 | + (id)hyperlinkFromString:(NSString*)inString withURL:(NSURL*)aURL; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Classes/NSAttributedString+Hyperlink.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSAttributedString+Hyperlink.m 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 12/9/10. 6 | // Copyright 2010 Cody Krieger. All rights reserved. 7 | // 8 | 9 | #import "NSAttributedString+Hyperlink.h" 10 | 11 | @implementation NSAttributedString (Hyperlink) 12 | 13 | + (id)hyperlinkFromString:(NSString *)inString withURL:(NSURL *)aURL { 14 | NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString: inString]; 15 | NSRange range = NSMakeRange(0, [attrString length]); 16 | 17 | [attrString beginEditing]; 18 | 19 | // string attrs 20 | [attrString addAttribute:NSLinkAttributeName value:[aURL absoluteString] range:range]; 21 | [attrString addAttribute:NSForegroundColorAttributeName value:[NSColor blueColor] range:range]; 22 | [attrString addAttribute: 23 | NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:NSSingleUnderlineStyle] range:range]; 24 | 25 | [attrString endEditing]; 26 | 27 | return attrString; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Classes/PreferencesWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PreferencesWindowController.h 3 | // gfxCardStatus 4 | // 5 | // Created by Michal Vančo on 7/11/11. 6 | // Copyright 2011 Michal Vančo. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "GSPreferencesModule.h" 11 | 12 | @interface PreferencesWindowController : NSWindowController { 13 | @private 14 | NSArray *_modules; 15 | id _currentModule; 16 | } 17 | 18 | - (void)setModules:(NSArray *)newModules; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Classes/gfxCardStatusAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // gfxCardStatusAppDelegate.h 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 4/22/10. 6 | // Copyright 2010 Cody Krieger. All rights reserved. 7 | // 8 | 9 | #import "GSPreferences.h" 10 | #import "PreferencesWindowController.h" 11 | #import "GSMenuController.h" 12 | #import "GSGPU.h" 13 | 14 | #import 15 | #import 16 | 17 | @interface gfxCardStatusAppDelegate : NSObject { 18 | GSPreferences *_prefs; 19 | } 20 | 21 | @property (strong) IBOutlet SUUpdater *updater; 22 | @property (strong) IBOutlet GSMenuController *menuController; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | {\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}} 5 | {\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}} 6 | \margl1440\margr1440\vieww9000\viewh8400\viewkind0 7 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 8 | 9 | \f0\i\fs24 \cf0 This is a modified version of Cody Krieger's gfxCardStatus tool v2.3. It has been modified to force integrated-only mode to re-engage whenever a rougue application attempts to force the system to Discrete mode on exit. 10 | \i0 \ 11 | \ 12 | Original info:\ 13 | \ 14 | Please don't hesitate to contact me at {\field{\*\fldinst{HYPERLINK "mailto:cody@codykrieger.com"}}{\fldrslt cody@codykrieger.com}} with any questions, comments or concerns.\ 15 | \ 16 | GPU switching originally made possible by code from ah of the MacRumors Forums.\ 17 | \ 18 | \pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural 19 | \ls1\ilvl0\cf0 {\listtext \'95 }AMD is a registered trademark of Advanced Micro Devices, Inc.\ 20 | {\listtext \'95 }Radeon is a trademark of Advanced Micro Devices, Inc.\ 21 | {\listtext \'95 }Intel is a registered trademark of Intel Corporation.\ 22 | {\listtext \'95 }NVIDIA and GeForce are registered trademarks of NVIDIA Corporation.} -------------------------------------------------------------------------------- /Growl License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) The Growl Project, 2004-2009 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 5 | 6 | 1. Redistributions of source code must retain the above copyright 7 | notice, this list of conditions and the following disclaimer. 8 | 2. Redistributions in binary form must reproduce the above copyright 9 | notice, this list of conditions and the following disclaimer in the 10 | documentation and/or other materials provided with the distribution. 11 | 3. Neither the name of Growl nor the names of its contributors 12 | may be used to endorse or promote products derived from this software 13 | without specific prior written permission. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 16 | -------------------------------------------------------------------------------- /Growl Registration Ticket.growlRegDict: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TicketVersion 6 | 1 7 | AllNotifications 8 | 9 | GrowlGPUChanged 10 | 11 | DefaultNotifications 12 | 13 | GrowlGPUChanged 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Growl.framework/Growl: -------------------------------------------------------------------------------- 1 | Versions/Current/Growl -------------------------------------------------------------------------------- /Growl.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Growl.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Growl.framework/Versions/A/Growl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Growl.framework/Versions/A/Growl -------------------------------------------------------------------------------- /Growl.framework/Versions/A/Headers/Growl.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #ifdef __OBJC__ 4 | # include 5 | #endif 6 | -------------------------------------------------------------------------------- /Growl.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 11C74 7 | CFBundleDevelopmentRegion 8 | English 9 | CFBundleExecutable 10 | Growl 11 | CFBundleIdentifier 12 | com.growl.growlframework 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.3.1 19 | CFBundleSignature 20 | GRRR 21 | CFBundleVersion 22 | 1.3.1 23 | DTCompiler 24 | com.apple.compilers.llvm.clang.1_0 25 | DTPlatformBuild 26 | 4D199 27 | DTPlatformVersion 28 | GM 29 | DTSDKBuild 30 | 11C63 31 | DTSDKName 32 | macosx10.7 33 | DTXcode 34 | 0420 35 | DTXcodeBuild 36 | 4D199 37 | NSPrincipalClass 38 | GrowlApplicationBridge 39 | 40 | 41 | -------------------------------------------------------------------------------- /Growl.framework/Versions/A/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | files 6 | 7 | Resources/Info.plist 8 | 9 | SwzGt9RQsuVafBBrfBalB75dCwU= 10 | 11 | 12 | rules 13 | 14 | ^Resources/ 15 | 16 | ^Resources/.*\.lproj/ 17 | 18 | optional 19 | 20 | weight 21 | 1000 22 | 23 | ^Resources/.*\.lproj/locversion.plist$ 24 | 25 | omit 26 | 27 | weight 28 | 1100 29 | 30 | ^version.plist$ 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Growl.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Images/discrete-a-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/discrete-a-white.png -------------------------------------------------------------------------------- /Images/discrete-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/discrete-a.png -------------------------------------------------------------------------------- /Images/discrete-d-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/discrete-d-white.png -------------------------------------------------------------------------------- /Images/discrete-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/discrete-d.png -------------------------------------------------------------------------------- /Images/discrete-n-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/discrete-n-white.png -------------------------------------------------------------------------------- /Images/discrete-n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/discrete-n.png -------------------------------------------------------------------------------- /Images/gfxCardStatus.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/gfxCardStatus.icns -------------------------------------------------------------------------------- /Images/integrated-i-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/integrated-i-white.png -------------------------------------------------------------------------------- /Images/integrated-i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Images/integrated-i.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2012, Cody Krieger 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | * Redistributions of source code must retain the above copyright 7 | notice, this list of conditions and the following disclaimer. 8 | * Redistributions in binary form must reproduce the above copyright 9 | notice, this list of conditions and the following disclaimer in the 10 | documentation and/or other materials provided with the distribution. 11 | * Neither the name of gfxCardStatus nor the 12 | names of its contributors may be used to endorse or promote products 13 | derived from this software without specific prior written permission. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 16 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 17 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 18 | DISCLAIMED. IN NO EVENT SHALL CODY KRIEGER BE LIABLE FOR ANY 19 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 20 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 21 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 22 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 24 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 | -------------------------------------------------------------------------------- /Localizations/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Localizations/French.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Localizations/French.lproj/Localizable.strings -------------------------------------------------------------------------------- /Localizations/Italian.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Localizations/Italian.lproj/Localizable.strings -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | platform :osx, '10.7' 3 | 4 | source 'https://github.com/CocoaPods/Specs.git' 5 | 6 | target 'gfxCardStatus' do 7 | pod 'ReactiveCocoa', '~> 1.x' 8 | end 9 | 10 | -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - JRSwizzle (1.0) 3 | - libextobjc/EXTConcreteProtocol (0.3): 4 | - libextobjc/RuntimeExtensions 5 | - libextobjc/EXTKeyPathCoding (0.3): 6 | - libextobjc/RuntimeExtensions 7 | - libextobjc/EXTScope (0.3): 8 | - libextobjc/RuntimeExtensions 9 | - libextobjc/RuntimeExtensions (0.3) 10 | - ReactiveCocoa (1.9.7): 11 | - ReactiveCocoa/Core (= 1.9.7) 12 | - ReactiveCocoa/RACExtensions (= 1.9.7) 13 | - ReactiveCocoa/Core (1.9.7): 14 | - JRSwizzle (~> 1.0) 15 | - libextobjc/EXTConcreteProtocol (~> 0.3.0) 16 | - libextobjc/EXTKeyPathCoding (~> 0.3.0) 17 | - libextobjc/EXTScope (~> 0.3.0) 18 | - ReactiveCocoa/RACExtensions (1.9.7): 19 | - ReactiveCocoa/Core 20 | 21 | DEPENDENCIES: 22 | - ReactiveCocoa (~> 1.x) 23 | 24 | SPEC CHECKSUMS: 25 | JRSwizzle: 30da7a2c539a4ebf954b16d15f6dd8221c9f6fa5 26 | libextobjc: f1b1ea2e42fbfe7ae5d4f8624bbb4f56002e8536 27 | ReactiveCocoa: 4b785d2ee8f8687572422144bd01ce2e933ed493 28 | 29 | COCOAPODS: 0.35.0 30 | -------------------------------------------------------------------------------- /Pods/Headers/Build/JRSwizzle/JRSwizzle.h: -------------------------------------------------------------------------------- 1 | ../../../JRSwizzle/JRSwizzle.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSArray+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSControl+RACCommandSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSControl+RACTextSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSControl+RACTextSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSData+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSFileHandle+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSInvocation+RACTypeParsing.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSInvocation+RACTypeParsing.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSNotificationCenter+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSObject+RACAppKitBindings.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACAppKitBindings.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSObject+RACDeallocating.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDeallocating.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSObject+RACKVOWrapper.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACKVOWrapper.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSObject+RACLifting.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACLifting.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSObject+RACObservablePropertySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACObservablePropertySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSObject+RACPropertySubscribing.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACPropertySubscribing.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSObject+RACSelectorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACSelectorSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSString+RACKeyPathUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACKeyPathUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSString+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSTask+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSTask+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/NSText+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSText+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACArraySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACBacktrace+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBacktrace+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACBacktrace.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBacktrace.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBehaviorSubject.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACBinding+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBinding+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACBinding.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBinding.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACBlockTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBlockTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACCommand.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACCommand.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACCompoundDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACCompoundDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDynamicSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEagerSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACEvent.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEvent.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACGroupedSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACImmediateScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACKVOTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACKVOTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACMulticastConnection.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACObjCRuntime.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObjCRuntime.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACObservablePropertySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObservablePropertySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACPassthroughSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPassthroughSubscriber.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACPropertySubject+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPropertySubject+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACPropertySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPropertySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACQueueScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACReplaySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACScheduler+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScheduler+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScopedDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSignal+Operations.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Operations.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSignal+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignalSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACStream+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStream+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACStream.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStream.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStringSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubject.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriber.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptionScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACSwizzling.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSwizzling.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACTuple.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTuple.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTupleSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnarySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACUnit.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnit.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACValueTransformer.h -------------------------------------------------------------------------------- /Pods/Headers/Build/ReactiveCocoa/ReactiveCocoa.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/ReactiveCocoa.h -------------------------------------------------------------------------------- /Pods/Headers/Build/libextobjc/EXTConcreteProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/EXTConcreteProtocol.h -------------------------------------------------------------------------------- /Pods/Headers/Build/libextobjc/EXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/EXTKeyPathCoding.h -------------------------------------------------------------------------------- /Pods/Headers/Build/libextobjc/EXTRuntimeExtensions.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/EXTRuntimeExtensions.h -------------------------------------------------------------------------------- /Pods/Headers/Build/libextobjc/EXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/EXTScope.h -------------------------------------------------------------------------------- /Pods/Headers/Build/libextobjc/metamacros.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/metamacros.h -------------------------------------------------------------------------------- /Pods/Headers/Public/JRSwizzle/JRSwizzle.h: -------------------------------------------------------------------------------- 1 | ../../../JRSwizzle/JRSwizzle.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSArray+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSControl+RACCommandSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSControl+RACTextSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSControl+RACTextSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSData+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSFileHandle+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSInvocation+RACTypeParsing.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSInvocation+RACTypeParsing.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSNotificationCenter+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSObject+RACAppKitBindings.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACAppKitBindings.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSObject+RACDeallocating.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDeallocating.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDescription.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSObject+RACKVOWrapper.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACKVOWrapper.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSObject+RACLifting.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACLifting.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSObject+RACObservablePropertySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACObservablePropertySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSObject+RACPropertySubscribing.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACPropertySubscribing.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSObject+RACSelectorSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACSelectorSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSSet+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSString+RACKeyPathUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACKeyPathUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSequenceAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSString+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSTask+RACSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/RACExtensions/NSTask+RACSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/NSText+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSText+RACSignalSupport.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACArraySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACBacktrace+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBacktrace+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACBacktrace.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBacktrace.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBehaviorSubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACBinding+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBinding+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACBinding.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBinding.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACBlockTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBlockTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACCommand.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACCommand.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACCompoundDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACCompoundDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDynamicSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEagerSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACEvent.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEvent.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACGroupedSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACImmediateScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACKVOTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACKVOTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACMulticastConnection.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACObjCRuntime.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObjCRuntime.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACObservablePropertySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObservablePropertySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACPassthroughSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPassthroughSubscriber.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACPropertySubject+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPropertySubject+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACPropertySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPropertySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACQueueScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACReplaySubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACScheduler+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScheduler+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScopedDisposable.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSignal+Operations.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Operations.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSignal+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSignal.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignalSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACStream+Private.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStream+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACStream.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStream.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStringSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSubject.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubject.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSubscriber.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriber.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptionScheduler.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACSwizzling.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSwizzling.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACTuple.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTuple.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTupleSequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnarySequence.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACUnit.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnit.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACValueTransformer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/ReactiveCocoa/ReactiveCocoa.h: -------------------------------------------------------------------------------- 1 | ../../../ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/ReactiveCocoa.h -------------------------------------------------------------------------------- /Pods/Headers/Public/libextobjc/EXTConcreteProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/EXTConcreteProtocol.h -------------------------------------------------------------------------------- /Pods/Headers/Public/libextobjc/EXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/EXTKeyPathCoding.h -------------------------------------------------------------------------------- /Pods/Headers/Public/libextobjc/EXTRuntimeExtensions.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/EXTRuntimeExtensions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/libextobjc/EXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/EXTScope.h -------------------------------------------------------------------------------- /Pods/Headers/Public/libextobjc/metamacros.h: -------------------------------------------------------------------------------- 1 | ../../../libextobjc/extobjc/metamacros.h -------------------------------------------------------------------------------- /Pods/JRSwizzle/JRSwizzle.h: -------------------------------------------------------------------------------- 1 | // JRSwizzle.h semver:1.0 2 | // Copyright (c) 2007-2011 Jonathan 'Wolf' Rentzsch: http://rentzsch.com 3 | // Some rights reserved: http://opensource.org/licenses/MIT 4 | // https://github.com/rentzsch/jrswizzle 5 | 6 | #import 7 | 8 | @interface NSObject (JRSwizzle) 9 | 10 | + (BOOL)jr_swizzleMethod:(SEL)origSel_ withMethod:(SEL)altSel_ error:(NSError**)error_; 11 | + (BOOL)jr_swizzleClassMethod:(SEL)origSel_ withClassMethod:(SEL)altSel_ error:(NSError**)error_; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - JRSwizzle (1.0) 3 | - libextobjc/EXTConcreteProtocol (0.3): 4 | - libextobjc/RuntimeExtensions 5 | - libextobjc/EXTKeyPathCoding (0.3): 6 | - libextobjc/RuntimeExtensions 7 | - libextobjc/EXTScope (0.3): 8 | - libextobjc/RuntimeExtensions 9 | - libextobjc/RuntimeExtensions (0.3) 10 | - ReactiveCocoa (1.9.7): 11 | - ReactiveCocoa/Core (= 1.9.7) 12 | - ReactiveCocoa/RACExtensions (= 1.9.7) 13 | - ReactiveCocoa/Core (1.9.7): 14 | - JRSwizzle (~> 1.0) 15 | - libextobjc/EXTConcreteProtocol (~> 0.3.0) 16 | - libextobjc/EXTKeyPathCoding (~> 0.3.0) 17 | - libextobjc/EXTScope (~> 0.3.0) 18 | - ReactiveCocoa/RACExtensions (1.9.7): 19 | - ReactiveCocoa/Core 20 | 21 | DEPENDENCIES: 22 | - ReactiveCocoa (~> 1.x) 23 | 24 | SPEC CHECKSUMS: 25 | JRSwizzle: 30da7a2c539a4ebf954b16d15f6dd8221c9f6fa5 26 | libextobjc: f1b1ea2e42fbfe7ae5d4f8624bbb4f56002e8536 27 | ReactiveCocoa: 4b785d2ee8f8687572422144bd01ce2e933ed493 28 | 29 | COCOAPODS: 0.35.0 30 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/LICENSE.md: -------------------------------------------------------------------------------- 1 | **Copyright (c) 2012 - 2013, GitHub, Inc.** 2 | **All rights reserved.** 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of 5 | this software and associated documentation files (the "Software"), to deal in 6 | the Software without restriction, including without limitation the rights to 7 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 8 | the Software, and to permit persons to whom the Software is furnished to do so, 9 | subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 16 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 17 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 18 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 19 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/RACExtensions/NSData+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NSData (RACSupport) 13 | 14 | // Read the data at the URL using -[NSData initWithContentsOfURL:options:error:]. 15 | // Sends the data or the error. 16 | // 17 | // scheduler - cannot be nil. 18 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL options:(NSDataReadingOptions)options scheduler:(RACScheduler *)scheduler; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/RACExtensions/NSData+RACSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+RACSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSData+RACSupport.h" 10 | 11 | @implementation NSData (RACSupport) 12 | 13 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL options:(NSDataReadingOptions)options scheduler:(RACScheduler *)scheduler { 14 | NSCParameterAssert(scheduler != nil); 15 | 16 | RACReplaySubject *subject = [RACReplaySubject subject]; 17 | [subject setNameWithFormat:@"+rac_readContentsOfURL: %@ options: %lu scheduler: %@", URL, (unsigned long)options, scheduler]; 18 | 19 | [scheduler schedule:^{ 20 | NSError *error = nil; 21 | NSData *data = [[NSData alloc] initWithContentsOfURL:URL options:options error:&error]; 22 | if(data == nil) { 23 | [subject sendError:error]; 24 | } else { 25 | [subject sendNext:data]; 26 | [subject sendCompleted]; 27 | } 28 | }]; 29 | 30 | return subject; 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/RACExtensions/NSFileHandle+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileHandle+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NSFileHandle (RACSupport) 13 | 14 | // Read any available data in the background and send it. Completes when data 15 | // length is <= 0. 16 | - (RACSignal *)rac_readInBackground; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/RACExtensions/NSFileHandle+RACSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileHandle+RACSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSFileHandle+RACSupport.h" 10 | #import "NSNotificationCenter+RACSupport.h" 11 | 12 | @implementation NSFileHandle (RACSupport) 13 | 14 | - (RACSignal *)rac_readInBackground { 15 | RACReplaySubject *subject = [RACReplaySubject subject]; 16 | [subject setNameWithFormat:@"%@ -rac_readInBackground", self]; 17 | 18 | RACSignal *dataNotification = [[[NSNotificationCenter defaultCenter] rac_addObserverForName:NSFileHandleReadCompletionNotification object:self] map:^(NSNotification *note) { 19 | return [note.userInfo objectForKey:NSFileHandleNotificationDataItem]; 20 | }]; 21 | 22 | __block RACDisposable *subscription = [dataNotification subscribeNext:^(NSData *data) { 23 | if(data.length > 0) { 24 | [subject sendNext:data]; 25 | [self readInBackgroundAndNotify]; 26 | } else { 27 | [subject sendCompleted]; 28 | [subscription dispose]; 29 | } 30 | }]; 31 | 32 | [self readInBackgroundAndNotify]; 33 | 34 | return subject; 35 | } 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/RACExtensions/NSNotificationCenter+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSNotificationCenter+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NSNotificationCenter (RACSupport) 13 | 14 | // Sends the NSNotification every time the notification is posted. 15 | - (RACSignal *)rac_addObserverForName:(NSString *)notificationName object:(id)object; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/RACExtensions/NSNotificationCenter+RACSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSNotificationCenter+RACSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/10/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSNotificationCenter+RACSupport.h" 10 | #import 11 | 12 | @implementation NSNotificationCenter (RACSupport) 13 | 14 | - (RACSignal *)rac_addObserverForName:(NSString *)notificationName object:(id)object { 15 | @unsafeify(object); 16 | return [[RACSignal createSignal:^(id subscriber) { 17 | @strongify(object); 18 | id observer = [self addObserverForName:notificationName object:object queue:nil usingBlock:^(NSNotification *note) { 19 | [subscriber sendNext:note]; 20 | }]; 21 | 22 | return [RACDisposable disposableWithBlock:^{ 23 | [self removeObserver:observer]; 24 | }]; 25 | }] setNameWithFormat:@"-rac_addObserverForName: %@ object: <%@: %p>", notificationName, [object class], object]; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/RACExtensions/NSString+RACSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NSString (RACSupport) 13 | 14 | // Reads in the contents of the file using +[NSString stringWithContentsOfURL:usedEncoding:error:]. 15 | // Note that encoding won't be valid until the signal completes successfully. 16 | // 17 | // scheduler - cannot be nil. 18 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL usedEncoding:(NSStringEncoding *)encoding scheduler:(RACScheduler *)scheduler; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/RACExtensions/NSString+RACSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSString+RACSupport.h" 10 | 11 | @implementation NSString (RACSupport) 12 | 13 | + (RACSignal *)rac_readContentsOfURL:(NSURL *)URL usedEncoding:(NSStringEncoding *)encoding scheduler:(RACScheduler *)scheduler { 14 | NSCParameterAssert(scheduler != nil); 15 | 16 | RACReplaySubject *subject = [RACReplaySubject subject]; 17 | [subject setNameWithFormat:@"+rac_readContentsOfURL: %@ usedEncoding:scheduler: %@", URL, scheduler]; 18 | 19 | [scheduler schedule:^{ 20 | NSError *error = nil; 21 | NSString *string = [NSString stringWithContentsOfURL:URL usedEncoding:encoding error:&error]; 22 | if(string == nil) { 23 | [subject sendError:error]; 24 | } else { 25 | [subject sendNext:string]; 26 | [subject sendCompleted]; 27 | } 28 | }]; 29 | 30 | return subject; 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSArray+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSArray (RACSequenceAdditions) 14 | 15 | // Creates and returns a sequence corresponding to the receiver. 16 | // 17 | // Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSArray+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSArray+RACSequenceAdditions.h" 10 | #import "RACArraySequence.h" 11 | 12 | @implementation NSArray (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACArraySequence sequenceWithArray:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSControl+RACCommandSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSControl+RACCommandSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/3/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCommand; 12 | 13 | @interface NSControl (RACCommandSupport) 14 | 15 | // Sets the control's command. When the control is clicked, the command is 16 | // executed with the sender of the event. The control's enabledness is bound 17 | // to the command's `canExecute`. 18 | // 19 | // Note: this will reset the control's target and action. 20 | @property (nonatomic, strong) RACCommand *rac_command; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSControl+RACTextSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSControl+RACTextSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-03-08. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSControl (RACTextSignalSupport) 14 | 15 | // Observes a text-based control for changes. 16 | // 17 | // Using this method on a control without editable text is considered undefined 18 | // behavior. 19 | // 20 | // Returns a signal which sends the current string value of the receiver, then 21 | // the new value any time it changes. 22 | - (RACSignal *)rac_textSignal; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSControl+RACTextSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSControl+RACTextSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-03-08. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSControl+RACTextSignalSupport.h" 10 | #import "EXTScope.h" 11 | #import "RACDisposable.h" 12 | #import "RACSignal.h" 13 | #import "RACSubscriber.h" 14 | #import "NSObject+RACDescription.h" 15 | 16 | @implementation NSControl (RACTextSignalSupport) 17 | 18 | - (RACSignal *)rac_textSignal { 19 | @weakify(self); 20 | return [[[[RACSignal 21 | createSignal:^(id subscriber) { 22 | @strongify(self); 23 | id observer = [NSNotificationCenter.defaultCenter addObserverForName:NSControlTextDidChangeNotification object:self queue:nil usingBlock:^(NSNotification *note) { 24 | [subscriber sendNext:note.object]; 25 | }]; 26 | 27 | return [RACDisposable disposableWithBlock:^{ 28 | [NSNotificationCenter.defaultCenter removeObserver:observer]; 29 | }]; 30 | }] 31 | map:^(NSControl *control) { 32 | return [control.stringValue copy]; 33 | }] 34 | startWith:[self.stringValue copy]] 35 | setNameWithFormat:@"%@ -rac_textSignal", [self rac_description]]; 36 | } 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSDictionary+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSDictionary (RACSequenceAdditions) 14 | 15 | // Creates and returns a sequence of RACTuple key/value pairs. The key will be 16 | // the first element in the tuple, and the value will be the second. 17 | // 18 | // Mutating the receiver will not affect the sequence after it's been created. 19 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 20 | 21 | // Creates and returns a sequence corresponding to the keys in the receiver. 22 | // 23 | // Mutating the receiver will not affect the sequence after it's been created. 24 | @property (nonatomic, copy, readonly) RACSequence *rac_keySequence; 25 | 26 | // Creates and returns a sequence corresponding to the values in the receiver. 27 | // 28 | // Mutating the receiver will not affect the sequence after it's been created. 29 | @property (nonatomic, copy, readonly) RACSequence *rac_valueSequence; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSDictionary+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSDictionary+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | #import "RACSequence.h" 12 | #import "RACTuple.h" 13 | 14 | @implementation NSDictionary (RACSequenceAdditions) 15 | 16 | - (RACSequence *)rac_sequence { 17 | NSDictionary *immutableDict = [self copy]; 18 | 19 | // TODO: First class support for dictionary sequences. 20 | return [immutableDict.allKeys.rac_sequence map:^(id key) { 21 | id value = immutableDict[key]; 22 | return [RACTuple tupleWithObjects:key, value, nil]; 23 | }]; 24 | } 25 | 26 | - (RACSequence *)rac_keySequence { 27 | return self.allKeys.rac_sequence; 28 | } 29 | 30 | - (RACSequence *)rac_valueSequence { 31 | return self.allValues.rac_sequence; 32 | } 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 07/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSEnumerator (RACSequenceAdditions) 14 | 15 | // Creates and returns a sequence corresponding to the receiver. 16 | // 17 | // The receiver is exhausted lazily as the sequence is enumerated. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSEnumerator+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSEnumerator+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 07/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSEnumerator+RACSequenceAdditions.h" 10 | #import "RACSequence.h" 11 | #import "EXTScope.h" 12 | 13 | @implementation NSEnumerator (RACSequenceAdditions) 14 | 15 | - (RACSequence *)rac_sequence { 16 | return [RACSequence sequenceWithHeadBlock:^{ 17 | return [self nextObject]; 18 | } tailBlock:^{ 19 | return self.rac_sequence; 20 | }]; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACAppKitBindings.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACAppKitBindings.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/17/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NSObject (RACAppKitBindings) 13 | 14 | // Calls -[NSObject bind:binding toObject:object withKeyPath:keyPath options:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], NSContinuouslyUpdatesValueBindingOption, nil]] 15 | - (void)rac_bind:(NSString *)binding toObject:(id)object withKeyPath:(NSString *)keyPath; 16 | 17 | // Calls -[NSObject bind:binding toObject:object withKeyPath:keyPath options:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], NSContinuouslyUpdatesValueBindingOption, nilValue, NSNullPlaceholderBindingOption, nil]]; 18 | - (void)rac_bind:(NSString *)binding toObject:(id)object withKeyPath:(NSString *)keyPath nilValue:(id)nilValue; 19 | 20 | // Same as `-[NSObject bind:toObject:withKeyPath:] but also transforms values 21 | // using the given transform block. 22 | - (void)rac_bind:(NSString *)binding toObject:(id)object withKeyPath:(NSString *)keyPath transform:(id (^)(id value))transformBlock; 23 | 24 | // Same as `-[NSObject bind:toObject:withKeyPath:] but the value is transformed 25 | // by negating it. 26 | - (void)rac_bind:(NSString *)binding toObject:(id)object withNegatedKeyPath:(NSString *)keyPath; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDeallocating.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACDeallocating.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Kazuo Koga on 2013/03/15. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACCompoundDisposable; 12 | @class RACDisposable; 13 | @class RACSignal; 14 | 15 | @interface NSObject (RACDeallocating) 16 | 17 | // The compound disposable which will be disposed of when the receiver is 18 | // deallocated. 19 | @property (atomic, readonly, strong) RACCompoundDisposable *rac_deallocDisposable; 20 | 21 | // Returns a signal that will complete immediately before the receiver is fully deallocated. 22 | - (RACSignal *)rac_willDeallocSignal; 23 | 24 | // Returns a signal that will complete after the receiver has been deallocated. 25 | - (RACSignal *)rac_didDeallocSignal; 26 | 27 | // Adds a disposable which will be disposed when the receiver deallocates. 28 | - (void)rac_addDeallocDisposable:(RACDisposable *)disposable; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDescription.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACDescription.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSObject (RACDescription) 12 | 13 | // A simplified description of the receiver for Debug builds, which does not 14 | // invoke -description (and thus should be much faster in many cases). 15 | // 16 | // This method will return a constant string in Release builds, skipping any 17 | // work. 18 | - (NSString *)rac_description; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACDescription.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACDescription.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSObject+RACDescription.h" 10 | 11 | @implementation NSObject (RACDescription) 12 | 13 | - (NSString *)rac_description { 14 | #ifdef DEBUG 15 | return [[NSString alloc] initWithFormat:@"<%@: %p>", self.class, self]; 16 | #else 17 | return @"(description skipped)"; 18 | #endif 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACKVOWrapper.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACKVOWrapper.h 3 | // GitHub 4 | // 5 | // Created by Josh Abernathy on 10/11/11. 6 | // Copyright (c) 2011 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // The block called when the KVO notification fires. 12 | // 13 | // target - The object being observed. 14 | // observer - The object doing the observing. 15 | // change - The KVO change dictionary, as given to 16 | // -observeValueForKeyPath:ofObject:change:context:. 17 | typedef void (^RACKVOBlock)(id target, id observer, NSDictionary *change); 18 | 19 | @class RACKVOTrampoline; 20 | 21 | @interface NSObject (RACKVOWrapper) 22 | 23 | // Adds the given block as the callback for when the keyPath changes. The 24 | // observer does not need to be explicitly removed. It will be removed when the 25 | // observer or observed object is dealloc'd. 26 | // 27 | // observer - the object to which callbacks will be delivered. This is passed back 28 | // into the given block. 29 | // 30 | // keyPath - the key path to observe 31 | // 32 | // options - the key-value observing options 33 | // 34 | // block - the block called when the value at the key path changes. 35 | // 36 | // Returns the KVO trampoline that can be used to stop the observation. 37 | - (RACKVOTrampoline *)rac_addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options block:(RACKVOBlock)block; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACKVOWrapper.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACKVOWrapper.m 3 | // GitHub 4 | // 5 | // Created by Josh Abernathy on 10/11/11. 6 | // Copyright (c) 2011 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSObject+RACKVOWrapper.h" 10 | #import "RACKVOTrampoline.h" 11 | #import 12 | 13 | @implementation NSObject (RACKVOWrapper) 14 | 15 | - (RACKVOTrampoline *)rac_addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options block:(RACKVOBlock)block { 16 | return [[RACKVOTrampoline alloc] initWithTarget:self observer:observer keyPath:keyPath options:options block:block]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACObservablePropertySubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACObservablePropertySubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 01/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | @class RACObservablePropertySubject; 11 | 12 | @interface NSObject (RACObservablePropertySubject) 13 | 14 | // Returns a property subject interface to the receiver's key path. 15 | - (RACObservablePropertySubject *)rac_propertyForKeyPath:(NSString *)keyPath; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACObservablePropertySubject.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACObservablePropertySubject.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 01/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSObject+RACObservablePropertySubject.h" 10 | #import "RACObservablePropertySubject.h" 11 | 12 | @implementation NSObject (RACObservablePropertySubject) 13 | 14 | - (RACObservablePropertySubject *)rac_propertyForKeyPath:(NSString *)keyPath { 15 | return [RACObservablePropertySubject propertyWithTarget:self keyPath:keyPath]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACSelectorSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+RACSelectorSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/18/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSObject (RACSelectorSignal) 14 | 15 | // Adds an implementation of `selector` to the receiver which will send the 16 | // argument each time it is invoked. The receiver itself shouldn't have an 17 | // existing implementation of `selector`. It will not swizzle or replace any 18 | // existing implementation. Superclass implementations are allowed but they 19 | // won't be called. 20 | // 21 | // This is most useful for implementing a method which is called to communicate 22 | // events to the receiver. For example, in an NSView: 23 | // [someSignal takeUntil:[self rac_signalForSelector:@selector(mouseDown:)]]; 24 | // 25 | // selector - The selector for which an implementation should be added. It 26 | // shouldn't already be implemented on the receiver. It must be of 27 | // the type: 28 | // - (void)selector:(id)argument 29 | // 30 | // Returns a signal which will send the argument on each invocation. 31 | - (RACSignal *)rac_signalForSelector:(SEL)selector; 32 | 33 | // The same as -rac_signalForSelector: but with class methods. 34 | + (RACSignal *)rac_signalForSelector:(SEL)selector; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSOrderedSet (RACSequenceAdditions) 14 | 15 | // Creates and returns a sequence corresponding to the receiver. 16 | // 17 | // Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSOrderedSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSOrderedSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSOrderedSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSOrderedSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for ordered set sequences. 16 | return self.array.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSSet+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSSet (RACSequenceAdditions) 14 | 15 | // Creates and returns a sequence corresponding to the receiver. 16 | // 17 | // Mutating the receiver will not affect the sequence after it's been created. 18 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSSet+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSSet+RACSequenceAdditions.h" 10 | #import "NSArray+RACSequenceAdditions.h" 11 | 12 | @implementation NSSet (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | // TODO: First class support for set sequences. 16 | return self.allObjects.rac_sequence; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACKeyPathUtilities.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACKeyPathUtilities.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 05/05/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (RACKeyPathUtilities) 12 | 13 | // Returns an array of the components of the receiver, or nil if the receiver is 14 | // not a valid key path. 15 | - (NSArray *)rac_keyPathComponents; 16 | 17 | // Returns a key path with all the components of the receiver except for the 18 | // last one or nil if the receiver is not a valid key path, or has only one 19 | // component. 20 | - (NSString *)rac_keyPathByDeletingLastKeyPathComponent; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACKeyPathUtilities.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACKeyPathUtilities.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 05/05/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSString+RACKeyPathUtilities.h" 10 | 11 | @implementation NSString (RACKeyPathUtilities) 12 | 13 | - (NSArray *)rac_keyPathComponents { 14 | if (self.length == 0) { 15 | return nil; 16 | } 17 | return [self componentsSeparatedByString:@"."]; 18 | } 19 | 20 | - (NSString *)rac_keyPathByDeletingLastKeyPathComponent { 21 | NSUInteger lastDotIndex = [self rangeOfString:@"." options:NSBackwardsSearch].location; 22 | if (lastDotIndex == NSNotFound) { 23 | return nil; 24 | } 25 | return [self substringToIndex:lastDotIndex]; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSequenceAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSequence; 12 | 13 | @interface NSString (RACSequenceAdditions) 14 | 15 | // Creates and returns a sequence containing strings corresponding to each 16 | // composed character sequence in the receiver. 17 | // 18 | // Mutating the receiver will not affect the sequence after it's been created. 19 | @property (nonatomic, copy, readonly) RACSequence *rac_sequence; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSString+RACSequenceAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+RACSequenceAdditions.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSString+RACSequenceAdditions.h" 10 | #import "RACStringSequence.h" 11 | 12 | @implementation NSString (RACSequenceAdditions) 13 | 14 | - (RACSequence *)rac_sequence { 15 | return [RACStringSequence sequenceWithString:self offset:0]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSText+RACSignalSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSText+RACSignalSupport.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-03-08. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | @interface NSText (RACSignalSupport) 14 | 15 | // Returns a signal which sends the current `string` of the receiver, then the 16 | // new value any time it changes. 17 | - (RACSignal *)rac_textSignal; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/NSText+RACSignalSupport.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSText+RACSignalSupport.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-03-08. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSText+RACSignalSupport.h" 10 | #import "EXTScope.h" 11 | #import "RACDisposable.h" 12 | #import "RACSignal.h" 13 | #import "RACSubscriber.h" 14 | #import "NSObject+RACDescription.h" 15 | 16 | @implementation NSText (RACSignalSupport) 17 | 18 | - (RACSignal *)rac_textSignal { 19 | @unsafeify(self); 20 | return [[[[RACSignal 21 | createSignal:^(id subscriber) { 22 | @strongify(self); 23 | id observer = [NSNotificationCenter.defaultCenter addObserverForName:NSTextDidChangeNotification object:self queue:nil usingBlock:^(NSNotification *note) { 24 | [subscriber sendNext:note.object]; 25 | }]; 26 | 27 | return [RACDisposable disposableWithBlock:^{ 28 | [NSNotificationCenter.defaultCenter removeObserver:observer]; 29 | }]; 30 | }] 31 | map:^(NSText *text) { 32 | return [text.string copy]; 33 | }] 34 | startWith:[self.string copy]] 35 | setNameWithFormat:@"%@ -rac_textSignal", [self rac_description]]; 36 | } 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACArraySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACArraySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Private class that adapts an array to the RACSequence interface. 12 | @interface RACArraySequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given array, starting from the 15 | // given offset. The array will be copied to prevent mutation. 16 | + (instancetype)sequenceWithArray:(NSArray *)array offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBacktrace+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBacktrace+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-12-24. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // When this header is imported in RAC sources, any uses of GCD dispatches (in 12 | // Debug builds) will automatically use the backtrace-logging overrides instead. 13 | #ifdef DEBUG 14 | 15 | void rac_dispatch_async(dispatch_queue_t queue, dispatch_block_t block); 16 | void rac_dispatch_barrier_async(dispatch_queue_t queue, dispatch_block_t block); 17 | void rac_dispatch_after(dispatch_time_t time, dispatch_queue_t queue, dispatch_block_t block); 18 | void rac_dispatch_async_f(dispatch_queue_t queue, void *context, dispatch_function_t function); 19 | void rac_dispatch_barrier_async_f(dispatch_queue_t queue, void *context, dispatch_function_t function); 20 | void rac_dispatch_after_f(dispatch_time_t time, dispatch_queue_t queue, void *context, dispatch_function_t function); 21 | 22 | #define dispatch_async(...) \ 23 | rac_dispatch_async(__VA_ARGS__) 24 | 25 | #define dispatch_barrier_async(...) \ 26 | rac_dispatch_barrier_async(__VA_ARGS__) 27 | 28 | #define dispatch_after(...) \ 29 | rac_dispatch_after(__VA_ARGS__) 30 | 31 | #define dispatch_async_f(...) \ 32 | rac_dispatch_async_f(__VA_ARGS__) 33 | 34 | #define dispatch_barrier_async_f(...) \ 35 | rac_dispatch_barrier_async_f(__VA_ARGS__) 36 | 37 | #define dispatch_after_f(...) \ 38 | rac_dispatch_after_f(__VA_ARGS__) 39 | 40 | #endif 41 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBacktrace.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBacktrace.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-08-20. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #ifdef DEBUG 10 | 11 | // Preserves backtraces across asynchronous calls. 12 | @interface RACBacktrace : NSObject 13 | 14 | // The backtrace from any previous thread. 15 | @property (nonatomic, strong, readonly) RACBacktrace *previousThreadBacktrace; 16 | 17 | // The call stack of this backtrace's thread. 18 | @property (nonatomic, copy, readonly) NSArray *callStackSymbols; 19 | 20 | // Captures the current thread's backtrace, appending it to any backtrace from 21 | // a previous thread. 22 | + (instancetype)captureBacktrace; 23 | 24 | // Same as +captureBacktrace, but omits the specified number of frames at the 25 | // top of the stack (in addition to this method itself). 26 | + (instancetype)captureBacktraceIgnoringFrames:(NSUInteger)ignoreCount; 27 | 28 | // Prints the backtrace of the current thread, appended to that of any previous 29 | // threads. 30 | + (void)printBacktrace; 31 | 32 | @end 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBehaviorSubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBehaviorSubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/16/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | // A behavior subject sends the last value it received when it is subscribed to. 13 | @interface RACBehaviorSubject : RACSubject 14 | 15 | // Creates a new behavior subject with a default value. If it hasn't received 16 | // any values when it gets subscribed to, it sends the default value. 17 | + (instancetype)behaviorSubjectWithDefaultValue:(id)value; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBehaviorSubject.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACBehaviorSubject.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/16/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACBehaviorSubject.h" 10 | #import "RACDisposable.h" 11 | #import "RACScheduler+Private.h" 12 | 13 | @interface RACBehaviorSubject () 14 | 15 | // This property should only be used while synchronized on self. 16 | @property (nonatomic, strong) id currentValue; 17 | 18 | @end 19 | 20 | @implementation RACBehaviorSubject 21 | 22 | #pragma mark Lifecycle 23 | 24 | + (instancetype)behaviorSubjectWithDefaultValue:(id)value { 25 | RACBehaviorSubject *subject = [self subject]; 26 | subject.currentValue = value; 27 | return subject; 28 | } 29 | 30 | #pragma mark RACSignal 31 | 32 | - (RACDisposable *)subscribe:(id)subscriber { 33 | RACDisposable *subscriptionDisposable = [super subscribe:subscriber]; 34 | 35 | RACDisposable *schedulingDisposable = [RACScheduler.subscriptionScheduler schedule:^{ 36 | @synchronized (self) { 37 | [subscriber sendNext:self.currentValue]; 38 | } 39 | }]; 40 | 41 | return [RACDisposable disposableWithBlock:^{ 42 | [subscriptionDisposable dispose]; 43 | [schedulingDisposable dispose]; 44 | }]; 45 | } 46 | 47 | #pragma mark RACSubscriber 48 | 49 | - (void)sendNext:(id)value { 50 | @synchronized (self) { 51 | self.currentValue = value; 52 | [super sendNext:value]; 53 | } 54 | } 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBinding+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBinding+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 01/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACBinding.h" 10 | 11 | @interface RACBinding () 12 | 13 | // Designated initializer. 14 | // 15 | // signal - A signal of `RACTuple`s where the first element is the value of 16 | // the binding's property as it changes, and the second element is 17 | // the `RACBinding` that triggered the change, or `nil` if the 18 | // change was triggered by other means. The signal must also send a 19 | // `RACTuple` with the current value and it's originator on 20 | // subscription. 21 | // subscriber - A subscriber that will be sent a `RACTuple` every time the 22 | // binding's property is changed. The first element will be the new 23 | // value, the second element will be the `RACBinding` that 24 | // triggered the change or nil if the change was triggered by the 25 | // property itself. 26 | - (instancetype)initWithSignal:(RACSignal *)signal subscriber:(id)subscriber; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBinding.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBinding.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 01/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSignal.h" 10 | #import "RACSubscriber.h" 11 | 12 | @class RACDisposable; 13 | 14 | // A binding of a RACPropertySubject. 15 | // 16 | // Values sent to the binding are sent to the binding's RACPropertySubject's 17 | // subscribers and subscribers of other RACBindings of the same property 18 | // subject, but are not sent to the receiver's subscribers. A binding's 19 | // subscribers will also receive values sent to the binding's property subject. 20 | @interface RACBinding : RACSignal 21 | 22 | // Binds the receiver to `binding` by subscribing each one to the other's 23 | // changes. 24 | // 25 | // When called, `binding`s current value will be sent to the receiver and the 26 | // receiver's current value will be discarded. 27 | // 28 | // Returns a disposable that can be used to stop the binding. 29 | - (RACDisposable *)bindTo:(RACBinding *)binding; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACBlockTrampoline.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACBlockTrampoline.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 10/21/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACTuple; 12 | 13 | // Allows a limited type of dynamic block invocation. 14 | @interface RACBlockTrampoline : NSObject 15 | 16 | // Invokes the given block with the given arguments. All of the block's 17 | // argument types must be objects and it must be typed to return an object. 18 | // 19 | // At this time, it only supports blocks that take up to 15 arguments. Any more 20 | // is just cray. 21 | // 22 | // block - The block to invoke. Must accept as many arguments as are given in 23 | // the arguments array. Cannot be nil. 24 | // arguments - The arguments with which to invoke the block. `RACTupleNil`s will 25 | // be passed as nils. 26 | // 27 | // Returns the return value of invoking the block. 28 | + (id)invokeBlock:(id)block withArguments:(RACTuple *)arguments; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDisposable.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACDisposable.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/16/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACScopedDisposable; 12 | 13 | 14 | // A disposable encapsulates the work necessary to tear down and cleanup a 15 | // subscription. 16 | @interface RACDisposable : NSObject 17 | 18 | // Whether the receiver has been disposed. 19 | // 20 | // Use of this property is discouraged, since it may be set to `YES` 21 | // concurrently at any time. 22 | // 23 | // This property is not KVO-compliant. 24 | @property (atomic, assign, getter = isDisposed, readonly) BOOL disposed; 25 | 26 | + (instancetype)disposableWithBlock:(void (^)(void))block; 27 | 28 | // Performs the disposal work. Can be called multiple times, though sebsequent 29 | // calls won't do anything. 30 | - (void)dispose; 31 | 32 | // Returns a new disposable which will dispose of this disposable when it gets 33 | // dealloc'd. 34 | - (RACScopedDisposable *)asScopedDisposable; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACDynamicSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACDynamicSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Private class that implements a sequence dynamically using blocks. 12 | @interface RACDynamicSequence : RACSequence 13 | 14 | // Returns a sequence which evaluates `dependencyBlock` only once, the first 15 | // time either `headBlock` or `tailBlock` is evaluated. The result of 16 | // `dependencyBlock` will be passed into `headBlock` and `tailBlock` when 17 | // invoked. 18 | + (RACSequence *)sequenceWithLazyDependency:(id (^)(void))dependencyBlock headBlock:(id (^)(id dependency))headBlock tailBlock:(RACSequence *(^)(id dependency))tailBlock; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEagerSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEagerSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 02/01/2013. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACArraySequence.h" 10 | 11 | // Private class that implements an eager sequence. 12 | @interface RACEagerSequence : RACArraySequence 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACEmptySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACEmptySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Private class representing an empty sequence. 12 | @interface RACEmptySequence : RACSequence 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACGroupedSignal.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | // A grouped signal is used by -[RACSignal groupBy:transform:]. 13 | @interface RACGroupedSignal : RACSubject 14 | 15 | // The key shared by the group. 16 | @property (nonatomic, readonly, copy) id key; 17 | 18 | + (instancetype)signalWithKey:(id)key; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACGroupedSignal.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACGroupedSignal.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 5/2/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACGroupedSignal.h" 10 | 11 | @interface RACGroupedSignal () 12 | @property (nonatomic, copy) id key; 13 | @end 14 | 15 | @implementation RACGroupedSignal 16 | 17 | #pragma mark API 18 | 19 | + (instancetype)signalWithKey:(id)key { 20 | RACGroupedSignal *subject = [self subject]; 21 | subject.key = key; 22 | return subject; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACImmediateScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACImmediateScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A scheduler which immediately executes its scheduled blocks. 12 | @interface RACImmediateScheduler : RACScheduler 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACImmediateScheduler.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACImmediateScheduler.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACImmediateScheduler.h" 10 | #import "EXTScope.h" 11 | #import "RACScheduler+Private.h" 12 | 13 | @implementation RACImmediateScheduler 14 | 15 | #pragma mark Lifecycle 16 | 17 | - (id)init { 18 | return [super initWithName:@"com.ReactiveCocoa.RACScheduler.immediateScheduler"]; 19 | } 20 | 21 | #pragma mark RACScheduler 22 | 23 | - (RACDisposable *)schedule:(void (^)(void))block { 24 | NSCParameterAssert(block != NULL); 25 | 26 | block(); 27 | return nil; 28 | } 29 | 30 | - (RACDisposable *)after:(dispatch_time_t)when schedule:(void (^)(void))block { 31 | NSCParameterAssert(block != NULL); 32 | 33 | // Use a temporary semaphore to block the current thread until a specific 34 | // dispatch_time_t. 35 | dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); 36 | dispatch_semaphore_wait(semaphore, when); 37 | dispatch_release(semaphore); 38 | 39 | block(); 40 | return nil; 41 | } 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACKVOTrampoline.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACKVOTrampoline.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 1/15/13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "NSObject+RACKVOWrapper.h" 11 | #import "RACDisposable.h" 12 | 13 | // The KVO trampoline object. Represents a KVO observation. 14 | // 15 | // Disposing of the trampoline will stop observation. 16 | @interface RACKVOTrampoline : RACDisposable 17 | 18 | // Initializes the receiver with the given parameters. 19 | // 20 | // target - The object whose key path should be observed. Cannot be nil. 21 | // observer - The object that gets notified when the value at the key path 22 | // changes. Can be nil. 23 | // keyPath - The key path on `target` to observe. Cannot be nil. 24 | // options - Any key value observing options to use in the observation. 25 | // block - The block to call when the value at the observed key path changes. 26 | // Cannot be nil. 27 | // 28 | // Returns the initialized object. 29 | - (id)initWithTarget:(NSObject *)target observer:(NSObject *)observer keyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options block:(RACKVOBlock)block; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACMulticastConnection+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACMulticastConnection+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/11/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSubject; 12 | 13 | @interface RACMulticastConnection () 14 | 15 | - (id)initWithSourceSignal:(RACSignal *)source subject:(RACSubject *)subject; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObjCRuntime.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Cody Krieger on 5/19/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface RACObjCRuntime : NSObject 13 | 14 | + (void)findMethod:(SEL)method inProtocol:(Protocol *)protocol outMethod:(struct objc_method_description *)outMethod; 15 | + (const char *)getMethodTypesForMethod:(SEL)method inProtocol:(Protocol *)protocol; 16 | + (BOOL)method:(SEL)method existsInProtocol:(Protocol *)protocol; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACObjCRuntime.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACObjCRuntime.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Cody Krieger on 5/19/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACObjCRuntime.h" 10 | 11 | @implementation RACObjCRuntime 12 | 13 | + (void)findMethod:(SEL)method inProtocol:(Protocol *)protocol outMethod:(struct objc_method_description *)outMethod { 14 | // First, we look for a @required method. If none is found, we look for an 15 | // @optional method. 16 | *outMethod = protocol_getMethodDescription(protocol, method, YES, YES); 17 | if (outMethod->name == NULL) { 18 | *outMethod = protocol_getMethodDescription(protocol, method, NO, YES); 19 | } 20 | } 21 | 22 | + (const char *)getMethodTypesForMethod:(SEL)method inProtocol:(Protocol *)protocol { 23 | struct objc_method_description desc; 24 | [self findMethod:method inProtocol:protocol outMethod:&desc]; 25 | return desc.types; 26 | } 27 | 28 | + (BOOL)method:(SEL)method existsInProtocol:(Protocol *)protocol { 29 | struct objc_method_description desc; 30 | [self findMethod:method inProtocol:protocol outMethod:&desc]; 31 | return desc.name != NULL; 32 | } 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPassthroughSubscriber.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACPassthroughSubscriber.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-06-13. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | // Passes through all events to another subscriber while not disposed. 13 | @interface RACPassthroughSubscriber : NSObject 14 | 15 | // Initializes the receiver to pass through events until disposed. 16 | // 17 | // subscriber - The subscriber to forward events to. This must not be nil. 18 | // disposable - When this disposable is disposed, no more events will be 19 | // forwarded. This must not be nil. 20 | // 21 | // Returns an initialized passthrough subscriber. 22 | - (instancetype)initWithSubscriber:(id)subscriber disposable:(RACDisposable *)disposable; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPropertySubject+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACPropertySubject+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 31/12/2012. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACPropertySubject.h" 10 | 11 | @class RACSignal; 12 | @protocol RACSubscriber; 13 | 14 | @interface RACPropertySubject () 15 | 16 | // Designated initializer. 17 | // 18 | // signal - A signal of `RACTuple`s where the first element is the value of 19 | // the property as it changes, and the second element is the 20 | // binding that triggered the change, or `nil` if the change was 21 | // triggered by other means. The signal must also send a `RACTuple` 22 | // with the current value and it's originator on subscription. 23 | // subscriber - A subscriber that will be sent a `RACTuple` every time the 24 | // property is changed. The first element will be the new value, 25 | // the second element will be the binding that triggered the change 26 | // or nil if the change was triggered by the property itself. 27 | - (instancetype)initWithSignal:(RACSignal *)signal subscriber:(id)subscriber; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACPropertySubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACPropertySubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Uri Baghin on 16/12/2012. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | 11 | @class RACDisposable, RACBinding; 12 | 13 | // A RACPropertySubject saves the last value sent to it and resends it to new 14 | // subscribers. It will also resend error or completion. 15 | // 16 | // Values sent to a RACPropertySubject are also sent to it's bindings' 17 | // subscribers. Values sent to a RACProperty's bindings are also sent to the 18 | // RACPropertySubject. 19 | @interface RACPropertySubject : RACSubject 20 | 21 | // Returns a new RACPropertySubject with a starting value of `nil`. 22 | + (instancetype)property; 23 | 24 | // Returns a new binding of the RACPropertySubject. 25 | - (RACBinding *)binding; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACQueueScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACQueueScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A scheduler which asynchronously enqueues all its work to a private Grand 12 | // Central Dispatch queue. 13 | @interface RACQueueScheduler : RACScheduler 14 | 15 | // Initializes the receiver with the name of the scheduler and the queue which 16 | // the scheduler should target. 17 | // 18 | // name - The name of the scheduler. 19 | // targetQueue - The queue which the scheduler should target. Cannot be NULL. 20 | // 21 | // Returns the initialized object. 22 | - (id)initWithName:(NSString *)name targetQueue:(dispatch_queue_t)targetQueue; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACReplaySubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACReplaySubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/14/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | extern const NSUInteger RACReplaySubjectUnlimitedCapacity; 12 | 13 | 14 | // A replay subject saves the values it is sent (up to its defined capacity) 15 | // and resends those to new subscribers. It will also replay an error or 16 | // completion. 17 | @interface RACReplaySubject : RACSubject 18 | 19 | // Creates a new replay subject with the given capacity. A capacity of 20 | // RACReplaySubjectUnlimitedCapacity means values are never trimmed. 21 | + (instancetype)replaySubjectWithCapacity:(NSUInteger)capacity; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScheduler+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACScheduler+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/29/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // The queue-specific current scheduler key. 12 | extern const void *RACSchedulerCurrentSchedulerKey; 13 | 14 | // A private interface for internal RAC use only. 15 | @interface RACScheduler () 16 | 17 | // A dedicated scheduler that fills two requirements: 18 | // 19 | // 1. By the time subscription happens, we need a valid +currentScheduler. 20 | // 2. Subscription should happen as soon as possible. 21 | // 22 | // To fulfill those two, if we already have a valid +currentScheduler, it 23 | // immediately executes scheduled blocks. If we don't, it will execute scheduled 24 | // blocks with a private background scheduler. 25 | + (instancetype)subscriptionScheduler; 26 | 27 | // Initializes the receiver with the given name. 28 | // 29 | // name - The name of the scheduler. If nil, a default name will be used. 30 | // 31 | // Returns the initialized object. 32 | - (id)initWithName:(NSString *)name; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScopedDisposable.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/28/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | // A disposable that calls its own -dispose when it is dealloc'd. 13 | @interface RACScopedDisposable : RACDisposable 14 | 15 | // Creates a new scoped disposable that will also dispose of the given 16 | // disposable when it is dealloc'd. 17 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACScopedDisposable.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACScopedDisposable.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/28/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACScopedDisposable.h" 10 | 11 | @implementation RACScopedDisposable 12 | 13 | #pragma mark Lifecycle 14 | 15 | + (instancetype)scopedDisposableWithDisposable:(RACDisposable *)disposable { 16 | return [self disposableWithBlock:^{ 17 | [disposable dispose]; 18 | }]; 19 | } 20 | 21 | - (void)dealloc { 22 | [self dispose]; 23 | } 24 | 25 | #pragma mark RACDisposable 26 | 27 | - (RACScopedDisposable *)asScopedDisposable { 28 | // totally already are 29 | return self; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignal+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSignal+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/15/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface RACSignal () 12 | 13 | @property (atomic, assign, readonly) NSUInteger subscriberCount; 14 | 15 | - (void)performBlockOnEachSubscriber:(void (^)(id subscriber))block; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSignalSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSignalSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-11-09. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class RACSignal; 12 | 13 | // Private class that adapts a RACSignal to the RACSequence interface. 14 | @interface RACSignalSequence : RACSequence 15 | 16 | // Returns a sequence for enumerating over the given signal. 17 | + (RACSequence *)sequenceWithSignal:(RACSignal *)signal; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStream+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACStream+Private.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-07-22. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACStream.h" 10 | 11 | @interface RACStream () 12 | 13 | // Combines a list of streams using the logic of the given block. 14 | // 15 | // streams - The streams to combine. 16 | // block - An operator that combines two streams and returns a new one. The 17 | // returned stream should contain 2-tuples of the streams' combined 18 | // values. 19 | // 20 | // Returns a combined stream. 21 | + (instancetype)join:(id)streams block:(RACStream * (^)(id, id))block; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACStringSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACStringSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2012-10-29. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Private class that adapts a string to the RACSequence interface. 12 | @interface RACStringSequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given string, starting from the 15 | // given character offset. The string will be copied to prevent mutation. 16 | + (RACSequence *)sequenceWithString:(NSString *)string offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubject.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubject.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/9/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | // A subject can be thought of as a signal that you can manually control by 13 | // sending next, completed, and error. 14 | // 15 | // They're most helpful in bridging the non-RAC world to RAC, since they let you 16 | // manually control the sending of events. 17 | @interface RACSubject : RACSignal 18 | 19 | // Returns a new subject. 20 | + (instancetype)subject; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubject.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubject.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/9/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubject.h" 10 | #import "EXTScope.h" 11 | #import "RACSignal+Private.h" 12 | #import "RACCompoundDisposable.h" 13 | 14 | @interface RACSubject () 15 | 16 | @property (nonatomic, strong, readonly) RACCompoundDisposable *disposable; 17 | 18 | @end 19 | 20 | @implementation RACSubject 21 | 22 | #pragma mark Lifecycle 23 | 24 | + (instancetype)subject { 25 | return [[self alloc] init]; 26 | } 27 | 28 | - (id)init { 29 | self = [super init]; 30 | if (self == nil) return nil; 31 | 32 | _disposable = [RACCompoundDisposable compoundDisposable]; 33 | 34 | return self; 35 | } 36 | 37 | - (void)dealloc { 38 | [self.disposable dispose]; 39 | } 40 | 41 | #pragma mark RACSubscriber 42 | 43 | - (void)sendNext:(id)value { 44 | [self performBlockOnEachSubscriber:^(id subscriber) { 45 | [subscriber sendNext:value]; 46 | }]; 47 | } 48 | 49 | - (void)sendError:(NSError *)error { 50 | [self.disposable dispose]; 51 | 52 | [self performBlockOnEachSubscriber:^(id subscriber) { 53 | [subscriber sendError:error]; 54 | }]; 55 | } 56 | 57 | - (void)sendCompleted { 58 | [self.disposable dispose]; 59 | 60 | [self performBlockOnEachSubscriber:^(id subscriber) { 61 | [subscriber sendCompleted]; 62 | }]; 63 | } 64 | 65 | - (void)didSubscribeWithDisposable:(RACDisposable *)d { 66 | if (d != nil) [self.disposable addDisposable:d]; 67 | } 68 | 69 | @end 70 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptingAssignmentTrampoline.h 3 | // iOSDemo 4 | // 5 | // Created by Josh Abernathy on 9/24/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import 12 | 13 | // Lets you assign a keypath / property to a signal. The value of the keypath or 14 | // property is then kept up-to-date with the latest value from the signal. 15 | // 16 | // If given just one argument, it's assumed to be a keypath or property on self. 17 | // If given two, the first argument is the object to which the keypath is 18 | // relative and the second is the keypath. 19 | // 20 | // Examples: 21 | // 22 | // RAC(self.blah) = someSignal; 23 | // RAC(otherObject, blah) = someSignal; 24 | #define RAC(...) metamacro_if_eq(1, metamacro_argcount(__VA_ARGS__))(_RAC_OBJ(self, __VA_ARGS__))(_RAC_OBJ(__VA_ARGS__)) 25 | 26 | // Do not use this directly. Use the RAC macro above. 27 | #define _RAC_OBJ(OBJ, KEYPATH) [RACSubscriptingAssignmentTrampoline trampoline][ [[RACSubscriptingAssignmentObjectKeyPathPair alloc] initWithObject:OBJ keyPath:@keypath(OBJ, KEYPATH)] ] 28 | 29 | @interface RACSubscriptingAssignmentObjectKeyPathPair : NSObject 30 | 31 | - (id)initWithObject:(NSObject *)object keyPath:(NSString *)keyPath; 32 | 33 | @end 34 | 35 | @interface RACSubscriptingAssignmentTrampoline : NSObject 36 | 37 | + (instancetype)trampoline; 38 | - (void)setObject:(RACSignal *)signal forKeyedSubscript:(id)key; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptingAssignmentTrampoline.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptingAssignmentTrampoline.m 3 | // iOSDemo 4 | // 5 | // Created by Josh Abernathy on 9/24/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubscriptingAssignmentTrampoline.h" 10 | 11 | @interface RACSubscriptingAssignmentObjectKeyPathPair () 12 | @property (nonatomic, readonly, strong) NSObject *object; 13 | @property (nonatomic, readonly, copy) NSString *keyPath; 14 | @end 15 | 16 | @implementation RACSubscriptingAssignmentObjectKeyPathPair 17 | 18 | #pragma mark NSCopying 19 | 20 | - (id)copyWithZone:(NSZone *)zone { 21 | return self; 22 | } 23 | 24 | #pragma mark API 25 | 26 | - (id)initWithObject:(NSObject *)object keyPath:(NSString *)keyPath { 27 | self = [super init]; 28 | if (self == nil) return nil; 29 | 30 | _object = object; 31 | _keyPath = [keyPath copy]; 32 | 33 | return self; 34 | } 35 | 36 | @end 37 | 38 | @implementation RACSubscriptingAssignmentTrampoline 39 | 40 | #pragma mark API 41 | 42 | + (instancetype)trampoline { 43 | static dispatch_once_t onceToken; 44 | static RACSubscriptingAssignmentTrampoline *trampoline = nil; 45 | dispatch_once(&onceToken, ^{ 46 | trampoline = [[self alloc] init]; 47 | }); 48 | 49 | return trampoline; 50 | } 51 | 52 | - (void)setObject:(RACSignal *)signal forKeyedSubscript:(RACSubscriptingAssignmentObjectKeyPathPair *)pair { 53 | NSCParameterAssert([pair isKindOfClass:RACSubscriptingAssignmentObjectKeyPathPair.class]); 54 | 55 | [pair.object rac_deriveProperty:pair.keyPath from:signal]; 56 | } 57 | 58 | @end 59 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptionScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptionScheduler.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // A private scheduler used only for subscriptions. See the private 12 | // +[RACScheduler subscriptionScheduler] method for more information. 13 | @interface RACSubscriptionScheduler : RACScheduler 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSubscriptionScheduler.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACSubscriptionScheduler.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 11/30/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSubscriptionScheduler.h" 10 | #import "RACScheduler+Private.h" 11 | 12 | @interface RACSubscriptionScheduler () 13 | 14 | // A private background scheduler on which to subscribe if the +currentScheduler 15 | // is unknown. 16 | @property (nonatomic, strong, readonly) RACScheduler *backgroundScheduler; 17 | 18 | @end 19 | 20 | @implementation RACSubscriptionScheduler 21 | 22 | #pragma mark Lifecycle 23 | 24 | - (id)init { 25 | self = [super initWithName:@"com.ReactiveCocoa.RACScheduler.subscriptionScheduler"]; 26 | if (self == nil) return nil; 27 | 28 | _backgroundScheduler = [RACScheduler scheduler]; 29 | 30 | return self; 31 | } 32 | 33 | #pragma mark RACScheduler 34 | 35 | - (RACDisposable *)schedule:(void (^)(void))block { 36 | NSCParameterAssert(block != NULL); 37 | 38 | if (RACScheduler.currentScheduler == nil) return [self.backgroundScheduler schedule:block]; 39 | 40 | block(); 41 | return nil; 42 | } 43 | 44 | - (RACDisposable *)after:(dispatch_time_t)when schedule:(void (^)(void))block { 45 | RACScheduler *scheduler = RACScheduler.currentScheduler ?: self.backgroundScheduler; 46 | return [scheduler after:when schedule:block]; 47 | } 48 | 49 | @end 50 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSwizzling.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACSwizzling.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/3/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | extern void RACSwizzle(Class class, SEL originalSelector, SEL newSelector); 13 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACSwizzling.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACSwizzling.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 4/3/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACSwizzling.h" 10 | #import "JRSwizzle.h" 11 | 12 | 13 | void RACSwizzle(Class class, SEL originalSelector, SEL newSelector) { 14 | [class jr_swizzleMethod:originalSelector withMethod:newSelector error:NULL]; 15 | } 16 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACTupleSequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACTupleSequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Private class that adapts a RACTuple to the RACSequence interface. 12 | @interface RACTupleSequence : RACSequence 13 | 14 | // Returns a sequence for enumerating over the given backing array (from 15 | // a RACTuple), starting from the given offset. 16 | + (instancetype)sequenceWithTupleBackingArray:(NSArray *)backingArray offset:(NSUInteger)offset; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnarySequence.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnarySequence.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-01. 6 | // Copyright (c) 2013 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Private class representing a sequence of exactly one value. 12 | @interface RACUnarySequence : RACSequence 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnit.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | // A unit represents an empty value. 13 | // 14 | // It should never be necessary to create a unit yourself. Just use +defaultUnit. 15 | @interface RACUnit : NSObject 16 | 17 | // A singleton instance. 18 | + (RACUnit *)defaultUnit; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACUnit.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACUnit.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/27/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACUnit.h" 10 | 11 | 12 | @implementation RACUnit 13 | 14 | 15 | #pragma mark API 16 | 17 | + (RACUnit *)defaultUnit { 18 | static dispatch_once_t onceToken; 19 | static RACUnit *defaultUnit = nil; 20 | dispatch_once(&onceToken, ^{ 21 | defaultUnit = [[self alloc] init]; 22 | }); 23 | 24 | return defaultUnit; 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACValueTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // RACValueTransformer.h 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/6/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface RACValueTransformer : NSValueTransformer 13 | 14 | + (instancetype)transformerWithBlock:(id (^)(id value))block; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/ReactiveCocoa/ReactiveCocoaFramework/ReactiveCocoa/RACValueTransformer.m: -------------------------------------------------------------------------------- 1 | // 2 | // RACValueTransformer.m 3 | // ReactiveCocoa 4 | // 5 | // Created by Josh Abernathy on 3/6/12. 6 | // Copyright (c) 2012 GitHub, Inc. All rights reserved. 7 | // 8 | 9 | #import "RACValueTransformer.h" 10 | 11 | @interface RACValueTransformer () 12 | @property (nonatomic, copy) id (^transformBlock)(id value); 13 | @end 14 | 15 | 16 | @implementation RACValueTransformer 17 | 18 | 19 | #pragma mark NSValueTransformer 20 | 21 | + (BOOL)allowsReverseTransformation { 22 | return NO; 23 | } 24 | 25 | - (id)transformedValue:(id)value { 26 | return self.transformBlock(value); 27 | } 28 | 29 | 30 | #pragma mark API 31 | 32 | @synthesize transformBlock; 33 | 34 | + (instancetype)transformerWithBlock:(id (^)(id value))block { 35 | NSCParameterAssert(block != NULL); 36 | 37 | RACValueTransformer *transformer = [[self alloc] init]; 38 | transformer.transformBlock = block; 39 | return transformer; 40 | } 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-JRSwizzle/Pods-gfxCardStatus-JRSwizzle-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-gfxCardStatus-JRSwizzle.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/JRSwizzle" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/JRSwizzle" "${PODS_ROOT}/Headers/Public/ReactiveCocoa" "${PODS_ROOT}/Headers/Public/libextobjc" 4 | OTHER_LDFLAGS = ${PODS_GFXCARDSTATUS_JRSWIZZLE_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-JRSwizzle/Pods-gfxCardStatus-JRSwizzle-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_gfxCardStatus_JRSwizzle : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_gfxCardStatus_JRSwizzle 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-JRSwizzle/Pods-gfxCardStatus-JRSwizzle-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-gfxCardStatus-environment.h" 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-JRSwizzle/Pods-gfxCardStatus-JRSwizzle.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_GFXCARDSTATUS_JRSWIZZLE_OTHER_LDFLAGS = -framework "Foundation" -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-ReactiveCocoa/Pods-gfxCardStatus-ReactiveCocoa-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-gfxCardStatus-ReactiveCocoa.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/ReactiveCocoa" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/JRSwizzle" "${PODS_ROOT}/Headers/Public/ReactiveCocoa" "${PODS_ROOT}/Headers/Public/libextobjc" 4 | OTHER_LDFLAGS = -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-ReactiveCocoa/Pods-gfxCardStatus-ReactiveCocoa-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_gfxCardStatus_ReactiveCocoa : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_gfxCardStatus_ReactiveCocoa 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-ReactiveCocoa/Pods-gfxCardStatus-ReactiveCocoa-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-gfxCardStatus-environment.h" 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-ReactiveCocoa/Pods-gfxCardStatus-ReactiveCocoa.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Pods/Target Support Files/Pods-gfxCardStatus-ReactiveCocoa/Pods-gfxCardStatus-ReactiveCocoa.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-libextobjc/Pods-gfxCardStatus-libextobjc-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-gfxCardStatus-libextobjc.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/libextobjc" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/JRSwizzle" "${PODS_ROOT}/Headers/Public/ReactiveCocoa" "${PODS_ROOT}/Headers/Public/libextobjc" 4 | OTHER_LDFLAGS = -ObjC 5 | PODS_ROOT = ${SRCROOT} -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-libextobjc/Pods-gfxCardStatus-libextobjc-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_gfxCardStatus_libextobjc : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_gfxCardStatus_libextobjc 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-libextobjc/Pods-gfxCardStatus-libextobjc-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-gfxCardStatus-environment.h" 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus-libextobjc/Pods-gfxCardStatus-libextobjc.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Pods/Target Support Files/Pods-gfxCardStatus-libextobjc/Pods-gfxCardStatus-libextobjc.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus/Pods-gfxCardStatus-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_gfxCardStatus : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_gfxCardStatus 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus/Pods-gfxCardStatus.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/JRSwizzle" "${PODS_ROOT}/Headers/Public/ReactiveCocoa" "${PODS_ROOT}/Headers/Public/libextobjc" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/JRSwizzle" -isystem "${PODS_ROOT}/Headers/Public/ReactiveCocoa" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" 4 | OTHER_LDFLAGS = -ObjC -l"Pods-gfxCardStatus-JRSwizzle" -l"Pods-gfxCardStatus-ReactiveCocoa" -l"Pods-gfxCardStatus-libextobjc" -framework "Foundation" 5 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-gfxCardStatus/Pods-gfxCardStatus.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/JRSwizzle" "${PODS_ROOT}/Headers/Public/ReactiveCocoa" "${PODS_ROOT}/Headers/Public/libextobjc" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/JRSwizzle" -isystem "${PODS_ROOT}/Headers/Public/ReactiveCocoa" -isystem "${PODS_ROOT}/Headers/Public/libextobjc" 4 | OTHER_LDFLAGS = -ObjC -l"Pods-gfxCardStatus-JRSwizzle" -l"Pods-gfxCardStatus-ReactiveCocoa" -l"Pods-gfxCardStatus-libextobjc" -framework "Foundation" 5 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Pods/libextobjc/LICENSE.md: -------------------------------------------------------------------------------- 1 | **Copyright (c) 2012 - 2013 Justin Spahr-Summers** 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software is furnished to do so, 8 | subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 15 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 16 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 17 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 18 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 19 | -------------------------------------------------------------------------------- /Pods/libextobjc/extobjc/EXTScope.m: -------------------------------------------------------------------------------- 1 | // 2 | // EXTScope.m 3 | // extobjc 4 | // 5 | // Created by Justin Spahr-Summers on 2011-05-04. 6 | // Copyright (C) 2012 Justin Spahr-Summers. 7 | // Released under the MIT license. 8 | // 9 | 10 | #import "EXTScope.h" 11 | 12 | void ext_executeCleanupBlock (__strong ext_cleanupBlock_t *block) { 13 | (*block)(); 14 | } 15 | 16 | -------------------------------------------------------------------------------- /Sparkle.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Sparkle.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Sparkle.framework/Sparkle: -------------------------------------------------------------------------------- 1 | Versions/Current/Sparkle -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Headers/SUAppcast.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcast.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/12/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUAPPCAST_H 10 | #define SUAPPCAST_H 11 | 12 | @class SUAppcastItem; 13 | @interface SUAppcast : NSObject { 14 | NSArray *items; 15 | NSString *userAgentString; 16 | id delegate; 17 | NSMutableData *incrementalData; 18 | } 19 | 20 | - (void)fetchAppcastFromURL:(NSURL *)url; 21 | - (void)setDelegate:delegate; 22 | - (void)setUserAgentString:(NSString *)userAgentString; 23 | 24 | - (NSArray *)items; 25 | 26 | @end 27 | 28 | @interface NSObject (SUAppcastDelegate) 29 | - (void)appcastDidFinishLoading:(SUAppcast *)appcast; 30 | - (void)appcast:(SUAppcast *)appcast failedToLoadWithError:(NSError *)error; 31 | @end 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Headers/SUAppcastItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcastItem.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/12/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUAPPCASTITEM_H 10 | #define SUAPPCASTITEM_H 11 | 12 | @interface SUAppcastItem : NSObject { 13 | NSString *title; 14 | NSDate *date; 15 | NSString *itemDescription; 16 | 17 | NSURL *releaseNotesURL; 18 | 19 | NSString *DSASignature; 20 | NSString *minimumSystemVersion; 21 | 22 | NSURL *fileURL; 23 | NSString *versionString; 24 | NSString *displayVersionString; 25 | 26 | NSDictionary *propertiesDictionary; 27 | } 28 | 29 | // Initializes with data from a dictionary provided by the RSS class. 30 | - initWithDictionary:(NSDictionary *)dict; 31 | 32 | - (NSString *)title; 33 | - (NSString *)versionString; 34 | - (NSString *)displayVersionString; 35 | - (NSDate *)date; 36 | - (NSString *)itemDescription; 37 | - (NSURL *)releaseNotesURL; 38 | - (NSURL *)fileURL; 39 | - (NSString *)DSASignature; 40 | - (NSString *)minimumSystemVersion; 41 | 42 | // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions. 43 | - (NSDictionary *)propertiesDictionary; 44 | 45 | @end 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUVersionComparisonProtocol.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 12/21/07. 6 | // Copyright 2007 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUVERSIONCOMPARISONPROTOCOL_H 10 | #define SUVERSIONCOMPARISONPROTOCOL_H 11 | 12 | /*! 13 | @protocol 14 | @abstract Implement this protocol to provide version comparison facilities for Sparkle. 15 | */ 16 | @protocol SUVersionComparison 17 | 18 | /*! 19 | @method 20 | @abstract An abstract method to compare two version strings. 21 | @discussion Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, and NSOrderedSame if they are equivalent. 22 | */ 23 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; 24 | 25 | @end 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Headers/Sparkle.h: -------------------------------------------------------------------------------- 1 | // 2 | // Sparkle.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SPARKLE_H 10 | #define SPARKLE_H 11 | 12 | // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless 13 | // there are name-space collisions) so we can list all of them to start with: 14 | 15 | #import 16 | 17 | #import 18 | #import 19 | #import 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | Sparkle 9 | CFBundleIdentifier 10 | org.andymatuschak.Sparkle 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | Sparkle 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.5 Beta 6 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 313 23 | 24 | 25 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2006 Andy Matuschak 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | CLASS 17 | NSApplication 18 | LANGUAGE 19 | ObjC 20 | SUPERCLASS 21 | NSResponder 22 | 23 | 24 | CLASS 25 | FirstResponder 26 | LANGUAGE 27 | ObjC 28 | SUPERCLASS 29 | NSObject 30 | 31 | 32 | CLASS 33 | NSObject 34 | LANGUAGE 35 | ObjC 36 | 37 | 38 | CLASS 39 | SUStatusController 40 | LANGUAGE 41 | ObjC 42 | OUTLETS 43 | 44 | actionButton 45 | NSButton 46 | progressBar 47 | NSProgressIndicator 48 | 49 | SUPERCLASS 50 | SUWindowController 51 | 52 | 53 | IBVersion 54 | 1 55 | 56 | 57 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | doNotInstall 19 | id 20 | installLater 21 | id 22 | installNow 23 | id 24 | 25 | CLASS 26 | SUAutomaticUpdateAlert 27 | LANGUAGE 28 | ObjC 29 | SUPERCLASS 30 | SUWindowController 31 | 32 | 33 | CLASS 34 | FirstResponder 35 | LANGUAGE 36 | ObjC 37 | SUPERCLASS 38 | NSObject 39 | 40 | 41 | CLASS 42 | NSObject 43 | LANGUAGE 44 | ObjC 45 | 46 | 47 | IBVersion 48 | 1 49 | 50 | 51 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | finishPrompt 19 | id 20 | toggleMoreInfo 21 | id 22 | 23 | CLASS 24 | SUUpdatePermissionPrompt 25 | LANGUAGE 26 | ObjC 27 | OUTLETS 28 | 29 | delegate 30 | id 31 | descriptionTextField 32 | NSTextField 33 | moreInfoButton 34 | NSButton 35 | moreInfoView 36 | NSView 37 | 38 | SUPERCLASS 39 | SUWindowController 40 | 41 | 42 | CLASS 43 | FirstResponder 44 | LANGUAGE 45 | ObjC 46 | SUPERCLASS 47 | NSObject 48 | 49 | 50 | CLASS 51 | NSObject 52 | LANGUAGE 53 | ObjC 54 | 55 | 56 | IBVersion 57 | 1 58 | 59 | 60 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | doNotInstall 19 | id 20 | installLater 21 | id 22 | installNow 23 | id 24 | 25 | CLASS 26 | SUAutomaticUpdateAlert 27 | LANGUAGE 28 | ObjC 29 | SUPERCLASS 30 | SUWindowController 31 | 32 | 33 | CLASS 34 | FirstResponder 35 | LANGUAGE 36 | ObjC 37 | SUPERCLASS 38 | NSObject 39 | 40 | 41 | CLASS 42 | NSObject 43 | LANGUAGE 44 | ObjC 45 | 46 | 47 | IBVersion 48 | 1 49 | 50 | 51 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 658 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9C7010 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 18 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 41 15 | 16 | IBSystem Version 17 | 10A96 18 | targetFramework 19 | IBCocoaFramework 20 | 21 | 22 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | doNotInstall 19 | id 20 | installLater 21 | id 22 | installNow 23 | id 24 | 25 | CLASS 26 | SUAutomaticUpdateAlert 27 | LANGUAGE 28 | ObjC 29 | SUPERCLASS 30 | SUWindowController 31 | 32 | 33 | CLASS 34 | FirstResponder 35 | LANGUAGE 36 | ObjC 37 | SUPERCLASS 38 | NSObject 39 | 40 | 41 | CLASS 42 | NSObject 43 | LANGUAGE 44 | ObjC 45 | 46 | 47 | IBVersion 48 | 1 49 | 50 | 51 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | doNotInstall 19 | id 20 | installLater 21 | id 22 | installNow 23 | id 24 | 25 | CLASS 26 | SUAutomaticUpdateAlert 27 | LANGUAGE 28 | ObjC 29 | SUPERCLASS 30 | SUWindowController 31 | 32 | 33 | CLASS 34 | FirstResponder 35 | LANGUAGE 36 | ObjC 37 | SUPERCLASS 38 | NSObject 39 | 40 | 41 | CLASS 42 | NSObject 43 | LANGUAGE 44 | ObjC 45 | 46 | 47 | IBVersion 48 | 1 49 | 50 | 51 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9D34 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | doNotInstall 19 | id 20 | installLater 21 | id 22 | installNow 23 | id 24 | 25 | CLASS 26 | SUAutomaticUpdateAlert 27 | LANGUAGE 28 | ObjC 29 | SUPERCLASS 30 | SUWindowController 31 | 32 | 33 | CLASS 34 | FirstResponder 35 | LANGUAGE 36 | ObjC 37 | SUPERCLASS 38 | NSObject 39 | 40 | 41 | CLASS 42 | NSObject 43 | LANGUAGE 44 | ObjC 45 | 46 | 47 | IBVersion 48 | 1 49 | 50 | 51 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 5 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | doNotInstall 19 | id 20 | installLater 21 | id 22 | installNow 23 | id 24 | 25 | CLASS 26 | SUAutomaticUpdateAlert 27 | LANGUAGE 28 | ObjC 29 | SUPERCLASS 30 | SUWindowController 31 | 32 | 33 | CLASS 34 | FirstResponder 35 | LANGUAGE 36 | ObjC 37 | SUPERCLASS 38 | NSObject 39 | 40 | 41 | CLASS 42 | NSObject 43 | LANGUAGE 44 | ObjC 45 | 46 | 47 | IBVersion 48 | 1 49 | 50 | 51 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | 6 12 | 13 | IBSystem Version 14 | 9D34 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/relaunch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/relaunch -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | doNotInstall 19 | id 20 | installLater 21 | id 22 | installNow 23 | id 24 | 25 | CLASS 26 | SUAutomaticUpdateAlert 27 | LANGUAGE 28 | ObjC 29 | SUPERCLASS 30 | SUWindowController 31 | 32 | 33 | CLASS 34 | FirstResponder 35 | LANGUAGE 36 | ObjC 37 | SUPERCLASS 38 | NSObject 39 | 40 | 41 | CLASS 42 | NSObject 43 | LANGUAGE 44 | ObjC 45 | 46 | 47 | IBVersion 48 | 1 49 | 50 | 51 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9E17 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9E17 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | IBSystem Version 14 | 9E17 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBClasses 6 | 7 | 8 | CLASS 9 | SUWindowController 10 | LANGUAGE 11 | ObjC 12 | SUPERCLASS 13 | NSWindowController 14 | 15 | 16 | ACTIONS 17 | 18 | doNotInstall 19 | id 20 | installLater 21 | id 22 | installNow 23 | id 24 | 25 | CLASS 26 | SUAutomaticUpdateAlert 27 | LANGUAGE 28 | ObjC 29 | SUPERCLASS 30 | SUWindowController 31 | 32 | 33 | CLASS 34 | FirstResponder 35 | LANGUAGE 36 | ObjC 37 | SUPERCLASS 38 | NSObject 39 | 40 | 41 | CLASS 42 | NSObject 43 | LANGUAGE 44 | ObjC 45 | 46 | 47 | IBVersion 48 | 1 49 | 50 | 51 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/classes.nib: -------------------------------------------------------------------------------- 1 | { 2 | IBClasses = ( 3 | { 4 | CLASS = FirstResponder; 5 | LANGUAGE = ObjC; 6 | SUPERCLASS = NSObject; 7 | }, 8 | { 9 | CLASS = NSApplication; 10 | LANGUAGE = ObjC; 11 | SUPERCLASS = NSResponder; 12 | }, 13 | { 14 | CLASS = NSObject; 15 | LANGUAGE = ObjC; 16 | }, 17 | { 18 | ACTIONS = { 19 | installUpdate = id; 20 | remindMeLater = id; 21 | skipThisVersion = id; 22 | }; 23 | CLASS = SUUpdateAlert; 24 | LANGUAGE = ObjC; 25 | OUTLETS = { 26 | delegate = id; 27 | description = NSTextField; 28 | releaseNotesView = WebView; 29 | }; 30 | SUPERCLASS = SUWindowController; 31 | }, 32 | { 33 | CLASS = SUWindowController; 34 | LANGUAGE = ObjC; 35 | SUPERCLASS = NSWindowController; 36 | } 37 | ); 38 | IBVersion = 1; 39 | } -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBDocumentLocation 6 | 69 14 356 240 0 0 1280 778 7 | IBFramework Version 8 | 489.0 9 | IBLastKnownRelativeProjectPath 10 | ../Sparkle.xcodeproj 11 | IBOldestOS 12 | 5 13 | IBSystem Version 14 | 9D34 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Sparkle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveschow/gfxCardStatus/112c5617b3435036574d0149d76d54af447bff39/Sparkle.framework/Versions/A/Sparkle -------------------------------------------------------------------------------- /Sparkle.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /build_release.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # build release 4 | rm -rf build/Release 5 | xcodebuild 6 | 7 | -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build_release.sh 4 | 5 | # move into place 6 | rm -rf /Applications/gfxCardStatus.app 7 | cp -r build/Release/gfxCardStatus.app /Applications/ 8 | -------------------------------------------------------------------------------- /dsa_pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIDPDCCAi4GByqGSM44BAEwggIhAoIBAQDgLL4YJbhRczxMXGKlYLHZWSxNoD1I 3 | 7fWZzJXJNgdaGGH+c+mlvrItNQu0m/UUnEOPpxHUUjX4DMnOjj8oKqjFBMqZaoQW 4 | Yknw27MzymPcs+3TuajXKt3rqcU2T2YSD/GF0tENlGGPnLXd2gibqOMQM3CUftCL 5 | 4K09ik8awNvsNM8MfH2WshPvlcgDyhZGSODB+pCjwqwe0PYwr+HTLToc89IxLBSz 6 | 88DzyaTeNzJBTiZ68ocd8/4hN12iXFKwGDysQQ+bMvu472hAAIC9PJiscRyCSGsB 7 | OeulaHxUFZeNab5nUWwAlxxBotQ6hxX61vwpPENf3GqPXVJ+uZtl7kzVAhUAzZTr 8 | UGk2q7oBccB08qhh8JU0yY0CggEBAN+irZHLliebc5NuI34VvCctiNav35NXBuAK 9 | s345f0WGUdmrkAVP5LhQZSHI/PEuTals46HHClrurPpjlzlJOnunGi9+Vs299Tch 10 | vazyUcT8m1F/Z9xzTbNeJ3cxPpNHML/NZ+ppTioqnmPnaUpB1AEoA9rYYtD88+mZ 11 | 9UhESBobqWGZSiJmk/X8eeFwehNhqV4Ka17B/xQ/5yuhygm+Ko80GStOo01P8uc5 12 | 5L3t/U99PIQ/Hmni+dXw++CzWM41C5X+RhScETtMk1Q3Uc0kXLrg59a+rsGnux83 13 | OX+icapVRTNMha8y4yJB9OEfUKIaL/bd9b+V+/x3WlFnG/U/DK4DggEGAAKCAQEA 14 | zg4BITyf+SZePLbIBQPHVI2SmFOc5OTRfbFVH0QbGMXgPBGqZPj7Hl+tUvEvn32K 15 | qHqY7x1Iep6T9t/Eep5rg6aqxeT9ZRtkHTIN+d6KRcQucNzTgmi6s6h2Lr0pVpY1 16 | 8eDzGKma5nKR6d/kkkYFk3pfi1E95vCJj+iMselWyUibW2BfPt0hoRLXDttX3q8k 17 | hpRvOarVkx9tzZE2My6JrfN3Ha0g2Mg7SjHPOYvx4nEKKyAbMTxEmfd6FvNq/MpF 18 | xa5Uv+hzjfnIgHcVbncXVyEB9p74irZvLPKi37vtWG5p/Bs0w5x1ylKIn00ph42+ 19 | 3SrO47Pw8+WGjQwGdIxL+w== 20 | -----END PUBLIC KEY----- 21 | -------------------------------------------------------------------------------- /gfxCardStatus.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /gfxCardStatus_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'gfxCardStatus' target in the 'gfxCardStatus' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import "GTMLogger.h" 8 | 9 | #define Str(key) NSLocalizedString(key, key) 10 | 11 | #define kApplicationWebsiteURL @"https://github.com/steveschow/gfxCardStatus" 12 | #endif 13 | -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // gfxCardStatus 4 | // 5 | // Created by Cody Krieger on 4/22/10. 6 | // Copyright 2010 Cody Krieger. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /sign_update.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby 2 | if ARGV.length < 2 3 | puts "Usage: ruby sign_update.rb update_archive private_key" 4 | exit 5 | end 6 | 7 | puts `openssl dgst -sha1 -binary < "#{ARGV[0]}" | openssl dgst -dss1 -sign "#{ARGV[1]}" | openssl enc -base64` -------------------------------------------------------------------------------- /sparkle_deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build_release.sh 4 | 5 | BUILT_PRODUCTS_DIR="$(pwd)/build/Release" 6 | PROJECT_NAME="gfxCardStatus" 7 | VERSION=$(defaults read "$BUILT_PRODUCTS_DIR/$PROJECT_NAME.app/Contents/Info.plist" CFBundleVersion) 8 | DOWNLOAD_BASE_URL="http://codykrieger.com/downloads" 9 | RELEASENOTES_URL="http://codykrieger.com/gfxCardStatus/releasenotes/$VERSION.html" 10 | 11 | ARCHIVE_FILENAME="$PROJECT_NAME-$VERSION.zip" 12 | DOWNLOAD_URL="$DOWNLOAD_BASE_URL/$ARCHIVE_FILENAME" 13 | KEYCHAIN_PRIVKEY_NAME="Sparkle Private Key" 14 | 15 | WD=$PWD 16 | cd "$BUILT_PRODUCTS_DIR" 17 | rm -f "$PROJECT_NAME"*.zip 18 | ditto -ck --keepParent "$PROJECT_NAME.app" "$ARCHIVE_FILENAME" 19 | 20 | SIZE=$(stat -f %z "$ARCHIVE_FILENAME") 21 | PUBDATE=$(LC_TIME=en_US date +"%a, %d %b %G %T %z") 22 | SIGNATURE=$("$WD"/sign_update.rb "$ARCHIVE_FILENAME" "$WD"/dsa_priv.pem) 23 | 24 | [ $SIGNATURE ] || { echo Unable to load private key; false; } 25 | 26 | cat < 28 | Version $VERSION 29 | 30 | $RELEASENOTES_URL 31 | 32 | $PUBDATE 33 | 34 | 35 | EOF 36 | --------------------------------------------------------------------------------