# HG changeset patch # User Sam Lantinga # Date 1093096162 0 # Node ID d33645c360728f521408c61425078220aa9ec804 # Parent cdea7cbc3e23a5659073c5b7464da7fe9c5305e9 *** empty log message *** diff -r cdea7cbc3e23 -r d33645c36072 test/graywin.c --- a/test/graywin.c Sat Aug 21 13:10:58 2004 +0000 +++ b/test/graywin.c Sat Aug 21 13:49:22 2004 +0000 @@ -176,10 +176,13 @@ if ( argv[argc] && (strcmp(argv[argc], "-noframe") == 0) ) { videoflags |= SDL_NOFRAME; } else + if ( argv[argc] && (strcmp(argv[argc], "-resize") == 0) ) { + videoflags |= SDL_RESIZABLE; + } else if ( argv[argc] && (strcmp(argv[argc], "-fullscreen") == 0) ) { videoflags |= SDL_FULLSCREEN; } else { - fprintf(stderr, "Usage: %s [-width] [-height] [-bpp] [-hw] [-hwpalette] [-flip] [-noframe] [-fullscreen]\n", + fprintf(stderr, "Usage: %s [-width] [-height] [-bpp] [-hw] [-hwpalette] [-flip] [-noframe] [-fullscreen] [-resize]\n", argv[0]); exit(1); } @@ -233,6 +236,18 @@ case SDL_VIDEOEXPOSE: DrawBackground(screen); break; + case SDL_VIDEORESIZE: + screen = CreateScreen( + event.resize.w, event.resize.h, + screen->format->BitsPerPixel, + videoflags); + if ( screen == NULL ) { + fprintf(stderr, + "Couldn't resize video mode\n"); + done = 1; + } + DrawBackground(screen); + break; default: break; }