All pastes #454651 Raw Edit

Lotto-Kim

public c v1 · immutable
·published 2007-04-23 19:05 UTC
rendered paste body
static 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;}