I am using g_usleep in my 1st window. And after specified time interval I want to display 2nd window.

My code is as follows:

HildonWindow *window;

static gboolean main_quit_handler(GtkWidget *image)
GtkWidget *win;
GtkWidget *vbox;

GtkWidget *label;

/* Create the main window */
win = hildon_stackable_window_new();
gtk_window_set_title(GTK_WINDOW (win), "Display image ");

/* Setting a label in the new window */
label = gtk_label_new("Hello");
gtk_container_add(GTK_CONTAINER (win), label);

gtk_container_remove(GTK_CONTAINER (window), image);

gtk_container_add(GTK_CONTAINER (window), label);
gtk_widget_show_all ( GTK_WIDGET ( window ) );

int main
GtkWidget *image;
gboolean value;

image = gtk_image_new_from_file("my_file_path");
gtk_container_add(GTK_CONTAINER (window), image);
gtk_widget_show_all ( GTK_WIDGET ( window ) );

gtk_quit_add(0, main_quit_handler, image);


return 0;

When i run the code I am able to see only 1st window. 2nd window isnt visible.
Any help please?