9 UINT_PTR nID
; // Specifies a nonzero timer identifier.
10 INT cmsCountdown
; // uElapse
11 INT cmsRate
; // uElapse
13 TIMERPROC pfn
; // lpTimerFunc
17 // Timer structure flags.
19 #define TMRF_READY 0x0001
20 #define TMRF_SYSTEM 0x0002
21 #define TMRF_RIT 0x0004
22 #define TMRF_INIT 0x0008
23 #define TMRF_ONESHOT 0x0010
24 #define TMRF_WAITING 0x0020
25 #define TMRF_TIFROMWND 0x0040
27 #define ID_EVENT_SYSTIMER_MOUSEHOVER (-6)
28 #define ID_EVENT_SYSTIMER_FLASHWIN (-8)
29 #define ID_EVENT_SYSTIMER_TRACKWIN (-9)
30 #define ID_EVENT_SYSTIMER_ANIMATEDFADE (-10)
31 #define ID_EVENT_SYSTIMER_INVALIDATEDCES (-11)
33 extern PKTIMER MasterTimer
;
39 BOOL FASTCALL
DestroyTimersForThread(PTHREADINFO pti
);
40 BOOL FASTCALL
DestroyTimersForWindow(PTHREADINFO pti
, PWND Window
);
41 BOOL FASTCALL
IntKillTimer(PWND Window
, UINT_PTR IDEvent
, BOOL SystemTimer
);
42 UINT_PTR FASTCALL
IntSetTimer(PWND Window
, UINT_PTR IDEvent
, UINT Elapse
, TIMERPROC TimerFunc
, INT Type
);
43 PTIMER FASTCALL
FindSystemTimer(PMSG
);
44 BOOL FASTCALL
ValidateTimerCallback(PTHREADINFO
,LPARAM
);
45 VOID CALLBACK
SystemTimerProc(HWND
,UINT
,UINT_PTR
,DWORD
);
46 UINT_PTR FASTCALL
SystemTimerSet(PWND
,UINT_PTR
,UINT
,TIMERPROC
);
47 BOOL FASTCALL
PostTimerMessages(PWND
);
48 VOID FASTCALL
ProcessTimers(VOID
);
49 VOID FASTCALL
StartTheTimers(VOID
);