title: In gtk, how can I switch to a new screen with new buttons, and other widgets, but on the same window?
body: <p>In gtk, I am trying to make a game that displays the creator in big letters for 3 (three) seconds before displaying the main menu. I know that nothing is wrong /w the function <code>DisplayMainMenu</code>. For some reason this makes it just show the Asadefa screen for ever. How can I fix?</p>
  
  <pre><code>#define NOTHING
  #define EMPTYSTRING "\0"
  
  int main(int argc, char *argv[]) {
      gtk_init (&amp;argc, &amp;argv);
      Window = gtk_window_new(0);
      Box = gtk_hbox_new(00, 00);
  
      gtk_window_set_position(GTK_WINDOW(Window), 1);
      gtk_window_set_default_size(GTK_WINDOW(Window),800, 500);
      gtk_window_set_title(GTK_WINDOW(Window), "Fakecraft" );
      g_signal_connect(Window, "destroy", gtk_main_quit, NULL);
      gtk_container_set_border_width(GTK_CONTAINER(Window),16);
  
      char *TXT=("&lt;span font=\"72\"&gt;ASADEFA &lt;/span&gt;");
      GtkWidget (*Label) = gtk_label_new(EMPTYSTRING);
      gtk_container_add(GTK_CONTAINER(Window), Box);
      gtk_container_add(GTK_CONTAINER(Box), Label);
      gtk_label_set_markup(GTK_LABEL(Label), TXT);
  
      gtk_widget_show_all(Window);
      gtk_main( NOTHING NOTHING );
  
      sleep(3);
  
      DisplayMainMenu();
      return 0;
  }
  </code></pre>