22 #ifndef BAGEL_BOFLIB_TIMER_H 23 #define BAGEL_BOFLIB_TIMER_H 25 #include "bagel/spacebar/boflib/timer.h" 26 #include "bagel/boflib/llist.h" 27 #include "bagel/boflib/palette.h" 34 uint32 _lastExpiryTime = 0;
36 BofCallback _callback =
nullptr;
39 WindowTimer(uint32 interval, uint32
id, BofCallback callback);
46 CBofTimer(uint32 nID, uint32 nInterval,
void *lUserInfo, BofCallback pCallBack);
60 void setID(uint32 nID) {
67 void setInterval(uint32 nInterval) {
68 _nInterval = nInterval;
70 uint32 getInterval() {
74 void setUserInfo(
void *lUserInfo) {
75 _lUserInfo = lUserInfo;
81 void setCallBack(BofCallback pCallBack) {
82 _pCallBack = pCallBack;
84 BofCallback getCallBack() {
88 static void handleTimers();
97 static bool _bModified;
104 BofCallback _pCallBack;