Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Enumerations | Functions
wsdl.h File Reference
#include "lib/lib_api.h"
#include "lib/byte_order.h"
#include "SDL_keysym.h"

Go to the source code of this file.

Classes

struct  SDL_PixelFormat
 
struct  SDL_Surface
 
struct  SDL_VideoInfo
 
struct  SDL_keysym
 
struct  SDL_KeyboardEvent
 
struct  SDL_MouseMotionEvent
 
struct  SDL_QuitEvent
 
struct  SDL_ExposeEvent
 
struct  SDL_MouseButtonEvent
 
struct  SDL_ActiveEvent
 
struct  SDL_ResizeEvent
 
struct  SDL_UserEvent
 
union  SDL_Event
 

Macros

#define SDL_INIT_VIDEO   0
 
#define SDL_INIT_AUDIO   0
 
#define SDL_INIT_TIMER   0
 
#define SDL_INIT_JOYSTICK   0
 
#define SDL_INIT_NOPARACHUTE   0
 
#define SDL_OPENGL   0
 
#define SDL_FULLSCREEN   1
 
#define SDL_RESIZABLE   2
 
#define SDL_DEFAULT_REPEAT_DELAY   500
 
#define SDL_DEFAULT_REPEAT_INTERVAL   30
 
#define SDL_EnableKeyRepeat(delay, interval)
 
#define SDL_LIL_ENDIAN   1234
 
#define SDL_BIG_ENDIAN   4321
 
#define SDL_BYTEORDER   SDL_LIL_ENDIAN
 
#define SDL_Swap16   swap16
 
#define SDL_Swap32   swap32
 
#define SDL_Swap64   swap64
 
#define SDL_BUTTON(b)   (1u << (b-1))
 
#define SDL_BUTTON_LMASK   SDL_BUTTON(SDL_BUTTON_LEFT)
 
#define SDL_BUTTON_MMASK   SDL_BUTTON(SDL_BUTTON_MIDDLE)
 
#define SDL_BUTTON_RMASK   SDL_BUTTON(SDL_BUTTON_RIGHT)
 
#define SDL_BUTTON_X1MASK   SDL_BUTTON(SDL_BUTTON_X1)
 
#define SDL_BUTTON_X2MASK   SDL_BUTTON(SDL_BUTTON_X2)
 
#define SDL_GetError()   ""
 
#define SDL_VERSION_ATLEAST(X, Y, Z)   ((X) == 1 && (Y) <= 2)
 

Typedefs

typedef u8 Uint8
 
typedef u16 Uint16
 
typedef i16 Sint16
 
typedef u32 Uint32
 
typedef void SDL_sem
 
typedef void * SDL_Joystick
 

Enumerations

enum  SDL_GLattr { SDL_GL_DEPTH_SIZE, SDL_GL_STENCIL_SIZE, SDL_GL_DOUBLEBUFFER, SDL_GL_SWAP_CONTROL }
 
enum  ShowCursorToggle { SDL_DISABLE = 0, SDL_ENABLE = 1, SDL_QUERY = 2 }
 
enum  SDL_MouseButtonEvent_button {
  SDL_BUTTON_LEFT = 1, SDL_BUTTON_MIDDLE = 2, SDL_BUTTON_RIGHT = 3, SDL_BUTTON_WHEELUP = 4,
  SDL_BUTTON_WHEELDOWN = 5, SDL_BUTTON_X1 = 6, SDL_BUTTON_X2 = 7
}
 
enum  SDL_MouseButtonEvent_state { SDL_RELEASED = 0, SDL_PRESSED = 1 }
 
enum  SDL_ActiveEvent_state { SDL_APPACTIVE = 1, SDL_APPMOUSEFOCUS = 2, SDL_APPINPUTFOCUS = 4 }
 
