Заставка в ГТК

я новичок в GTK и яЯ использую его для создания пользовательского интерфейса в C. I 'мы создали заставку и яЯ могу закрыть его через указанные секунды, используя функциюg_timeout_add(100, function_to_call, NULL);, Заставка отлично работает. но проблема в том, что если расширить мою программу дальше (т.е. закрыть экран-заставку, я хочу, чтобы другое окно отображалось автоматически, оно не 'так не бывает. Оба окна открываются вместе. Вот моя программа.

gboolean function_to_call(gpointer data){
    gtk_quit_main();
    return(FALSE);
}
int main (int argc, char *argv[]){
    GtkWidget *window, *image, *another_window;
    gtk_init(&argc, &argv);
    .
    .
    .
    .
    .
    .
    .
    g_timeout_add (100, function_to_call, NULL);
    gtk_main ();
    /*if my program is till this, splash screen closes after 1 sec . But when i try
     *to define another window from here onwards and call gtk_widget_show() and gtk_main() 
     *again for another_ window, window and another_window both open together and window  
     *doesn't close after 1 sec. */
}

Любая помощь приветствуется.

Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос