| | |
| | | /* |
| | | Simple DirectMedia Layer |
| | | Copyright (C) 1997-2016 Sam Lantinga <slouken@libsdl.org> |
| | | Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> |
| | | |
| | | This software is provided 'as-is', without any express or implied |
| | | warranty. In no event will the authors be held liable for any damages |
| | |
| | | #include "../../SDL_internal.h" |
| | | |
| | | #ifdef SDL_JOYSTICK_ANDROID |
| | | |
| | | #ifndef SDL_sysjoystick_c_h_ |
| | | #define SDL_sysjoystick_c_h_ |
| | | |
| | | #include "../SDL_sysjoystick.h" |
| | | |
| | | extern int Android_OnPadDown(int device_id, int keycode); |
| | | extern int Android_OnPadUp(int device_id, int keycode); |
| | | extern int Android_OnJoy(int device_id, int axisnum, float value); |
| | | extern int Android_OnHat(int device_id, int hat_id, int x, int y); |
| | | extern int Android_AddJoystick(int device_id, const char *name, SDL_bool is_accelerometer, int nbuttons, int naxes, int nhats, int nballs); |
| | | extern int Android_AddJoystick(int device_id, const char *name, const char *desc, SDL_bool is_accelerometer, int nbuttons, int naxes, int nhats, int nballs); |
| | | extern int Android_RemoveJoystick(int device_id); |
| | | |
| | | /* A linked list of available joysticks */ |
| | |
| | | SDL_Joystick *joystick; |
| | | int nbuttons, naxes, nhats, nballs; |
| | | |
| | | /* Steam Controller support */ |
| | | SDL_bool m_bSteamController; |
| | | |
| | | struct SDL_joylist_item *next; |
| | | } SDL_joylist_item; |
| | | |
| | | typedef SDL_joylist_item joystick_hwdata; |
| | | |
| | | #endif /* SDL_sysjoystick_c_h_ */ |
| | | |
| | | #endif /* SDL_JOYSTICK_ANDROID */ |
| | | |
| | | /* vi: set ts=4 sw=4 expandtab: */ |