You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.6 KiB

/*
* Copyright (c) 2015-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#import <Foundation/NSDate.h>
@class NSInvocation;
@interface NSTimer : NSObject {
NSTimeInterval _interval;
id _info;
id _target;
SEL _selector;
unsigned _repeats : 2;
unsigned _timer_filler : 6;
@public
NSDate* _fireDate;
BOOL _is_valid;
}
+ (NSTimer*)scheduledTimerWithTimeInterval:(NSTimeInterval)ti
invocation:(NSInvocation*)invocation
repeats:(BOOL)f;
+ (NSTimer*)scheduledTimerWithTimeInterval:(NSTimeInterval)ti
target:(id)object
selector:(SEL)selector
userInfo:(id)info
repeats:(BOOL)f;
+ (NSTimer*)timerWithTimeInterval:(NSTimeInterval)ti
invocation:(NSInvocation*)invocation
repeats:(BOOL)f;
+ (NSTimer*)timerWithTimeInterval:(NSTimeInterval)ti
target:(id)object
selector:(SEL)selector
userInfo:(id)info
repeats:(BOOL)f;
- (void)fire;
- (NSDate*)fireDate;
- (id)initWithFireDate:(NSDate*)date
interval:(NSTimeInterval)seconds
target:(id)target
selector:(SEL)aSelector
userInfo:(id)userInfo
repeats:(BOOL)repeats;
- (void)invalidate;
- (BOOL)isValid;
- (void)setFireDate:(NSDate*)date;
- (NSTimeInterval)timeInterval;
- (id)userInfo;
@end