On Nov 23, 2007 12:54 PM, Dan H <[EMAIL PROTECTED]> wrote:
> I've found the GtkPlot stuff from GtkExtra. The possibilities seem to be 
> awesome and go way beyond my needs; however, I couldn't find any systematic 
> API documentation. I've tried dissecting the example programs, but they are 
> overfreighted with features and I'm completely stumped trying to do the most 
> basic data display. Essentially everything just keeps segfaulting all over 
> the place without useful diagnostics.

It took me ages to get gtkplot working nicely in my app. You're
welcome to steal this if you like:

http://vips.svn.sourceforge.net/viewvc/vips/nip2/trunk/src/plotpresent.c?view=markup

search down for plotpresent_build_plot(), plotpresent_build_data() and
plotpresent_refresh_plot().

You can see the sort of plot it makes here:

http://www.vips.ecs.soton.ac.uk/images/Screenshot-nip2-7.12.2.png

(the floating window on the right, obviously)

I had to fix a few bugs in gtkplot as well. Again, you're welcome to
steal a copy of my modified gtkplot. Changes I made:

- gtkplotcanvas.c only swallows motion/buttonpress events it handles
- gtkplotcanvas.c no longer tries to do focus handling (was broken)
- gtk_plot_canvas_destroy() was not unreffing the pixmap (thanks Simon)
- gtkplotcanvas.c has new cursor handling stuff to help nip do cursor changes
  for middle-drag scrolling

John
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to