X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fsdl.h;h=e706ee9d129c5ec3d65c308b000509089c411026;hb=d5b2ac0f473b0868014826e2c6488c72c79008f1;hp=7d7c1c114d971553b5904949c4a23c8063f6e701;hpb=0e5a0f487acaed09a34c655b83ea637c83f4a0f0;p=rocksndiamonds.git diff --git a/src/sdl.h b/src/sdl.h index 7d7c1c11..e706ee9d 100644 --- a/src/sdl.h +++ b/src/sdl.h @@ -19,10 +19,20 @@ #if SDL_MAJOR_VERSION >= 1 && SDL_MINOR_VERSION >= 1 #include "SDL_image.h" +#include "SDL_mixer.h" +#define USE_SDL_JOYSTICK #else #include "IMG.h" +#include "mixer.h" #endif + +/* system dependent definitions */ + +#define PLATFORM_STRING "SDL" +#define FULLSCREEN_STATUS FULLSCREEN_AVAILABLE + + /* SDL type definitions */ typedef SDL_Surface *Bitmap; @@ -94,8 +104,10 @@ typedef int Colormap; #define KEY_Meta_R SDLK_RMETA #define KEY_Alt_L SDLK_LALT #define KEY_Alt_R SDLK_RALT +#define KEY_Super_L SDLK_LSUPER +#define KEY_Super_R SDLK_RSUPER #define KEY_Mode_switch SDLK_MODE -#define KEY_Multi_key KEY_UNDEFINED /* undefined */ +#define KEY_Multi_key SDLK_RCTRL #define KEY_BackSpace SDLK_BACKSPACE #define KEY_Delete SDLK_DELETE @@ -105,6 +117,7 @@ typedef int Colormap; #define KEY_End SDLK_END #define KEY_Page_Up SDLK_PAGEUP #define KEY_Page_Down SDLK_PAGEDOWN +#define KEY_Menu SDLK_MENU #define KEY_space SDLK_SPACE #define KEY_exclam SDLK_EXCLAIM