SDL_ListModes man page on Aros

Printed from http://www.polarhome.com/service/man/?qf=SDL_ListModes&af=0&tf=2&of=Aros

SDL_ListModes(3)	       SDL API Reference	      SDL_ListModes(3)

NAME
       SDL_ListModes- Returns a pointer to an array of available screen dimenā€
       sions for the given format and video flags

SYNOPSIS
       #include "SDL.h"

       SDL_Rect **SDL_ListModes(SDL_PixelFormat *format, Uint32 flags);

DESCRIPTION
       Return a pointer to an array of available  screen  dimensions  for  the
       given  format and video flags, sorted largest to smallest. Returns NULL
       if there are no dimensions available for a particular format, or -1  if
       any dimension is okay for the given format.

       If  format  is  NULL,  the mode list will be for the format returned by
       SDL_GetVideoInfo()->vfmt. The flag parameter is an OR'd combination  of
       surface	flags.	The  flags are the same as those used SDL_SetVideoMode
       and they play a strong role in  deciding	 what  modes  are  valid.  For
       instance,  if  you pass SDL_HWSURFACE as a flag only modes that support
       hardware video surfaces will be returned.

EXAMPLE
       SDL_Rect **modes;
       int i;
       .
       .
       .

       /* Get available fullscreen/hardware modes */
       modes=SDL_ListModes(NULL, SDL_FULLSCREEN|SDL_HWSURFACE);

       /* Check is there are any modes available */
       if(modes == (SDL_Rect **)0){
	 printf("No modes available!
       ");
	 exit(-1);
       }

       /* Check if or resolution is restricted */
       if(modes == (SDL_Rect **)-1){
	 printf("All resolutions available.
       ");
       }
       else{
	 /* Print valid modes */
	 printf("Available Modes
       ");
	 for(i=0;modes[i];++i)
	   printf("  %d x %d
       ", modes[i]->w, modes[i]->h);
       }
       .
       .

SEE ALSO
       SDL_SetVideoMode, SDL_GetVideoInfo, SDL_Rect, SDL_PixelFormat

SDL			    Tue 11 Sep 2001, 23:01	      SDL_ListModes(3)
[top]

List of man pages available for Aros

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net