Eric Wing to Sam
Lots of fixes. Fixed missing power management building. Added template icons to the project templates. DocSet stuff Documentation fixes.. Fixed all the SDLtests. (Lots of tedious work.) It now depends on the static library target for convenience so I am not going to remove it from the SDL xcode project. --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403952
This commit is contained in:
parent
64da4d2ac8
commit
7210963bc0
156 changed files with 37042 additions and 0 deletions
65
Xcode/TemplatesForXcodeLeopard/SDL Application/main.c
Normal file
65
Xcode/TemplatesForXcodeLeopard/SDL Application/main.c
Normal file
|
@ -0,0 +1,65 @@
|
|||
|
||||
/* Simple program: Create a blank window, wait for keypress, quit.
|
||||
|
||||
Please see the SDL documentation for details on using the SDL API:
|
||||
/Developer/Documentation/SDL/docs.html
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
|
||||
#include "SDL.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
Uint32 initflags = SDL_INIT_VIDEO; /* See documentation for details */
|
||||
SDL_Surface *screen;
|
||||
Uint8 video_bpp = 0;
|
||||
Uint32 videoflags = SDL_SWSURFACE;
|
||||
int done;
|
||||
SDL_Event event;
|
||||
|
||||
/* Initialize the SDL library */
|
||||
if ( SDL_Init(initflags) < 0 ) {
|
||||
fprintf(stderr, "Couldn't initialize SDL: %s\n",
|
||||
SDL_GetError());
|
||||
exit(1);
|
||||
}
|
||||
|
||||
/* Set 640x480 video mode */
|
||||
screen=SDL_SetVideoMode(640,480, video_bpp, videoflags);
|
||||
if (screen == NULL) {
|
||||
fprintf(stderr, "Couldn't set 640x480x%d video mode: %s\n",
|
||||
video_bpp, SDL_GetError());
|
||||
SDL_Quit();
|
||||
exit(2);
|
||||
}
|
||||
|
||||
done = 0;
|
||||
while ( !done ) {
|
||||
|
||||
/* Check for events */
|
||||
while ( SDL_PollEvent(&event) ) {
|
||||
switch (event.type) {
|
||||
|
||||
case SDL_MOUSEMOTION:
|
||||
break;
|
||||
case SDL_MOUSEBUTTONDOWN:
|
||||
break;
|
||||
case SDL_KEYDOWN:
|
||||
/* Any keypress quits the app... */
|
||||
case SDL_QUIT:
|
||||
done = 1;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Clean up the SDL library */
|
||||
SDL_Quit();
|
||||
return(0);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue