Problem with window caption

I have tried this simple start program that uses SDL

/This source code copyrighted by Lazy Foo’ Productions (2006) and may not
be redestributed without written permission.
/

//The headers

#include “SDL.h”

//The attributes of the screen

const int SCREEN_WIDTH = 640;

const int SCREEN_HEIGHT = 480;

const int SCREEN_BPP = 32;

//The surfaces that will be used

SDL_Surface *message = NULL;

SDL_Surface *background = NULL;

SDL_Surface *screen = NULL;

SDL_Surface *load_image( char filename[] )

{

//Temporary storage for the image that’s loaded

SDL_Surface* loadedImage = NULL;

//The optimized image that will be used

SDL_Surface* optimizedImage = NULL;

//Load the image

loadedImage = SDL_LoadBMP( filename);

//If nothing went wrong in loading the image

if( loadedImage != NULL )

{

//Create an optimized image

optimizedImage = SDL_DisplayFormat( loadedImage );

//Free the old image

SDL_FreeSurface( loadedImage );

}

//Return the optimized image

return optimizedImage;

}

void apply_surface( int x, int y, SDL_Surface* source, SDL_Surface*
destination )

{

//Make a temporary rectangle to hold the offsets

SDL_Rect offset;

//Give the offsets to the rectangle

offset.x = x;

offset.y = y;

//Blit the surface

SDL_BlitSurface( source, NULL, destination, &offset );

}

int main( int argc, char* args[] )

{

//Initialize all SDL subsystems

if( SDL_Init( SDL_INIT_EVERYTHING ) == -1 )

{

return 1;

}

//Set up the screen

screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP,
SDL_HWSURFACE );

//If there was in error in setting up the screen

if( screen == NULL )

{

return 1;

}

//Set the window caption

SDL_WM_SetCaption( “Hello World”, “Hello World” );

//Load the images

message = load_image( “hello_world.bmp” );

background = load_image( “background.bmp” );

//Apply the background to the screen

apply_surface( 0, 0, background, screen );

//Apply the message to the screen

apply_surface( 180, 140, message, screen );

//Update the screen

if( SDL_Flip( screen ) == -1 )

{

return 1;

}

//Wait 5 seconds

SDL_Delay( 5000 );

//Free the surfaces

SDL_FreeSurface( message );

SDL_FreeSurface( background );

//Quit SDL

SDL_Quit();

return 0;

}
but the line

SDL_WM_SetCaption( “Hello World”, “Hello World”);

which exists in the main function

has no effect in my program, i m expecting to see a window such as in
windows media player written on it “Hello World”.

so what is the problem.

SDL_WM_SetCaption( “Hello World”, “Hello World”);

has no effect in my program, i m expecting to see a window such as in
windows media player written on it “Hello World”.

Does SDL_WM_SetCaption(“Hello World”, NULL) work?On Sun, 08 Oct 2006 22:49:02 +0200, Wael Adel wrote:

SDL_WM_SetCaption( “Hello World”, “Hello World”);

has no effect in my program, i m expecting to see a window such as in
windows media player written on it “Hello World”.

Does SDL_WM_SetCaption(“Hello World”, NULL) work?

Umm… you probably want to pump some events too.On Sun, 08 Oct 2006 22:58:10 +0200, Eddy L O Jansson <@Eddy_L_O_Jansson> wrote: