56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
#ifdef OF_HAVE_THREADS
OFCondition *_condition;
bool _done;
#endif
OFRunLoop *_inRunLoop;
}
/*!
* Whether the timer is valid.
*/
@property (readonly) bool isValid;
/*!
* The time interval in which the timer will repeat, if it is a repeating
* timer.
*/
@property (readonly) of_time_interval_t timeInterval;
/*!
* @brief Creates and schedules a new timer with the specified time interval.
*
* @param timeInterval The time interval after which the timer should be fired
* @param target The target on which to call the selector
* @param selector The selector to call on the target
* @param repeats Whether the timer repeats after it has been executed
|
<
<
<
<
<
>
>
>
>
>
>
>
>
>
>
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
#ifdef OF_HAVE_THREADS
OFCondition *_condition;
bool _done;
#endif
OFRunLoop *_inRunLoop;
}
/*!
* The time interval in which the timer will repeat, if it is a repeating
* timer.
*/
@property (readonly) of_time_interval_t timeInterval;
/*!
* Whether the timer is repeating.
*/
@property (readonly, getter=isRepeating) bool repeating;
/*!
* Whether the timer is valid.
*/
@property (readonly, getter=isValid) bool valid;
/*!
* @brief Creates and schedules a new timer with the specified time interval.
*
* @param timeInterval The time interval after which the timer should be fired
* @param target The target on which to call the selector
* @param selector The selector to call on the target
* @param repeats Whether the timer repeats after it has been executed
|