/** progress.c **/ #include GnomeAppProgressKey *key; gdouble percentCallback(gdouble *pct); void cancelCallback(gpointer data); void stringCallback(gchar *string,gpointer data); int main(int argc,char *argv[]) { GtkWidget *app; gdouble pct = 0.0; gnome_init("progress","1.0",argc,argv); app = gnome_app_new("progress","Okay Dialog"); key = gnome_app_progress_manual(GNOME_APP(app), "Label of progress", (GnomeAppProgressCancelFunc)cancelCallback, NULL); /******************** gnome_app_progress_done(key); ***************************/ gtk_main(); exit(0); } void cancelCallback(gpointer data) { g_print("Got into cancel.....\n"); gtk_main_quit(); }