rendered paste bodystatic void hide( gpointer data ){ gtk_widget_hide_all; //gtk_main_quit ();}static void show( gpointer data ){ gtk_widget_show_all; //gtk_main_quit ();}int main(int argc, char *argv[]){ int WindowActive = 0; static EggTrayIcon *tray_icon; static GtkWidget *tray_icon_image; static GtkTooltips *tray_icon_tooltip; GtkWidget *window; GtkWidget *eventbox; GdkPixbuf *pixbuf; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); tray_icon = egg_tray_icon_new ("MySystemTray"); pixbuf = gdk_pixbuf_new_from_file ("/home/qkim/script/desktop/gnome/panel/facebook/facebook.png", NULL); tray_icon_image = gtk_image_new_from_pixbuf (pixbuf); eventbox = gtk_event_box_new (); gtk_widget_show (eventbox); gtk_container_add (GTK_CONTAINER (eventbox), tray_icon_image); gtk_container_add (GTK_CONTAINER (tray_icon), eventbox); g_signal_connect (G_OBJECT (eventbox), "show", G_CALLBACK (show), NULL ); g_signal_connect (G_OBJECT (window), "hide", G_CALLBACK (hide), NULL); tray_icon_tooltip = gtk_tooltips_new (); gtk_tooltips_set_tip (tray_icon_tooltip, GTK_WIDGET (tray_icon), "Updating...", NULL); gtk_widget_show_all (GTK_WIDGET (tray_icon)); //gtk_widget_show (window); gtk_main(); return 0;}