Skip to content

Commit 16b7ed6

Browse files
authored
platform: add WindowsMessageHook type to silence Windows build notice (#727)
1 parent baa4a2f commit 16b7ed6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

system_windows.c.v

+5-2
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,18 @@ module sdl
99

1010
// Platform specific functions for Windows
1111

12-
fn C.SDL_SetWindowsMessageHook(callback C.SDL_WindowsMessageHook, userdata voidptr)
12+
// WindowsMessageHook is `typedef void (SDLCALL * SDL_WindowsMessageHook)(void *userdata, void *hWnd, unsigned int message, Uint64 wParam, Sint64 lParam)`
13+
pub type WindowsMessageHook = fn (userdata voidptr, h_wnd voidptr, message u32, w_param u64, l_param i64)
14+
15+
fn C.SDL_SetWindowsMessageHook(callback WindowsMessageHook, userdata voidptr)
1316

1417
// set_windows_message_hook sets a callback for every Windows message, run before TranslateMessage().
1518
//
1619
// `callback` The SDL_WindowsMessageHook function to call.
1720
// `userdata` a pointer to pass to every iteration of `callback`
1821
//
1922
// NOTE This function is available since SDL 2.0.4.
20-
pub fn set_windows_message_hook(callback C.SDL_WindowsMessageHook, userdata voidptr) {
23+
pub fn set_windows_message_hook(callback WindowsMessageHook, userdata voidptr) {
2124
C.SDL_SetWindowsMessageHook(callback, userdata)
2225
}
2326

0 commit comments

Comments
 (0)