Mercurial > sdl-ios-xcode
annotate Xcode/TemplatesForXcode/SDL Application/main.c @ 2213:59a667370c57
make indent
author | Bob Pendleton <bob@pendleton.com> |
---|---|
date | Tue, 24 Jul 2007 18:46:45 +0000 |
parents | d63e9f5944ae |
children | 4d2d0548f5b2 |
rev | line source |
---|---|
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 /* Simple program: Create a blank window, wait for keypress, quit. |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 Please see the SDL documentation for details on using the SDL API: |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 /Developer/Documentation/SDL/docs.html |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 */ |
2213 | 7 |
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 #include <stdio.h> |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 #include <stdlib.h> |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 #include <string.h> |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
11 #include <math.h> |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 #include "SDL.h" |
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 |
2213 | 15 int |
16 main(int argc, char *argv[]) | |
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 { |
2213 | 18 Uint32 initflags = SDL_INIT_VIDEO; /* See documentation for details */ |
19 SDL_Surface *screen; | |
20 Uint8 video_bpp = 0; | |
21 Uint32 videoflags = SDL_SWSURFACE; | |
22 int done; | |
23 SDL_Event event; | |
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
24 |
2213 | 25 /* Initialize the SDL library */ |
26 if (SDL_Init(initflags) < 0) { | |
27 fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError()); | |
28 exit(1); | |
29 } | |
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
30 |
2213 | 31 /* Set 640x480 video mode */ |
32 screen = SDL_SetVideoMode(640, 480, video_bpp, videoflags); | |
33 if (screen == NULL) { | |
34 fprintf(stderr, "Couldn't set 640x480x%d video mode: %s\n", | |
35 video_bpp, SDL_GetError()); | |
36 SDL_Quit(); | |
37 exit(2); | |
38 } | |
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
39 |
2213 | 40 done = 0; |
41 while (!done) { | |
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
42 |
2213 | 43 /* Check for events */ |
44 while (SDL_PollEvent(&event)) { | |
45 switch (event.type) { | |
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
46 |
2213 | 47 case SDL_MOUSEMOTION: |
48 break; | |
49 case SDL_MOUSEBUTTONDOWN: | |
50 break; | |
51 case SDL_KEYDOWN: | |
52 /* Any keypress quits the app... */ | |
53 case SDL_QUIT: | |
54 done = 1; | |
55 break; | |
56 default: | |
57 break; | |
58 } | |
59 } | |
60 } | |
61 | |
62 /* Clean up the SDL library */ | |
63 SDL_Quit(); | |
64 return (0); | |
2207
d63e9f5944ae
Unpacked project archives to get individual file history in subversion
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
65 } |