19 OF_ASSUME_NONNULL_BEGIN
26 #ifdef OF_HAVE_THREADS 49 id _Nullable _object1, _object2;
57 #ifdef OF_HAVE_THREADS 73 @property (readonly, nonatomic, getter=isRepeating)
bool repeating;
78 @property (readonly, nonatomic, getter=isValid)
bool valid;
91 selector: (
SEL)selector
92 repeats: (
bool)repeats;
106 selector: (
SEL)selector
107 object: (nullable
id)object
108 repeats: (
bool)repeats;
125 selector: (
SEL)selector
126 object: (nullable
id)object1
127 object: (nullable
id)object2
128 repeats: (
bool)repeats;
130 #ifdef OF_HAVE_BLOCKS 140 repeats: (
bool)repeats
155 selector: (
SEL)selector
156 repeats: (
bool)repeats;
170 selector: (
SEL)selector
171 object: (nullable
id)object
172 repeats: (
bool)repeats;
189 selector: (
SEL)selector
190 object: (nullable
id)object1
191 object: (nullable
id)object2
192 repeats: (
bool)repeats;
194 #ifdef OF_HAVE_BLOCKS 204 repeats: (
bool)repeats
208 -
init OF_UNAVAILABLE;
222 - initWithFireDate: (
OFDate *)fireDate
225 selector: (
SEL)selector
226 repeats: (
bool)repeats;
241 - initWithFireDate: (
OFDate *)fireDate
244 selector: (
SEL)selector
245 object: (nullable
id)object
246 repeats: (
bool)repeats;
264 - initWithFireDate: (
OFDate *)fireDate
267 selector: (
SEL)selector
268 object: (nullable
id)object1
269 object: (nullable
id)object2
270 repeats: (
bool)repeats;
272 #ifdef OF_HAVE_BLOCKS 284 - initWithFireDate: (
OFDate *)fireDate
286 repeats: (
bool)repeats
313 - (void)setFireDate: (
OFDate *)fireDate;
320 #ifdef OF_HAVE_THREADS 328 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:69
void(^ of_timer_block_t)(OFTimer *timer)
A block to execute when a timer fires.
Definition: OFTimer.h:36
bool repeating
Definition: OFTimer.h:74
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:79
A class for creating and firing timers.
Definition: OFTimer.h:44
A class implementing a condition variable for thread synchronization.
Definition: OFCondition.h:28