Show window for a few seconds and delete it?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The "gtk_timeout_add" that Paul posted sounds like what I might be looking for. I think I might want to delete the window and not just hide it though. I figure by hiding it, it will still reside in memory. I couldn't find the "gtk_timeout_add" in the Gnome Api Reference. If anyone has any idea how I might go about using it I would appreciate it. I used the the source code below just to keep it as simple as possible. But I'm still unsure where exactly to place it in the code and it's format. Initially, I thought it would be as easy as showing the window, creating a loop count, and calling "gtk_window_destroy" for example. I'm new to gtk programming so I might need a little "hand holding" on this example.

/* basicgtk.c */

#include <gtk/gtk.h>

  /* Function which stops the program */
  void CloseTheApp(GtkWidget * window, gpointer data )
  {
     gtk_main_quit ();
  }

gint main ( gint argc, gchar * argv[] )
{

  /* Declare a GtkWidget to use as the main window */
  GtkWidget * window ;

  /* Start GTK+ up, and let it process any arguments that were */
  /* passed in on the command line */
  gtk_init ( &argc, &argv );

  /* Create the window itself */
  window = gtk_window_new ( GTK_WINDOW_TOPLEVEL ) ;
  gtk_signal_connect(GTK_OBJECT(window),
    "destroy",
     GTK_SIGNAL_FUNC(CloseTheApp),
     NULL);

  /* Show the window, as far as GTK+ is concerned though we just want */
  /* to make a widget visible */
  gtk_widget_show (window);

  /* Start GTK+ running so that it can catch any signals */
  gtk_main () ;

  /* This line will never be reached in this app */
  return 0;
}

_________________________________________________________________
Cell phone ?switch? rules are taking effect ? find out more here. http://special.msn.com/msnbc/consumeradvocate.armx


_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux