From 1e56e1dc756f1b11bddb89be5a8ac554fe001b33 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Tue, 12 Aug 2008 00:36:06 -0300 Subject: [PATCH] Shows an image This simply shows an image from my home, without resizing it, until the user presses a key. --- movie.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 movie.c diff --git a/movie.c b/movie.c new file mode 100644 index 0000000..8bba5ac --- /dev/null +++ b/movie.c @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2008 Thadeu Lima de Souza Cascardo + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + + +#include +#include + +int +main (int argc, char **argv) +{ + SDL_Surface *image; + SDL_Surface *screen; + SDL_Event event; + SDL_Init (SDL_INIT_VIDEO | SDL_INIT_TIMER); + screen = SDL_SetVideoMode (800, 600, 32, SDL_HWSURFACE | SDL_DOUBLEBUF | SDL_FULLSCREEN); + image = IMG_Load ("/home/cascardo/fotos/debconf.jpg"); + SDL_BlitSurface (image, NULL, screen, NULL); + SDL_UpdateRect (screen, 0, 0, 0, 0); + while (SDL_WaitEvent (&event)) + { + if (event.type == SDL_KEYDOWN) + break; + } + SDL_FreeSurface (image); + SDL_Quit (); + return 0; +} -- 2.20.1