enum  SDL_Event_type {
  SDL_KEYDOWN, SDL_KEYUP, SDL_MOUSEMOTION, SDL_MOUSEBUTTONDOWN,
  SDL_MOUSEBUTTONUP, SDL_ACTIVEEVENT, SDL_QUIT, SDL_VIDEOEXPOSE,
  SDL_VIDEORESIZE, SDL_USEREVENT
}
 
enum  SDL_GrabMode { SDL_GRAB_QUERY, SDL_GRAB_OFF, SDL_GRAB_ON }
 

Functions

LIB_API int SDL_Init (Uint32 flags)
 
LIB_API int SDL_InitSubSystem (Uint32 flags)
 
LIB_API void SDL_Quit ()
 
LIB_API int SDL_GL_SetAttribute (SDL_GLattr attr, int value)
 
LIB_API SDL_SurfaceSDL_SetVideoMode (int w, int h, int bpp, Uint32 flags)
 
LIB_API SDL_SurfaceSDL_GetVideoSurface ()
 
LIB_API SDL_VideoInfoSDL_GetVideoInfo ()
 
LIB_API void * SDL_GL_GetProcAddress (const char *)
 
LIB_API void SDL_GL_SwapBuffers ()
 
LIB_API int SDL_SetGamma (float r, float g, float b)
 
LIB_API SDL_semSDL_CreateSemaphore (int cnt)
 
LIB_API void SDL_DestroySemaphore (SDL_sem *)
 
LIB_API int SDL_SemPost (SDL_sem *)
 
LIB_API int SDL_SemWait (SDL_sem *sem)
 
LIB_API u32 SDL_GetTicks ()
 
LIB_API void SDL_Delay (u32 ms)
 
LIB_API void SDL_WarpMouse (int, int)
 
LIB_API int SDL_ShowCursor (int toggle)
 
LIB_API Uint8 SDL_GetMouseState (int *x, int *y)
 
LIB_API Uint8SDL_GetKeyState (int *num_keys)
 
int SDL_NumJoysticks ()
 
int SDL_JoystickEventState (int state)
 
const char * SDL_JoystickName (int device_index)
 
SDL_JoystickSDL_JoystickOpen (int device_index)
 
int SDL_JoystickNumAxes (SDL_Joystick *joystick)
 
Sint16 SDL_JoystickGetAxis (SDL_Joystick *joystick, int axis)
 
LIB_API int SDL_EnableUNICODE (int enable)
 
LIB_API int SDL_WaitEvent (SDL_Event *)
 
LIB_API int SDL_PollEvent (SDL_Event *ev)
 
LIB_API int SDL_PushEvent (SDL_Event *ev)
 
LIB_API SDL_GrabMode SDL_WM_GrabInput (SDL_GrabMode mode)
 
LIB_API void SDL_WM_SetCaption (const char *title, const char *icon)
 
LIB_API Uint8 SDL_GetAppState ()
 

Macro Definition Documentation

#define SDL_BIG_ENDIAN   4321

Definition at line 171 of file wsdl.h.

#define SDL_BUTTON (   b)    (1u << (b-1))

Definition at line 233 of file wsdl.h.

#define SDL_BUTTON_LMASK   SDL_BUTTON(SDL_BUTTON_LEFT)

Definition at line 234 of file wsdl.h.

#define SDL_BUTTON_MMASK   SDL_BUTTON(SDL_BUTTON_MIDDLE)

Definition at line 235 of file wsdl.h.

#define SDL_BUTTON_RMASK   SDL_BUTTON(SDL_BUTTON_RIGHT)

Definition at line 236 of file wsdl.h.

#define SDL_BUTTON_X1MASK   SDL_BUTTON(SDL_BUTTON_X1)

Definition at line 237 of file wsdl.h.

#define SDL_BUTTON_X2MASK   SDL_BUTTON(SDL_BUTTON_X2)

Definition at line 238 of file wsdl.h.

#define SDL_BYTEORDER   SDL_LIL_ENDIAN

Definition at line 173 of file wsdl.h.

#define SDL_DEFAULT_REPEAT_DELAY   500

