|
@@ -2045,13 +2045,13 @@ static void RAWINPUT_JoystickClose(SDL_Joystick *joystick)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-SDL_bool RAWINPUT_RegisterNotifications(HWND hWnd)
|
|
|
+int RAWINPUT_RegisterNotifications(HWND hWnd)
|
|
|
{
|
|
|
int i;
|
|
|
RAWINPUTDEVICE rid[SDL_arraysize(subscribed_devices)];
|
|
|
|
|
|
if (!SDL_RAWINPUT_inited) {
|
|
|
- return SDL_TRUE;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
for (i = 0; i < SDL_arraysize(subscribed_devices); i++) {
|
|
@@ -2062,19 +2062,18 @@ SDL_bool RAWINPUT_RegisterNotifications(HWND hWnd)
|
|
|
}
|
|
|
|
|
|
if (!RegisterRawInputDevices(rid, SDL_arraysize(rid), sizeof(RAWINPUTDEVICE))) {
|
|
|
- SDL_SetError("Couldn't register for raw input events");
|
|
|
- return SDL_FALSE;
|
|
|
+ return SDL_SetError("Couldn't register for raw input events");
|
|
|
}
|
|
|
- return SDL_TRUE;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
-void RAWINPUT_UnregisterNotifications()
|
|
|
+int RAWINPUT_UnregisterNotifications()
|
|
|
{
|
|
|
int i;
|
|
|
RAWINPUTDEVICE rid[SDL_arraysize(subscribed_devices)];
|
|
|
|
|
|
if (!SDL_RAWINPUT_inited) {
|
|
|
- return SDL_TRUE;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
for (i = 0; i < SDL_arraysize(subscribed_devices); i++) {
|
|
@@ -2085,9 +2084,9 @@ void RAWINPUT_UnregisterNotifications()
|
|
|
}
|
|
|
|
|
|
if (!RegisterRawInputDevices(rid, SDL_arraysize(rid), sizeof(RAWINPUTDEVICE))) {
|
|
|
- SDL_SetError("Couldn't unregister for raw input events");
|
|
|
- return;
|
|
|
+ return SDL_SetError("Couldn't unregister for raw input events");
|
|
|
}
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
LRESULT CALLBACK
|