19 OF_ASSUME_NONNULL_BEGIN
26 #ifdef OF_HAVE_THREADS 48 id _target, _object1, _object2;
56 #ifdef OF_HAVE_THREADS 72 @property (readonly, nonatomic, getter=isRepeating)
bool repeating;
77 @property (readonly, nonatomic, getter=isValid)
bool valid;
90 selector: (
SEL)selector
91 repeats: (
bool)repeats;
105 selector: (
SEL)selector
106 object: (nullable
id)object
107 repeats: (
bool)repeats;
124 selector: (
SEL)selector
125 object: (nullable
id)object1
126 object: (nullable
id)object2
127 repeats: (
bool)repeats;
129 #ifdef OF_HAVE_BLOCKS 139 repeats: (
bool)repeats
154 selector: (
SEL)selector
155 repeats: (
bool)repeats;
169 selector: (
SEL)selector
170 object: (nullable
id)object
171 repeats: (
bool)repeats;
188 selector: (
SEL)selector
189 object: (nullable
id)object1
190 object: (nullable
id)object2
191 repeats: (
bool)repeats;
193 #ifdef OF_HAVE_BLOCKS 203 repeats: (
bool)repeats
207 -
init OF_UNAVAILABLE;
221 - initWithFireDate: (
OFDate *)fireDate
224 selector: (
SEL)selector
225 repeats: (
bool)repeats;
240 - initWithFireDate: (
OFDate *)fireDate
243 selector: (
SEL)selector
244 object: (nullable
id)object
245 repeats: (
bool)repeats;
263 - initWithFireDate: (
OFDate *)fireDate
266 selector: (
SEL)selector
267 object: (nullable
id)object1
268 object: (nullable
id)object2
269 repeats: (
bool)repeats;
271 #ifdef OF_HAVE_BLOCKS 283 - initWithFireDate: (
OFDate *)fireDate
285 repeats: (
bool)repeats
312 - (void)setFireDate: (
OFDate *)fireDate;
319 #ifdef OF_HAVE_THREADS 327 OF_ASSUME_NONNULL_END
void fire()
Fires the timer, meaning it will execute the specified selector on the target.
Definition: OFTimer.m:358
void invalidate()
Invalidates the timer, preventing it from firing.
Definition: OFTimer.m:438
of_time_interval_t timeInterval
Definition: OFTimer.h:68
void(^ of_timer_block_t)(OFTimer *timer)
A block to execute when a timer fires.
Definition: OFTimer.h:36
bool repeating
Definition: OFTimer.h:73
id init()
Initializes an already allocated object.
Definition: OFObject.m:488
A class providing a run loop for the application and its processes.
Definition: OFRunLoop.h:41
double of_time_interval_t
A time interval in seconds.
Definition: OFObject.h:91
A protocol for comparing objects.
The root class for all other classes inside ObjFW.
Definition: OFObject.h:379
A class for storing, accessing and comparing dates.
Definition: OFDate.h:30
void waitUntilDone()
Waits until the timer fired.
Definition: OFTimer.m:451
bool valid
Definition: OFTimer.h:78
A class for creating and firing timers.
Definition: OFTimer.h:44
A class implementing a condition variable for thread synchronization.
Definition: OFCondition.h:28