/Users/hercules/trunk/SDL-1.2/include/SDL.h File Reference

#include "SDL_main.h"
#include "SDL_stdinc.h"
#include "SDL_audio.h"
#include "SDL_cdrom.h"
#include "SDL_cpuinfo.h"
#include "SDL_endian.h"
#include "SDL_error.h"
#include "SDL_events.h"
#include "SDL_loadso.h"
#include "SDL_mutex.h"
#include "SDL_rwops.h"
#include "SDL_thread.h"
#include "SDL_timer.h"
#include "SDL_video.h"
#include "SDL_version.h"
#include "begin_code.h"
#include "close_code.h"

Go to the source code of this file.

Defines

SDL_INIT Flags
These are the flags which may be passed to SDL_Init() -- you should specify the subsystems which you will be using in your application.

#define SDL_INIT_TIMER   0x00000001
#define SDL_INIT_AUDIO   0x00000010
#define SDL_INIT_VIDEO   0x00000020
#define SDL_INIT_CDROM   0x00000100
#define SDL_INIT_JOYSTICK   0x00000200
#define SDL_INIT_NOPARACHUTE   0x00100000
#define SDL_INIT_EVENTTHREAD   0x01000000
#define SDL_INIT_EVERYTHING   0x0000FFFF

Functions

DECLSPEC int SDLCALL SDL_Init (Uint32 flags)
DECLSPEC int SDLCALL SDL_InitSubSystem (Uint32 flags)
DECLSPEC void SDLCALL SDL_QuitSubSystem (Uint32 flags)
DECLSPEC Uint32 SDLCALL SDL_WasInit (Uint32 flags)
DECLSPEC void SDLCALL SDL_Quit (void)


Detailed Description

Main include header for the SDL library

Note:
As of version 0.5, SDL is loaded dynamically into the application

Define Documentation

#define SDL_INIT_EVENTTHREAD   0x01000000

Not supported on all OS's

#define SDL_INIT_NOPARACHUTE   0x00100000

Don't catch fatal signals


Function Documentation

DECLSPEC int SDLCALL SDL_Init ( Uint32  flags  ) 

This function loads the SDL dynamically linked library and initializes the subsystems specified by 'flags' (and those satisfying dependencies) Unless the SDL_INIT_NOPARACHUTE flag is set, it will install cleanup signal handlers for some commonly ignored fatal signals (like SIGSEGV)

DECLSPEC int SDLCALL SDL_InitSubSystem ( Uint32  flags  ) 

This function initializes specific SDL subsystems

DECLSPEC void SDLCALL SDL_Quit ( void   ) 

This function cleans up all initialized subsystems and unloads the dynamically linked library. You should call it upon all exit conditions.

DECLSPEC void SDLCALL SDL_QuitSubSystem ( Uint32  flags  ) 

This function cleans up specific SDL subsystems

DECLSPEC Uint32 SDLCALL SDL_WasInit ( Uint32  flags  ) 

This function returns mask of the specified subsystems which have been initialized. If 'flags' is 0, it returns a mask of all initialized subsystems.


Generated on Mon Sep 21 21:29:50 2009 for Simple DirectMedia Layer by  doxygen 1.5.8