hedgewars/SDLh.pas
changeset 2240 7ce9e6b7be3b
parent 2200 8192be6e3aef
child 2241 7992f7ba388d
equal deleted inserted replaced
2239:d7b5c65f7544 2240:7ce9e6b7be3b
    60           SDLLibName = 'libSDL.so';
    60           SDLLibName = 'libSDL.so';
    61         {$ENDIF}
    61         {$ENDIF}
    62       {$ENDIF}
    62       {$ENDIF}
    63       SDL_SWSURFACE   = $00000000;
    63       SDL_SWSURFACE   = $00000000;
    64       SDL_HWSURFACE   = $00000001;
    64       SDL_HWSURFACE   = $00000001;
    65       SDL_ASYNCBLIT   = $00000004;
    65       SDL_SRCALPHA    = $00010000;
    66       SDL_ANYFORMAT   = $10000000;
    66       SDL_INIT_VIDEO  = $00000020;
       
    67       SDL_INIT_AUDIO  = $00000010;
       
    68 
       
    69 	  {$IFDEF SDL13}
       
    70 	  SDL_ASYNCBLIT   = $08000000;
       
    71 	  SDL_ANYFORMAT   = $10000000;
       
    72       SDL_HWPALETTE   = $00200000;
       
    73       SDL_DOUBLEBUF   = $00400000;
       
    74       SDL_FULLSCREEN  = $00800000;
       
    75       SDL_HWACCEL     = $08000000;
       
    76       SDL_SRCCOLORKEY = $00020000;
       
    77       SDL_RLEACCEL    = $08000000;
       
    78 	  SDL_NOFRAME     = $02000000;
       
    79 	  SDL_OPENGL	  = $04000000;
       
    80       SDL_RESIZABLE   = $01000000;
       
    81 	  {$ELSE}
       
    82 	  SDL_ASYNCBLIT   = $00000004;
       
    83 	  SDL_ANYFORMAT	  = $00100000;
    67       SDL_HWPALETTE   = $20000000;
    84       SDL_HWPALETTE   = $20000000;
    68       SDL_DOUBLEBUF   = $40000000;
    85       SDL_DOUBLEBUF   = $40000000;
    69       SDL_FULLSCREEN  = $80000000;
    86       SDL_FULLSCREEN  = $80000000;
    70       SDL_NOFRAME     = $00000020;
       
    71       SDL_HWACCEL     = $00000100;
    87       SDL_HWACCEL     = $00000100;
    72       SDL_SRCCOLORKEY = $00001000;
    88       SDL_SRCCOLORKEY = $00001000;
    73       SDL_RLEACCEL    = $00004000;
    89       SDL_RLEACCEL    = $00004000;
    74       SDL_SRCALPHA    = $00010000;
    90       SDL_NOFRAME     = $00000020;
       
    91       SDL_OPENGL	  = $00000002;
       
    92       SDL_RESIZABLE   = $00000010;
       
    93 	  {$ENDIF}
    75 
    94 
    76       SDL_NOEVENT     = 0;
    95       SDL_NOEVENT     = 0;
    77       SDL_ACTIVEEVENT = 1;
    96       SDL_ACTIVEEVENT = 1;
    78       SDL_KEYDOWN     = 2;
    97       SDL_KEYDOWN     = 2;
    79       SDL_KEYUP       = 3;
    98       SDL_KEYUP       = 3;
    80       SDL_QUITEV      = 12;
    99       SDL_QUITEV      = 12;
    81       SDL_VIDEORESIZE = 16;
   100       SDL_VIDEORESIZE = 16;
    82 
   101 
    83       SDL_APPINPUTFOCUS = 2;
   102       SDL_APPINPUTFOCUS = 2;
    84 
       
    85       SDL_INIT_VIDEO  = $00000020;
       
    86       SDL_INIT_AUDIO  = $00000010;
       
    87 
       
    88       SDL_GL_DOUBLEBUFFER = 5;
   103       SDL_GL_DOUBLEBUFFER = 5;
    89       SDL_OPENGL          = 2;
   104 
    90       SDL_RESIZABLE       = $00000010;
   105       RMask = $000000FF;
    91 
   106       GMask = $0000FF00;
    92       RMask = $FF;
   107       BMask = $00FF0000;
    93       GMask = $FF00;
       
    94       BMask = $FF0000;
       
    95       AMask = $FF000000;
   108       AMask = $FF000000;
    96 
   109 
    97 type PSDL_Rect = ^TSDL_Rect;
   110 type PSDL_Rect = ^TSDL_Rect;
    98      TSDL_Rect = record
   111      TSDL_Rect = record
    99                  x, y: SmallInt;
   112                  x, y: SmallInt;