aboutsummaryrefslogtreecommitdiff
path: root/manual tests/3 standalone binaries/myapp.c
diff options
context:
space:
mode:
Diffstat (limited to 'manual tests/3 standalone binaries/myapp.c')
-rw-r--r--manual tests/3 standalone binaries/myapp.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/manual tests/3 standalone binaries/myapp.c b/manual tests/3 standalone binaries/myapp.c
new file mode 100644
index 0000000..83a4e4c
--- /dev/null
+++ b/manual tests/3 standalone binaries/myapp.c
@@ -0,0 +1,31 @@
+#include<SDL.h>
+
+int main(int argc, char **argv) {
+ SDL_Window *window;
+ SDL_Surface *screenSurface;
+ SDL_Event e;
+ int keepGoing = 1;
+ if(SDL_Init( SDL_INIT_VIDEO ) < 0) {
+ printf( "SDL could not initialize! SDL_Error: %s\n", SDL_GetError() );
+ }
+
+ window = SDL_CreateWindow( "My application", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN );
+
+ screenSurface = SDL_GetWindowSurface( window );
+
+ while(keepGoing) {
+ while(SDL_PollEvent(&e) != 0) {
+ if(e.type == SDL_QUIT) {
+ keepGoing = 0;
+ break;
+ }
+ }
+ SDL_FillRect( screenSurface, NULL, SDL_MapRGB( screenSurface->format, 0xFF, 0x00, 0x00 ) );
+ SDL_UpdateWindowSurface( window );
+ SDL_Delay(100);
+ }
+
+ SDL_DestroyWindow(window);
+ SDL_Quit();
+ return 0;
+}