Definition at line 146 of file wsdl.h.

#define SDL_DEFAULT_REPEAT_INTERVAL   30

Definition at line 147 of file wsdl.h.

#define SDL_EnableKeyRepeat (   delay,
  interval 
)

Definition at line 148 of file wsdl.h.

#define SDL_FULLSCREEN   1

Definition at line 72 of file wsdl.h.

#define SDL_GetError ( )    ""

Definition at line 334 of file wsdl.h.

#define SDL_INIT_AUDIO   0

Definition at line 44 of file wsdl.h.

#define SDL_INIT_JOYSTICK   0

Definition at line 46 of file wsdl.h.

#define SDL_INIT_NOPARACHUTE   0

Definition at line 47 of file wsdl.h.

#define SDL_INIT_TIMER   0

Definition at line 45 of file wsdl.h.

#define SDL_INIT_VIDEO   0

Definition at line 43 of file wsdl.h.

#define SDL_LIL_ENDIAN   1234

Definition at line 170 of file wsdl.h.

#define SDL_OPENGL   0

Definition at line 71 of file wsdl.h.

#define SDL_RESIZABLE   2

Definition at line 73 of file wsdl.h.

#define SDL_Swap16   swap16

Definition at line 175 of file wsdl.h.

#define SDL_Swap32   swap32

Definition at line 176 of file wsdl.h.

#define SDL_Swap64   swap64

Definition at line 177 of file wsdl.h.

#define SDL_VERSION_ATLEAST (   X,
  Y,
  Z 
)    ((X) == 1 && (Y) <= 2)

Definition at line 341 of file wsdl.h.

Typedef Documentation

typedef void* SDL_Joystick

Definition at line 157 of file wsdl.h.

typedef void SDL_sem

Definition at line 109 of file wsdl.h.

typedef i16 Sint16

Definition at line 38 of file wsdl.h.

typedef u16 Uint16

Definition at line 37 of file wsdl.h.

typedef u32 Uint32

Definition at line 39 of file wsdl.h.

typedef u8 Uint8

Definition at line 36 of file wsdl.h.

Enumeration Type Documentation

Enumerator
SDL_APPACTIVE 
SDL_APPMOUSEFOCUS 
SDL_APPINPUTFOCUS 

Definition at line 255 of file wsdl.h.

Enumerator
SDL_KEYDOWN 
SDL_KEYUP 
SDL_MOUSEMOTION 
SDL_MOUSEBUTTONDOWN 
SDL_MOUSEBUTTONUP 
SDL_ACTIVEEVENT 
SDL_QUIT 
SDL_VIDEOEXPOSE 
SDL_VIDEORESIZE 
SDL_USEREVENT 

Definition at line 286 of file wsdl.h.

enum SDL_GLattr
Enumerator
SDL_GL_DEPTH_SIZE 
SDL_GL_STENCIL_SIZE 
SDL_GL_DOUBLEBUFFER 
SDL_GL_SWAP_CONTROL 

Definition at line 59 of file wsdl.h.

Enumerator
SDL_GRAB_QUERY 
SDL_GRAB_OFF 
SDL_GRAB_ON 

Definition at line 326 of file wsdl.h.

Enumerator
SDL_BUTTON_LEFT 
SDL_BUTTON_MIDDLE 
SDL_BUTTON_RIGHT 
SDL_BUTTON_WHEELUP 
SDL_BUTTON_WHEELDOWN 
SDL_BUTTON_X1 
SDL_BUTTON_X2 

Definition at line 221 of file wsdl.h.

Enumerator
SDL_RELEASED 
SDL_PRESSED 

Definition at line 240 of file wsdl.h.

Enumerator
SDL_DISABLE 
SDL_ENABLE 
SDL_QUERY 

Definition at line 130 of file wsdl.h.

Function Documentation

LIB_API SDL_sem* SDL_CreateSemaphore ( int  cnt)

Definition at line 1414 of file wsdl.cpp.

