comparison src/include/timer.h @ 10:42ac054c0231

*: huge refactoring dirtools now uses wchar (wayyy overdue) the timer doesn't have a stupid design anymore we don't use windows.h at all now ...
author Paper <paper@paper.us.eu.org>
date Sun, 11 Feb 2024 19:43:31 -0500
parents be4835547dd0
children
comparison
equal deleted inserted replaced
9:07f0e2f43204 10:42ac054c0231
1 #ifndef __timer_h 1 #ifndef __timer_h
2 #define __timer_h 2 #define __timer_h
3 #ifndef WIN32_LEAN_AND_MEAN 3
4 # define WIN32_LEAN_AND_MEAN 4 #include <windef.h>
5 #endif 5 #include <winuser.h>
6 #include <windows.h>
7 6
8 struct timer { 7 struct timer {
9 int initialized; 8 UINT_PTR id;
10 int is_timer_alive;
11 UINT interval; 9 UINT interval;
12 HWND winampClientWindow;
13 TIMERPROC timer_proc; 10 TIMERPROC timer_proc;
14 }; 11 };
15 12
16 void timer_init(struct timer* timer, HWND winampClientWindow, TIMERPROC timer_proc); 13 void timer_init(struct timer* timer, UINT interval, TIMERPROC timer_proc);
17 void timer_set(struct timer* timer, HWND winampClientWindow); 14 int timer_set(struct timer* timer);
18 void timer_stop(struct timer* timer, HWND winampClientWindow); 15 int timer_stop(struct timer* timer);
19 16
20 #endif // __timer_h 17 #endif // __timer_h