7 #include <Raym/Object.h>
17 virtual void timerExpired(Timer *timer, void *userInfo) = 0;
20 class Timer : public Object
23 TimeInterval _interval;
24 TimerDelegate * _delegate;
43 static Timer *scheduledTimerWithTimeInterval(TimeInterval interval, TimerDelegate *delegate, void *userInfo, bool repeats);
44 static Timer *alloc();
46 Timer *initWithTimeInterval(TimeInterval interval, TimerDelegate *delegate, void *userInfo, bool repeats);
53 void setRepeats(bool repeats);
54 void setTimeInterval(TimeInterval interval);
55 void setUserInfo(void *userInfo);
58 virtual const char *className();