Hi Roger, I put together a test example of GSubprocess. It starts Gnuplot, sets up the pipes and callbacks, and then when Gnuplot is done it opens the graph in an image widget. The GSubprocess will take care of the file descripters for you. Also, if I run valgrind with multiple plots being created it doesn't leak memory over time. It looks like the subprocess holds everything you need and when it is unreferenced everything gets cleaned up. If you want to just run one plot, comment out the plot_data() function in the subprocess finish callback. Also to get an error back to the program you can do something like changing "set ylabel" to "et ylabel" or something of the sort. Change things around to get an idea of how they work.
https://github.com/cecashon/OrderedSetVelociRaptor/blob/master/Misc/Pipes/gnuplot5.c This might not be what you are looking for since it is a little higher level than using a spawn function but there are a lot of things set up with GSubprocess that make it worth consideration. Options. You can do some nice plotting with GTK+ and Gnuplot also. Eric _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list