LIB_API void SDL_Delay ( u32  ms)

Definition at line 1457 of file wsdl.cpp.

LIB_API void SDL_DestroySemaphore ( SDL_sem )

Definition at line 1420 of file wsdl.cpp.

LIB_API int SDL_EnableUNICODE ( int  enable)

Definition at line 717 of file wsdl.cpp.

LIB_API Uint8 SDL_GetAppState ( )

Definition at line 844 of file wsdl.cpp.

LIB_API Uint8* SDL_GetKeyState ( int *  num_keys)

Definition at line 708 of file wsdl.cpp.

LIB_API Uint8 SDL_GetMouseState ( int *  x,
int *  y 
)

Definition at line 1083 of file wsdl.cpp.

LIB_API u32 SDL_GetTicks ( )

Definition at line 1451 of file wsdl.cpp.

LIB_API SDL_VideoInfo* SDL_GetVideoInfo ( )

Definition at line 484 of file wsdl.cpp.

LIB_API SDL_Surface* SDL_GetVideoSurface ( )

Definition at line 508 of file wsdl.cpp.

LIB_API void* SDL_GL_GetProcAddress ( const char *  )

Definition at line 1463 of file wsdl.cpp.

LIB_API int SDL_GL_SetAttribute ( SDL_GLattr  attr,
int  value 
)

Definition at line 286 of file wsdl.cpp.

LIB_API void SDL_GL_SwapBuffers ( )

Definition at line 478 of file wsdl.cpp.

LIB_API int SDL_Init ( Uint32  flags)

Definition at line 1495 of file wsdl.cpp.

LIB_API int SDL_InitSubSystem ( Uint32  flags)

Definition at line 1500 of file wsdl.cpp.

int SDL_JoystickEventState ( int  state)

Definition at line 731 of file wsdl.cpp.

Sint16 SDL_JoystickGetAxis ( SDL_Joystick joystick,
int  axis 
)

Definition at line 751 of file wsdl.cpp.

const char* SDL_JoystickName ( int  device_index)

Definition at line 736 of file wsdl.cpp.

int SDL_JoystickNumAxes ( SDL_Joystick joystick)

Definition at line 746 of file wsdl.cpp.

SDL_Joystick* SDL_JoystickOpen ( int  device_index)

Definition at line 741 of file wsdl.cpp.

int SDL_NumJoysticks ( )

Definition at line 726 of file wsdl.cpp.

LIB_API int SDL_PollEvent ( SDL_Event ev)

Definition at line 1343 of file wsdl.cpp.

LIB_API int SDL_PushEvent ( SDL_Event ev)

Definition at line 1354 of file wsdl.cpp.

LIB_API void SDL_Quit ( )

Definition at line 1505 of file wsdl.cpp.

LIB_API int SDL_SemPost ( SDL_sem )

Definition at line 1426 of file wsdl.cpp.

LIB_API int SDL_SemWait ( SDL_sem sem)

Definition at line 1432 of file wsdl.cpp.

LIB_API int SDL_SetGamma ( float  r,
float  g,
float  b 
)

Definition at line 180 of file wsdl.cpp.

LIB_API SDL_Surface* SDL_SetVideoMode ( int  w,
int  h,
int  bpp,
Uint32  flags 
)

Definition at line 372 of file wsdl.cpp.

LIB_API int SDL_ShowCursor ( int  toggle)

Definition at line 1106 of file wsdl.cpp.

LIB_API int SDL_WaitEvent ( SDL_Event )
LIB_API void SDL_WarpMouse ( int  ,
int   
)

Definition at line 1093 of file wsdl.cpp.

LIB_API SDL_GrabMode SDL_WM_GrabInput ( SDL_GrabMode  mode)

Definition at line 1123 of file wsdl.cpp.

LIB_API void SDL_WM_SetCaption ( const char *  title,
const char *  icon 
)

Definition at line 1442 of file wsdl.cpp.